PageSourceSearch

https://weatherstrong.com/pages/store-finder

html weatherstrong.com collected 2026-09-30 13:35:22 UTC 276,915 bytes, 5,896 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4  <meta charset="utf-8">
5  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6  <meta name="viewport" content="width=device-width,initial-scale=1">
7  <meta name="theme-color" content="#ae5a37">
8  <link rel="canonical" href="https://weatherstrong.com/pages/store-finder">
9  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
10  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
11  <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
12  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
13  <link rel="dns-prefetch" href="https://maps.googleapis.com">
14  <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//weatherstrong.com/cdn/shop/files/favicon_ws_7bcdddbc-bd82-4a07-9fbf-893f5d5ed4a9_32x32.gif?v=1748630343" type="image/png" /><title>Store Finder
15&ndash; WeatherStrong®
16</title>
17<script>
18  window.WeatherStrongCustomerEmail ="";
19</script>
19
20
21<script src="//weatherstrong.com/cdn/shop/t/17/assets/customer-email-storage.js?v=40798730423159551651786437481"></script>
21
22<meta property="og:site_name" content="WeatherStrong®">
23  <meta property="og:url" content="https://weatherstrong.com/pages/store-finder">
24  <meta property="og:title" content="Store Finder">
25  <meta property="og:type" content="website">
26  <meta property="og:description" content="Premium, American-made outdoor kitchens – custom built in 10 days and designed for any weather. Financing available."><meta property="og:image" content="http://weatherstrong.com/cdn/shop/files/DDA_big.webp?v=1756863167">
27    <meta property="og:image:secure_url" content="https://weatherstrong.com/cdn/shop/files/DDA_big.webp?v=1756863167">
28    <meta property="og:image:width" content="1400">
29    <meta property="og:image:height" content="921"><meta name="twitter:site" content="@">
30  <meta name="twitter:card" content="summary_large_image">
31  <meta name="twitter:title" content="Store Finder">
32  <meta name="twitter:description" content="Premium, American-made outdoor kitchens – custom built in 10 days and designed for any weather. Financing available.">
33<style data-shopify>@font-face {
34  font-family: Oswald;
35  font-weight: 700;
36  font-style: normal;
37  font-display: swap;
38  src: url("//weatherstrong.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"),
39       url("//weatherstrong.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff");
40}
41
42  @font-face {
43  font-family: "DM Sans";
44  font-weight: 400;
45  font-style: normal;
46  font-display: swap;
47  src: url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"),
48       url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff");
49}
50
51
52  @font-face {
53  font-family: "DM Sans";
54  font-weight: 600;
55  font-style: normal;
56  font-display: swap;
57  src: url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_n6.70a2453ea926d613c6a2f89af05180d14b3a7c96.woff2") format("woff2"),
58       url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_n6.355605667bef215872257574b57fc097044f7e20.woff") format("woff");
59}
60
61  @font-face {
62  font-family: "DM Sans";
63  font-weight: 400;
64  font-style: italic;
65  font-display: swap;
66  src: url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"),
67       url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff");
68}
69
70  @font-face {
71  font-family: "DM Sans";
72  font-weight: 600;
73  font-style: italic;
74  font-display: swap;
75  src: url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_i6.b7d5b35c5f29523529e1bf4a3d0de71a44a277b6.woff2") format("woff2"),
76       url("//weatherstrong.com/cdn/fonts/dm_sans/dmsans_i6.9b760cc5bdd17b4de2c70249ba49bd707f27a31b.woff") format("woff");
77}
78
79</style><style data-shopify>:root {
80
81  
82      --typeHeaderPrimary: 'Norwester';
83      --typeHeaderWeight: normal;
84  
85
86  --typeHeaderFallback: sans-serif;
87  --typeHeaderSize: 46px;
88  
89  --typeHeaderLineHeight: 1;
90  --typeHeaderSpacing: 0.0em;
91
92  --typeBasePrimary:"DM Sans";
93  --typeBaseFallback:sans-serif;
94  --typeBaseSize: 16px;
95  --typeBaseWeight: 400;
96  --typeBaseSpacing: 0.025em;
97  --typeBaseLineHeight: 1.4;
98  --typeBaselineHeightMinus01: 1.3;
99
100  --typeCollectionTitle: 24px;
101
102  --iconWeight: 5px;
103  --iconLinecaps: miter;
104
105  
106      --buttonRadius: 0;
107  
108
109  --colorGridOverlayOpacity: 0.2;
110  --colorAnnouncement: #e9e7e2;
111  --colorAnnouncementText: #ae5a37;
112
113  --colorBody: #ffffff;
114  --colorBodyAlpha05: rgba(255, 255, 255, 0.05);
115  --colorBodyDim: #f2f2f2;
116  --colorBodyLightDim: #fafafa;
117  --colorBodyMediumDim: #f5f5f5;
118
119
120  --colorBorder: #c3c4c4;
121
122  --colorBtnPrimary: #ae5a37;
123  --colorBtnPrimaryLight: #c87350;
124  --colorBtnPrimaryDim: #9b5031;
125  --colorBtnPrimaryText: #e9e7e2;
126
127  --colorCartDot: #ae5a37;
128
129  --colorDrawers: #ffffff;
130  --colorDrawersDim: #f2f2f2;
131  --colorDrawerBorder: #ae5a37;
132  --colorDrawerText: #000000;
133  --colorDrawerTextDark: #000000;
134  --colorDrawerButton: #111111;
135  --colorDrawerButtonText: #ffffff;
136
137  --colorFooter: #10222d;
138  --colorFooterText: #ffffff;
139  --colorFooterTextAlpha01: #ffffff;
140
141  --colorGridOverlay: #000000;
142  --colorGridOverlayOpacity: 0.1;
143
144  --colorHeaderTextAlpha01: rgba(35, 33, 31, 0.1);
145
146  --colorHeroText: #ffffff;
147
148  --colorSmallImageBg: #ffffff;
149  --colorLargeImageBg: #0f0f0f;
150
151  --colorImageOverlay: #23211f;
152  --colorImageOverlayOpacity: 0.07;
153  --colorImageOverlayTextShadow: 0.39;
154
155  --colorLink: #23211f;
156
157  --colorModalBg: rgba(230, 230, 230, 0.6);
158
159  --colorNav: #ffffff;
160  --colorNavText: #23211f;
161
162  --colorPrice: #1c1d1d;
163
164  --colorSaleTag: #496c59;
165  --colorSaleTagText: #ffffff;
166
167  --colorTextBody: #23211f;
168  --colorTextBodyAlpha015: rgba(35, 33, 31, 0.15);
169  --colorTextBodyAlpha005: rgba(35, 33, 31, 0.05);
170  --colorTextBodyAlpha008: rgba(35, 33, 31, 0.08);
171  --colorTextSavings: #7b2c29;
172
173  --urlIcoSelect: url(//weatherstrong.com/cdn/shop/t/17/assets/ico-select.svg);
174  --urlIcoSelectFooter: url(//weatherstrong.com/cdn/shop/t/17/assets/ico-select-footer.svg);
175  --urlIcoSelectWhite: url(//weatherstrong.com/cdn/shop/t/17/assets/ico-select-white.svg);
176
177  --grid-gutter: 17px;
178  --drawer-gutter: 20px;
179
180  --sizeChartMargin: 25px 0;
181  --sizeChartIconMargin: 5px;
182
183  --newsletterReminderPadding: 40px;
184
185  /*Shop Pay Installments*/
186  --color-body-text: #23211f;
187  --color-body: #ffffff;
188  --color-bg: #ffffff;
189  }
190
191  .placeholder-content {
192  background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
193  }</style>
193<script src="//weatherstrong.com/cdn/shop/t/17/assets/jquery-3.7.1.min.js?v=69296810246410195931786437481"></script>
193    
194    
194<script>      
195      const window_console = {...window.console};      
196      $(function(){        
197        window.console = window_console;   
198        delete window_console;
199      });
200    </script>
200<script>
201    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
202
203    window.theme = window.theme || {};
204    theme.routes = {
205      home: "/",
206      cart: "/cart.js",
207      cartPage: "/cart",
208      cartAdd: "/cart/add.js",
209      cartChange: "/cart/change.js",
210      search: "/search",
211      predictiveSearch: "/search/suggest"
212    };
213    theme.strings = {
214      soldOut: "Sold Out",
215      unavailable: "Unavailable",
216      inStockLabel: "In stock, ready to ship",
217      oneStockLabel: "Low stock - [count] item left",
218      otherStockLabel: "Low stock - [count] items left",
219      willNotShipUntil: "Ready to ship [date]",
220      willBeInStockAfter: "Back in stock [date]",
221      waitingForStock: "Backordered, shipping soon",
222      savePrice: "Save [saved_amount]",
223      cartEmpty: "Your cart is currently empty.",
224      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
225      searchCollections: "Collections",
226      searchPages: "Pages",
227      searchArticles: "Articles",
228      productFrom: "from ",
229      maxQuantity: "You can only have [quantity] of [title] in your cart."
230    };
231    theme.settings = {
232      cartType: "drawer",
233      isCustomerTemplate: false,
234      moneyFormat: "${{amount}}",
235      saveType: "dollar",
236      productImageSize: "square",
237      productImageCover: false,
238      predictiveSearch: true,
239      predictiveSearchType: null,
240      predictiveSearchVendor: false,
241      predictiveSearchPrice: false,
242      quickView: true,
243      themeName: 'Impulse',
244      themeVersion: "7.6.2"
245    };
246    window.custNum = "";
247    window.freight_rule = "";
248    window.isB2C = 'true';
249    window.giftPromotionRules = {"giftPackages":{"Package1":[{"productId":8719912239259,"variantId":47372219744411,"quantity":1}],"Package2":[{"productId":8719912239259,"variantId":47372219744411,"quantity":1}]},"rules":[{"productId":8719900508315,"variantId":47372179538075,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116280475,"variantId":48793786613915,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116346011,"variantId":48793787072667,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116444315,"variantId":48793787170971,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116542619,"variantId":48793787269275,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116640923,"variantId":48793787334811,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116706459,"variantId":48793787400347,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116771995,"variantId":48793787465883,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116870299,"variantId":48793787564187,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106116935835,"variantId":48793787629723,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117001371,"variantId":48793787728027,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117132443,"variantId":48793787826331,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117230747,"variantId":48793788252315,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117296283,"variantId":48793788317851,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117361819,"variantId":48793788383387,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117427355,"variantId":48793788448923,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117492891,"variantId":48793788514459,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117558427,"variantId":48793788579995,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117656731,"variantId":48793788678299,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117722267,"variantId":48793788743835,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117787803,"variantId":48793788809371,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117853339,"variantId":48793788874907,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117951643,"variantId":48793789300891,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106117984411,"variantId":48793789333659,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106118115483,"variantId":48793789595803,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106119753883,"variantId":48793791234203,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106119852187,"variantId":48793791332507,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106119884955,"variantId":48793791365275,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106119950491,"variantId":48793791430811,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120048795,"variantId":48793791529115,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120081563,"variantId":48793791594651,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120147099,"variantId":48793791660187,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120245403,"variantId":48793791725723,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120310939,"variantId":48793791791259,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120376475,"variantId":48793791856795,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120474779,"variantId":48793791955099,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120540315,"variantId":48793792020635,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120605851,"variantId":48793792118939,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120704155,"variantId":48793792184475,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120802459,"variantId":48793792282779,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120900763,"variantId":48793792381083,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106120966299,"variantId":48793792446619,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121031835,"variantId":48793792512155,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121130139,"variantId":48793792610459,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121162907,"variantId":48793792675995,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121228443,"variantId":48793792708763,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121293979,"variantId":48793792774299,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121392283,"variantId":48793792970907,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121457819,"variantId":48793793036443,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121523355,"variantId":48793793134747,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121621659,"variantId":48793793233051,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121687195,"variantId":48793793298587,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121752731,"variantId":48793793364123,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121851035,"variantId":48793793462427,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106121916571,"variantId":48793793560731,"giftPackage":"Package1","B2B":false,"B2C":true}
249,{"productId":9106121949339,"variantId":48793793626267,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122047643,"variantId":48793793691803,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122145947,"variantId":48793793790107,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122244251,"variantId":48793793888411,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122309787,"variantId":48793793953947,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122375323,"variantId":48793794019483,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122473627,"variantId":48793794117787,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122539163,"variantId":48793794183323,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122604699,"variantId":48793794248859,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122703003,"variantId":48793794347163,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122735771,"variantId":48793794379931,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122801307,"variantId":48793794445467,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122899611,"variantId":48793794543771,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106122997915,"variantId":48793794642075,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106123063451,"variantId":48793794707611,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106123161755,"variantId":48793794805915,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106123227291,"variantId":48793794871451,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106123260059,"variantId":48793794904219,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125258907,"variantId":48793796903067,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125324443,"variantId":48793797001371,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125422747,"variantId":48793797066907,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125488283,"variantId":48793797165211,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125553819,"variantId":48793797230747,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125652123,"variantId":48793797329051,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125783195,"variantId":48793797427355,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125881499,"variantId":48793797558427,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106125947035,"variantId":48793797623963,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126045339,"variantId":48793797820571,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126110875,"variantId":48793797886107,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126176411,"variantId":48793797951643,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126209179,"variantId":48793797984411,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126241947,"variantId":48793798017179,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126307483,"variantId":48793798181019,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126373019,"variantId":48793798279323,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126438555,"variantId":48793798344859,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126569627,"variantId":48793798475931,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126602395,"variantId":48793798672539,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126733467,"variantId":48793798738075,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126799003,"variantId":48793798803611,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126864539,"variantId":48793798869147,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106126962843,"variantId":48793799000219,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127061147,"variantId":48793799196827,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127126683,"variantId":48793799295131,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127192219,"variantId":48793799360667,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127290523,"variantId":48793799426203,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127356059,"variantId":48793799491739,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127421595,"variantId":48793799590043,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127519899,"variantId":48793799655579,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127585435,"variantId":48793799721115,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127683739,"variantId":48793799819419,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127749275,"variantId":48793799884955,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127814811,"variantId":48793799950491,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127913115,"variantId":48793800048795,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106127978651,"variantId":48793800114331,"giftPackage":"Package1","B2B":false,"B2C":true}
249,{"productId":9106128044187,"variantId":48793800179867,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128142491,"variantId":48793800278171,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128208027,"variantId":48793800343707,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128273563,"variantId":48793800409243,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128404635,"variantId":48793800573083,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128470171,"variantId":48793800736923,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128535707,"variantId":48793800900763,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128666779,"variantId":48793800999067,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128732315,"variantId":48793801064603,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128797851,"variantId":48793801130139,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128896155,"variantId":48793801228443,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106128961691,"variantId":48793801293979,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129027227,"variantId":48793801425051,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129158299,"variantId":48793801490587,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129191067,"variantId":48793801523355,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129256603,"variantId":48793801588891,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129289371,"variantId":48793801621659,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129354907,"variantId":48793801687195,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129420443,"variantId":48793801752731,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129453211,"variantId":48793801785499,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129485979,"variantId":48793801818267,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129551515,"variantId":48793801883803,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129584283,"variantId":48793801916571,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106129617051,"variantId":48793801949339,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130206875,"variantId":48793802539163,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130239643,"variantId":48793802571931,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130272411,"variantId":48793802604699,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130370715,"variantId":48793802703003,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130403483,"variantId":48793802768539,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130436251,"variantId":48793802801307,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130469019,"variantId":48793802834075,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130534555,"variantId":48793802899611,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130567323,"variantId":48793802932379,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130600091,"variantId":48793802965147,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130665627,"variantId":48793803030683,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106130698395,"variantId":48793803063451,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106131976347,"variantId":48793805357211,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132041883,"variantId":48793805422747,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132074651,"variantId":48793805455515,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132140187,"variantId":48793805521051,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132172955,"variantId":48793805553819,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132205723,"variantId":48793805586587,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132271259,"variantId":48793805652123,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132304027,"variantId":48793805684891,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132336795,"variantId":48793805717659,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132402331,"variantId":48793805783195,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132435099,"variantId":48793805815963,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132467867,"variantId":48793805881499,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132566171,"variantId":48793805947035,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132598939,"variantId":48793805979803,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132631707,"variantId":48793806012571,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132697243,"variantId":48793806078107,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132730011,"variantId":48793806110875,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132762779,"variantId":48793806143643,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132861083,"variantId":48793806340251,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132893851,"variantId":48793806373019,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106132992155,"variantId":48793806667931,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133057691,"variantId":48793806733467,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133090459,"variantId":48793806766235,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133155995,"variantId":48793806831771,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133188763,"variantId":48793806864539,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133221531,"variantId":48793806897307,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133254299,"variantId":48793806930075,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133319835,"variantId":48793806995611,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133352603,"variantId":48793807028379,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133385371,"variantId":48793807061147,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133450907,"variantId":48793807126683,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133483675,"variantId":48793807159451,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133516443,"variantId":48793807192219,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133581979,"variantId":48793807257755,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133614747,"variantId":48793807290523,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133647515,"variantId":48793807323291,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133680283,"variantId":48793807388827,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133745819,"variantId":48793807421595,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133778587,"variantId":48793807454363,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133844123,"variantId":48793807519899,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133909659,"variantId":48793807585435,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106133975195,"variantId":48793807749275,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134040731,"variantId":48793807814811,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134073499,"variantId":48793807847579,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134106267,"variantId":48793807880347,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134171803,"variantId":48793807945883,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134204571,"variantId":48793807978651,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134237339,"variantId":48793808011419,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134302875,"variantId":48793808076955,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134335643,"variantId":48793808109723,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134368411,"variantId":48793808142491,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134433947,"variantId":48793808208027,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134466715,"variantId":48793808240795,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134499483,"variantId":48793808273563,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134532251,"variantId":48793808339099,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134597787,"variantId":48793808371867,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134630555,"variantId":48793808404635,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134696091,"variantId":48793808470171,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134728859,"variantId":48793808502939,"giftPackage":"Package1","B2B":false,"B2C":true}
249,{"productId":9106134761627,"variantId":48793808535707,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134827163,"variantId":48793808896155,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134859931,"variantId":48793808928923,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134925467,"variantId":48793808994459,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134958235,"variantId":48793809027227,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106134991003,"variantId":48793809059995,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135023771,"variantId":48793809092763,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135089307,"variantId":48793809158299,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135122075,"variantId":48793809191067,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135154843,"variantId":48793809223835,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135220379,"variantId":48793809584283,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135253147,"variantId":48793809617051,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135285915,"variantId":48793809649819,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135318683,"variantId":48793809682587,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135351451,"variantId":48793809715355,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135384219,"variantId":48793809748123,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135416987,"variantId":48793809780891,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135449755,"variantId":48793809813659,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135482523,"variantId":48793809846427,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135580827,"variantId":48793810272411,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135613595,"variantId":48793810305179,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135679131,"variantId":48793810370715,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135711899,"variantId":48793810403483,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135744667,"variantId":48793810436251,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9106135777435,"variantId":48793810469019,"giftPackage":"Package1","B2B":false,"B2C":true},{"productId":9105443651739,"variantId":48792328372379,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9105650516123,"variantId":48793302401179,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9105657921691,"variantId":48793310462107,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106115625115,"variantId":48793785630875,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106115723419,"variantId":48793786056859,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106115821723,"variantId":48793786155163,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106115887259,"variantId":48793786220699,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106115952795,"variantId":48793786286235,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106116018331,"variantId":48793786351771,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106116083867,"variantId":48793786450075,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106116149403,"variantId":48793786482843,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106116214939,"variantId":48793786548379,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106118934683,"variantId":48793790415003,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119065755,"variantId":48793790546075,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119131291,"variantId":48793790611611,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119164059,"variantId":48793790644379,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119262363,"variantId":48793790742683,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119327899,"variantId":48793790808219,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119393435,"variantId":48793790873755,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119458971,"variantId":48793790939291,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119524507,"variantId":48793791004827,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119557275,"variantId":48793791037595,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119655579,"variantId":48793791135899,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106119688347,"variantId":48793791168667,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123358363,"variantId":48793795002523,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123423899,"variantId":48793795068059,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123489435,"variantId":48793795133595,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123587739,"variantId":48793795231899,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123653275,"variantId":48793795297435,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123718811,"variantId":48793795362971,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123817115,"variantId":48793795461275,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123882651,"variantId":48793795559579,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106123980955,"variantId":48793795625115,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124112027,"variantId":48793795756187,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124144795,"variantId":48793795821723,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124210331,"variantId":48793795854491,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124308635,"variantId":48793795952795,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124374171,"variantId":48793796018331,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124472475,"variantId":48793796116635,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124570779,"variantId":48793796214939,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124636315,"variantId":48793796280475,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124701851,"variantId":48793796346011,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124800155,"variantId":48793796444315,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124865691,"variantId":48793796509851,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106124931227,"variantId":48793796575387,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106125029531,"variantId":48793796673691,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106125095067,"variantId":48793796739227,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106125160603,"variantId":48793796804763,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130763931,"variantId":48793803686043,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130829467,"variantId":48793803751579,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130862235,"variantId":48793803784347,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130895003,"variantId":48793803882651,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130960539,"variantId":48793803915419,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106130993307,"variantId":48793803948187,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131026075,"variantId":48793803980955,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131091611,"variantId":48793804079259,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131157147,"variantId":48793804144795,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131189915,"variantId":48793804177563,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131222683,"variantId":48793804210331,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131353755,"variantId":48793804374171,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131386523,"variantId":48793804406939,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131419291,"variantId":48793804472475,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131484827,"variantId":48793804570779,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131550363,"variantId":48793804603547,"giftPackage":"Package2","B2B":false,"B2C":true}
249,{"productId":9106131583131,"variantId":48793804636315,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131615899,"variantId":48793804669083,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131681435,"variantId":48793804734619,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131714203,"variantId":48793804931227,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131779739,"variantId":48793804963995,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131845275,"variantId":48793805226139,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131878043,"variantId":48793805258907,"giftPackage":"Package2","B2B":false,"B2C":true},{"productId":9106131910811,"variantId":48793805324443,"giftPackage":"Package2","B2B":false,"B2C":true}]};
250  </script>
250
251
252  
252<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
252<meta name="google-site-verification" content="J8Bn3YYcxIDtpLQ72QhDsy_3ej0UivvjMo8tv1PNLto">
253<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/69592613019/digital_wallets/dialog">
254<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
254<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3885990043"></script>
vendor: 1 bytes, line 254
254
255<script id="shopify-features" type="application/json">{"accessToken":"e3dfd7e273ede8a2af9a2c0a517a1f54","betas":["rich-media-storefront-analytics"],"domain":"weatherstrong.com","predictiveSearch":true,"shopId":69592613019,"locale":"en"}</script>
vendor: 1 bytes, line 255
255
256<script>var Shopify = Shopify || {};
257Shopify.shop = "weatherstrong.myshopify.com";
258Shopify.locale = "en";
259Shopify.currency = {"active":"USD","rate":"1.0"};
260Shopify.country = "US";
261Shopify.theme = {"name":"impulse B2C","id":157672079515,"schema_name":"Impulse","schema_version":"7.6.2","theme_store_id":null,"role":"main"};
262Shopify.theme.handle = "null";
263Shopify.theme.style = {"id":null,"handle":null};
264Shopify.cdnHost = "weatherstrong.com/cdn";
265Shopify.routes = Shopify.routes || {};
266Shopify.routes.root = "/";
267Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
268Shopify.SignInWithShop = Shopify.SignInWithShop || {};
269Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
270Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 270
270
271<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 271
271
272<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 272
272
273<script>
274  window.Shopify = window.Shopify || {};
275  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
276  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
277  window.Shopify.SignInWithShop.eligible = true;
278</script>
vendor: 1 bytes, line 278
278
279<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 279
279
280<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 280
280
281<script type="module">
282  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
283
284  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
285
286</script>
vendor: 1 bytes, line 286
286
287<script>
288  window.Shopify = window.Shopify || {};
289  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
290  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
291</script>
vendor: 1 bytes, line 291
291
292<script id="__st">var __st={"a":69592613019,"offset":-14400,"reqid":"944320f3-62f1-48be-a1f2-d070491bfbe9-1790775321","pageurl":"weatherstrong.com\/pages\/store-finder","s":"pages-108686803099","u":"d268811461b6","p":"page","rtyp":"page","rid":108686803099};</script>
vendor: 1 bytes, line 292
292
293<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 293
293
294<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 294
294
295<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//weatherstrong.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 295
295
296<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//weatherstrong.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
296<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 296
296
297<script>
298  window.Shopify = window.Shopify || {};
299  window.Shopify.MCP = window.Shopify.MCP || {};
300  window.Shopify.MCP.enabled = true;
301  window.Shopify.MCP.shop = "weatherstrong.myshopify.com";
302  window.Shopify.MCP.mcpEndpoint = "https:\/\/weatherstrong.com\/api\/mcp";
303  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
304</script>
vendor: 1 bytes, line 304
304
305<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/weatherstrong.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
306</script>
vendor: 1 bytes, line 306
306
307<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://weatherstrong.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
308</script>
vendor: 1 bytes, line 308
308
309<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
310  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
311</script>
vendor: 1 bytes, line 311
311
312<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
313</script>
313
314
315<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
315
316
317  
317<script src="//weatherstrong.com/cdn/shop/t/17/assets/vendor-scripts-v11.js" defer="defer"></script>
317<script src="//weatherstrong.com/cdn/shop/t/17/assets/ic-add-to-cart.js?v=145226717011435569671787737730" defer></script>
317
318  
318<script src="//weatherstrong.com/cdn/shop/t/17/assets/theme.js?v=118973400271373586021786437481" defer="defer"></script>
318
319    <link href="//weatherstrong.com/cdn/shop/t/17/assets/bootstrap.css?v=160246799753575966741786437481" rel="stylesheet" type="text/css" media="all" />
320    <link href="//weatherstrong.com/cdn/shop/t/17/assets/fonts.css?v=150595581667309622721786437481" rel="stylesheet" type="text/css" media="all" />
321    <link href="//weatherstrong.com/cdn/shop/t/17/assets/font-awesome.min.css?v=98355912216848435351786437481" rel="stylesheet" type="text/css" media="all" />
322    <link href="//weatherstrong.com/cdn/shop/t/17/assets/theme.css?v=85054902710847573461790190212" rel="stylesheet" type="text/css" media="all" />
323    <link href="//weatherstrong.com/cdn/shop/t/17/assets/ic-style.css?v=4946211936512344471786437481" rel="stylesheet" type="text/css" media="all" />
324    
324<script src="//weatherstrong.com/cdn/shop/t/17/assets/bootstrap.min.js?v=76739158755995102391786437481" defer></script>
324
325    <link href="//weatherstrong.com/cdn/shop/t/17/assets/colorbox.css?v=53721377490961729561786437481" rel="stylesheet" type="text/css" media="all" />
326    <link href="//weatherstrong.com/cdn/shop/t/17/assets/ic-product-modal-style.css?v=57132281284710120951786437481" rel="stylesheet" type="text/css" media="all" />
327
328    <!-- Google Tag Manager -->
329<script>
vendor: 327 bytes, lines 329-333
329(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
330new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
331j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
332'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
333})(window,document,'script','dataLayer','
333GTM-WTM4SN
vendor: 3 bytes, line 333
333');
333</script>
333
334<!-- End Google Tag Manager -->
335<script src="https://t.contentsquare.net/uxa/a14bf6227e373.js" defer></script>
335
336<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
337<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 69592613019,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 337
337
338<script>
339  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
340</script>
vendor: 1 bytes, line 340
340
341<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
341).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 69592613019,storefrontBaseUrl: "https://weatherstrong.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://weatherstrong.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2718728347","configuration":"{\"pixel_id\":\"2181022459129985\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2130837659","configuration":"{\"mailchimp_store_id\":\"store_saqxkl8tj9mjmypohh8j\", \"mailchimp_user_id\":\"201560074\",\"mailchimp_list_id\":\"f305722d85\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
341,{"id":"161775771","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"49","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GA4_Website_Extension","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"WeatherStrong®","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"weatherstrong.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/weatherstrong.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://weatherstrong.com/cdn","fff817eew048894c6p0347dc4em7b2d6332",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"157672079515","themePublished":"true","eventMetadataId":"8651cd0a-33ce-4e14-9542-083a92a56fb2","pageType":"page","resourceId":"108686803099","shopId":"69592613019","storefrontBaseUrl":"https:\/\/weatherstrong.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"fff817eew048894c6p0347dc4em7b2d6332","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
341<script>
342  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
343  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
344  window.ShopifyAnalytics.meta.currency = 'USD';
345  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":108686803099,"requestId":"944320f3-62f1-48be-a1f2-d070491bfbe9-1790775321"}};
346  for (var attr in meta) {
347    window.ShopifyAnalytics.meta[attr] = meta[attr];
348  }
349</script>
vendor: 1 bytes, line 349
349
350<script class="analytics">
351  (function () {
352    var customDocumentWrite = function(content) {
353      var jquery = null;
354
355      if (window.jQuery) {
356        jquery = window.jQuery;
357      } else if (window.Checkout && window.Checkout.$) {
358        jquery = window.Checkout.$;
359      }
360
361      if (jquery) {
362        jquery('body').append(content);
363      }
364    };
365
366    var hasLoggedConversion = function(token) {
367      if (token) {
368        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
369      }
370      return false;
371    }
372
373    var setCookieIfConversion = function(token) {
374      if (token) {
375        var twoMonthsFromNow = new Date(Date.now());
376        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
377
378        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
379      }
380    }
381
382    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
383    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
384    if (trekkie.integrations) {
385      return;
386    }
387    trekkie.methods = [
388      'identify',
389      'page',
390      'ready',
391      'track',
392      'trackForm',
393      'trackLink'
394    ];
395    trekkie.factory = function(method) {
396      return function() {
397        var args = Array.prototype.slice.call(arguments);
398        args.unshift(method);
399        trekkie.push(args);
400        if (method == 'track' || method == 'page') {
401          var pageUrl;
402          try {
403            pageUrl = window.location.href;
404          } catch (e) {}
405          var pageReferrer;
406          try {
407            pageReferrer = document.referrer;
408          } catch (e) {}
409          try {
410            if (window.__TREKKIE_SHIM_QUEUE == null) {
411              window.__TREKKIE_SHIM_QUEUE = [];
412            }
413            window.__TREKKIE_SHIM_QUEUE.push({
414              from: 'trekkie-stub',
415              method: method,
416              args: args.slice(1),
417              pageContext: {
418                url: pageUrl,
419                referrer: pageReferrer
420              }
421            });
422          } catch (e) {
423            // no-op
424          }
425        }
426        return trekkie;
427      };
428    };
429    for (var i = 0; i < trekkie.methods.length; i++) {
430      var key = trekkie.methods[i];
431      trekkie[key] = trekkie.factory(key);
432    }
433    trekkie.load = function(config) {
434      trekkie.config = config || {};
435      trekkie.config.initialDocumentCookie = document.cookie;
436      var first = document.getElementsByTagName('script')[0];
437var script = document.createElement('script');
438script.type = 'text/javascript';
439script.onerror = function(e) {
440  var scriptFallback = document.createElement('script');
441  scriptFallback.type = 'text/javascript';
442  scriptFallback.onerror = function(error) {
443          var Monorail = {
444      produce: function produce(monorailDomain, schemaId, payload) {
445        var currentMs = new Date().getTime();
446        var event = {
447          schema_id: schemaId,
448          payload: payload,
449          metadata: {
450            event_created_at_ms: currentMs,
451            event_sent_at_ms: currentMs
452          }
453        };
454        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
455      },
456      sendRequest: function sendRequest(endpointUrl, payload) {
457        // Try the sendBeacon API
458        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
459          var blobData = new window.Blob([payload], {
460            type: 'text/plain'
461          });
462
463          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
464            return true;
465          } // sendBeacon was not successful
466
467        } // XHR beacon
468
469        var xhr = new XMLHttpRequest();
470
471        try {
472          xhr.open('POST', endpointUrl);
473          xhr.setRequestHeader('Content-Type', 'text/plain');
474          xhr.send(payload);
475        } catch (e) {
476          console.log(e);
477        }
478
479        return false;
480      },
481      isIos12: function isIos12() {
482        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
483      }
484    };
485    Monorail.produce('monorail-edge.shopifysvc.com',
486      'trekkie_storefront_load_errors/1.1',
487      {shop_id: 69592613019,
488      theme_id: 157672079515,
489      app_name: "storefront",
490      context_url: window.location.href,
491      source_url: "//weatherstrong.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
492
493  };
494  scriptFallback.async = true;
495  scriptFallback.src = '//weatherstrong.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
496  first.parentNode.insertBefore(scriptFallback, first);
497};
498script.async = true;
499script.src = '//weatherstrong.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
500first.parentNode.insertBefore(script, first);
501
502    };
503    trekkie.load(
504      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":69592613019,"isMerchantRequest":null,"themeId":157672079515,"themeCityHash":"2972067276800121674","contentLanguage":"en","currency":"USD","eventMetadataId":"8651cd0a-33ce-4e14-9542-083a92a56fb2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
505    );
506
507    var loaded = false;
508    trekkie.ready(function() {
509      if (loaded) return;
510      loaded = true;
511
512      window.ShopifyAnalytics.lib = window.trekkie;
513
514      var originalDocumentWrite = document.write;
515      document.write = customDocumentWrite;
516      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
517      document.write = originalDocumentWrite;
518
519      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
520      var token = match? match[1]: undefined;
521      if (!hasLoggedConversion(token)) {
522        setCookieIfConversion(token);
523        
524      }
525    });
526
527    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":108686803099,"requestId":"944320f3-62f1-48be-a1f2-d070491bfbe9-1790775321","shopifyEmitted":true});
528
529    var eventsListenerScript = document.createElement('script');
530    eventsListenerScript.async = true;
531    eventsListenerScript.src = "//weatherstrong.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
532    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
533})();</script>
vendor: 1 bytes, line 533
533
534<script
535  defer
536  src="https://weatherstrong.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
537  data-application="storefront-renderer"
538  data-shop-id="69592613019"
539  data-render-region="gcp-europe-west1"
540  data-page-type="page"
541  data-theme-instance-id="157672079515"
542  data-theme-name="Impulse"
543  data-theme-version="7.6.2"
544  data-monorail-region="shop_domain"
545  data-resource-timing-sampling-rate="10"
546  data-shs="true"
547  data-shs-beacon="true"
548  data-shs-export-with-fetch="true"
549  data-shs-logs-sample-rate="1"
550  data-shs-beacon-endpoint="https://weatherstrong.com/api/collect"
551></script>
551
552<meta name="shopify-y" content="99b49a87-7eb1-4950-bd89-2c4f671e921b" data-expiration="1822332922000"><meta name="shopify-s" content="d1e1544f-9f45-4f23-8b97-959717273011" data-expiration="1790777122000"><meta name="new-cookie-storage-activated" content="t">
553</head>
554
555<body class="template-page" data-center-text="false" data-button_style="square" data-type_header_capitalize="true" data-type_headers_align_text="true" data-type_product_capitalize="true" data-swatch_style="round" >
556  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 556-557
556
557<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
557GTM-WTM4SN
vendor: 83 bytes, lines 557-558
557"
558height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
559<!-- End Google Tag Manager (noscript) -->
560
561  
562
563  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
564
565  <div id="PageContainer" class="page-container">
566    <div class="transition-body">
567        <div id="header_group" class="collection-item__title--heading"><!-- BEGIN sections: header-group -->
568<div id="shopify-section-sections--21997523271835__header" class="shopify-section shopify-section-group-header-group">
569<div id="NavDrawer" class="drawer drawer--right">
570  <div class="drawer__contents">
571    <div class="drawer__fixed-header">
572      <div class="drawer__header appear-animation appear-delay-1">
573        <div class="h2 drawer__title"></div>
574        <div class="drawer__close">
575          <button type="button" class="drawer__close-button js-drawer-close">
576            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
577            <span class="icon__fallback-text">Close menu</span>
578          </button>
579        </div>
580      </div>
581    </div>
582    <div class="drawer__scrollable">
583      <ul class="mobile-nav" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><div class="mobile-nav__has-sublist"><a href="/pages/islands"
584                    class="mobile-nav__link mobile-nav__link--top-level"
585                    id="Label-pages-islands1"
586                    >
587                    Shop
588                  </a>
589                  <div class="mobile-nav__toggle">
590                    <button type="button"
591                      aria-controls="Linklist-pages-islands1"
592                      aria-labelledby="Label-pages-islands1"
593                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
594  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
595</span>
596</button>
597                  </div></div><div id="Linklist-pages-islands1"
598                class="mobile-nav__sublist collapsible-content collapsible-content--all"
599                >
600                <div class="collapsible-content__inner">
601                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
602                        <div class="mobile-nav__child-item"><a href="/pages/islands"
603                              class="mobile-nav__link"
604                              id="Sublabel-pages-islands1"
605                              >
606                              Pre-Set Islands
607                            </a><button type="button"
608                              aria-controls="Sublinklist-pages-islands1-pages-islands1"
609                              aria-labelledby="Sublabel-pages-islands1"
610                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
611  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
612</span>
613</button></div><div
614                            id="Sublinklist-pages-islands1-pages-islands1"
615                            aria-labelledby="Sublabel-pages-islands1"
616                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
617                            >
618                            <div class="collapsible-content__inner">
619                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
620                                    <a href="https://weatherstrong.com/products/af505c-ssw" class="mobile-nav__link">
621                                      50" Surf
622                                    </a>
623                                  </li><li class="mobile-nav__item">
624                                    <a href="/products/af685lpp-ssw" class="mobile-nav__link">
625                                      68" Horizon
626                                    </a>
627                                  </li><li class="mobile-nav__item">
628                                    <a href="https://weatherstrong.com/products/af745dr-ssw" class="mobile-nav__link">
629                                      74" Lagoon
630                                    </a>
631                                  </li><li class="mobile-nav__item">
632                                    <a href="/products/af865cpp-ssw" class="mobile-nav__link">
633                                      86" Sandbar
634                                    </a>
635                                  </li><li class="mobile-nav__item">
636                                    <a href="/products/af865cbrpp-ssw" class="mobile-nav__link">
637                                      86" Sandbar w/ Burner
638                                    </a>
639                                  </li><li class="mobile-nav__item">
640                                    <a href="/products/af905rflpp-ssw" class="mobile-nav__link">
641                                      90" Bayside
642                                    </a>
643                                  </li><li class="mobile-nav__item">
644                                    <a href="/products/af126lbfpp-ssw" class="mobile-nav__link">
645                                      126" Breakwater
646                                    </a>
647                                  </li><li class="mobile-nav__item">
648                                    <a href="https://weatherstrong.com/pages/islands" class="mobile-nav__link">
649                                      Shop All
650                                    </a>
651                                  </li></ul>
652                            </div>
653                          </div></li><li class="mobile-nav__item">
654                        <div class="mobile-nav__child-item"><a href="https://weatherstrong.com/pages/pre-submission"
655                              class="mobile-nav__link"
656                              id="Sublabel-https-weatherstrong-com-pages-pre-submission2"
657                              >
658                              Free Custom Design
659                            </a></div></li><li class="mobile-nav__item">
660                        <div class="mobile-nav__child-item"><a href="/collections/sample-doors"
661                              class="mobile-nav__link"
662                              id="Sublabel-collections-sample-doors3"
663                              >
664                              Free Samples
665                            </a></div></li></ul>
666                </div>
667              </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><div class="mobile-nav__has-sublist"><a href="https://weatherstrong.com/collections/sanibel-teak-stk"
668                    class="mobile-nav__link mobile-nav__link--top-level"
669                    id="Label-https-weatherstrong-com-collections-sanibel-teak-stk2"
670                    >
671                    Explore
672                  </a>
673                  <div class="mobile-nav__toggle">
674                    <button type="button"
675                      aria-controls="Linklist-https-weatherstrong-com-collections-sanibel-teak-stk2"
676                      aria-labelledby="Label-https-weatherstrong-com-collections-sanibel-teak-stk2"
677                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
678  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
678ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
679</span>
680</button>
681                  </div></div><div id="Linklist-https-weatherstrong-com-collections-sanibel-teak-stk2"
682                class="mobile-nav__sublist collapsible-content collapsible-content--all"
683                >
684                <div class="collapsible-content__inner">
685                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
686                        <div class="mobile-nav__child-item"><a href="https://weatherstrong.com/collections/sanibel-teak-stk"
687                              class="mobile-nav__link"
688                              id="Sublabel-https-weatherstrong-com-collections-sanibel-teak-stk1"
689                              >
690                              Collections
691                            </a></div></li><li class="mobile-nav__item">
692                        <div class="mobile-nav__child-item"><a href="/pages/signature-door-styles"
693                              class="mobile-nav__link"
694                              id="Sublabel-pages-signature-door-styles2"
695                              >
696                              Styles
697                            </a></div></li><li class="mobile-nav__item">
698                        <div class="mobile-nav__child-item"><a href="/pages/shop"
699                              class="mobile-nav__link"
700                              id="Sublabel-pages-shop3"
701                              >
702                              Finishes
703                            </a></div></li><li class="mobile-nav__item">
704                        <div class="mobile-nav__child-item"><a href="/pages/jupiter-grills"
705                              class="mobile-nav__link"
706                              id="Sublabel-pages-jupiter-grills4"
707                              >
708                              Grills &amp; Appliances
709                            </a></div></li><li class="mobile-nav__item">
710                        <div class="mobile-nav__child-item"><a href="/pages/image-gallery"
711                              class="mobile-nav__link"
712                              id="Sublabel-pages-image-gallery5"
713                              >
714                              Gallery
715                            </a></div></li><li class="mobile-nav__item">
716                        <div class="mobile-nav__child-item"><a href="/pages/blog"
717                              class="mobile-nav__link"
718                              id="Sublabel-pages-blog6"
719                              >
720                              Blog
721                            </a></div></li></ul>
722                </div>
723              </div></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><a href="/pages/the-weatherstrong-difference"
724                    class="mobile-nav__link mobile-nav__link--top-level"
725                    id="Label-pages-the-weatherstrong-difference3"
726                    >
727                    About
728                  </a>
729                  <div class="mobile-nav__toggle">
730                    <button type="button"
731                      aria-controls="Linklist-pages-the-weatherstrong-difference3"
732                      aria-labelledby="Label-pages-the-weatherstrong-difference3"
733                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
734  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
735</span>
736</button>
737                  </div></div><div id="Linklist-pages-the-weatherstrong-difference3"
738                class="mobile-nav__sublist collapsible-content collapsible-content--all"
739                >
740                <div class="collapsible-content__inner">
741                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
742                        <div class="mobile-nav__child-item"><a href="/pages/the-weatherstrong-difference"
743                              class="mobile-nav__link"
744                              id="Sublabel-pages-the-weatherstrong-difference1"
745                              >
746                              Our Difference 
747                            </a></div></li><li class="mobile-nav__item">
748                        <div class="mobile-nav__child-item"><a href="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/IC-O_D-4PAGER-digital.pdf?v=1788266617"
749                              class="mobile-nav__link"
750                              id="Sublabel-https-cdn-shopify-com-s-files-1-0695-9261-3019-files-ic-o_d-4pager-digital-pdf-v-17882666172"
751                              >
752                              Brochure
753                            </a></div></li><li class="mobile-nav__item">
754                        <div class="mobile-nav__child-item"><a href="/pages/about-us"
755                              class="mobile-nav__link"
756                              id="Sublabel-pages-about-us3"
757                              >
758                              About Us
759                            </a></div></li><li class="mobile-nav__item">
760                        <div class="mobile-nav__child-item"><a href="/pages/faqs"
761                              class="mobile-nav__link"
762                              id="Sublabel-pages-faqs4"
763                              >
764                              FAQs
765                            </a></div></li></ul>
766                </div>
767              </div></li><li class="mobile-nav__item mobile-nav__item--secondary">
768            <div class="grid"><div class="grid__item one-half appear-animation appear-delay-5 medium-up--hide">
769                    <a href="/pages/store-finder" class="mobile-nav__link">Find A Showroom</a>
770                  </div><div class="grid__item one-half appear-animation appear-delay-6 medium-up--hide">
771                    <a href="/pages/pro-partner-form" class="mobile-nav__link">Become A Dealer</a>
772                  </div><div class="grid__item one-half appear-animation appear-delay-7 medium-up--hide">
773                    <a href="/pages/order-tracking" class="mobile-nav__link">
773Track Your Order</a>
774                  </div><div class="grid__item one-half appear-animation appear-delay-8">
775                  <a href="/account" class="mobile-nav__link">Log in
776</a>
777                </div></div>
778          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-9"><li class="mobile-nav__social-item">
779            <a target="_blank" rel="noopener" href="https://www.instagram.com/weatherstrongusa" title="WeatherStrong® on Instagram">
780              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
781              <span class="icon__fallback-text">Instagram</span>
782            </a>
783          </li><li class="mobile-nav__social-item">
784            <a target="_blank" rel="noopener" href="https://www.facebook.com/WeatherStrongUSA" title="WeatherStrong® on Facebook">
785              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
786              <span class="icon__fallback-text">Facebook</span>
787            </a>
788          </li><li class="mobile-nav__social-item">
789            <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCZNPFGGy7B0NuSP3r7SxWlQ" title="WeatherStrong® on YouTube">
790              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
791              <span class="icon__fallback-text">YouTube</span>
792            </a>
793          </li><li class="mobile-nav__social-item">
794            <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/weatherstrong" title="WeatherStrong® on LinkedIn">
795              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewB
795ox="0 0 24 24"><path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z"/></svg>
796              <span class="icon__fallback-text">LinkedIn</span>
797            </a>
798          </li></ul>
799    </div>
800  </div>
801</div>
802<div id="ajaxminicartcontents"><style>
803      .text_green {
804        color: #0e6c1d;
805      }
806
807      .drawer__cart-empty .drawer__scrollable{
808        overflow-y: hidden !important;
809      }
810
811     .addtoCartLoding tr td{
812        padding:0;
813      }
814
815      .minicart-inner .btn_orange_lg {
816        background-color: #f96302;
817        color: #fff !important;
818        padding: 1.3rem 0;
819        font-size: 2rem;
820        display: block;
821        width: 100%;
822        text-align: center;
823        border-radius: 0;
824        cursor: pointer;
825      }
826
827      #header .mini-bar .dropdown-menu {
828        border-radius: 0;
829        border: none;
830        padding: 0;
831        background: #fff;
832        text-align: left;
833        color: #000;
834      }
835
836      .minicart {
837        color: #000;
838      }
839
840      .minicart .minicart_heading {
841        
842      }
843
844      .minicart .minicart_heading > h1 {
845        justify-self: left;
846        align-self: center;
847        margin: 0;
848        font-size: 3rem;
849        font-weight: bold;
850      }
851
852      .minicart .minicart_heading > p {
853        justify-self: start;
854        align-self: end;
855        margin: 0;
856        color: #888;
857      }
858
859      .minicart .minicart_heading button.close {
860        justify-self: end;
861        align-self: center;
862        color: #000;
863        opacity: 1;
864      }
865
866      .minicart .minicart_heading button.close:hover {
867        opacity: 0.6;
868        filter: alpha(opacity=40);
869      }
870
871      #header .mini-bar .dropdown-menu li a {
872        border: none;
873      }
874
875      .minicart-inner {
876        font-size: 12px;
877        overflow-y: initial;
878      }
879
880      .minicart-inner .minicart_items {
881        padding: 0 2rem;
882      }
883
884      .minicart-inner .minicart_items ul {
885        display: grid;
886        grid-template-columns: 20% auto min-content;
887        border-bottom: solid 1px #ccc;
888        grid-gap: 1.3rem 2rem;
889        grid-template-areas: 'a b e' 'a c c' 'a d d';
890        align-content: flex-start;
891        padding: 20px 0;
892      }
893
894      .minicart-inner .minicart_items ul.minicart-item--child {
895        grid-template-columns: 64px minmax(0, 1fr) min-content;
896        grid-template-areas: 'a b e' 'a d d';
897        margin-left: 54px;
898        padding: 14px 0;
899        border-bottom-color: #e5e5e5;
900        position: relative;
901      }
902
903      .minicart-inner .minicart_items ul.minicart-item--has-child {
904        border-bottom-color: transparent;
905      }
906
907      .minicart-inner .minicart_items ul.minicart-item--child::before {
908        content: none;
909      }
910
911      .minicart-inner .minicart_items ul.minicart-item--first-child::before {
912        content: '';
913        position: absolute;
914        left: 0;
915        right: 0;
916        top: -1px;
917        border-top: 1px solid #e5e5e5;
918      }
919
920      .minicart-inner .minicart_items ul.minicart-item--last-child {
921        border-bottom-color: transparent;
922      }
923
924      .minicart-inner .minicart_items ul.minicart-item--last-child::after {
925        content: '';
926        position: absolute;
927        left: -54px;
928        right: 0;
929        bottom: -1px;
930        border-bottom: 1px solid #e5e5e5;
931      }
932
933      .minicart-inner .minicart_items ul.minicart-item--child li.li_a {
934        grid-row: 1/3 span;
935      }
936
937      .minicart-inner .minicart_items ul.minicart-item--child li.li_a img {
938        max-width: 56px;
939        height: auto;
940      }
941
942      .minicart-inner .minicart_items ul.minicart-item--child li.li_b > h5,
943      .minicart-inner .minicart_items ul.minicart-item--child li.li_b > p.product-item-model {
944        font-size: 1.15rem;
945        line-height: 1.25;
946      }
947
948      .minicart-inner .minicart_items ul.minicart-item--child li.li_b > h5 {
949        font-weight: 700;
950      }
951
952      .minicart-inner .minicart_items ul.minicart-item--child li.li_b > p.product-item-model {
953        color: #858585;
954      }
955
956      .minicart-inner .minicart_items ul.minicart-item--child li.li_c {
957        display: none;
958      }
959
960      .minicart-inner .minicart_items ul.minicart-item--child li.li_d {
961        margin-top: 2px;
962      }
963
964      .minicart-inner .minicart_items ul.minicart-item--child li.li_d > .minicart-item-quantity-label {
965        display: inline-flex;
966        align-items: center;
967        min-height: 24px;
968        color: #666;
969        font-size: 13px;
970        line-height: 1.2;
971      }
972
973      .minicart-inner .minicart_items ul.minicart-item--child li.li_e {
974        gap: 0.35rem;
975      }
976
977      .minicart-inner .minicart_items ul.minicart-item--child li.li_e > del,
978      .minicart-inner .minicart_items ul.minicart-item--child li.li_e > span {
979        font-size: 1.1rem;
980      }
981
982      .minicart-inner .minicart_items ul:last-child{
983        border-bottom: none !important;
984      }
985
986      .minicart-inner .minicart_items ul li.li_a {
987        grid-area: a;
988        grid-row: 1/4 span;
989      }
990
991      .minicart-inner .minicart_items ul li.li_b {
992        grid-area: b;
993      }
994
995      .minicart-inner .minicart_items ul li.li_c {
996        grid-area: c;
997      }
998
999      .minicart-inner .minicart_items ul li.li_d {
1000        grid-area: d;
1001      }
1002
1003      .minicart-inner .minicart_items ul li.li_e {
1004        grid-area: e;
1005        text-align: right;
1006      }
1007
1008      .minicart-inner .minicart_items ul li.li_a > a {
1009        padding: 0 !important;
1010      }
1011
1012      .minicart-inner .minicart_items ul li.li_b > h5 {
1013        margin: 0 0 5px 0;
1014        
1015        font-weight: bold;
1016        line-height: 1.25;
1017        font-size: 1.3rem;
1018        letter-spacing: 0;
1019      }
1020
1021      .minicart-inner .minicart_items ul li.li_b > p.product-item-model {
1022        font-size: 1.3rem;
1023        color: #838181;
1024        border: none;
1025        margin: 0;
1026      }
1027
1028      .minicart-inner .minicart_items ul li.li_b > p.product-item-description {
1029        text-transform: none !important;
1030        letter-spacing: normal !important;
1031      }
1032
1033      .minicart-inner .minicart_items ul li.li_d {
1034        display: flex;
1035        gap: 1.6rem;
1036        align-items: center;
1037      }
1038
1039      .minicart-inner .minicart_items ul li.li_d a.remove {
1040        font-family: inherit !important;
1041        text-transform: initial !important;
1042        font-size: inherit !important;
1043        color: #5a6e83;
1044        letter-spacing: 0 !important;
1045        display: block;
1046      }
1047
1048      .minicart-inner .minicart_items ul li.li_e > del {
1049        color: #888;
1050      }
1051
1052      .minicart-inner .minicart_items ul li.li_d > input.form-control {
1053        border: 1px solid #ccc;
1054        border-radius: 3px;
1055      }
1056
1057      .minicart-inner .minicart_items ul li.li_d > input.form-control:focus {
1058        border-color: var(--colorBtnPrimaryLight) !important;
1059      }
1060
1061      .minicart-inner .minicart_items ul li.li_d > input.numberstyle {
1062        max-width: 80px;
1063      }
1064
1065      .minicart-inner .minicart_items ul li.li_e {
1066        display: flex;
1067        gap: 1rem;
1068        flex-direction: column;
1069      }
1070
1071      .minicart-inner .minicart_bottom {
1072        padding: 0 2rem 2rem;
1073        border-top: solid 1px #ccc;
1074      }
1075
1076      .minicart-inner .subtotal {
1077        font-size: 1.3rem;
1078        padding: 10px 0;
1079      }
1080
1081      .minicart-inner .subtotal ul {
1082        display: flex;
1083        justify-content: space-between;
1084      }
1085
1086      .minicart-inner .subtotal ul li {
1087        display: inline-block;
1088        margin: 5px 0;
1089      }
1090
1091      .minicart-inner .total {
1092        font-size: 1.6rem;
1093        padding-bottom: 10px;
1094      }
1095
1096      .minicart-inner .total ul {
1097        display: flex;
1098        justify-content: space-between;
1099        padding: 10px 0;
1100      }
1101
1102      .tips {
1103        margin: 1rem 0;
1104        border-top: solid 1px #ccc;
1105        color: #000;
1106        height: auto;
1107        padding: 3rem 2rem 0;
1108      }
1109
1110      .tips h4 {
1111        margin-top: 0;
1112        font-weight: bold;
1113      }
1114
1115      .tips ul li {
1116        display: flex;
1117        gap: 2rem;
1118        align-items: center;
1119        padding: 0.5rem 0;
1120      }
1121
1122      .tips ul li img {
1123        width: 40px;
1124        height: 31px;
1125      }
1126
1127      .tips ul li a {
1128        display: block;
1129        cursor: pointer;
1130        color: #f96302;
1131        font-weight: bold;
1132      }
1133
1134    
1135
1136      @media (max-width: 991px) {
1137        .minicart {
1138          height: 100vh;
1139          position: fixed;
1140        }
1141
1142        .minicart .minicart_heading {
1143          padding: 10px;
1144        }
1145
1146        .minicart .minicart_heading > h1 {
1147          font-size: 2.6rem;
1148        }
1149
1150        .minicart .minicart_heading button.close {
1151          background: none;
1152        }
1153
1154        .minicart-inner {
1155          height: 100vh;
1156        }
1157
1158        
1159      }
1160
1161      @media (max-width: 479px) {
1162        .minicart-inner .minicart_items ul li.li_e {
1163          display: block;
1164        }
1165
1166        .minicart-inner .minicart_items ul.minicart-item--child {
1167          grid-template-columns: 52px minmax(0, 1fr) min-content;
1168          margin-left: 28px;
1169          padding-left: 0;
1170        }
1171
1172        .minicart-inner .minicart_items ul.minicart-item--child li.li_a img {
1173          max-width: 48px;
1174        }
1175
1176        .minicart-inner .minicart_items ul.minicart-item--last-child::after {
1177          left: -28px;
1178        }
1179
1180        .minicart-inner .minicart_items ul.minicart-item--first-child::before {
1181          left: 0;
1182        }
1183      }
1184
1185      .minicart-loading {
1186        position: absolute;
1187        justify-content: center;
1188        align-items: center;
1189        height: 100%;
1190        width: 100%;
1191        background-color: white;
1192        top: 0;
1193        left: 0;
1194        padding-left: 0;
1195        padding-top: 0;
1196        z-index: 10000;
1197        opacity: 0.8;
1198        display: none;
1199      }
1200
1201      .minicart-spinner {
1202        width: 60px;
1203        height: 60px;
1204        border-radius: 50%;
1205        border: 4px solid #f6890d;
1206        border-left: 4px solid #e3e4e7;
1207        animation: minicartspinner 1.5s linear infinite;
1208        margin: 100px;
1209        text-align: center;
1210        vertical-align: middle;
1211      }
1212      @keyframes minicartspinner {
1213        0% {
1214          transform: rotate(0deg);
1215        }
1216        100% {
1217          transform: rotate(360deg);
1218        }
1219      }
1220
1221  .drawer .drawer__inner .minicart-inner{
1222    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
1223    }
1224</style><div
1225    id="CartDrawer"
1226    class="drawer drawer--right js-cart-menu is-empty "
1227    aria-labelledby="dropmicartcontents"
1228    data-cart-count=""
1229  >
1230    <form
1231      id="CartDrawerForm"
1232      action="/cart"
1233      method="post"
1234      novalidate
1235      class="drawer__contents minicart"
1236      data-location="cart-drawer"
1237    >
1238      <div class="drawer__fixed-header minicart_heading">
1239        <div class="drawer__header appear-animation appear-delay-1">
1240          <div class="h2 drawer__title">Quote</div>
1241          <div class="drawer__close">
1242            <button type="button" class="drawer__close-button js-drawer-close">
1243              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64">
1244                <title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/>
1245              </svg>
1246              <span class="icon__fallback-text">Close cart</span>
1247            </button>
1248          </div>
1249        </div>
1250      </div>
1251
1252      <div class="drawer__inner">
1253        <div class="drawer__scrollable">
1254<div class="minicart-inner">
1255              <div class="minicart_items"></div>
1256              
1257</div>
1258            <div class="minicart-loading">
1259              <div class="minicart-spinner"></div>
1260            </div></div>
1261
1262        <div class="drawer__footer appear-animation appear-delay-4">
1263          
1264
1265          <div class="cart__item-sub cart__item-row">
1266            <div class="ajaxcart__subtotal">Total</div>
1267            <div data-subtotal>$0.00</div>
1268          </div>
1269
1270          <div class="cart__item-row text-center">
1271            <button
1272              class="btn btn_orange_lg cart__checkout"
1273              onclick="javascript:viewQuoteDetails();"
1274              type="button"
1275            >
1276              <span>View Quote Details</span>
1277            </button>
1278            
1278<script>
1279              function viewQuoteDetails() {
1280                setTimeout(function(){
1281                  Shopify.analytics.publish('send_custom_event',{
1282                    name:'view_cart', 
1283                    data : {
1284                      referrer : document.referrer??'',
1285                      date: new Date().toString()                                
1286                    }
1287                  });
1288                  window.location.href = '/cart';
1289                },800);
1290              };
1291            </script>
1291
1292          </div>
1293
1294          
1295        </div>
1296      </div>
1297
1298      <div class="drawer__cart-empty appear-animation appear-delay-2">
1299        <div class="drawer__scrollable">
1300          Your cart is currently empty.
1301        </div>
1302      </div>
1303    </form>
1304  </div>
1304<script
1305    type="text/javascript"
1306  >
1307    Shopify.MiniCartEvent = Shopify.MiniCartEvent || {};
1308    Shopify.MiniCartEvent.ShowLoading = function () {
1309      $('.js-cart-menu .minicart-loading').css('display', 'grid');
1310    };
1311    Shopify.MiniCartEvent.HideLoading = function () {
1312      $('.js-cart-menu .minicart-loading').css('display', 'none');
1313    };
1314    Shopify.MiniCartEvent.IsMutating = false;
1315    Shopify.MiniCartEvent.Wait = function (ms) {
1316      if (typeof wait == 'function') {
1317        return wait(ms);
1318      }
1319      return new Promise((resolve) => setTimeout(resolve, ms));
1320    };
1321    Shopify.MiniCartEvent.RequestAsync = async function (url, options = {}, responseType = 'json') {
1322      if (typeof requestCartResource == 'function') {
1323        return requestCartResource(url, options, responseType);
1324      }
1325
1326      const maxRetries = 2;
1327      for (let attempt = 0; attempt <= maxRetries; attempt++) {
1328        const result = await fetch(url, options);
1329        if (result.status !== 429 || attempt === maxRetries) {
1330          if (responseType === 'text') return result.text();
1331          try {
1332            return await result.json();
1333          } catch (error) {
1334            return {
1335              status: result.status,
1336              statusText: result.statusText,
1337              description: result.status === 429
1338                ? 'Too many cart requests. Please wait a moment and try again.'
1339                : 'Unable to read cart response.',
1340            };
1341          }
1342        }
1343
1344        await Shopify.MiniCartEvent.Wait((attempt + 1) * 800);
1345      }
1346    };
1347    Shopify.MiniCartEvent.ChangeAsync = async function (data = {}) {
1348      return Shopify.MiniCartEvent.RequestAsync('/cart/change.js', {
1349        method: 'POST',
1350        headers: {
1351          'Content-Type': 'application/json',
1352          Accept: 'application/json',
1353        },
1354        body: JSON.stringify(data),
1355      });
1356    };
1357    Shopify.MiniCartEvent.UpdateAsync = async function (data = {}) {
1358      return Shopify.MiniCartEvent.RequestAsync('/cart/update.js', {
1359        method: 'POST',
1360        headers: {
1361          'Content-Type': 'application/json',
1362          Accept: 'application/json',
1363        },
1364        body: JSON.stringify(data),
1365      });
1366    };
1367    Shopify.MiniCartEvent.GetAsync = async function () {
1368      var _vid = '4';
1369      for (var i = 0; i < 13; i++) {
1370        _vid += Math.floor(Math.random() * 10).toString();
1371      }
1372      var url = window.Shopify.routes.root + '?section_id=ic-ajax-minicart-content&variant=' + _vid;
1373      return Shopify.MiniCartEvent.RequestAsync(url, {}, 'text');
1374    };
1375
1376    Shopify.MiniCartEvent.Bind = function () {
1377      $('.js-cart-menu .minicart_heading .close').click(function (ev) {
1378        $('#dropmicartcontents').click();
1379      });
1380
1381      $('.js-cart-menu').click(function (ev) {
1382        ev.stopPropagation();
1383      });
1384
1385      $('.js-minicart-item-quantity').each(function () {
1386        $(this).data('value', $(this).attr('data-value')).removeAttr('data-value');
1387      });
1388      $('.js-minicart-item').each(function () {
1389        $(this)
1390          .data({
1391            productid: $(this).attr('data-productid'),
1392            variantid: $(this).attr('data-variantid'),
1393            key: $(this).attr('data-key'),
1394            line: $(this).attr('data-line'),
1395            hasComponents: $(this).attr('data-has-components') === 'true',
1396            isNestedCartChild: $(this).attr('data-is-nested-cart-child') === 'true',
1397            parentKey: $(this).attr('data-parent-key'),
1398            parentVariantid: $(this).attr('data-parent-variantid'),
1399            isGiftPromotionItem: $(this).attr('data-is-gift-promotion-item') === 'true',
1400          })
1401          .removeAttr('data-productid')
1402          .removeAttr('data-variantid')
1403          .removeAttr('data-key')
1404          .removeAttr('data-line')
1405          .removeAttr('data-has-components')
1406          .removeAttr('data-is-nested-cart-child')
1407          .removeAttr('data-parent-key')
1408          .removeAttr('data-parent-variantid')
1409          .removeAttr('data-is-gift-promotion-item');
1410      });
1411
1412      function getMiniCartLineUpdates($item, quantity) {
1413        const itemData = $item.data();
1414        const updates = {};
1415        const key = itemData.key;
1416        const variantid = String(itemData.variantid ?? '');
1417        const parentLineKey = String(itemData.key ?? '');
1418
1419        key.split('|').forEach(function (lineKey) {
1420          const parts = lineKey.split('-');
1421          const id = parts[0];
1422          const quantityMultiplier = parseInt(parts[1] || 1);
1423          updates[id] = parseInt(quantity) * quantityMultiplier;
1424        });
1425
1426        if (!itemData.isNestedCartChild && variantid.length > 0) {
1427          $('.js-minicart-item').each(function () {
1428            const childData = $(this).data();
1429            if (
1430            childData.isNestedCartChild &&
1431            !childData.isGiftPromotionItem &&
1432            (
1433              String(childData.parentKey ?? '').length > 0
1434                ? String(childData.parentKey) === parentLineKey
1435                : String(childData.parentVariantid ?? '') === variantid
1436            )
1437          ) {
1438              updates[childData.key] = parseInt(quantity);
1439            }
1440          });
1441        }
1442
1443        return updates;
1444      }
1445
1446      $('.js-minicart-item-remove').click(function (ev) {
1447        ev.stopPropagation();
1448        if (Shopify.MiniCartEvent.IsMutating) return false;
1449        Shopify.MiniCartEvent.IsMutating = true;
1450        const $this = $(this);
1451        var RunRemove = async function () {
1452          Shopify.MiniCartEvent.ShowLoading();
1453          const $item = $this.closest('.js-minicart-item');
1454          const key = $item.data().key;
1455          const line = $item.data('line');
1456          const canUseChangeFallback = !$item.data().isNestedCartChild && !$item.data().hasComponents;
1457          const updates = getMiniCartLineUpdates($item, 0);
1458          var data = {
1459            id: key,
1460            quantity: 0,
1461          };
1462          var response = await Shopify.MiniCartEvent.UpdateAsync({ updates });
1463          if (response.status && response.status == 'bad_request') {
1464            if (!canUseChangeFallback) {
1465              if (response.description) {
1466                alert(response.description);
1467              } else {
1468                alert('Unable to update bundle item.');
1469              }
1470              Shopify.MiniCartEvent.IsMutating = false;
1471              Shopify.MiniCartEvent.HideLoading();
1472              return;
1473            }
1474            data = {
1475              line: line,
1476              quantity: 0,
1477            };
1478            response = await Shopify.MiniCartEvent.ChangeAsync(data);
1479            if (response.status && response.status == 'bad_request') {
1480              if (response.description) {
1481                alert(response.description);
1482              } else {
1483                alert('error.');
1484              }
1485            } else {
1486              if (typeof syncGiftPromotionItemsAndGetCart == 'function') {
1487                response = await syncGiftPromotionItemsAndGetCart(response);
1488              } else if (typeof syncGiftPromotionItems == 'function') {
1489                await syncGiftPromotionItems(response);
1490                await Shopify.MiniCartEvent.Wait(300);
1491              }
1492              
1493              var $minicart = await Shopify.MiniCartEvent.GetAsync();
1494              $minicart = $($minicart);
1495              $('#ajaxminicartcontents #CartDrawer').html($minicart.find('#CartDrawer').html()); 
1496              if (typeof syncBundleLineImages == 'function') await syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1497             
1498                if($minicart.find('#CartDrawer').hasClass('is-empty')){
1499                  $('#ajaxminicartcontents #CartDrawer').addClass('is-empty');
1500                }else{
1501                  $('#ajaxminicartcontents #CartDrawer').removeClass('is-empty');
1502                }
1503            }
1504          } else {
1505            if (typeof syncGiftPromotionItemsAndGetCart == 'function') {
1506              response = await syncGiftPromotionItemsAndGetCart(response);
1507            } else if (typeof syncGiftPromotionItems == 'function') {
1508              await syncGiftPromotionItems(response);
1509              await Shopify.MiniCartEvent.Wait(300);
1510            }
1511            var cartItems = response.items || [];
1512            var vanityBundledItems = cartItems.filter((c) => c?.properties?._vanity_bundled_isKit ?? false) || 0;
1513            var vanityCount = vanityBundledItems.reduce((sum, item) => sum + item.quantity, 0);
1514            var standardItems = cartItems.filter((c) => c?.properties?._vanity_bundled_isKit == null) || 0;
1515            var standardCount = standardItems.reduce((sum, item) => sum + item.quantity, 0);
1516            var counts = vanityCount + standardCount;
1517            
1518            var $minicart = await Shopify.MiniCartEvent.GetAsync();
1519            $minicart = $($minicart);
1520            $('#ajaxminicartcontents #CartDrawer').html($minicart.find('#CartDrawer').html()); 
1521            if (typeof syncBundleLineImages == 'function') await syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1522            
1523            if($minicart.find('#CartDrawer').hasClass('is-empty')){
1524               $('#ajaxminicartcontents #CartDrawer').addClass('is-empty');
1525            }else{
1526               $('#ajaxminicartcontents #CartDrawer').removeClass('is-empty');
1527            }
1528          }
1529      
1530          if (typeof (SetInCartItemState) == "function") await SetInCartItemState();
1531          Shopify.MiniCartEvent.Bind();
1532          if (typeof syncBundleLineImages == 'function') await syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1533           if (typeof (ChangeCartIcon) == "function")  ChangeCartIcon();
1534          document.dispatchEvent(new CustomEvent('ajaxProduct:removed', {detail: { type:'remove-item' }}));
1535          
1536          Shopify.MiniCartEvent.IsMutating = false;
1537          Shopify.MiniCartEvent.HideLoading();
1538        };
1539        RunRemove();
1540        return false;
1541      });
1542
1543      $('.js-minicart-item-quantity')
1544        .off('change')
1545        .on('change', function (ev) {
1546          ev.stopPropagation();
1547          var $this = $(this);
1548          var updateVal = $this.val();
1549          if (isNaN(parseInt(updateVal)) || parseInt(updateVal) <= 0) {
1550            alert('Please enter a valid quantity.');
1551            $this.val($this.data('value'));
1552            $this.focus();
1553            return;
1554          }
1555          if (Shopify.MiniCartEvent.IsMutating) return false;
1556          Shopify.MiniCartEvent.IsMutating = true;
1557          Shopify.MiniCartEvent.ShowLoading();
1558          $this.blur();
1559          var RunChange = async function () {
1560            const $item = $this.closest('.js-minicart-item');
1561            const key = $item.data().key;
1562            const line = $item.data('line');
1563            const canUseChangeFallback = !$item.data().isNestedCartChild && !$item.data().hasComponents;
1564            const updates = getMiniCartLineUpdates($item, updateVal);
1565            var data = {
1566              id: key,
1567              quantity: updateVal,
1568            };
1569            var response = await Shopify.MiniCartEvent.UpdateAsync({ updates });
1570            if (response.status && response.status == 'bad_request') {
1571              if (!canUseChangeFallback) {
1572                if (response.description) {
1573                  alert(response.description);
1574                } else {
1575                  alert('Unable to update bundle item.');
1576                }
1577                $this.val($this.data('value'));
1578                Shopify.MiniCartEvent.IsMutating = false;
1579                Shopify.MiniCartEvent.HideLoading();
1580                return;
1581              }
1582              data = {
1583                line: line,
1584                quantity: updateVal,
1585              };
1586              response = await Shopify.MiniCartEvent.ChangeAsync(data);
1587              if (response.status && response.status == 'bad_request') {
1588                if (response.description) {
1589                  alert(response.description);
1590                } else {
1591                  alert('error.');
1592                }
1593              } else {
1594                if (typeof syncGiftPromotionItemsAndGetCart == 'function') {
1595                  response = await syncGiftPromotionItemsAndGetCart(response);
1596                } else if (typeof syncGiftPromotionItems == 'function') {
1597                  await syncGiftPromotionItems(response);
1598                  await Shopify.MiniCartEvent.Wait(300);
1599                }
1600                $('#minicartitemquantity').html(response.item_count);
1601                var _id = $this.attr('id');
1602                var $minicart = await Shopify.MiniCartEvent.GetAsync();
1603                $minicart = $($minicart);
1604                $('#ajaxminicartcontents #CartDrawer').html($minicart.find('#CartDrawer').html()); 
1605                Shopify.MiniCartEvent.Bind();
1606                if (typeof syncBundleLineImages == 'function') await syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1607                $this = $(`#${_id}`);
1608                var v = $this.val();
1609                $this.focus().val('').val(v);
1610              }
1611            } else {
1612              if (typeof syncGiftPromotionItemsAndGetCart == 'function') {
1613                response = await syncGiftPromotionItemsAndGetCart(response);
1614              } else if (typeof syncGiftPromotionItems == 'function') {
1615                await syncGiftPromotionItems(response);
1616                await Shopify.MiniCartEvent.Wait(300);
1617              }
1618              var cartItems = response?.items || [];
1619              var vanityBundledItems = cartItems?.filter((c) => c?.properties?._vanity_bundled_isKit ?? false) || 0;
1620              var vanityCount = vanityBundledItems.reduce((sum, item) => sum + item.quantity, 0);
1621              var standardItems = cartItems.filter((c) => c?.properties?._vanity_bundled_isKit == null) || 0;
1622              var standardCount = standardItems.reduce((sum, item) => sum + item.quantity, 0);
1623              var counts = vanityCount + standardCount;
1624              $('#minicartitemquantity').html(counts);
1625              var _id = $this.attr('id');
1626              var $minicart = await Shopify.MiniCartEvent.GetAsync();
1627              $minicart = $($minicart);
1628              $('#ajaxminicartcontents #CartDrawer').html($minicart.find('#CartDrawer').html()); 
1629              Shopify.MiniCartEvent.Bind();
1630              if (typeof syncBundleLineImages == 'function') await syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1631              $this = $(`#${_id}`);
1632              var v = $this.val();
1633              $this.focus().val('').val(v);
1634            }
1635            //js-drawer-open lock-scroll
1636            
1637            if (typeof (SetInCartItemState) == "function") await SetInCartItemState();
1638            if (typeof (ChangeCartIcon) == "function")  ChangeCartIcon();
1639            document.dispatchEvent(new CustomEvent('ajaxProduct:changed', {detail: { type:'change-item' }}));
1640            Shopify.MiniCartEvent.HideLoading();
1641            Shopify.MiniCartEvent.IsMutating = false;
1642          };
1643          RunChange();
1644        });
1645    };
1646
1647    document.addEventListener('DOMContentLoaded', function () {
1648      Shopify.MiniCartEvent.Bind();
1649      if (typeof syncBundleLineImages == 'function') syncBundleLineImages(document.getElementById('ajaxminicartcontents'));
1650    });
1651  </script>
1651</div>
1652
1653<style>
1654  .site-nav__link{
1655    padding:7.5px 10px;
1656  }
1657  
1658    .header-item--navigation .site-nav__link {
1659      font-size: 22px;
1660      padding-right: 50px;
1661    }
1662    .header-layout--left .site-navigation{
1663      margin-left: 30px;
1664    }
1665  
1666  .site-nav__link,
1667  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
1668    font-size: 17px;
1669  }
1670
1671  /* Keep the primary navigation emphasized, but match dropdown labels to footer text. */
1672  .site-nav__dropdown .site-nav__dropdown-link,
1673  .megamenu .site-nav__dropdown-link,
1674  .mobile-nav__sublist .mobile-nav__link,
1675  .mobile-nav__grandchildlist .mobile-nav__link {
1676    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
1677    font-weight: 400;
1678    letter-spacing: normal;
1679    text-transform: none;
1680  }
1681  
1682
1683  
1684
1685  
1686    .megamenu__collection-image {
1687      display: none;
1688    }
1689  
1690.site-header {
1691      box-shadow: 0 0 1px rgba(0,0,0,0.4);
1692    }
1693
1694    .toolbar + .header-sticky-wrapper .site-header {
1695      border-top: 0;
1696    }@media only screen and (max-width: 768px) {
1697    .header-layout {
1698      position: relative;
1699      min-height: 50px;
1700    }
1701
1702    /* Hide the desktop nav links, no matter which alignment rendered them. */
1703    .header-layout .site-navigation {
1704      display: none !important;
1705    }
1706
1707    /* Mobile shows only hamburger + logo + cart — hide the other icons.
1708       Remove any of these lines if you want that icon visible on mobile too. */
1709    .header-item--icons .site-nav__icons > .dropdown,
1710    .header-item--icons .js-search-header,
1711    .header-item--icons .h_link,
1712    .header-item--icons .site-nav__free-samples {
1713      display: none !important;
1714    }
1715
1716    /* Hamburger: pinned far left, regardless of source. */
1717    .header-layout .js-drawer-open-nav {
1718      display: flex !important;
1719      position: absolute;
1720      left: 0;
1721      top: 50%;
1722      transform: translateY(-50%);
1723      margin: 0;
1724    }
1725
1726    /* Logo: centered, independent of DOM order. */
1727    .header-layout .header-item--logo {
1728      position: absolute;
1729      left: 50%;
1730      top: 50%;
1731      transform: translate(-50%, -50%);
1732      margin: 0;
1733    }
1734
1735    /* Cart: pinned far right. */
1736    .header-layout .js-drawer-open-cart {
1737      position: absolute;
1738      right: 0;
1739      top: 50%;
1740      transform: translateY(-50%);
1741      margin: 0;
1742    }
1743  }
1744</style>
1745
1746<div id="header" data-section-id="sections--21997523271835__header" data-section-type="header">
1747  
1748    <ul class="submenu-mobile"><li id="submenu-list1" class="dropdown"><a
1749              id="dropdown1"
1750              href="/pages/store-finder"
1751              class=""
1752              role="button"
1753              aria-haspopup="true"
1754              aria-expanded="false"
1755            >Find A Showroom</a></li>
1756      <li id="submenu-list3" class="dropdown"><a
1757              id="dropdown3"
1758              href="/customer_authentication/login?return_to=%2Fpages%2Fdealer-portal"
1759              class=""
1760              role="button"
1761              aria-haspopup="true"
1762              aria-expanded="false"
1763            >DEALER LOGIN</a></li>
1764      
1765    </ul>
1766  
1767<div class="toolbar small--hide">
1768  <style>
1769    .toolbar {
1770      padding: 5px 0;
1771    }
1772    .toolbar__content {
1773      font-size: 16px;
1774      letter-spacing: 0.5px;
1775    }
1776    .toolbar__showroom-link {
1777      background: #b45b35;
1778      color: #fff !important;
1779      display: inline-block;
1780      line-height: 1;
1781      margin: 4px 0;
1782      min-width: 130px;
1783      padding: 9px 18px !important;
1784      text-align: center;
1785    }
1786  </style>
1787  <div class="page-width">
1788    <div class="toolbar__content"><div class="toolbar__item toolbar__item--menu toolbar__item--menu-left">
1789            <ul class="inline-list toolbar__menu"><li>
1790                  <a href="/pages/store-finder" class="toolbar__showroom-link">Find A Showroom</a>
1791                </li></ul>
1792          </div>
1793          <div class="toolbar__item toolbar__item--menu-right">
1794            <ul class="inline-list toolbar__menu toolbar__menu--right"><li><a href="/pages/pro-partner-form">Become A Dealer</a></li><li>
1795                    <a href="/customer_authentication/login?return_to=%2Fpages%2Fdealer-portal">DEALER LOGIN</a></li></ul>
1796          </div><div class="toolbar__item">
1797          <ul class="no-bullets social-icons inline-list toolbar__social"><li>
1798      <a target="_blank" rel="noopener" href="https://www.instagram.com/weatherstrongusa" title="WeatherStrong® on Instagram">
1799        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
1799075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
1800        <span class="icon__fallback-text">Instagram</span>
1801      </a>
1802    </li><li>
1803      <a target="_blank" rel="noopener" href="https://www.facebook.com/WeatherStrongUSA" title="WeatherStrong® on Facebook">
1804        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
1805        <span class="icon__fallback-text">Facebook</span>
1806      </a>
1807    </li><li>
1808      <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCZNPFGGy7B0NuSP3r7SxWlQ" title="WeatherStrong® on YouTube">
1809        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
1810        <span class="icon__fallback-text">YouTube</span>
1811      </a>
1812    </li><li>
1813      <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/weatherstrong" title="WeatherStrong® on LinkedIn">
1814        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"><path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z"/></svg>
1815        <span class="icon__fallback-text">LinkedIn</span>
1816      </a>
1817    </li></ul>
1818
1819        </div></div>
1820  </div>
1821</div>
1822<div class="header-sticky-wrapper">
1823    <div id="HeaderWrapper" class="header-wrapper"><header
1824        id="SiteHeader"
1825        class="site-header header_p"
1826        data-sticky="true"
1827        data-overlay="false"
1828      >
1829        <div class="page-width">
1830          <div
1831            class="header-layout header-layout--left"
1832            data-logo-align="left"
1833          ><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
1834    .header-layout--left-center .header-item--logo,
1835    .header-layout--left-center .header-item--icons {
1836      -webkit-box-flex: 0 1 110px;
1837      -ms-flex: 0 1 110px;
1838      flex: 0 1 110px;
1839    }
1840
1841    @media only screen and (min-width: 769px) {
1842      .header-item--logo,
1843      .header-layout--left-center .header-item--logo,
1844      .header-layout--left-center .header-item--icons {
1845        -webkit-box-flex: 0 0 160px;
1846        -ms-flex: 0 0 160px;
1847        flex: 0 0 160px;
1848      }
1849    }
1850
1851    .site-header__logo a {
1852      width: 110px;
1853    }
1854    .is-light .site-header__logo .logo--inverted {
1855      width: 110px;
1856    }
1857    @media only screen and (min-width: 769px) {
1858      .site-header__logo a {
1859        width: 160px;
1860      }
1861
1862      .is-light .site-header__logo .logo--inverted {
1863        width: 160px;
1864      }
1865    }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" >
1866      <a
1867        href="/"
1868        itemprop="url"
1869        class="site-header__logo-link logo--has-inverted"
1870        style="padding-top: 40.28268551236749%">
1871
1872        
1873
1874
1875
1876
1877
1878<image-element data-aos="image-fade-in" data-aos-offset="150">
1879
1880
1881  
1882<img src="//weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=320" alt="" srcset="//weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=160 160w, //weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=320 320w" width="160" height="64.45229681978799" loading="eager" class="small--hide image-element" sizes="160px" itemprop="logo">
1883  
1884
1885
1886</image-element>
1887
1888
1889
1890
1891<image-element data-aos="image-fade-in" data-aos-offset="150">
1892
1893
1894  
1895<img src="//weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=220" alt="" srcset="//weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=110 110w, //weatherstrong.com/cdn/shop/files/WeatherStrong-Navy_1.png?v=1748628037&amp;width=220 220w" width="110" height="44.31095406360424" loading="eager" class="medium-up--hide image-element" sizes="110px">
1896  
1897
1898
1899</image-element>
1900</a><a
1901          href="/"
1902          itemprop="url"
1903          class="site-header__logo-link logo--inverted"
1904          style="padding-top: 40.45936395759717%">
1905
1906          
1907
1908
1909
1910
1911
1912<image-element data-aos="image-fade-in" data-aos-offset="150">
1913
1914
1915  
1916<img src="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=320" alt="" srcset="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=160 160w, //weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=320 320w" width="160" height="64.73498233215547" loading="eager" class="small--hide image-element" sizes="160px" itemprop="logo">
1917  
1918
1919
1920</image-element>
1921
1922
1923
1924
1925<image-element data-aos="image-fade-in" data-aos-offset="150">
1926
1927
1928  
1929<img src="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=220" alt="" srcset="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=110 110w, //weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=220 220w" width="110" height="44.50530035335689" loading="eager" class="medium-up--hide image-element" sizes="110px">
1930  
1931
1932
1933</image-element>
1934</a></div></div><div
1935                class="header-item header-item--navigation"
1936                
1937                  role="navigation" aria-label="Primary"
1938                
1939              ><ul
1940  class="site-nav site-navigation small--hide"
1941><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
1942      
1943        <details
1944          data-hover="true"
1945          id="site-nav-item--1"
1946          class="site-nav__details"
1947        >
1948          <summary
1949            data-link="/pages/islands"
1950            aria-expanded="false"
1951            aria-controls="site-nav-item--1"
1952            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
1953          >
1954            Shop <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1954ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1955          </summary>
1956      
1957<ul class="site-nav__dropdown text-left"><li class=" site-nav__deep-dropdown-trigger">
1958                <a href="/pages/islands" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children">
1959                  Pre-Set Islands
1960<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></a><ul class="site-nav__deep-dropdown"><li>
1961                        <a href="https://weatherstrong.com/products/af505c-ssw" class="site-nav__dropdown-link">50&quot; Surf</a>
1962                      </li><li>
1963                        <a href="/products/af685lpp-ssw" class="site-nav__dropdown-link">68&quot; Horizon</a>
1964                      </li><li>
1965                        <a href="https://weatherstrong.com/products/af745dr-ssw" class="site-nav__dropdown-link">74&quot; Lagoon</a>
1966                      </li><li>
1967                        <a href="/products/af865cpp-ssw" class="site-nav__dropdown-link">86&quot; Sandbar</a>
1968                      </li><li>
1969                        <a href="/products/af865cbrpp-ssw" class="site-nav__dropdown-link">86&quot; Sandbar w/ Burner</a>
1970                      </li><li>
1971                        <a href="/products/af905rflpp-ssw" class="site-nav__dropdown-link">90&quot; Bayside</a>
1972                      </li><li>
1973                        <a href="/products/af126lbfpp-ssw" class="site-nav__dropdown-link">126&quot; Breakwater</a>
1974                      </li><li>
1975                        <a href="https://weatherstrong.com/pages/islands" class="site-nav__dropdown-link">Shop All</a>
1976                      </li></ul></li><li class="">
1977                <a href="https://weatherstrong.com/pages/pre-submission" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
1978                  Free Custom Design
1979</a></li><li class="">
1980                <a href="/collections/sample-doors" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
1981                  Free Samples
1982</a></li></ul>
1983        </details>
1984      
1985    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
1986      
1987        <details
1988          data-hover="true"
1989          id="site-nav-item--2"
1990          class="site-nav__details"
1991        >
1992          <summary
1993            data-link="https://weatherstrong.com/collections/sanibel-teak-stk"
1994            aria-expanded="false"
1995            aria-controls="site-nav-item--2"
1996            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
1997          >
1998            Explore <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1999          </summary>
2000      
2001<ul class="site-nav__dropdown text-left"><li class="">
2002                <a href="https://weatherstrong.com/collections/sanibel-teak-stk" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2003                  Collections
2004</a></li><li class="">
2005                <a href="/pages/signature-door-styles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2006                  Styles
2007</a></li><li class="">
2008                <a href="/pages/shop" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2009                  Finishes
2010</a></li><li class="">
2011                <a href="/pages/jupiter-grills" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2012                  Grills &amp; Appliances
2013</a></li><li class="">
2014                <a href="/pages/image-gallery" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2015                  Gallery
2016</a></li><li class="">
2017                <a href="/pages/blog" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2018                  Blog
2019</a></li></ul>
2020        </details>
2021      
2022    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2023      
2024        <details
2025          data-hover="true"
2026          id="site-nav-item--3"
2027          class="site-nav__details"
2028        >
2029          <summary
2030            data-link="/pages/the-weatherstrong-difference"
2031            aria-expanded="false"
2032            aria-controls="site-nav-item--3"
2033            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2034          >
2035            About <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2035ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2036          </summary>
2037      
2038<ul class="site-nav__dropdown text-left"><li class="">
2039                <a href="/pages/the-weatherstrong-difference" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2040                  Our Difference 
2041</a></li><li class="">
2042                <a href="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/IC-O_D-4PAGER-digital.pdf?v=1788266617" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2043                  Brochure
2044</a></li><li class="">
2045                <a href="/pages/about-us" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2046                  About Us
2047</a></li><li class="">
2048                <a href="/pages/faqs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2049                  FAQs
2050</a></li></ul>
2051        </details>
2052      
2053    </li></ul>
2054</div><div class="header-item header-item--icons"><div class="site-nav">
2055  <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon site-nav__free-samples small--hide" href="/pages/pre-submission"
2056        >FREE CUSTOM DESIGN</a
2057      ><div class="site-nav__link dropdown" style="display: none;">
2058        <a
2059          id="dLabel"
2060          class="site-nav__link site-nav__link--icon small--hide"
2061          href="#"
2062          role="button"
2063          data-toggle="dropdown"
2064          aria-haspopup="true"
2065          aria-expanded="false"
2066        >
2067          <svg
2068            aria-hidden="true"
2069            focusable="false"
2070            role="presentation"
2071            class="icon icon-user"
2072            viewBox="0 0 64 64"
2073          >
2074            <title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/>
2075          </svg>
2076        </a>
2077        <ul class="dropdown-menu" aria-labelledby="dLabel">
2078          <li><a href="/customer_authentication/login?return_to=%2Fpages%2Fdealer-portal">
2079                Log in
2080              </a>
2081          </li>
2082          <li>
2083            <a href="/pages/shop">Start New Quote</a>
2084          </li>
2085          <li>
2086            <a href="/customer_authentication/login?return_to=%2Fpages%2Forder-tracking">
2087              Order History</a
2088            >
2089          </li>
2090          <li>
2091            <a href="/customer_authentication/login?return_to=%2Fpages%2Fretrieve-quote">
2092              Saved Quotes</a
2093            >
2094          </li>
2095          <li class="hidden">
2096            <a href="/pages/importitemsby2020">Import XML Quote</a>
2097          </li>
2098          <li class="hidden">
2099            <a href="/pages/paste-from-excel">Import Excel Quote</a>
2100          </li>
2101          <li>
2102            <a href="/customer_authentication/login?return_to=%2Fpages%2Fstore-finder&locale=en&ui_hint=full&region_country=US">
2103              Edit Profile</a
2104            >
2105          </li><li class="">
2106            <a href="/pages/pro-partner-form">Become A Dealer</a>
2107          </li>
2108          <li class="hidden"><a href="/account/logout">Logout</a></li>
2109        </ul>
2110      </div>�<button
2111        type="button"
2112        class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide"
2113        aria-controls="NavDrawer"
2114      >
2115        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64">
2116          <title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/>
2117        </svg>
2118        <span class="icon__fallback-text">Site navigation</span>
2119      </button>
2120    <a
2121      href="/cart"
2122      class="site-nav__link site-nav__link--icon js-drawer-open-cart"
2123      aria-controls="CartDrawer"
2124      data-icon="cart"
2125    >
2126      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64">
2127            <path style="stroke-miterlimit:10" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/>
2128          </svg><span class="icon__fallback-text">Cart</span>
2129        <span class="cart-link__bubble"></span>
2130      </span>
2131    </a>
2132    
2133
2134    
2135    
2136  </div>
2137</div>
2138<style>
2139  .site-nav__link .dropdown-menu {
2140    text-transform: initial;
2141    letter-spacing: 0;
2142    left: auto;
2143    right: 0;
2144    border-radius: 0;
2145  }
2146
2147  .site-nav__icons .site-nav__link.dropdown {
2148    padding: 0;
2149  }
2150
2151  .site-nav__icons .h_link {
2152    font-weight: normal;
2153    text-decoration: revert;
2154    text-transform: none;
2155    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
2156    font-size: 1.2rem;
2157  }
2158
2159  .site-nav__icons .site-nav__free-samples {
2160    background: #b45b35;
2161    color: #fff !important;
2162    line-height: 1;
2163    margin: 0 16px 0 8px;
2164    min-width: 130px;
2165    padding: 13px 25px;
2166    text-align: center;
2167    letter-spacing: 0.5px;
2168    font-size: 20px;
2169  }
2170
2171  @media (max-width: 1399px) and (min-width: 769px) {
2172    .site-nav__icons {
2173      display: flex;
2174      align-items: center;
2175      flex-wrap: wrap;
2176    }
2177
2178    .site-nav__icons .h_link {
2179      width: 100%;
2180    }
2181  }
2182</style>
2183</div>
2184          </div></div>
2185        <div class="site-header__search-container">
2186          <div class="site-header__search">
2187            <div class="page-width">
2188              <predictive-search
2189  data-context="header"
2190  data-enabled="true"
2191  data-dark="false"
2192>
2193  <div class="predictive__screen" data-screen style="display: none;"></div>
2194  <form action="/search" method="get" role="search">
2195    <label for="Search" class="hidden-label">Search</label>
2196    <div class="search__input-wrap">
2197      <input
2198        class="search__input"
2199        id="Search"
2200        type="search"
2201        name="q"
2202        value=""
2203        role="combobox"
2204        aria-expanded="false"
2205        aria-owns="predictive-search-results"
2206        aria-controls="predictive-search-results"
2207        aria-haspopup="listbox"
2208        aria-autocomplete="list"
2209        autocorrect="off"
2210        autocomplete="off"
2211        autocapitalize="off"
2212        spellcheck="false"
2213        placeholder="Search"
2214        tabindex="0"
2215      >
2216      <input name="options[prefix]" type="hidden" value="last">
2217      <button class="btn--search" type="submit">
2218        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64">
2219          <defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/>
2220        </svg>
2221        <span class="icon__fallback-text">Search</span>
2222      </button>
2223    </div>
2224
2225    <button class="btn--close-search">
2226      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64">
2227        <defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/>
2228      </svg>
2229    </button>
2230    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2231  </form>
2232</predictive-search>
2233
2234<script>
2235  $(function () {
2236    $('[data-toggle="popover"]')
2237      .popover()
2238      .mouseover(function (e) {
2239        $('.side-popover[aria-describedby]').not(this).popover('hide');
2240        if ($(this).hasClass('side-popover')) {
2241          if ($('#' + $(this).attr('aria-describedby')).length == 0) {
2242            //console.log('show');
2243            $(this).popover('show');
2244          }
2245        }
2246      });
2247  });
2248</script>
2248
2249
2250<style>
2251  .grid-product__secondary-image img {
2252    object-fit: contain;
2253  }
2254
2255  .grid-product__meta {
2256    display: flex;
2257    flex-direction: column;
2258    gap: 1rem;
2259  }
2260  .grid-product__meta p.product-item-model {
2261    font-size: 12px;
2262    color: #838181;
2263    border: none;
2264  }
2265
2266  .grid-product__meta > p {
2267    margin: 0;
2268    padding: 0;
2269    color: gray;
2270    display: flex;
2271    align-items: center;
2272  }
2273
2274  .login-to-view-price-link {
2275    text-decoration: underline;
2276  }
2277
2278  .grid-product__link:after {
2279    position: unset;
2280  }
2281
2282  .grid-product__meta .product_collection {
2283    font-size: 1.4rem;
2284  }
2285</style>
2286
2287            </div>
2288          </div>
2289        </div>
2290      </header>
2291    </div>
2292  </div>
2293</div>
2294
2295</div><div id="shopify-section-sections--21997523271835__announcement" class="shopify-section shopify-section-group-header-group"><style></style><style>
2296      .island-sale-announcement {
2297        padding: 18px 0 !important;
2298        background: #10222d;
2299        color: #fff;
2300      }
2301      .island-sale-announcement__content {
2302        display: flex;
2303        align-items: center;
2304        justify-content: center;
2305        gap: 10px;
2306      }
2307      .island-sale-announcement__icon {
2308        width: auto;
2309        height: auto;
2310        object-fit: contain;
2311        flex: 0 0 auto;
2312      }
2313      .island-sale-announcement__title {
2314        color: #fff;
2315        font-family: 'Norwester', sans-serif;
2316        font-size: 30px;
2317        line-height: 1;
2318      }
2319      .island-sale-announcement__text {
2320        margin-top: 3px;
2321        color: #fff;
2322        font-family: 'DM Sans', sans-serif;
2323        font-size: 16px;
2324        font-weight: 400;
2325        line-height: 1.2;
2326        letter-spacing: normal;
2327        text-align: left;
2328        text-transform: none;
2329      }
2330      @media (max-width: 768px) {
2331        .island-sale-announcement {
2332          padding: 12px 0 !important;
2333        }
2334        .island-sale-announcement__content {
2335          gap: 10px;
2336        }
2337        .island-sale-announcement__title {
2338          font-size: 20px;
2339          text-align: left;
2340        }
2341        .island-sale-announcement__text {
2342          font-size: 13px;
2343        }
2344      }
2345    </style>
2346    <div class="announcement-bar island-sale-announcement">
2347      <div class="page-width">
2348        <div class="island-sale-announcement__content">
2349          <img
2350            class="island-sale-announcement__icon"
2351            src="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/Fire_Icon_for_use_on_New_Announcement_Bar.png?v=1789891914"
2352            alt=""
2353            width="84"
2354            height="104"
2355          >
2356          <div class="island-sale-announcement__copy">
2357            <div class="island-sale-announcement__title">
2358              UP TO 20% OFF* + FREE UPGRADES WORTH OVER $1,000
2359            </div>
2360            <div class="island-sale-announcement__text">*Applies to Pre-Set Islands only. Ends 9/30.</div>
2361          </div>
2362        </div>
2363      </div>
2364    </div>
2365    
2365<script>
2366      (function () {
2367        function syncIconHeight(root) {
2368          var icon = root.querySelector('.island-sale-announcement__icon');
2369          var copy = root.querySelector('.island-sale-announcement__copy');
2370          if (!icon || !copy) return;
2371          var height = copy.getBoundingClientRect().height;
2372          if (height > 0) {
2373            icon.style.height = height + 'px';
2374          }
2375        }
2376
2377        function initIslandSaleAnnouncement(root) {
2378          if (!root || root.dataset.islandSaleAnnouncementInit === 'true') return;
2379          root.dataset.islandSaleAnnouncementInit = 'true';
2380
2381          var copy = root.querySelector('.island-sale-announcement__copy');
2382          if (!copy) return;
2383
2384          syncIconHeight(root);
2385
2386          var resizeObserver = new ResizeObserver(function () {
2387            syncIconHeight(root);
2388          });
2389          resizeObserver.observe(copy);
2390
2391          if (document.fonts && document.fonts.ready) {
2392            document.fonts.ready.then(function () {
2393              syncIconHeight(root);
2394            });
2395          }
2396
2397          root._islandSaleAnnouncementObserver = resizeObserver;
2398        }
2399
2400        function teardownIslandSaleAnnouncement(root) {
2401          if (root && root._islandSaleAnnouncementObserver) {
2402            root._islandSaleAnnouncementObserver.disconnect();
2403            delete root._islandSaleAnnouncementObserver;
2404            delete root.dataset.islandSaleAnnouncementInit;
2405          }
2406        }
2407
2408        document.querySelectorAll('.island-sale-announcement').forEach(initIslandSaleAnnouncement);
2409
2410        document.addEventListener('shopify:section:load', function (event) {
2411          var root = event.target.querySelector && event.target.querySelector('.island-sale-announcement');
2412          if (root) initIslandSaleAnnouncement(root);
2413        });
2414
2415        document.addEventListener('shopify:section:unload', function (event) {
2416          var root = event.target.querySelector && event.target.querySelector('.island-sale-announcement');
2417          teardownIslandSaleAnnouncement(root);
2418        });
2419      })();
2420    </script>
2420
2421
2422<style> #shopify-section-sections--21997523271835__announcement span {font-size: 24px; letter-spacing: normal !important;} #shopify-section-sections--21997523271835__announcement .announcement-bar {padding: 15px;} </style></div>
2423<!-- END sections: header-group --></div><!-- BEGIN sections: popup-group -->
2424<div id="shopify-section-sections--21997525336219__global_email_popup_PmKCTB" class="shopify-section shopify-section-group-popup-group index-section--hidden"><div
2425    id="IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB"
2426    class="ic-global-email-popup"
2427    data-section-id="sections--21997525336219__global_email_popup_PmKCTB"
2428    data-delay-seconds="5"
2429    data-delay-days="30"
2430    data-check-interval-hours="5"
2431    data-api-url="https://api.idealcabinetry.com/api/IO/Subscription"   
2432    data-success-message="Thanks for subscribing."
2433    data-error-message="Something went wrong. Please try again."
2434    data-design-mode="false"
2435    hidden
2436  >
2437    <div class="ic-global-email-popup__overlay" data-popup-close></div>
2438    <div class="ic-global-email-popup__dialog" role="dialog" aria-modal="true" aria-labelledby="IcGlobalEmailPopupTitle-sections--21997525336219__global_email_popup_PmKCTB">
2439      <button type="button" class="ic-global-email-popup__close" aria-label="Close (esc)" data-popup-close>
2440        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
2441      </button><div class="ic-global-email-popup__image">
2442
2443
2444
2445<image-element data-aos="image-fade-in" data-aos-offset="150">
2446
2447
2448  
2449<img src="//weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=1000" alt="You&#39;re Invited to the Party!" srcset="//weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=352 352w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=832 832w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=1000 1000w" width="1000" height="332.03125" loading="lazy" class=" image-element" sizes="(min-width: 769px) 50vw, 100vw">
2450  
2451
2452
2453</image-element>
2454</div><div class="ic-global-email-popup__content"><h2 id="IcGlobalEmailPopupTitle-sections--21997525336219__global_email_popup_PmKCTB" class="ic-global-email-popup__title">You're Invited to the Party!</h2><div class="ic-global-email-popup__text rte">
2455            <p>Hot deals, inspiration, and recipes worth grilling for — don't be late to the party.</p>
2456          </div><form class="ic-global-email-popup__form" data-popup-form>
2457          <div class="ic-global-email-popup__message" data-popup-message hidden></div>
2458          <label for="IcGlobalEmailPopupEmail-sections--21997525336219__global_email_popup_PmKCTB" class="hidden-label">Your email address</label>
2459          <input
2460            id="IcGlobalEmailPopupEmail-sections--21997525336219__global_email_popup_PmKCTB"
2461            class="ic-global-email-popup__input"
2462            type="email"
2463            name="email"
2464            placeholder="Your email address"
2465            autocorrect="off"
2466            autocapitalize="off"
2467            required
2468          >
2469          <button type="submit" class="ic-global-email-popup__button" data-popup-submit>Continue</button>
2470        </form>
2471      </div>
2472    </div>
2473  </div>
2474
2475  <style>
2476    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB {
2477      position: fixed;
2478      inset: 0;
2479      z-index: 70001000;
2480    }
2481
2482    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB[hidden] {
2483      display: none;
2484    }
2485
2486    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__overlay {
2487      position: absolute;
2488      inset: 0;
2489      background: rgba(0, 0, 0, 0.55);
2490    }
2491
2492    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__dialog {
2493      position: relative;
2494      display: grid;
2495      grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);
2496      width: min(850px, calc(100vw - 32px));
2497      margin: 12vh auto;
2498      background: #fff;
2499      border-radius: 8px;
2500      overflow: hidden;
2501      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
2502    }
2503
2504    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__close {
2505      position: absolute;
2506      top: 18px;
2507      right: 18px;
2508      z-index: 2;
2509      width: 24px;
2510      height: 24px;
2511      padding: 0;
2512      border: 0;
2513      background: transparent;
2514      color: #999;
2515      cursor: pointer;
2516    }
2517
2518    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__image {
2519      min-height: 420px;
2520    }
2521
2522    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__image .image-wrap,
2523    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__image img {
2524      width: 100%;
2525      height: 100%;
2526    }
2527
2528    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__image img {
2529      object-fit: cover;
2530    }
2531
2532    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__content {
2533      display: flex;
2534      flex-direction: column;
2535      justify-content: center;
2536      padding: 64px 56px;
2537      text-align: center;
2538    }
2539
2540    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__title {
2541      margin: 0 0 18px;
2542      color: #222;
2543      font-size: clamp(32px, 4vw, 48px);
2544      line-height: 1.05;
2545      letter-spacing: 0;
2546      text-transform: uppercase;
2547    }
2548
2549    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__text {
2550      margin-bottom: 28px;
2551      color: #2b2b2b;
2552      font-size: 18px;
2553      line-height: 1.25;
2554    }
2555
2556    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__input,
2557    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__button {
2558      width: 100%;
2559      min-height: 58px;
2560      border-radius: 3px;
2561      font-size: 16px;
2562    }
2563
2564    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__input {
2565      margin-bottom: 8px;
2566      border: 2px solid #222;
2567      padding: 0 20px;
2568      background: #fff;
2569    }
2570
2571    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__button {
2572      border: 0;
2573      background: #0b2633;
2574      color: #ffffff;
2575      font-weight: 700;
2576      text-transform: uppercase;
2577      cursor: pointer;
2578    }
2579
2580    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__button[disabled] {
2581      cursor: wait;
2582      opacity: 0.7;
2583    }
2584
2585    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__message {
2586      margin-bottom: 12px;
2587      font-size: 14px;
2588      line-height: 1.35;
2589    }
2590
2591    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__message--success {
2592      color: #2c6b2f;
2593    }
2594
2595    #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__message--error {
2596      color: #9f1d1d;
2597    }
2598
2599    @media only screen and (max-width: 749px) {
2600      #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__dialog {
2601        grid-template-columns: 1fr;
2602        margin: 6vh auto;
2603        max-height: 88vh;
2604        overflow-y: auto;
2605      }
2606
2607      #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__image {
2608        min-height: 260px;
2609      }
2610
2611      #IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB .ic-global-email-popup__content {
2612        padding: 44px 24px 32px;
2613      }
2614    }
2615  </style>
2616
2617  
2617<script>
2618    (function() {
2619      var popup = document.getElementById('IcGlobalEmailPopup-sections--21997525336219__global_email_popup_PmKCTB');
2620      if (!popup) return;
2621
2622      var designMode = popup.dataset.designMode === 'true';
2623      var delaySeconds = parseInt(popup.dataset.delaySeconds, 10) || 0;
2624      var delayDays = parseInt(popup.dataset.delayDays, 10) || 1;
2625      var checkIntervalHours = parseInt(popup.dataset.checkIntervalHours, 10) || 0;
2626      var apiUrl = popup.dataset.apiUrl || '';     
2627      var successMessage = popup.dataset.successMessage || 'Thanks for subscribing.';
2628      var errorMessage = popup.dataset.errorMessage || 'Something went wrong. Please try again.';
2629      var storageKey = 'ic-global-email-popup-sections--21997525336219__global_email_popup_PmKCTB-closed-at';
2630      var checkStorageKey = 'ic-global-email-popup-sections--21997525336219__global_email_popup_PmKCTB-checked-at';
2631      var form = popup.querySelector('[data-popup-form]');
2632      var message = popup.querySelector('[data-popup-message]');
2633      var submitButton = popup.querySelector('[data-popup-submit]');
2634      
2635      //apiUrl = 'https://localhost:44313/api/IO/Subscription';
2636
2637      function shouldShow() {         
2638        if (designMode) return true;
2639        var checkedAt = localStorage.getItem(checkStorageKey);
2640        if (checkIntervalHours > 0 && checkedAt && Date.now() - parseInt(checkedAt, 10) < checkIntervalHours * 60 * 60 * 1000) {
2641          return false;
2642        }
2643        localStorage.setItem(checkStorageKey, Date.now().toString());
2644        var closedAt = localStorage.getItem(storageKey);
2645        if (!closedAt) return true;
2646        return Date.now() - parseInt(closedAt, 10) > delayDays * 24 * 60 * 60 * 1000;
2647      }
2648
2649      function showPopup() {
2650        popup.hidden = false;
2651        document.documentElement.classList.add('modal-open');
2652      }
2653
2654      function closePopup(rememberClosed) {
2655        popup.hidden = true;
2656        document.documentElement.classList.remove('modal-open');
2657        if (rememberClosed && !designMode) {
2658          localStorage.setItem(storageKey, Date.now().toString());
2659        }
2660      }
2661
2662      function setMessage(text, type) {
2663        if (!message) return;
2664        message.textContent = text;
2665        message.hidden = false;
2666        message.classList.remove('ic-global-email-popup__message--success', 'ic-global-email-popup__message--error');
2667        message.classList.add('ic-global-email-popup__message--' + type);
2668      }
2669
2670      popup.querySelectorAll('[data-popup-close]').forEach(function(closeButton) {
2671        closeButton.addEventListener('click', closePopup);
2672      });
2673
2674      document.addEventListener('keydown', function(event) {
2675        if (event.key === 'Escape' && !popup.hidden) {
2676          closePopup();
2677        }
2678      });
2679      
2680      if (form) {
2681        form.addEventListener('submit', function(event) {
2682          event.preventDefault();
2683
2684          var emailInput = form.querySelector('input[name="email"]');
2685          var email = emailInput ? emailInput.value.trim() : '';   
2686         
2687          if (!apiUrl) {
2688            setMessage(errorMessage, 'error');
2689            return;
2690          }
2691
2692          if (submitButton) {
2693            submitButton.disabled = true;
2694          }
2695
2696          const formData = new FormData();
2697          formData.append('email', email);
2698          formData.append('location', 'pop');
2699          formData.append('isB2C', String(isB2C));
2700
2701         fetch(apiUrl, {
2702            method: 'POST',
2703            body: formData
2704          })
2705            .then(async function (response) {
2706
2707              
2708              let result;
2709
2710              try {
2711                result = await response.json();
2712              } catch (error) {
2713                throw new Error('The server returned an invalid response.');
2714              }
2715
2716              if (!response.ok) {
2717                throw new Error(
2718                  result?.errorMessage ||
2719                  result?.ErrorMessage ||
2720                  'Request failed.'
2721                );
2722              }
2723
2724              const success =
2725                result?.success === true ||
2726                result?.Success === true;
2727
2728              if (!success) {
2729                throw new Error(
2730                  result?.errorMessage ||
2731                  result?.ErrorMessage ||
2732                  errorMessage
2733                );
2734              }
2735
2736              return result;
2737            })
2738            .then(function () {
2739              if (window.CustomerEmailStorage && typeof window.CustomerEmailStorage.set === 'function') {
2740                window.CustomerEmailStorage.set(email);
2741              }
2742
2743              Shopify.analytics.publish('send_custom_event', {
2744                name: 'email_signup',
2745                data: {
2746                  referrer: document.referrer ?? '',
2747                  email: email,
2748                  date: new Date().toString(),
2749                  signup_source: 'Pop-up',
2750                },
2751              });
2752
2753              setMessage(successMessage, 'success');
2754
2755              setTimeout(function() {
2756                closePopup(true);
2757              }, 1200);
2758            })
2759            .catch(function (error) {
2760              console.error('Subscription request failed:', error);
2761
2762              setMessage(
2763                error.message || errorMessage,
2764                'error'
2765              );
2766            })
2767            .finally(function () {
2768              if (submitButton) {
2769                submitButton.disabled = false;
2770              }
2771            });
2772        });
2773      }
2774     
2775      if (shouldShow()) {
2776        setTimeout(showPopup, designMode ? 0 : delaySeconds * 1000);       
2777      }
2778    })();
2779  </script>
2779
2780</div>
2781<!-- END sections: popup-group --><main class="main-content" id="MainContent">
2782           <div class="container"><section id="shopify-section-template--21997532479643__main" class="shopify-section section">
2782<script src="//weatherstrong.com/cdn/shop/t/17/assets/ic-google-map.js?v=111150856807849079171786437481" defer></script>
vendor: 1 bytes, line 2782
2782
2783<script src="//weatherstrong.com/cdn/shop/t/17/assets/ic-google-map-handle.js?v=107711422220906423511786437481" defer></script>
2783
2784<link href="//weatherstrong.com/cdn/shop/t/17/assets/ic-store-finder.css?v=23166018112807680541786437481" rel="stylesheet" type="text/css" media="all" />
2785<div id="jsontext" style="display:none">
2786  [
2787    {
2788        "ID": 10548,
2789        "StoreNumber": "4 Power Quartz",
2790        "StreetAddress": "2440 Dinneen Avenue",
2791        "City": "Orlando",
2792        "State": "FL",
2793        "Zip": "32804",
2794        "PhoneNumber": "(407) 739-3153",
2795        "Longitude": "-81.41154479980468688",
2796        "Latitude": "28.57599449157714848",
2797        "URI": "",
2798        "IsCLStore": "0",
2799        "Classification": "NULL"
2800    },
2801    {
2802        "ID": 10549,
2803        "StoreNumber": "A & E Kitchen and Bath",
2804        "StreetAddress": "189 Route 9 South",
2805        "City": "Manalapan",
2806        "State": "NJ",
2807        "Zip": "07726",
2808        "PhoneNumber": "(732) 677-3977",
2809        "Longitude": "-74.3028204",
2810        "Latitude": "40.2982754",
2811        "URI": "",
2812        "IsCLStore": "0",
2813        "Classification": "NULL"
2814    },
2815    {
2816        "ID": 10550,
2817        "StoreNumber": "A to Z Kitchens and Remodeling",
2818        "StreetAddress": "4500 N. Hiatus Rd.",
2819        "City": "Sunrise",
2820        "State": "FL",
2821        "Zip": "33351",
2822        "PhoneNumber": "(786) 286-3876",
2823        "Longitude": "-80.2972828",
2824        "Latitude": "26.1313397",
2825        "URI": "",
2826        "IsCLStore": "0",
2827        "Classification": "NULL"
2828    },
2829    {
2830        "ID": 10551,
2831        "StoreNumber": "A&L Building Materials",
2832        "StreetAddress": "1100 George Wallace Hwy",
2833        "City": "Russellville",
2834        "State": "AL",
2835        "Zip": "35654",
2836        "PhoneNumber": "(256) 332-8181",
2837        "Longitude": "-87.6774225",
2838        "Latitude": "34.584893",
2839        "URI": "",
2840        "IsCLStore": "0",
2841        "Classification": "NULL"
2842    },
2843    {
2844        "ID": 10552,
2845        "StoreNumber": "AEI Interiors, LLC",
2846        "StreetAddress": "105 Pleasant Drive",
2847        "City": "Aliquippa",
2848        "State": "PA",
2849        "Zip": "15001",
2850        "PhoneNumber": "(724) 378-1925",
2851        "Longitude": "-80.3151592",
2852        "Latitude": "40.6330103",
2853        "URI": "",
2854        "IsCLStore": "0",
2855        "Classification": "NULL"
2856    },
2857    {
2858        "ID": 10553,
2859        "StoreNumber": "AG Stone",
2860        "StreetAddress": "325 Mealy Dr.",
2861        "City": "Atlantic Beach",
2862        "State": "FL",
2863        "Zip": "32233",
2864        "PhoneNumber": "(904) 477-1478",
2865        "Longitude": "-81.4186318",
2866        "Latitude": "30.3389649",
2867        "URI": "",
2868        "IsCLStore": "0",
2869        "Classification": "NULL"
2870    },
2871    {
2872        "ID": 10554,
2873        "StoreNumber": "Aggressive Consulting, Inc.",
2874        "StreetAddress": "4573 Exchange Ave.",
2875        "City": "Naples",
2876        "State": "FL",
2877        "Zip": "34104",
2878        "PhoneNumber": "(239) 370-2403",
2879        "Longitude": "-81.7539029",
2880        "Latitude": "26.1592704",
2881        "URI": "",
2882        "IsCLStore": "0",
2883        "Classification": "NULL"
2884    },
2885    {
2886        "ID": 10555,
2887        "StoreNumber": "American Groundskeeping",
2888        "StreetAddress": "607 Turnberry Lane",
2889        "City": "Oakdale",
2890        "State": "PA",
2891        "Zip": "15071",
2892        "PhoneNumber": "(724) 307-3070",
2893        "Longitude": "-80.176848",
2894        "Latitude": "40.3822255",
2895        "URI": "",
2896        "IsCLStore": "0",
2897        "Classification": "NULL"
2898    },
2899    {
2900        "ID": 10556,
2901        "StoreNumber": "Arch and Gable",
2902        "StreetAddress": "424 Indiana st",
2903        "City": "Lawrence",
2904        "State": "KS",
2905        "Zip": "66044",
2906        "PhoneNumber": "(785) 418-2311",
2907        "Longitude": "-95.242584",
2908        "Latitude": "38.9759002",
2909        "URI": "",
2910        "IsCLStore": "0",
2911        "Classification": "NULL"
2912    },
2913    {
2914        "ID": 10557,
2915        "StoreNumber": "Arnold Roberts Signature Homes",
2916        "StreetAddress": "4325 Chiquita Blvd S.",
2917        "City": "Cape Coral",
2918        "State": "FL",
2919        "Zip": "33904",
2920        "PhoneNumber": "(239) 288-9185",
2921        "Longitude": "-82.0065816",
2922        "Latitude": "26.5711841",
2923        "URI": "",
2924        "IsCLStore": "0",
2925        "Classification": "NULL"
2926    },
2927    {
2928        "ID": 10558,
2929        "StoreNumber": "Atlantic Cabinetry",
2930        "StreetAddress": "363 Tequesta Drive",
2931        "City": "Jupiter",
2932        "State": "FL",
2933        "Zip": "33469",
2934        "PhoneNumber": "(561) 575-0060",
2935        "Longitude": "-80.0939323",
2936        "Latitude": "26.9595564",
2937        "URI": "",
2938        "IsCLStore": "0",
2939        "Classification": "NULL"
2940    },
2941    {
2942        "ID": 10559,
2943        "StoreNumber": "BarrWood Cabinets",
2944        "StreetAddress": "135 Eaton Store Rd.",
2945        "City": "Jasper",
2946        "State": "GA",
2947        "Zip": "30143",
2948        "PhoneNumber": "(770) 771-3354",
2949        "Longitude": "-84.4035134",
2950        "Latitude": "34.3908465",
2951        "URI": "",
2952        "IsCLStore": "0",
2953        "Classification": "NULL"
2954    },
2955    {
2956        "ID": 10560,
2957        "StoreNumber": "Beattie Development",
2958        "StreetAddress": "857 SW 47th Street",
2959        "City": "Cape Coral",
2960        "State": "FL",
2961        "Zip": "33904",
2962        "PhoneNumber": "239-851-5203",
2963        "Longitude": "-81.992672",
2964        "Latitude": "26.564765",
2965        "URI": "",
2966        "IsCLStore": "0",
2967        "Classification": "NULL"
2968    },
2969    {
2970        "ID": 10561,
2971        "StoreNumber": "ecker Home Maintenance",
2972        "StreetAddress": "5880 Shirley Street",
2973        "City": "Naples",
2974        "State": "FL",
2975        "Zip": "34109",
2976        "PhoneNumber": "(239) 351-6820",
2977        "Longitude": "-81.7810077",
2978        "Latitude": "26.2175172",
2979        "URI": "",
2980        "IsCLStore": "0",
2981        "Classification": "NULL"
2982    },
2983    {
2984        "ID": 10562,
2985        "StoreNumber": "Bison Countertops",
2986        "StreetAddress": "1929 Hwy 12S",
2987        "City": "Ashland City",
2988        "State": "TN",
2989        "Zip": "37015",
2990        "PhoneNumber": "(615) 792-8812",
2991        "Longitude": "-87.0151688",
2992        "Latitude": "36.231038",
2993        "URI": "",
2994        "IsCLStore": "0",
2995        "Classification": "NULL"
2996    },
2997    {
2998        "ID": 10563,
2999        "StoreNumber": "lue Spruce",
3000        "StreetAddress": "126 Depot St",
3001        "City": "Franklin",
3002        "State": "NC",
3003        "Zip": "28734",
3004        "PhoneNumber": "(828) 369-9599",
3005        "Longitude": "-83.37399",
3006        "Latitude": "35.177499",
3007        "URI": "",
3008        "IsCLStore": "0",
3009        "Classification": "NULL"
3010    },
3011    {
3012        "ID": 10564,
3013        "StoreNumber": "lue Water Kitchens & More",
3014        "StreetAddress": "6165 Lakeshore Road",
3015        "City": "Lakeport",
3016        "State": "MI",
3017        "Zip": "48059",
3018        "PhoneNumber": "(810) 385-8791",
3019        "Longitude": "-82.4784212",
3020        "Latitude": "43.0875416",
3021        "URI": "",
3022        "IsCLStore": "0",
3023        "Classification": "NULL"
3024    },
3025    {
3026        "ID": 10565,
3027        "StoreNumber": "uddy Allen Carpet One Floor & Home",
3028        "StreetAddress": "2405 Lebanon Pike",
3029        "City": "Nashville",
3030        "State": "TN",
3031        "Zip": "37214",
3032        "PhoneNumber": "(615) 883-3289",
3033        "Longitude": "-86.681607",
3034        "Latitude": "36.1685659",
3035        "URI": "",
3036        "IsCLStore": "0",
3037        "Classification": "NULL"
3038    },
3039    {
3040        "ID": 10566,
3041        "StoreNumber": "uilders Supply of Delmarva",
3042        "StreetAddress": "36503 South Street",
3043        "City": "Rehoboth Beach",
3044        "State": "DE",
3045        "Zip": "19971",
3046        "PhoneNumber": "(302) 745-1114",
3047        "Longitude": "-75.127218",
3048        "Latitude": "38.726403",
3049        "URI": "",
3050        "IsCLStore": "0",
3051        "Classification": "NULL"
3052    },
3053    {
3054        "ID": 10567,
3055        "StoreNumber": "uilt By Waters",
3056        "StreetAddress": "4447 Emerald Palms Ln",
3057        "City": "Winter Haven",
3058        "State": "FL",
3059        "Zip": "33884",
3060        "PhoneNumber": "(863) 289-2690",
3061        "Longitude": "-81.6709751",
3062        "Latitude": "27.968643",
3063        "URI": "",
3064        "IsCLStore": "0",
3065        "Classification": "NULL"
3066    },
3067    {
3068        "ID": 10568,
3069        "StoreNumber": ".C.E. Long Construction",
3070        "StreetAddress": "653 Smith Creek Road",
3071        "City": "New Market",
3072        "State": "VA",
3073        "Zip": "228444",
3074        "PhoneNumber": "(540) 481-3918",
3075        "Longitude": "-78.6641943",
3076        "Latitude": "38.6265529",
3077        "URI": "",
3078        "IsCLStore": "0",
3079        "Classification": "NULL"
3080    },
3081    {
3082        "ID": 10569,
3083        "StoreNumber": "abinet King Inc.",
3084        "StreetAddress": "25594 Canal Rd.",
3085        "City": "Orange Beach",
3086        "State": "AL",
3087        "Zip": "36561",
3088        "PhoneNumber": "(251) 233-5178",
3089        "Longitude": "-87.5882503",
3090        "Latitude": "30.2899489",
3091        "URI": "",
3092        "IsCLStore": "0",
3093        "Classification": "NULL"
3094    },
3095    {
3096        "ID": 10570,
3097        "StoreNumber": "abinet King LLC",
3098        "StreetAddress": "620 Sandy Lane Suite E",
3099        "City": "Surfside Beach",
3100        "State": "SC",
3101        "Zip": "29575",
3102        "PhoneNumber": "(843) 286-9227",
3103        "Longitude": "-78.9861466",
3104        "Latitude": "333.6098146",
3105        "URI": "",
3106        "IsCLStore": "0",
3107        "Classification": "NULL"
3108    },
3109    {
3110        "ID": 10571,
3111        "StoreNumber": "Cabinet Sales Of North Florida",
3112        "StreetAddress": "7230 SW 201 Avenue",
3113        "City": "Dunnellon",
3114        "State": "FL",
3115        "Zip": "34431",
3116        "PhoneNumber": "(352) 427-2647",
3117        "Longitude": "-82.4550753",
3118        "Latitude": "29.1145979",
3119        "URI": "",
3120        "IsCLStore": "0",
3121        "Classification": "NULL"
3122    },
3123    {
3124        "ID": 10572,
3125        "StoreNumber": "abinetree Kitchen & Bath Design, LLC",
3126        "StreetAddress": "1955 S Tamiami Trail",
3127        "City": "Venice",
3128        "State": "FL",
3129        "Zip": "34293",
3130        "PhoneNumber": "(941) 488-6474",
3131        "Longitude": "-82.4145596",
3132        "Latitude": "27.0601618",
3133        "URI": "",
3134        "IsCLStore": "0",
3135        "Classification": "NULL"
3136    },
3137    {
3138        "ID": 10573,
3139        "StoreNumber": "abinetry Pros",
3140        "StreetAddress": "101 Crossings West Drive  Suite 100",
3141        "City": "Lake Ozark",
3142        "State": "MO",
3143        "Zip": "65049",
3144        "PhoneNumber": "(573) 286-5284",
3145        "Longitude": "-92.6409753",
3146        "Latitude": "38.187713",
3147        "URI": "",
3148        "IsCLStore": "0",
3149        "Classification": "NULL"
3150    },
3151    {
3152        "ID": 10575,
3153        "StoreNumber": "ameron Kitchen and Bath Designs",
3154        "StreetAddress": "8019 Palm Street",
3155        "City": "New Orleans",
3156        "State": "LA",
3157        "Zip": "70125",
3158        "PhoneNumber": "(504) 486-3759",
3159        "Longitude": "-90.1105621",
3160        "Latitude": "29.9639829",
3161        "URI": "",
3162        "IsCLStore": "0",
3163        "Classification": "NULL"
3164    },
3165    {
3166        "ID": 10576,
3167        "StoreNumber": "AP Carpet Inc.",
3168        "StreetAddress": "535 S. Emerson Street",
3169        "City": "Wichita",
3170        "State": "KS",
3171        "Zip": "67209",
3172        "PhoneNumber": "(316) 262-3400",
3173        "Longitude": "-97.4306757",
3174        "Latitude": "37.6753097",
3175        "URI": "",
3176        "IsCLStore": "0",
3177        "Classification": "NULL"
3178    },
3179    {
3180        "ID": 10577,
3181        "StoreNumber": "CA Global",
3182        "StreetAddress": "4301 Earth City Expressway",
3183        "City": "Earth City",
3184        "State": "MO",
3185        "Zip": "63045",
3186        "PhoneNumber": "(314) 323-3416",
3187        "Longitude": "-90.4625428",
3188        "Latitude": "38.7727631",
3189        "URI": "",
3190        "IsCLStore": "0",
3191        "Classification": "NULL"
3192    },
3193    {
3194        "ID": 10578,
3195        "StoreNumber": "ENTRAL SUPPLY COMPANY",
3196        "StreetAddress": "701 EAST WALLACE STREET",
3197        "City": "Fort Wayne",
3198        "State": "IN",
3199        "Zip": "46803",
3200        "PhoneNumber": "(260) 745-4961",
3201        "Longitude": "-85.1280154",
3202        "Latitude": "41.070369",
3203        "URI": "",
3204        "IsCLStore": "0",
3205        "Classification": "NULL"
3206    },
3207    {
3208        "ID": 10579,
3209        "StoreNumber": "harlotte Harbor Construction Inc.",
3210        "StreetAddress": "512 E Marion",
3211        "City": "Punta Gorda",
3212        "State": "FL",
3213        "Zip": "33950",
3214        "PhoneNumber": "(941) 347-4665",
3215        "Longitude": "-82.0443333",
3216        "Latitude": "26.9395595",
3217        "URI": "",
3218        "IsCLStore": "0",
3219        "Classification": "NULL"
3220    },
3221    {
3222        "ID": 10580,
3223        "StoreNumber": "KF",
3224        "StreetAddress": "10325 J Street",
3225        "City": "Omaha",
3226        "State": "NE",
3227        "Zip": "68127",
3228        "PhoneNumber": "531-329-3235",
3229        "Longitude": "-96.0736417",
3230        "Latitude": "41.2136352",
3231        "URI": "",
3232        "IsCLStore": "0",
3233        "Classification": "NULL"
3234    },
3235    {
3236        "ID": 10581,
3237        "StoreNumber": "lassic Cabinetry",
3238        "StreetAddress": "2601 Broad Street  Suite 1A",
3239        "City": "Chattanooga",
3240        "State": "TN",
3241        "Zip": "37408",
3242        "PhoneNumber": "(423) 266-0077",
3243        "Longitude": "-85.3170135",
3244        "Latitude": "35.0275396",
3245        "URI": "",
3246        "IsCLStore": "0",
3247        "Classification": "NULL"
3248    },
3249    {
3250        "ID": 10582,
3251        "StoreNumber": "oastal Cabinet Works, Inc.",
3252        "StreetAddress": "303 Sunnyside Blvd Suite",
3253        "City": "Plainview",
3254        "State": "NY",
3255        "Zip": "11803",
3256        "PhoneNumber": "(516) 513-1555",
3257        "Longitude": "-73.4665431",
3258        "Latitude": "40.7976304",
3259        "URI": "",
3260        "IsCLStore": "0",
3261        "Classification": "NULL"
3262    },
3263    {
3264        "ID": 10583,
3265        "StoreNumber": "onstruction Material Outlet, CMO",
3266        "StreetAddress": "17081 S. Tamiami Trail",
3267        "City": "Fort Myers",
3268        "State": "FL",
3269        "Zip": "33908",
3270        "PhoneNumber": "(239) 900-6795",
3271        "Longitude": "-81.8449346",
3272        "Latitude": "26.4919735",
3273        "URI": "",
3274        "IsCLStore": "0",
3275        "Classification": "NULL"
3276    },
3277    {
3278        "ID": 10584,
3279        "StoreNumber": "ountertop & Cabinet Concierge, LLC",
3280        "StreetAddress": "485 N. Hwy 17-92 Suite 415",
3281        "City": "Longwood",
3282        "State": "FL",
3283        "Zip": "32750",
3284        "PhoneNumber": "(407) 687-0035",
3285        "Longitude": "-81.3261184",
3286        "Latitude": "28.703904",
3287        "URI": "",
3288        "IsCLStore": "0",
3289        "Classification": "NULL"
3290    },
3291    {
3292        "ID": 10585,
3293        "StoreNumber": "rash Crew Construction",
3294        "StreetAddress": "1732 Indiana St",
3295        "City": "Orlando",
3296        "State": "FL",
3297        "Zip": "32805",
3298        "PhoneNumber": "(407) 492-8465",
3299        "Longitude": "-81.4043359",
3300        "Latitude": "28.5255199",
3301        "URI": "",
3302        "IsCLStore": "0",
3303        "Classification": "NULL"
3304    },
3305    {
3306        "ID": 10586,
3307        "StoreNumber": "reative Masonry & Chimney LLC",
3308        "StreetAddress": "9065 Santa Lucia Dr.",
3309        "City": "Port Charlotte",
3310        "State": "FL",
3311        "Zip": "33981",
3312        "PhoneNumber": "(941) 216-1411",
3313        "Longitude": "-82.2225242",
3314        "Latitude": "26.9001407",
3315        "URI": "",
3316        "IsCLStore": "0",
3317        "Classification": "NULL"
3318    },
3319    {
3320        "ID": 10587,
3321        "StoreNumber": "ustom Storage Solutions",
3322        "StreetAddress": "1726 Commerce",
3323        "City": "Holland",
3324        "State": "OH",
3325        "Zip": "43528",
3326        "PhoneNumber": "419) 517-3335",
3327        "Longitude": "-83.711604",
3328        "Latitude": "41.621718",
3329        "URI": "",
3330        "IsCLStore": "0",
3331        "Classification": "NULL"
3332    },
3333    {
3334        "ID": 10588,
3335        "StoreNumber": "irect Stone Depot Inc.",
3336        "StreetAddress": "3140 SW 7th St",
3337        "City": "Ocala",
3338        "State": "FL",
3339        "Zip": "34474",
3340        "PhoneNumber": "(352) 622-8828",
3341        "Longitude": "-82.175256",
3342        "Latitude": "29.1795805",
3343        "URI": "",
3344        "IsCLStore": "0",
3345        "Classification": "NULL"
3346    },
3347    {
3348        "ID": 10589,
3349        "StoreNumber": "ock and Deck Supply",
3350        "StreetAddress": "7300 Roscoe Road",
3351        "City": "Gulf Shores",
3352        "State": "AL",
3353        "Zip": "36542",
3354        "PhoneNumber": "(251) 525-0422",
3355        "Longitude": "-87.6488675",
3356        "Latitude": "30.3306686",
3357        "URI": "",
3358        "IsCLStore": "0",
3359        "Classification": "NULL"
3360    },
3361    {
3362        "ID": 10590,
3363        "StoreNumber": "on B Construction",
3364        "StreetAddress": "115 N 1ST AVE",
3365        "City": "Bartow",
3366        "State": "FL",
3367        "Zip": "33830",
3368        "PhoneNumber": "(863) 585-4891",
3369        "Longitude": "-81.835125",
3370        "Latitude": "27.8966536",
3371        "URI": "",
3372        "IsCLStore": "0",
3373        "Classification": "NULL"
3374    },
3375    {
3376        "ID": 10591,
3377        "StoreNumber": "owns Kitchens & More, LLC",
3378        "StreetAddress": "321 Lawtonwood Lane",
3379        "City": "Roebuck",
3380        "State": "SC",
3381        "Zip": "29376",
3382        "PhoneNumber": "(864) 729-0998",
3383        "Longitude": "-81.9486014",
3384        "Latitude": "34.8440143",
3385        "URI": "",
3386        "IsCLStore": "0",
3387        "Classification": "NULL"
3388    },
3389    {
3390        "ID": 10592,
3391        "StoreNumber": "Q Dream Homes",
3392        "StreetAddress": "8730 N Pavilion Dr.",
3393        "City": "West Chester",
3394        "State": "OH",
3395        "Zip": "45069",
3396        "PhoneNumber": "(513) 874-2100",
3397        "Longitude": "-84.4594157",
3398        "Latitude": "39.3396476",
3399        "URI": "",
3400        "IsCLStore": "0",
3401        "Classification": "NULL"
3402    },
3403    {
3404        "ID": 10593,
3405        "StoreNumber": "Drifthouse Design LLC",
3406        "StreetAddress": "727 SERENOA RD",
3407        "City": "SANTA ROSA BEACH",
3408        "State": "FL",
3409        "Zip": "32459",
3410        "PhoneNumber": "(850) 460-0754",
3411        "Longitude": "-86.0674925",
3412        "Latitude": "30.3493428",
3413        "URI": "",
3414        "IsCLStore": 0,
3415        "Classification": null
3416    },
3417    {
3418        "ID": 10594,
3419        "StoreNumber": "e.c. Barton",
3420        "StreetAddress": "3023 Browns lane",
3421        "City": "Jonesboro",
3422        "State": "FL",
3423        "Zip": "72401",
3424        "PhoneNumber": "(870) 932-6675",
3425        "Longitude": "-90.6882767",
3426        "Latitude": "35.8079667",
3427        "URI": "",
3428        "IsCLStore": 0,
3429        "Classification": null
3430    },
3431    {
3432        "ID": 10595,
3433        "StoreNumber": "Eastside Kitchen and Bath",
3434        "StreetAddress": "995 N Goldenrod Road",
3435        "City": "Orlando",
3436        "State": "FL",
3437        "Zip": "32807",
3438        "PhoneNumber": "(407) 907-2627",
3439        "Longitude": "-81.2853905",
3440        "Latitude": "28.5565744",
3441        "URI": "",
3442        "IsCLStore": 0,
3443        "Classification": null
3444    },
3445    {
3446        "ID": 10596,
3447        "StoreNumber": "Eureka Showroom & Design",
3448        "StreetAddress": "9310 Ulmerton Road",
3449        "City": "Largo",
3450        "State": "FL",
3451        "Zip": "33771",
3452        "PhoneNumber": "(727) 238-8143",
3453        "Longitude": "-82.767883",
3454        "Latitude": "27.8934773",
3455        "URI": "",
3456        "IsCLStore": 0,
3457        "Classification": null
3458    },
3459    {
3460        "ID": 10597,
3461        "StoreNumber": "FJC Construction LLC",
3462        "StreetAddress": "3906 North Forbes Road",
3463        "City": "Plant City",
3464        "State": "FL",
3465        "Zip": "33565",
3466        "PhoneNumber": "(813) 967-3607",
3467        "Longitude": "-82.1868483",
3468        "Latitude": "28.0563572",
3469        "URI": "",
3470        "IsCLStore": 0,
3471        "Classification": null
3472    },
3473    {
3474        "ID": 10598,
3475        "StoreNumber": "Flip Flop Cabinet and Tile Creations",
3476        "StreetAddress": "2840 Allen Hill Avenue",
3477        "City": "Melbourne",
3478        "State": "FL",
3479        "Zip": "32940",
3480        "PhoneNumber": "(321) 265-1450",
3481        "Longitude": "-80.6693922",
3482        "Latitude": "28.2138905",
3483        "URI": "",
3484        "IsCLStore": 0,
3485        "Classification": null
3486    },
3487    {
3488        "ID": 10599,
3489        "StoreNumber": "GAR Cabinetry + Design",
3490        "StreetAddress": "361 5th Street North",
3491        "City": "St. Petersburg",
3492        "State": "FL",
3493        "Zip": "33710",
3494        "PhoneNumber": "(941) 243-7939",
3495        "Longitude": "-82.7106385",
3496        "Latitude": "27.7752552",
3497        "URI": "",
3498        "IsCLStore": 0,
3499        "Classification": null
3500    },
3501    {
3502        "ID": 10600,
3503        "StoreNumber": "Gotcha Covered",
3504        "StreetAddress": "8480 Amber Hill Court",
3505        "City": "Lincoln",
3506        "State": "NE",
3507        "Zip": "68526",
3508        "PhoneNumber": "(402) 420-5566",
3509        "Longitude": "-96.6036085",
3510        "Latitude": "40.7334269",
3511        "URI": "",
3512        "IsCLStore": 0,
3513        "Classification": null
3514    },
3515    {
3516        "ID": 10601,
3517        "StoreNumber": "Green Moon Media",
3518        "StreetAddress": "29606 Picana Lane",
3519        "City": "Wesley Chapel",
3520        "State": "FL",
3521        "Zip": "33543",
3522        "PhoneNumber": "(704) 718-4242",
3523        "Longitude": "-82.3483676",
3524        "Latitude": "28.2205379",
3525        "URI": "",
3526        "IsCLStore": 0,
3527        "Classification": null
3528    },
3529    {
3530        "ID": 10602,
3531        "StoreNumber": "Grill Masters of Charleston",
3532        "StreetAddress": "874 Orleans Rd",
3533        "City": "Charleston",
3534        "State": "SC",
3535        "Zip": "29407",
3536        "PhoneNumber": "(843) 926-0046",
3537        "Longitude": "-80.0275201",
3538        "Latitude": "32.7966177",
3539        "URI": "",
3540        "IsCLStore": 0,
3541        "Classification": null
3542    },
3543    {
3544        "ID": 10603,
3545        "StoreNumber": "Groen Landscape",
3546        "StreetAddress": "1904 Hart St",
3547        "City": "Dyer",
3548        "State": "IN",
3549        "Zip": "46311",
3550        "PhoneNumber": "(219) 895-0542",
3551        "Longitude": "-87.521966",
3552        "Latitude": "41.4972389",
3553        "URI": "",
3554        "IsCLStore": 0,
3555        "Classification": null
3556    },
3557    {
3558        "ID": 10604,
3559        "StoreNumber": "Hartson Kitchen & Bath",
3560        "StreetAddress": "PO Box 434",
3561        "City": "Weirsdale",
3562        "State": "FL",
3563        "Zip": "32195",
3564        "PhoneNumber": "(352) 434-1441",
3565        "Longitude": "-81.9244429",
3566        "Latitude": "28.9818793",
3567        "URI": "",
3568        "IsCLStore": 0,
3569        "Classification": null
3570    },
3571    {
3572        "ID": 10605,
3573        "StoreNumber": "Heritage Bay Cabinetry",
3574        "StreetAddress": "11780 METRO PKWY S",
3575        "City": "FORT MYERS",
3576        "State": "FL",
3577        "Zip": "33966",
3578        "PhoneNumber": "(239) 415-3909",
3579        "Longitude": "-81.8537046",
3580        "Latitude": "26.5720963",
3581        "URI": "",
3582        "IsCLStore": 0,
3583        "Classification": null
3584    },
3585    {
3586        "ID": 10606,
3587        "StoreNumber": "Hines Supply",
3588        "StreetAddress": "1050 Corporate Grove Dr",
3589        "City": "Buffalo Grove",
3590        "State": "IL",
3591        "Zip": "60089",
3592        "PhoneNumber": "(847) 353-7700",
3593        "Longitude": "-87.9358315",
3594        "Latitude": "42.1747693",
3595        "URI": "",
3596        "IsCLStore": 0,
3597        "Classification": null
3598    },
3599    {
3600        "ID": 10607,
3601        "StoreNumber": "Hippich Services Inc",
3602        "StreetAddress": "4735 Lena Rd",
3603        "City": "Bradenton",
3604        "State": "FL",
3605        "Zip": "34211",
3606        "PhoneNumber": "(941) 299-2032",
3607        "Longitude": "-82.455073",
3608        "Latitude": "27.4556442",
3609        "URI": "",
3610        "IsCLStore": 0,
3611        "Classification": null
3612    },
3613    {
3614        "ID": 10608,
3615        "StoreNumber": "Home360 Concierge inc.",
3616        "StreetAddress": "3117 Edgewater Dr Ste 3474",
3617        "City": "Orlando",
3618        "State": "FL",
3619        "Zip": "34774",
3620        "PhoneNumber": "239-371-3487",
3621        "Longitude": "-81.3893387",
3622        "Latitude": "28.5799216",
3623        "URI": "",
3624        "IsCLStore": 0,
3625        "Classification": null
3626    },
3627    {
3628        "ID": 10609,
3629        "StoreNumber": "ICS Cabinets",
3630        "StreetAddress": "14131 Ne Hwy 27 At",
3631        "City": "Williston",
3632        "State": "FL",
3633        "Zip": "32696",
3634        "PhoneNumber": "352-529-0168",
3635        "Longitude": "-82.4768189",
3636        "Latitude": "29.4604366",
3637        "URI": "",
3638        "IsCLStore": 0,
3639        "Classification": null
3640    },
3641    {
3642        "ID": 10610,
3643        "StoreNumber": "Imagination Group LLC",
3644        "StreetAddress": "3779 Silver Star Road",
3645        "City": "Orlando",
3646        "State": "FL",
3647        "Zip": "32808",
3648        "PhoneNumber": "(407) 920-7889",
3649        "Longitude": "-81.4282832",
3650        "Latitude": "28.5784848",
3651        "URI": "",
3652        "IsCLStore": 0,
3653        "Classification": null
3654    },
3655    {
3656        "ID": 10611,
3657        "StoreNumber": "J McDemott Home Services L",
3658        "StreetAddress": "3822 Countyside Lane",
3659        "City": "Sarasota",
3660        "State": "FL",
3661        "Zip": "34233",
3662        "PhoneNumber": "(781) 706-7655",
3663        "Longitude": "-82.490828",
3664        "Latitude": "27.2780361",
3665        "URI": "",
3666        "IsCLStore": 0,
3667        "Classification": null
3668    },
3669    {
3670        "ID": 10612,
3671        "StoreNumber": "John Heagy RRC",
3672        "StreetAddress": "10921 York Road",
3673        "City": "Cockeysville",
3674        "State": "MD",
3675        "Zip": "21030",
3676        "PhoneNumber": "(410) 329-1002",
3677        "Longitude": "-76.6450404",
3678        "Latitude": "39.4867026",
3679        "URI": "",
3680        "IsCLStore": 0,
3681        "Classification": null
3682    },
3683    {
3684        "ID": 10613,
3685        "StoreNumber": "Just Fix It of SWFL",
3686        "StreetAddress": "17001 alico commerce ct",
3687        "City": "Fort Myers",
3688        "State": "FL",
3689        "Zip": "33967",
3690        "PhoneNumber": "(239) 440-4850",
3691        "Longitude": "-81.8227451",
3692        "Latitude": "26.4921888",
3693        "URI": "",
3694        "IsCLStore": 0,
3695        "Classification": null
3696    },
3697    {
3698        "ID": 10614,
3699        "StoreNumber": "KIBA @ Brewer Carpet One",
3700        "StreetAddress": "801 W 15th St",
3701        "City": "Edmond",
3702        "State": "OK",
3703        "Zip": "73013",
3704        "PhoneNumber": "(405) 363-5422",
3705        "Longitude": "-97.494653",
3706        "Latitude": "35.638832",
3707        "URI": "",
3708        "IsCLStore": 0,
3709        "Classification": null
3710    },
3711    {
3712        "ID": 10615,
3713        "StoreNumber": "Kissimmee Granite & Marble Inc",
3714        "StreetAddress": "2900 West Vine Street",
3715        "City": "Kissimmee",
3716        "State": "FL",
3717        "Zip": "34741",
3718        "PhoneNumber": "(407) 750-9080",
3719        "Longitude": "-81.4325706",
3720        "Latitude": "28.3040482",
3721        "URI": "",
3722        "IsCLStore": 0,
3723        "Classification": null
3724    },
3725    {
3726        "ID": 10616,
3727        "StoreNumber": "Kitchen Design Cabinets",
3728        "StreetAddress": "10210 San Jose Boulevard",
3729        "City": "Jacksonville",
3730        "State": "FL",
3731        "Zip": "32257",
3732        "PhoneNumber": "(904) 229-7895",
3733        "Longitude": "-81.6258492",
3734        "Latitude": "30.1924863",
3735        "URI": "",
3736        "IsCLStore": 0,
3737        "Classification": null
3738    },
3739    {
3740        "ID": 10617,
3741        "StoreNumber": "KITCHEN DESIGNS of the Em.",
3742        "StreetAddress": "1127 Cobb Parkway SE",
3743        "City": "Marietta",
3744        "State": "GA",
3745        "Zip": "30060",
3746        "PhoneNumber": "770-425-6992",
3747        "Longitude": "-84.504513",
3748        "Latitude": "33.924802",
3749        "URI": "",
3750        "IsCLStore": 0,
3751        "Classification": null
3752    },
3753    {
3754        "ID": 10618,
3755        "StoreNumber": "Kitchen TuneUp #585",
3756        "StreetAddress": "1335 Wald Road",
3757        "City": "New Braunfels",
3758        "State": "TX",
3759        "Zip": "78132",
3760        "PhoneNumber": "(830) 387-4253",
3761        "Longitude": "-98.1597843",
3762        "Latitude": "29.6914199",
3763        "URI": "",
3764        "IsCLStore": 0,
3765        "Classification": null
3766    },
3767    {
3768        "ID": 10619,
3769        "StoreNumber": "Kitchen Tune-Up #826",
3770        "StreetAddress": "1948 Franklin Road SW",
3771        "City": "Roanoke",
3772        "State": "VA",
3773        "Zip": "24014",
3774        "PhoneNumber": "(540) 274-3230",
3775        "Longitude": "-79.9504877",
3776        "Latitude": "37.2534301",
3777        "URI": "",
3778        "IsCLStore": 0,
3779        "Classification": null
3780    },
3781    {
3782        "ID": 10620,
3783        "StoreNumber": "Kitchen Tune-Up Port Huron",
3784        "StreetAddress": "3200 Dove Road",
3785        "City": "Port Huron",
3786        "State": "MI",
3787        "Zip": "48060",
3788        "PhoneNumber": "(810) 488-9778",
3789        "Longitude": "-82.4622481",
3790        "Latitude": "42.9522846",
3791        "URI": "",
3792        "IsCLStore": 0,
3793        "Classification": null
3794    },
3795    {
3796        "ID": 10621,
3797        "StoreNumber": "Kitchen Tune-Up Savannah",
3798        "StreetAddress": "1991 S US Highway 341",
3799        "City": "Jesup",
3800        "State": "GA",
3801        "Zip": "31546",
3802        "PhoneNumber": "(912) 424-4067",
3803        "Longitude": "-81.8553962",
3804        "Latitude": "31.5829751",
3805        "URI": "",
3806        "IsCLStore": 0,
3807        "Classification": null
3808    },
3809    {
3810        "ID": 10622,
3811        "StoreNumber": "Kitchen Works LLC",
3812        "StreetAddress": "16572 Highway 13",
3813        "City": "Branson West",
3814        "State": "MO",
3815        "Zip": "65737",
3816        "PhoneNumber": "(417) 251-8535",
3817        "Longitude": "-93.3860198",
3818        "Latitude": "36.6813187",
3819        "URI": "",
3820        "IsCLStore": 0,
3821        "Classification": null
3822    },
3823    {
3824        "ID": 10623,
3825        "StoreNumber": "Kitchens By Design Fimm",
3826        "StreetAddress": "4019 Oak Forest Cir.",
3827        "City": "Marietta",
3828        "State": "GA",
3829        "Zip": "30062",
3830        "PhoneNumber": "(404) 513-0579",
3831        "Longitude": "-84.4322215",
3832        "Latitude": "33.9951608",
3833        "URI": "",
3834        "IsCLStore": 0,
3835        "Classification": null
3836    },
3837    {
3838        "ID": 10624,
3839        "StoreNumber": "Kreative Resources, Inc.",
3840        "StreetAddress": "1031 Miler Drive",
3841        "City": "Altamonte Springs",
3842        "State": "FL",
3843        "Zip": "32701",
3844        "PhoneNumber": "(407) 834-0114",
3845        "Longitude": "-81.3507578",
3846        "Latitude": "28.6801455",
3847        "URI": "",
3848        "IsCLStore": 0,
3849        "Classification": null
3850    },
3851    {
3852        "ID": 10625,
3853        "StoreNumber": "Leatherman Supply",
3854        "StreetAddress": "2423 Peddlers Village Rd",
3855        "City": "Goshen",
3856        "State": "IN",
3857        "Zip": "46528",
3858        "PhoneNumber": "(574) 533-0597",
3859        "Longitude": "-85.8779832",
3860        "Latitude": "41.6105617",
3861        "URI": "",
3862        "IsCLStore": 0,
3863        "Classification": null
3864    },
3865    {
3866        "ID": 10626,
3867        "StoreNumber": "Lehmann Homes",
3868        "StreetAddress": "4730 Cross Street",
3869        "City": "Philadelphia",
3870        "State": "PA",
3871        "Zip": "19128",
3872        "PhoneNumber": "(215) 260-8414",
3873        "Longitude": "-75.2270609",
3874        "Latitude": "40.0341085",
3875        "URI": "",
3876        "IsCLStore": 0,
3877        "Classification": null
3878    },
3879    {
3880        "ID": 10627,
3881        "StoreNumber": "Lincoln Cabinet",
3882        "StreetAddress": "624 K Street",
3883        "City": "Lincoln",
3884        "State": "NE",
3885        "Zip": "68508",
3886        "PhoneNumber": "(402) 475-0650",
3887        "Longitude": "-96.7122765",
3888        "Latitude": "40.8095267",
3889        "URI": "",
3890        "IsCLStore": 0,
3891        "Classification": null
3892    },
3893    {
3894        "ID": 10628,
3895        "StoreNumber": "Luv My Kitchens",
3896        "StreetAddress": "3455 NE 12th Ter",
3897        "City": "Oakland Park",
3898        "State": "FL",
3899        "Zip": "33334",
3900        "PhoneNumber": "(786) 276-9990",
3901        "Longitude": "-80.1305804",
3902        "Latitude": "26.1707279",
3903        "URI": "",
3904        "IsCLStore": 0,
3905        "Classification": null
3906    },
3907    {
3908        "ID": 10629,
3909        "StoreNumber": "luxe design remodel",
3910        "StreetAddress": "5611 willowtwig lane",
3911        "City": "dayton",
3912        "State": "OH",
3913        "Zip": "45459",
3914        "PhoneNumber": "(513) 581-1815",
3915        "Longitude": "-84.2055111",
3916        "Latitude": "39.6706592",
3917        "URI": "",
3918        "IsCLStore": 0,
3919        "Classification": null
3920    },
3921    {
3922        "ID": 10630,
3923        "StoreNumber": "Marrero Building LLC",
3924        "StreetAddress": "1509 Holmes Circle",
3925        "City": "Franklin",
3926        "State": "TN",
3927        "Zip": "37064",
3928        "PhoneNumber": "(615) 349-6332",
3929        "Longitude": "-86.8658469",
3930        "Latitude": "35.9075414",
3931        "URI": "",
3932        "IsCLStore": 0,
3933        "Classification": null
3934    },
3935    {
3936        "ID": 10631,
3937        "StoreNumber": "Masterpiece Lighting & Home",
3938        "StreetAddress": "558 14th Street",
3939        "City": "Atlanta",
3940        "State": "GA",
3941        "Zip": "30318",
3942        "PhoneNumber": "(404) 897-9977",
3943        "Longitude": "-84.4055466",
3944        "Latitude": "33.7859017",
3945        "URI": "",
3946        "IsCLStore": 0,
3947        "Classification": null
3948    },
3949    {
3950        "ID": 10632,
3951        "StoreNumber": "Mcgregors Landscape",
3952        "StreetAddress": "18700 Quamy",
3953        "City": "Riverview",
3954        "State": "MI",
3955        "Zip": "48193",
3956        "PhoneNumber": "(734) 288-0230",
3957        "Longitude": "-83.1792632",
3958        "Latitude": "42.1720271",
3959        "URI": "",
3960        "IsCLStore": 0,
3961        "Classification": null
3962    },
3963    {
3964        "ID": 10633,
3965        "StoreNumber": "Mega home renovations",
3966        "StreetAddress": "605 cr-393",
3967        "City": "santa rosa beach",
3968        "State": "FL",
3969        "Zip": "32459",
3970        "PhoneNumber": "(850) 842-8678",
3971        "Longitude": "-86.2288322",
3972        "Latitude": "30.3960324",
3973        "URI": "",
3974        "IsCLStore": 0,
3975        "Classification": null
3976    },
3977    {
3978        "ID": 10634,
3979        "StoreNumber": "Miami Aluminum Pergola Inc",
3980        "StreetAddress": "6175 NW 167th Street",
3981        "City": "Miami",
3982        "State": "FL",
3983        "Zip": "33015",
3984        "PhoneNumber": "(786) 605-1675",
3985        "Longitude": "-80.3015106",
3986        "Latitude": "25.9267461",
3987        "URI": "",
3988        "IsCLStore": 0,
3989        "Classification": null
3990    },
3991    {
3992        "ID": 10635,
3993        "StoreNumber": "Michigan Kitchen Distributors",
3994        "StreetAddress": "106 E Oliver Drive",
3995        "City": "Marshall",
3996        "State": "MI",
3997        "Zip": "49086",
3998        "PhoneNumber": "(269) 781-5131",
3999        "Longitude": "-84.9547651",
4000        "Latitude": "42.2458089",
4001        "URI": "",
4002        "IsCLStore": 0,
4003        "Classification": null
4004    },
4005    {
4006        "ID": 10636,
4007        "StoreNumber": "Mulberry Millworks, LLC",
4008        "StreetAddress": "2265 Clements Ferry Rd. Suite 307",
4009        "City": "Charleston",
4010        "State": "SC",
4011        "Zip": "29492",
4012        "PhoneNumber": "(843) 936-6128",
4013        "Longitude": "-79.9072011",
4014        "Latitude": "32.9052173",
4015        "URI": "",
4016        "IsCLStore": 0,
4017        "Classification": null
4018    },
4019    {
4020        "ID": 10637,
4021        "StoreNumber": "Next Day Floors",
4022        "StreetAddress": "7100 Rutherford Road",
4023        "City": "Baltimore",
4024        "State": "MD",
4025        "Zip": "21244",
4026        "PhoneNumber": "(410) 944-0010",
4027        "Longitude": "-76.7475176",
4028        "Latitude": "39.3284004",
4029        "URI": "",
4030        "IsCLStore": 0,
4031        "Classification": null
4032    },
4033    {
4034        "ID": 10638,
4035        "StoreNumber": "Nisbet, Inc",
4036        "StreetAddress": "11575 Reading Road",
4037        "City": "Cincinnati",
4038        "State": "OH",
4039        "Zip": "45241",
4040        "PhoneNumber": "(513) 563-1111",
4041        "Longitude": "-84.4118542",
4042        "Latitude": "39.2824645",
4043        "URI": "",
4044        "IsCLStore": 0,
4045        "Classification": null
4046    },
4047    {
4048        "ID": 10639,
4049        "StoreNumber": "North Bay Cabinetry Corp.",
4050        "StreetAddress": "1763 Bay Grove Road",
4051        "City": "Freeport",
4052        "State": "FL",
4053        "Zip": "32439",
4054        "PhoneNumber": "(850) 419-4973",
4055        "Longitude": "-86.1589557",
4056        "Latitude": "30.4501682",
4057        "URI": "",
4058        "IsCLStore": 0,
4059        "Classification": null
4060    },
4061    {
4062        "ID": 10640,
4063        "StoreNumber": "Oasis Outdoors LLC - Oasis Ho.",
4064        "StreetAddress": "3119 Civic Circle Blvd",
4065        "City": "Marion",
4066        "State": "IL",
4067        "Zip": "62959",
4068        "PhoneNumber": "(618) 992-2040",
4069        "Longitude": "-88.9816982",
4070        "Latitude": "37.7494748",
4071        "URI": "",
4072        "IsCLStore": 0,
4073        "Classification": null
4074    },
4075    {
4076        "ID": 10641,
4077        "StoreNumber": "ONeil Industries Inc",
4078        "StreetAddress": "8821 Business Park Dr",
4079        "City": "Fort Myers",
4080        "State": "FL",
4081        "Zip": "33913",
4082        "PhoneNumber": "(239) 360-1000",
4083        "Longitude": "-81.8116715",
4084        "Latitude": "26.5071743",
4085        "URI": "",
4086        "IsCLStore": 0,
4087        "Classification": null
4088    },
4089    {
4090        "ID": 10642,
4091        "StoreNumber": "Outdoor Kitchens of Iowa",
4092        "StreetAddress": "1152 SE Gateway Drive",
4093        "City": "Grimes",
4094        "State": "IA",
4095        "Zip": "50111",
4096        "PhoneNumber": "(515) 313-6174",
4097        "Longitude": "-93.7784882",
4098        "Latitude": "41.6791616",
4099        "URI": "",
4100        "IsCLStore": 0,
4101        "Classification": null
4102    },
4103    {
4104        "ID": 10643,
4105        "StoreNumber": "Palm Beach Premier Remodeling",
4106        "StreetAddress": "515 South H Street",
4107        "City": "Lake Worth",
4108        "State": "FL",
4109        "Zip": "33461",
4110        "PhoneNumber": "(561) 444-2923",
4111        "Longitude": "-80.0588403",
4112        "Latitude": "26.6092613",
4113        "URI": "",
4114        "IsCLStore": 0,
4115        "Classification": null
4116    },
4117    {
4118        "ID": 10644,
4119        "StoreNumber": "Pfeffer Outdoor Living",
4120        "StreetAddress": "320 Highway 18 West",
4121        "City": "Algona",
4122        "State": "IA",
4123        "Zip": "50511",
4124        "PhoneNumber": "(515) 295-6299",
4125        "Longitude": "-94.241411",
4126        "Latitude": "43.083331",
4127        "URI": "",
4128        "IsCLStore": 0,
4129        "Classification": null
4130    },
4131    {
4132        "ID": 10645,
4133        "StoreNumber": "Premier Kitchen Design Services",
4134        "StreetAddress": "59 3rd Street Bonita Springs",
4135        "City": "Bonita Springs",
4136        "State": "FL",
4137        "Zip": "34134",
4138        "PhoneNumber": "(239) 770-1092",
4139        "Longitude": "-81.8221373",
4140        "Latitude": "26.3280821",
4141        "URI": "",
4142        "IsCLStore": 0,
4143        "Classification": null
4144    },
4145    {
4146        "ID": 10646,
4147        "StoreNumber": "ProSource of Birmingham",
4148        "StreetAddress": "197 Chandalar Place Drive",
4149        "City": "Pelham",
4150        "State": "AL",
4151        "Zip": "36526",
4152        "PhoneNumber": "(205) 624-4764",
4153        "Longitude": "-86.8044934",
4154        "Latitude": "33.3147226",
4155        "URI": "",
4156        "IsCLStore": 0,
4157        "Classification": null
4158    },
4159    {
4160        "ID": 10647,
4161        "StoreNumber": "ProSource of Erie",
4162        "StreetAddress": "1415 Peninsula Drive",
4163        "City": "Erie",
4164        "State": "PA",
4165        "Zip": "16505",
4166        "PhoneNumber": "(814) 455-7900",
4167        "Longitude": "-80.1434695",
4168        "Latitude": "42.0977378",
4169        "URI": "",
4170        "IsCLStore": 0,
4171        "Classification": null
4172    },
4173    {
4174        "ID": 10648,
4175        "StoreNumber": "ProSource of Knoxville",
4176        "StreetAddress": "2820 Middlebrook Pike Suite 104",
4177        "City": "Knoxville",
4178        "State": "TN",
4179        "Zip": "37921",
4180        "PhoneNumber": "(865) 381-7171",
4181        "Longitude": "-83.9591494",
4182        "Latitude": "35.9632916",
4183        "URI": "",
4184        "IsCLStore": 0,
4185        "Classification": null
4186    },
4187    {
4188        "ID": 10649,
4189        "StoreNumber": "PROSOURCE OF NASSAU",
4190        "StreetAddress": "303 Sunnyside Blvd",
4191        "City": "Plainview",
4192        "State": "NY",
4193        "Zip": "11803",
4194        "PhoneNumber": "(516) 576-0000",
4195        "Longitude": "-73.4665431",
4196        "Latitude": "40.7976304",
4197        "URI": "",
4198        "IsCLStore": 0,
4199        "Classification": null
4200    },
4201    {
4202        "ID": 10650,
4203        "StoreNumber": "ProSource of NW Arkansas",
4204        "StreetAddress": "2301 N 17th St",
4205        "City": "Rogers",
4206        "State": "AR",
4207        "Zip": "72756",
4208        "PhoneNumber": "(479) 372-6490",
4209        "Longitude": "-94.1391388",
4210        "Latitude": "36.3546369",
4211        "URI": "",
4212        "IsCLStore": 0,
4213        "Classification": null
4214    },
4215    {
4216        "ID": 10651,
4217        "StoreNumber": "ProSource of Pensacola",
4218        "StreetAddress": "33 Brent Lane Suite 107",
4219        "City": "Pensacola",
4220        "State": "FL",
4221        "Zip": "32503",
4222        "PhoneNumber": "(850) 434-8744",
4223        "Longitude": "-87.2389749",
4224        "Latitude": "30.4662492",
4225        "URI": "",
4226        "IsCLStore": 0,
4227        "Classification": null
4228    },
4229    {
4230        "ID": 10652,
4231        "StoreNumber": "ProSource of Port Richey",
4232        "StreetAddress": "10929 State Road 52",
4233        "City": "Hudson",
4234        "State": "FL",
4235        "Zip": "34669",
4236        "PhoneNumber": "(727) 379-9700",
4237        "Longitude": "-82.6342917",
4238        "Latitude": "28.3323002",
4239        "URI": "",
4240        "IsCLStore": 0,
4241        "Classification": null
4242    },
4243    {
4244        "ID": 10653,
4245        "StoreNumber": "Prosource Of Raleigh",
4246        "StreetAddress": "2409 Alwin Court",
4247        "City": "Raleigh",
4248        "State": "NC",
4249        "Zip": "27604",
4250        "PhoneNumber": "(724) 586-9350",
4251        "Longitude": "-78.6171994",
4252        "Latitude": "35.8124904",
4253        "URI": "",
4254        "IsCLStore": 0,
4255        "Classification": null
4256    },
4257    {
4258        "ID": 10654,
4259        "StoreNumber": "ProSource of Roanoke",
4260        "StreetAddress": "1250B Trapper Circle NW",
4261        "City": "Roanoke",
4262        "State": "VA",
4263        "Zip": "24012",
4264        "PhoneNumber": "(540) 366-7737",
4265        "Longitude": "-79.9658356",
4266        "Latitude": "37.3311878",
4267        "URI": "",
4268        "IsCLStore": 0,
4269        "Classification": null
4270    },
4271    {
4272        "ID": 10655,
4273        "StoreNumber": "ProSource Of Sarasota",
4274        "StreetAddress": "8159 25th court east",
4275        "City": "Sarasota",
4276        "State": "FL",
4277        "Zip": "34243",
4278        "PhoneNumber": "(941) 358-1600",
4279        "Longitude": "-82.5318173",
4280        "Latitude": "27.3938083",
4281        "URI": "",
4282        "IsCLStore": 0,
4283        "Classification": null
4284    },
4285    {
4286        "ID": 10656,
4287        "StoreNumber": "PS WHOLESALE FLOORS LLC",
4288        "StreetAddress": "1683 O'Neal Lane",
4289        "City": "Baton Rouge",
4290        "State": "LA",
4291        "Zip": "70816",
4292        "PhoneNumber": "225-588-9832",
4293        "Longitude": "-91.005515",
4294        "Latitude": "30.4454136",
4295        "URI": "",
4296        "IsCLStore": 0,
4297        "Classification": null
4298    },
4299    {
4300        "ID": 10657,
4301        "StoreNumber": "R & D Stones Corp",
4302        "StreetAddress": "5520 Georgia Ave",
4303        "City": "West Palm Beach",
4304        "State": "FL",
4305        "Zip": "33405",
4306        "PhoneNumber": "(561) 389-5755",
4307        "Longitude": "-80.0585758",
4308        "Latitude": "26.6639494",
4309        "URI": "",
4310        "IsCLStore": 0,
4311        "Classification": null
4312    },
4313    {
4314        "ID": 10658,
4315        "StoreNumber": "RBC Enterprises Limited Inc.",
4316        "StreetAddress": "P.O box 2283",
4317        "City": "Joplin",
4318        "State": "MO",
4319        "Zip": "64803",
4320        "PhoneNumber": "(417) 850-1781",
4321        "Longitude": "-94.52",
4322        "Latitude": "37.11",
4323        "URI": "",
4324        "IsCLStore": 0,
4325        "Classification": null
4326    },
4327    {
4328        "ID": 10659,
4329        "StoreNumber": "ROSWELL GENERAL",
4330        "StreetAddress": "35 Woodstock Road",
4331        "City": "Roswell",
4332        "State": "GA",
4333        "Zip": "30075",
4334        "PhoneNumber": "(770) 585-5811",
4335        "Longitude": "-84.362341",
4336        "Latitude": "34.0320698",
4337        "URI": "",
4338        "IsCLStore": 0,
4339        "Classification": null
4340    },
4341    {
4342        "ID": 10660,
4343        "StoreNumber": "Sarisand Tile",
4344        "StreetAddress": "1226 Hamis Street",
4345        "City": "Charlottesville",
4346        "State": "VA",
4347        "Zip": "22903",
4348        "PhoneNumber": "(434) 964-4680",
4349        "Longitude": "-78.4793431",
4350        "Latitude": "38.040202",
4351        "URI": "",
4352        "IsCLStore": 0,
4353        "Classification": null
4354    },
4355    {
4356        "ID": 10661,
4357        "StoreNumber": "Scott Payne Custom Pools",
4358        "StreetAddress": "2367 North Penn Rd-Suite 200",
4359        "City": "Hatfield",
4360        "State": "PA",
4361        "Zip": "19440",
4362        "PhoneNumber": "(215) 716-7177",
4363        "Longitude": "-75.2878532",
4364        "Latitude": "40.2925883",
4365        "URI": "",
4366        "IsCLStore": 0,
4367        "Classification": null
4368    },
4369    {
4370        "ID": 10662,
4371        "StoreNumber": "Service One Construction Inc",
4372        "StreetAddress": "281 Skip Lane Unit J",
4373        "City": "Bay Shore",
4374        "State": "NY",
4375        "Zip": "11706",
4376        "PhoneNumber": "(631) 284-7728",
4377        "Longitude": "-73.2848903",
4378        "Latitude": "40.7638691",
4379        "URI": "",
4380        "IsCLStore": 0,
4381        "Classification": null
4382    },
4383    {
4384        "ID": 10663,
4385        "StoreNumber": "Sierra Select Distributors, Inc.",
4386        "StreetAddress": "4320 Roseville Rd",
4387        "City": "North Highlands",
4388        "State": "CA",
4389        "Zip": "95660",
4390        "PhoneNumber": "(916) 483-9295",
4391        "Longitude": "-121.3961551",
4392        "Latitude": "38.6456886",
4393        "URI": "",
4394        "IsCLStore": 0,
4395        "Classification": null
4396    },
4397    {
4398        "ID": 10664,
4399        "StoreNumber": "SmartPro Supply",
4400        "StreetAddress": "15551 Northland Drive",
4401        "City": "Cedar Springs",
4402        "State": "MI",
4403        "Zip": "49319",
4404        "PhoneNumber": "(616) 327-7660",
4405        "Longitude": "-85.5433507",
4406        "Latitude": "43.2508861",
4407        "URI": "",
4408        "IsCLStore": 0,
4409        "Classification": null
4410    },
4411    {
4412        "ID": 10665,
4413        "StoreNumber": "SO Design Collective LLC",
4414        "StreetAddress": "19 Depot Street",
4415        "City": "Uxbridge",
4416        "State": "MA",
4417        "Zip": "01569",
4418        "PhoneNumber": "(508) 768-5659",
4419        "Longitude": "-71.6268685",
4420        "Latitude": "42.0759461",
4421        "URI": "",
4422        "IsCLStore": 0,
4423        "Classification": null
4424    },
4425    {
4426        "ID": 10666,
4427        "StoreNumber": "South Side Lumber and Design",
4428        "StreetAddress": "1300 S Park Ave",
4429        "City": "HERRIN",
4430        "State": "IL",
4431        "Zip": "62948",
4432        "PhoneNumber": "(618) 942-3111",
4433        "Longitude": "-89.0276409",
4434        "Latitude": "37.7912683",
4435        "URI": "",
4436        "IsCLStore": 0,
4437        "Classification": null
4438    },
4439    {
4440        "ID": 10667,
4441        "StoreNumber": "South Walton Cabinets",
4442        "StreetAddress": "457 Serenoa Road",
4443        "City": "Santa Rosa Beach",
4444        "State": "FL",
4445        "Zip": "32459",
4446        "PhoneNumber": "(850) 267-3909",
4447        "Longitude": "-86.0691292",
4448        "Latitude": "30.3461915",
4449        "URI": "",
4450        "IsCLStore": 0,
4451        "Classification": null
4452    },
4453    {
4454        "ID": 10668,
4455        "StoreNumber": "Standale Home Studio",
4456        "StreetAddress": "4046 Lake Michigan Drive",
4457        "City": "Grand Rapids",
4458        "State": "MI",
4459        "Zip": "49534",
4460        "PhoneNumber": "(616) 735-5801",
4461        "Longitude": "-85.7677113",
4462        "Latitude": "42.9717599",
4463        "URI": "",
4464        "IsCLStore": 0,
4465        "Classification": null
4466    },
4467    {
4468        "ID": 10669,
4469        "StoreNumber": "Stone Innovations, Inc.",
4470        "StreetAddress": "3611 Post Road",
4471        "City": "Plover",
4472        "State": "WI",
4473        "Zip": "54467",
4474        "PhoneNumber": "(715) 345-1601",
4475        "Longitude": "-89.5398487",
4476        "Latitude": "44.4448008",
4477        "URI": "",
4478        "IsCLStore": 0,
4479        "Classification": null
4480    },
4481    {
4482        "ID": 10670,
4483        "StoreNumber": "Style Granite and marble inc",
4484        "StreetAddress": "2271 HYLAN BLVD",
4485        "City": "Staten Island",
4486        "State": "NY",
4487        "Zip": "10306",
4488        "PhoneNumber": "718-272-0919",
4489        "Longitude": "-74.1052305",
4490        "Latitude": "40.5754734",
4491        "URI": "",
4492        "IsCLStore": 0,
4493        "Classification": null
4494    },
4495    {
4496        "ID": 10671,
4497        "StoreNumber": "Suncoast Flooring and Design",
4498        "StreetAddress": "5668 Gulf Breeze Parkway",
4499        "City": "Gulf Breeze",
4500        "State": "FL",
4501        "Zip": "32563",
4502        "PhoneNumber": "(850) 932-7474",
4503        "Longitude": "-86.985908",
4504        "Latitude": "30.4025266",
4505        "URI": "",
4506        "IsCLStore": 0,
4507        "Classification": null
4508    },
4509    {
4510        "ID": 10672,
4511        "StoreNumber": "Tailored Design Studio",
4512        "StreetAddress": "300 E Oakland",
4513        "City": "Lansing",
4514        "State": "MI",
4515        "Zip": "48906",
4516        "PhoneNumber": "(517) 667-0098",
4517        "Longitude": "-84.5490519",
4518        "Latitude": "42.7428966",
4519        "URI": "",
4520        "IsCLStore": 0,
4521        "Classification": null
4522    },
4523    {
4524        "ID": 10673,
4525        "StoreNumber": "TDM Custom Cabinetry",
4526        "StreetAddress": "2775 W US Rt 22 & 3",
4527        "City": "Maineville",
4528        "State": "OH",
4529        "Zip": "45039",
4530        "PhoneNumber": "(513) 677-3800",
4531        "Longitude": "-999",
4532        "Latitude": "-999",
4533        "URI": "",
4534        "IsCLStore": 0,
4535        "Classification": null
4536    },
4537    {
4538        "ID": 10674,
4539        "StoreNumber": "The Cabinet Gallery, Inc.",
4540        "StreetAddress": "633 NW Baker Road",
4541        "City": "Stuart",
4542        "State": "FL",
4543        "Zip": "34994",
4544        "PhoneNumber": "(772) 692-3667",
4545        "Longitude": "-80.2615047",
4546        "Latitude": "27.2225856",
4547        "URI": "",
4548        "IsCLStore": 0,
4549        "Classification": null
4550    },
4551    {
4552        "ID": 10675,
4553        "StoreNumber": "The Flooring Zone",
4554        "StreetAddress": "1956 SW Main Blvd.",
4555        "City": "Lake City",
4556        "State": "FL",
4557        "Zip": "32025",
4558        "PhoneNumber": "(386) 965-3574",
4559        "Longitude": "-82.6428158",
4560        "Latitude": "30.1627162",
4561        "URI": "",
4562        "IsCLStore": null,
4563        "Classification": null
4564    },
4565    {
4566        "ID": 10676,
4567        "StoreNumber": "The Hague Construction inc",
4568        "StreetAddress": "4775 mercantile ave Unit",
4569        "City": "Naples",
4570        "State": "FL",
4571        "Zip": "34104",
4572        "PhoneNumber": "(239) 601-6014",
4573        "Longitude": "-81.7512691",
4574        "Latitude": "26.166692",
4575        "URI": "",
4576        "IsCLStore": 0,
4577        "Classification": null
4578    },
4579    {
4580        "ID": 10677,
4581        "StoreNumber": "The Outdoor Kitchen Outlet",
4582        "StreetAddress": "1306 Cape Coral Pkwy E",
4583        "City": "Cape Coral",
4584        "State": "FL",
4585        "Zip": "33904",
4586        "PhoneNumber": "(239) 405-0888",
4587        "Longitude": "-81.9483039",
4588        "Latitude": "26.5622009",
4589        "URI": "",
4590        "IsCLStore": 0,
4591        "Classification": null
4592    },
4593    {
4594        "ID": 10678,
4595        "StoreNumber": "The Wheelhouse Design Com..",
4596        "StreetAddress": "2217 Pumphrey Ave",
4597        "City": "Auburn",
4598        "State": "AL",
4599        "Zip": "36832",
4600        "PhoneNumber": "(706) 627-9931",
4601        "Longitude": "-85.5203608",
4602        "Latitude": "32.6016279",
4603        "URI": "",
4604        "IsCLStore": 0,
4605        "Classification": null
4606    },
4607    {
4608        "ID": 10679,
4609        "StoreNumber": "This N That",
4610        "StreetAddress": "8804 SW 129 Street",
4611        "City": "Miami",
4612        "State": "FL",
4613        "Zip": "33176",
4614        "PhoneNumber": "(786) 251-1528",
4615        "Longitude": "-80.3366966",
4616        "Latitude": "25.6503737",
4617        "URI": "",
4618        "IsCLStore": 0,
4619        "Classification": null
4620    },
4621    {
4622        "ID": 10680,
4623        "StoreNumber": "Tilmanns Custom Cabinets",
4624        "StreetAddress": "2497 W River Road",
4625        "City": "Mount Pleasant",
4626        "State": "MI",
4627        "Zip": "48858",
4628        "PhoneNumber": "989) 330-9422",
4629        "Longitude": "-84.897816",
4630        "Latitude": "43.6260742",
4631        "URI": "",
4632        "IsCLStore": 0,
4633        "Classification": null
4634    },
4635    {
4636        "ID": 10681,
4637        "StoreNumber": "Tiple 7 Holdings LLC",
4638        "StreetAddress": "100 Industrial Circle",
4639        "City": "Sebastian",
4640        "State": "FL",
4641        "Zip": "32958",
4642        "PhoneNumber": "(772) 228-9018",
4643        "Longitude": "-80.4857499",
4644        "Latitude": "27.8286945",
4645        "URI": "",
4646        "IsCLStore": 0,
4647        "Classification": null
4648    },
4649    {
4650        "ID": 10682,
4651        "StoreNumber": "Tru Closet Pros",
4652        "StreetAddress": "308 165th CT NE",
4653        "City": "Bradenton",
4654        "State": "FL",
4655        "Zip": "34212",
4656        "PhoneNumber": "(941) 229-1433",
4657        "Longitude": "-82.3727255",
4658        "Latitude": "27.5032009",
4659        "URI": "",
4660        "IsCLStore": 0,
4661        "Classification": null
4662    },
4663    {
4664        "ID": 10683,
4665        "StoreNumber": "Tukasa Creations",
4666        "StreetAddress": "6777 Weber Road",
4667        "City": "Corpus Christi",
4668        "State": "TX",
4669        "Zip": "78413",
4670        "PhoneNumber": "(361) 851-9440",
4671        "Longitude": "-97.416052",
4672        "Latitude": "27.6946565",
4673        "URI": "",
4674        "IsCLStore": 0,
4675        "Classification": null
4676    },
4677    {
4678        "ID": 10684,
4679        "StoreNumber": "Ultimate Cabinets & Interiors by..",
4680        "StreetAddress": "17600 Rockefeller Cir Suite 4",
4681        "City": "Fort Myers",
4682        "State": "FL",
4683        "Zip": "33967",
4684        "PhoneNumber": "(239) 270-5145",
4685        "Longitude": "-81.8324897",
4686        "Latitude": "26.4786691",
4687        "URI": "",
4688        "IsCLStore": null,
4689        "Classification": null
4690    },
4691    {
4692        "ID": 10685,
4693        "StoreNumber": "UR Cabinets CFL",
4694        "StreetAddress": "102 South Evers Street",
4695        "City": "Plant City",
4696        "State": "FL",
4697        "Zip": "33563",
4698        "PhoneNumber": "(813) 785-1033",
4699        "Longitude": "-82.123697",
4700        "Latitude": "28.014847",
4701        "URI": "",
4702        "IsCLStore": 0,
4703        "Classification": null
4704    },
4705    {
4706        "ID": 10686,
4707        "StoreNumber": "Viagers' Buying Club, LLC",
4708        "StreetAddress": "2113 Everglades Lane",
4709        "City": "The Villages",
4710        "State": "FL",
4711        "Zip": "32163",
4712        "PhoneNumber": "(352) 552-8218",
4713        "Longitude": "-82.0066846",
4714        "Latitude": "28.8016993",
4715        "URI": "",
4716        "IsCLStore": 0,
4717        "Classification": null
4718    },
4719    {
4720        "ID": 10687,
4721        "StoreNumber": "Wayne Lumber & Supply",
4722        "StreetAddress": "542 West High Street",
4723        "City": "Waynesburg",
4724        "State": "PA",
4725        "Zip": "15370",
4726        "PhoneNumber": "(724) 627-3171",
4727        "Longitude": "-80.180686",
4728        "Latitude": "39.899754",
4729        "URI": "",
4730        "IsCLStore": null,
4731        "Classification": null
4732    },
4733    {
4734        "ID": 10688,
4735        "StoreNumber": "Wisenbaker Builder Services",
4736        "StreetAddress": "1703 Westfield Loop",
4737        "City": "Houston",
4738        "State": "TX",
4739        "Zip": "77073",
4740        "PhoneNumber": "832-475-5393",
4741        "Longitude": "-95.399956",
4742        "Latitude": "30.0199806",
4743        "URI": "",
4744        "IsCLStore": 0,
4745        "Classification": null
4746    },
4747    {
4748        "ID": 10689,
4749        "StoreNumber": "Woodford Plywood, Inc.",
4750        "StreetAddress": "P.O. Box 50007",
4751        "City": "Albany",
4752        "State": "GA",
4753        "Zip": "31703",
4754        "PhoneNumber": "(800) 342-6400",
4755        "Longitude": "-84.155741",
4756        "Latitude": "31.5785074",
4757        "URI": "",
4758        "IsCLStore": 0,
4759        "Classification": null
4760    },
4761    {
4762        "ID": 10690,
4763        "StoreNumber": "Woodland Direct Inc",
4764        "StreetAddress": "2025 Taylor Rd",
4765        "City": "Auburn Hills",
4766        "State": "MI",
4767        "Zip": "48326",
4768        "PhoneNumber": "(248) 838-1301",
4769        "Longitude": "-83.2534859",
4770        "Latitude": "42.6907542",
4771        "URI": "",
4772        "IsCLStore": 0,
4773        "Classification": null
4774    }
4775]
4776</div>
4777<div style="width: 100%; position: relative; margin-top: 10px;" id="googleMapWraper">
4778  <div id="mapInputNav" class="mapInputNav">
4779    <div class="findHeader">
4780      <div style="width: 100%; text-align: center;">
4781        <h1 id="mapHeaderH1">Find the nearest Dealer</h1>
4782      </div>
4783    </div>
4784    <div class="findBack" style="display: none;">
4785      <button class="btn" id="btnBackEditLocation" type="button">Use Other Location</button>
4786    </div>
4787    <div id="mapFindResult" class="findResult" style="display: none;">
4788      <ul></ul>
4789    </div>
4790    <div class="findInput">
4791      <button class="btn" id="btnUseMyLocation" type="button">Use My Current Location</button>
4792      <div class="orLine">
4793        <hr>
4794        <div class="spanOR">
4795          <div style="width: 40%; float: left;">&nbsp;</div>
4796          <div style="background-color: #fff; width: 20%; float: left; padding-left: 10px; padding-right: 10px;">
4797            OR
4798          </div>
4799          <div style="width: 40%; float: left;">&nbsp;</div>
4800        </div>
4801        <div style="clear: both;"></div>
4802      </div>
4803      <div class="form-group editControl">
4804        <label for="txtZipOrCity">
4804Enter Zip Code or City and State</label>
4805        <input
4806          type="text"
4807          id="txtZipOrCity"
4808          placeholder="Enter Zip Code or City and State"
4809          class="form-control"
4810          style="font-size: 12px;"
4811        >
4812        <button id="btnFindStores" class="btn">Find Stores</button>
4813      </div>
4814    </div>
4815  </div>
4816  <div id="map_canvas"></div>
4817  <div id="mapWaitLoading">
4818    <img loading="lazy" style="width: 53px" width="53" height="53" src="//weatherstrong.com/cdn/shop/files/loading.gif?v=1744641615">
4819  </div>
4820</div>
4821
4822<script
4823  type="text/javascript"
4824>
4825  let icMapHandle = null;
4826  let googleMapLoadOK = false;
4827  let gMapData = null;
4828  let isAutoRunMap = false;
4829  function googleMapInitEvent() {
4830    googleMapLoadOK = true;
4831    if (isAutoRunMap) initEvent();
4832  }
4833 async function initIcMapHandle() {
4834    if (!mapHandle || !googleMap) {
4835      setTimeout(initIcMapHandle);
4836      return;
4837    } else {
4838      const jsontext = document.querySelector('#jsontext').innerHTML.trim();
4839      const requestUrl=`https://api.idealcabinetry.com/api/io/GetCompanyLocations`;
4840      const res= await fetch(requestUrl).then(r=>r.json()).then(v=>v);
4841      const data = res.Data || [];
4842      const normalizeStore = (store, isCompanyLocation) => ({
4843        ...store,
4844        isCompanyLocation: isCompanyLocation,
4845        CompanyName: store.CompanyName || store.StoreName || store.CompanyLocationName || '',
4846        CompanyLocationName: store.CompanyLocationName || store.StoreName || store.StoreNumber || '',
4847        StoreNumber: store.StoreNumber || store.StoreCode || store.StoreName || '',
4848        StreetAddress: store.StreetAddress || store.Address1 || '',
4849        Address1: store.Address1 || store.StreetAddress || '',
4850        State: store.State || store.StateCode || store.ZoneCode || '',
4851        ZoneCode: store.ZoneCode || store.State || store.StateCode || '',
4852        Phone: store.Phone || store.PhoneNumber || '',
4853        IsCLStore: store.IsCLStore ?? store.isCLStore ?? 0
4854      });
4855      mapHandle.dbJson = Array.isArray(data)
4856        ? data.map((store) => normalizeStore(store, true))
4857        : [
4858            ...(data.CompanyLocations || []).map((store) => normalizeStore(store, true)),
4859            ...(data.HomedepotStores || []).map((store) => normalizeStore(store, false))
4860          ];
4861      icMapHandle = mapHandle;
4862    }
4863  }
4864  const findInput = document.querySelector('.findInput');
4865  const findBack = document.querySelector('.findBack');
4866  $(async function () {
4867    initIcMapHandle();
4868    const btnUseMyLocation = document.querySelector('#btnUseMyLocation');
4869    const btnBackEditLocation = document.querySelector('#btnBackEditLocation');
4870    const btnFindStores = document.querySelector('#btnFindStores');
4871    const txtZipOrCity = document.querySelector('#txtZipOrCity');
4872    const mapWaitLoading = document.querySelector('#mapWaitLoading');
4873    const mapFindResult = document.querySelector('#mapFindResult');
4874    const mapHeaderH1 = document.querySelector('#mapHeaderH1');
4875
4876    if (isAutoRunMap) initEvent();
4877    window.addEventListener('resize', () => {
4878      if (map && centerLocation) {
4879        map.setCenter(centerLocation);
4880      }
4881    });
4882    btnUseMyLocation.addEventListener('click', () => {
4883      useMyLocation();
4884    });
4885    btnBackEditLocation.addEventListener('click', () => {
4886      mapHeaderH1.innerHTML = 'Find a Best Modifi Store';
4887      findInput.style.display = 'block';
4888      findBack.style.display = 'none';
4889      mapFindResult.style.display = 'none';
4890      txtZipOrCity.value = '';
4891      currentSearchZip = '';
4892      txtZipOrCity.focus();
4893      clearMarker();
4894    });
4895    btnFindStores.addEventListener('click', () => {
4896      if (txtZipOrCity.value.trim().length > 0) {
4897        hasCLStore = false;
4898        hasCWStore = false;
4899        currentSearchZip = getSearchZip(txtZipOrCity.value.trim());
4900        loadData({ type: 'Address', address: txtZipOrCity.value.trim(), t: new Date().toString() });
4901      }
4902      return false;
4903    });
4904  });
4905  const showWait = () => {
4906    mapWaitLoading.style.display = 'block';
4907  };
4908  const hideWait = () => {
4909    mapWaitLoading.style.display = 'none';
4910  };
4911  const clearMarker = () => {
4912    for (var i = 0; i < markerList.length; i++) markerList[i].marker.setMap(null);
4913    if (selfMarker) selfMarker.setMap(null);
4914  };
4915
4916  const initEvent = () => {
4917    if (googleMapLoadOK) {
4918      useMyLocation();
4919    }
4920  };
4921  const useMyLocation = () => {
4922    currentSearchZip = '';
4923    if (navigator.geolocation) {
4924      navigator.geolocation.getCurrentPosition(
4925        function (position) {
4926          var coords = position.coords;
4927          loadData({ type: 'LatLng', lat: coords.latitude, lng: coords.longitude, t: new Date().toString() });
4928        },
4929        function (errordata) {
4930          console.log(2);
4931          // $.getJSON('https://freegeoip.net/json/', function (json) {
4932          //    loadData({ type: 'LatLng', lat: json.latitude, lng: json.longitude, t: new Date().toString() });
4933          // });
4934        }
4935      );
4936    } else {
4937      console.log(3);
4938      //$.getJSON('https://freegeoip.net/json/', function (json) {
4939      //loadData({ type: 'LatLng', lat: json.latitude, lng: json.longitude, t: new Date().toString() });
4940      //});
4941    }
4942  };
4943  const loadData = async (requestData) => {
4944    showWait();
4945    icMapHandle
4946      .httpRequestData(requestData)
4947      .then((res) => {
4948        if (!res.isSuccess) {
4949          hideWait();
4950          alert(res.errorMessage);
4951          return;
4952        }
4953        if (res.StoreList.length == 0) {
4954          hideWait();
4955          return;
4956        }
4957        gMapData = res;
4958        initData();
4959      })
4960      .catch((e) => {
4961        hideWait();
4962        console.log(e);
4963      });
4964  };
4965  const initData = () => {
4966    let hasCWStore = false;
4967    let hasCLStore = loadNavBar();
4968
4969    loadMap(hasCLStore);
4970    hideWait();
4971  };
4972  const currentStores = [];
4973  let currentSearchZip = '';
4974  const preferredCompanyName = 'Palm Beach Patio Furniture LLC';
4975  const preferredSearchZip = '33477';
4976  const getSearchZip = (value) => {
4977    const matchedZip = value.match(/\b\d{5}(?:-\d{4})?\b/);
4978    return matchedZip ? matchedZip[0].split('-')[0] : value;
4979  };
4980  const shouldPrioritizeStore = (store) => {
4981    return currentSearchZip === preferredSearchZip && store.CompanyName === preferredCompanyName;
4982  };
4983  const usesCompanyLocationStyle = (store) => {
4984    return store.isCompanyLocation !== false && store.isCompanyLocation !== 0 && store.isCompanyLocation !== '0';
4985  };
4986  const loadNavBar = () => {
4987    currentStores.length = 0;
4988    let html = '';
4989    hasCLStore = false;
4990
4991    // Sort by distance and take nearest 10
4992    const nearest = gMapData.StoreList.slice().sort(function(a, b) { return a.Distance - b.Distance; }).slice(0, 10);
4993    for (var i = 0; i < nearest.length; i++) {
4994      if (!hasCLStore && usesCompanyLocationStyle(nearest[i]) && nearest[i].IsCLStore * 1) hasCLStore = true;
4995      currentStores.push(nearest[i]);
4996    }
4997
4998    const preferredStoreIndex = currentStores.findIndex(shouldPrioritizeStore);
4999    if (preferredStoreIndex > 0) {
5000      currentStores.unshift(currentStores.splice(preferredStoreIndex, 1)[0]);
5001    }
5002
5003    for (var i = 0; i < currentStores.length; i++) {
5004      html += getNavHtml(i, currentStores[i]);
5005    }
5006
5007    mapFindResult.innerHTML = html;
5008    const mapFindResultLiDataList = mapFindResult.querySelectorAll('li.data');
5009    mapFindResultLiDataList.forEach((item) => {
5010      item.addEventListener('click', function () {
5011        if ($(this).hasClass('storeSelected')) return;
5012        showWait();
5013        var oldIndex = $(this).siblings('.storeSelected').attr('attrindex');
5014        var currentIndex = $(this).attr('attrindex');
5015
5016        $(this).siblings('.storeSelected').removeClass('storeSelected');
5017        if (typeof oldIndex != 'undefined') {
5018          markerList[oldIndex].marker.setIcon(markerList[oldIndex].defaultIcon);
5019          markerList[oldIndex].marker.setZIndex(markerList[oldIndex].defaultZIndex);
5020        }
5021        $(this).addClass('storeSelected');
5022        markerList[currentIndex].marker.setIcon(makePinIcon(Number(currentIndex) + 1, '#5cb85c'));
5023        markerList[currentIndex].marker.setZIndex(10000);
5024
5025        centerLocation = { lat: currentStores[currentIndex].Latitude, lng: currentStores[currentIndex].Longitude };
5026        map.setCenter(centerLocation, map.zoom);
5027        setTimeout(function () {
5028          hideWait();
5029        }, 500);
5030      });
5031    });
5032    mapHeaderH1.innerHTML = gMapData.formattedAddress;
5033    findInput.style.display = 'none';
5034    findBack.style.display = 'block';
5035    mapFindResult.style.display = 'block';
5036    return hasCLStore;
5037  };
5038  let map;
5039  let selfMarker;
5040  let centerLocation;
5041  let markerList = [];
5042  let hasCLStore = false;
5043  let hasCWStore = false;
5044  const loadMap = () => {
5045    markerList = [];
5046    if (currentStores.length == 0) {
5047      $('#mapFindResult').html(
5048        '<div style="padding:20px 0; font-weight:bold; font-size:13px;">No dealers found within this distance.</div>'
5049      );
5050      return;
5051    }
5052    var latlng = new google.maps.LatLng(currentStores[0].Latitude, currentStores[0].Longitude);
5053    var myOptions = {
5054      zoom: 10,
5055      center: latlng,
5056      mapTypeId: google.maps.MapTypeId.ROADMAP,
5057    };
5058    map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
5059    centerLocation = { lat: currentStores[0].Latitude, lng: currentStores[0].Longitude };
5060    selfMarker = new google.maps.Marker({
5061      position: gMapData,
5062      title: 'Address: \n' + gMapData.formattedAddress,
5063      draggable: false,
5064      map: map,
5065      icon: 'https://maps.google.com/mapfiles/kml/pal2/icon2.png',
5066    });
5067    selfMarker.setAnimation(google.maps.Animation.BOUNCE);
5068    selfMarker.addListener('click', toggleBounce);
5069    for (var i = 0; i < currentStores.length; i++) {
5070      var index = hasCLStore ? (i == 0 ? i + 1 : i + 2) : i + 3;
5071      addMarker(
5072        {
5073          lat: currentStores[i].Latitude,
5074          lng: currentStores[i].Longitude,
5075          index: i + 1,
5076          label: makeStoreLabel(i + 1, currentStores[i]),
5077          isCLStore: currentStores[i].IsCLStore * 1,
5078          isCompanyLocation: usesCompanyLocationStyle(currentStores[i]),
5079        },
5080        map,
5081        i + 1
5082      );
5083    }
5084  };
5085  const makeStoreLabel = (index, StoreObj) => {
5086    return (
5087      index.toString() +
5088      '. ' +
5089      StoreObj.StoreNumber +
5090      ':\n' +
5091      StoreObj.StreetAddress +
5092      ', ' +
5093      StoreObj.City +
5094      ', ' +
5095      StoreObj.State +
5096      ' ' +
5097      StoreObj.Zip
5098    );
5099  };
5100  const toggleBounce = () => {
5101    if (selfMarker.getAnimation() !== null) {
5102      selfMarker.setAnimation(null);
5103    } else {
5104      selfMarker.setAnimation(google.maps.Animation.BOUNCE);
5105    }
5106  };
5107  const makePinIcon = (num, fillColor, opacity) => {
5108    fillColor = fillColor || '#000000';
5109    opacity = opacity === undefined ? '0.85' : opacity;
5110    var svg = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="40" viewBox="0 0 24 40">'
5111      + '<path d="M12 0C5.373 0 0 5.373 0 12c0 4.237 2.129 7.981 5.385 10.248L12 40l6.615-17.752C21.871 19.981 24 16.237 24 12 24 5.373 18.627 0 12 0z" fill="' + fillColor + '" fill-opacity="' + opacity + '"/>'
5112      + '<text x="12" y="16" text-anchor="middle" fill="#fff" font-size="11" font-weight="bold" font-family="Arial,sans-serif">' + num + '</text>'
5113      + '</svg>';
5114    return {
5115      url: 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg),
5116      scaledSize: new google.maps.Size(24, 40),
5117      anchor: new google.maps.Point(12, 40)
5118    };
5119  };
5120
5121  const addMarker = (location, map, index, fillColor) => {
5122    var defaultIcon = location.isCompanyLocation
5123      ? makePinIcon(location.index, fillColor)
5124      : makePinIcon(location.index, '#FA6101', 1);
5125    if (location.isCompanyLocation && location.isCLStore && hasCLStore) {
5126      defaultIcon = makePinIcon(location.index, '#5cb85c');
5127    }
5128    var markerOptions = {
5129      position: location,
5130      title: location.label,
5131      map: map,
5132      draggable: false,
5133      zIndex: index
5134    };
5135    markerOptions.icon = defaultIcon;
5136    var marker = new google.maps.Marker(markerOptions);
5137    markerList.push({
5138      index: index,
5139      marker: marker,
5140      defaultIcon: defaultIcon,
5141      defaultZIndex: index,
5142      isCompanyLocation: location.isCompanyLocation
5143    });
5144  };
5145  function getNavHtml(index, item) {
5146    let store;
5147    let location = item.StoreNumber;
5148    let storeClass = '';
5149    const isCompanyLocation = usesCompanyLocationStyle(item);
5150    const rawLocationName = item.CompanyLocationName || '';
5151    const displayLocationName = isCompanyLocation || /^home depot\b/i.test(rawLocationName)
5152      ? rawLocationName
5153      : 'Home Depot ' + rawLocationName;
5154    const showroomLabel = isCompanyLocation ? 'Displaying Showroom' : 'Non Displaying Showroom';
5155    const showroomClass = isCompanyLocation ? 'displaying-showroom' : 'non-displaying-showroom';
5156    if (isCompanyLocation && item.IsCLStore) {
5157      storeClass = 'CLStore';
5158    }
5159    storeClass += isCompanyLocation ? ' company-location' : ' home-depot-store';
5160    //console.log(item);
5161    
5162
5163    var storeNum = (hasCLStore ? (hasCWStore ? index + 2 : index + 1) : index + 1).toString();
5164    var result = '';
5165
5166    
5167    result =
5168      '<li class="data ' +
5169      storeClass +
5170      (hasCLStore && index == 0 ? ' storeSelected' : '') +
5171      '" attrindex=' +
5172      index.toString() +
5173      ' style="line-height:1.3;"><div class="store-item"><div class="store-heading"><div class="store-number">' +
5174      storeNum +
5175      '</div><div class="store-heading-content">';
5176
5177    
5178    result +=
5179    '<div style="float:left;"><div class="store-title">' +
5180    displayLocationName +
5181    '</div></div><div style="clear:both;"></div>' +
5182    '<div class="store-showroom-banner ' + showroomClass + '">' + showroomLabel + '</div>' +
5183    '</div></div>';
5184    result += '<div class="store-content">';
5185    result += '<div class="store-distance">
5185' + item.Distance.toFixed(2).toString() + ' mi</div>';
5186    result +=
5187      '<div class="store-address">' +
5188      (item.Address1 + '<br />' + item.City + ', ' + item.ZoneCode + ' ' + item.Zip) +
5189      '</div>';
5190    result += '<div class="store-phone">' + item.Phone + '</div></div><div style="clear:both;"></div>';
5191    result += '<div class="store-buttons">';
5192    //if (item.URI.indexOf("clkitchens.com") >= 0) {
5193    //    result += '<div class="store-detail"><a class="gatag" href="https://www.clkitchens.com/shopod.aspx" target="_blank"  eventCategory="Finder_ShopNow" eventAction = "' + store + '" eventLabel="' + location + '" eventValue="0">Buy Online</a></div>';
5194    //}
5195    //if (item.URI.indexOf("homedepot.com") >= 0) {
5196    //    result += '<div class="store-detail"><a class="gatag" href="https://homedecoratorscabinetry.homedepot.com/odEnsemble.aspx" target="_blank"  eventCategory="Finder_ShopNow" eventAction = "' + store + '" eventLabel="' + location + '" eventValue="0">Buy Online</a></div>';
5197    //}
5198    //if (item.URI.indexOf("lowes.com") >= 0) {
5199    //    result += '<div class="store-detail"><a class="gatag" href="https://www.lowes.com/search?searchTerm=weatherstrong" target="_blank"  eventCategory="Finder_ShopNow" eventAction = "' + store + '" eventLabel="' + location + '" eventValue="0">Buy Online</a></div>';
5200    //}
5201    //if (item.URI.indexOf("clkitchens.com") >= 0 || item.URI.indexOf("homedepot.com") >= 0 || item.URI.indexOf("lowes.com") >= 0) {
5202    //    result += '<div class="store-detail" style="margin-left:13px;"><a class="gatag" href=" ' + item.URI + '" target="_blank"  eventCategory="Finder_StoreDetails" eventAction = "' + store + '" eventLabel="' + location + '" eventValue="0">Store Details</a></div>';
5203    //}
5204    result +=
5205      '<div class="store-direction"><a class="gatag" href="https://maps.google.com/maps?saddr=&daddr=' +
5206      (item.StreetAddress + ', ' + item.City + ', ' + item.State + ' ' + item.Zip) +
5207      '" target="_blank"  eventCategory="Finder_Directions" eventAction = "' +
5208      store +
5209      '" eventLabel="' +
5210      location +
5211      '" eventValue="0">Directions</a></div>';
5212    result += '</div><div style="clear:both;"></div></div></li>';
5213
5214    //if (index == 0 && hasCLStore) {
5215    //    result += '<a target="_blank" class="gatag"  eventCategory="Finder_ShopNow" eventAction = "StaticPlacement" eventLabel="Costco Microsite" eventValue="0" href="https://costco.weatherstrong.com/"><li class="CLOnline CLStore " attrindex="0" style="line-height:1.3;"><div class="store-item"><div class="store-number">2</div><div style="float:left;"><div class="store-title">Costco WeatherStrong</div></div><div style="clear:both;"></div><div class="store-content" style="padding-bottom:10px;"><div class="store-distance">&nbsp;</div><div class="store-address"><div style="float:left; padding-top:10px; padding-right:15px;"><img src="https://costco.weatherstrong.com/skins/skin_4_costcoweatherstrong/images/costco_wholesale_logo.png" alt="Costco WeatherStrong" style="max-width:90px;" /></div><div style="float:left;"><img src="https://costco.weatherstrong.com/skins/skin_4_costcoweatherstrong/images/weatherstrong-logo.png" alt="Costco WeatherStrong" style="max-width:120px;" /></div></div><div class="store-phone"></div></div><div style="clear:both;"></div><div class="store-buttons" style="padding-top:0px;"><div class="store-detail" style="margin-left:13px;"><a class="gatag" target="_blank" href="https://costco.weatherstrong.com/freedesignservice" >Request Design Service</a></div></div><div style="clear:both;"></div></div></li></a>'
5216    //    hasCWStore = true;
5217    //}
5218
5219    return result;
5220  }
5221</script>
vendor: 1 bytes, line 5221
5221
5222<script
5223  src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDtSpMYGKCxPIJELMfVPYyh8KnrLuo8rbs&callback=googleMapInitEvent"
5224  async
5225  defer
5226></script>
5226
5227
5228
5229</section></div>
5230         
5231      </main>
5232        <div id="footer"><!-- BEGIN sections: footer-group -->
5233<div id="shopify-section-sections--21997523009691__rich_text_not_login_f4az4q" class="shopify-section shopify-section-group-footer-group index-section">
5234<div class="section--divider"><div class="text-center page-width page-width--narrow"><div class="theme-block" ><h2>FOUND YOUR STYLE? LET&#39;S MAKE IT YOURS</h2></div><div class="theme-block" ><div class="rte"><div class="enlarge-text"><p>From start to finish, your expert designer will bring your dream outdoor kitchen to life.</p>
5235</div></div></div><div class="theme-block" ><div class="rte">
5236              <a href="https://weatherstrong.com/pages/pre-submission" class="btn">
5237                FREE CUSTOM DESIGN
5238              </a>
5239            </div></div></div></div>
5240
5241
5242</div><div id="shopify-section-sections--21997523009691__advanced_content_WtPfc3" class="shopify-section shopify-section-group-footer-group"><div class="custom-content"><div class="custom__item one-whole align--center" >
5243      <div class="custom__item-inner custom__item-inner--image"><div class="aos-animate"><div class="image-wrap" style="height: 0; padding-bottom: 33.203125%;">
5244
5245
5246
5247<image-element data-aos="image-fade-in" data-aos-offset="150">
5248
5249
5250  
5251<img src="//weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=1600" alt="" srcset="//weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=360 360w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=540 540w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=720 720w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=900 900w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=1080 1080w, //weatherstrong.com/cdn/shop/files/ws_footer-image2.jpg?v=1754007057&amp;width=1600 1600w" width="1600" height="531.25" loading="lazy" class=" image-element" sizes="(min-width: 769px) 100vw, 100vw">
5252  
5253
5254
5255</image-element>
5256</div></div></div>
5257    </div></div>
5258</div><div id="shopify-section-sections--21997523009691__footer" class="shopify-section shopify-section-group-footer-group"><style data-shopify>.site-footer .footer__title,
5259  .site-footer .site-footer__linklist a,
5260  .site-footer .footer__newsletter-input-email,
5261  .site-footer .footer__small-text {
5262    font-size: calc(var(--typeBaseSize) + 2px);
5263  }</style><footer class="site-footer" data-section-id="sections--21997523009691__footer" data-section-type="footer-section">
5264  <div class="page-width">
5265
5266    <div class="grid"><div  class="grid__item footer__item--footer-0" data-type="logo_social"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
5267              .footer__item--footer-0 {
5268                width: 50%;
5269                padding-top: 40px;
5270              }
5271              .footer__item--footer-0:nth-child(2n + 1) {
5272                clear: left;
5273              }
5274            }
5275            @media only screen and (min-width: 960px) {
5276              .footer__item--footer-0 {
5277                width: 20%;
5278              }
5279
5280            }</style><style data-shopify>.footer__logo a {
5281      height: 50px;
5282    }</style><div class="footer__logo">
5283    <a href="/">
5284
5285
5286
5287<image-element data-aos="image-fade-in" data-aos-offset="150">
5288
5289
5290  
5291<img src="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=247" alt="" srcset="//weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=123 123w, //weatherstrong.com/cdn/shop/files/WeatherStrong-White_1.png?v=1748628051&amp;width=247 247w" width="247.16157205240177" height="100.0" loading="lazy" class=" image-element" sizes="123.58078602620088px" style="max-width: 123.58078602620088px;max-height: 50px;">
5292  
5293
5294
5295</image-element>
5296</a>
5297  </div></div><div  class="grid__item footer__item--footer-1" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
5298              .footer__item--footer-1 {
5299                width: 50%;
5300                padding-top: 40px;
5301              }
5302              .footer__item--footer-1:nth-child(2n + 1) {
5303                clear: left;
5304              }
5305            }
5306            @media only screen and (min-width: 960px) {
5307              .footer__item--footer-1 {
5308                width: 25%;
5309              }
5310
5311            }</style><h2 class="h4 footer__title small--hide">
5312      About Us
5313    </h2>
5314    <button
5315      type="button"
5316      class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide"
5317      aria-controls="Footer-footer-1"
5318    >
5319      About Us
5320<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
5321  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
5321ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
5322</span>
5323</button><div
5324    
5325      id="Footer-footer-1" class="collapsible-content collapsible-content--small"
5326    
5327  >
5328    <div class="collapsible-content__inner">
5329      <div class="footer__collapsible">
5330        <ul class="no-bullets site-footer__linklist"><li class="">
5331              <a href="/pages/about-us">Our Story</a>
5332            </li><li class="">
5333              <a href="/pages/the-weatherstrong-difference">The WeatherStrong Difference</a>
5334            </li><li class="">
5335              <a href="/pages/shipping-b2c">Shipping & Delivery</a>
5336            </li></ul>
5337      </div>
5338    </div>
5339  </div></div><div  class="grid__item footer__item--menu_FmhwTN" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
5340              .footer__item--menu_FmhwTN {
5341                width: 50%;
5342                padding-top: 40px;
5343              }
5344              .footer__item--menu_FmhwTN:nth-child(2n + 1) {
5345                clear: left;
5346              }
5347            }
5348            @media only screen and (min-width: 960px) {
5349              .footer__item--menu_FmhwTN {
5350                width: 25%;
5351              }
5352
5353            }</style><h2 class="h4 footer__title small--hide">
5354      Resources
5355    </h2>
5356    <button
5357      type="button"
5358      class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide"
5359      aria-controls="Footer-menu_FmhwTN"
5360    >
5361      Resources
5362<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
5363  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
5364</span>
5365</button><div
5366    
5367      id="Footer-menu_FmhwTN" class="collapsible-content collapsible-content--small"
5368    
5369  >
5370    <div class="collapsible-content__inner">
5371      <div class="footer__collapsible">
5372        <ul class="no-bullets site-footer__linklist"><li class="">
5373              <a href="/pages/faqs">FAQs</a>
5374            </li><li class="">
5375              <a href="/pages/contact">Contact Us</a>
5376            </li><li class="">
5377              <a href="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/IC-O_D-4PAGER-digital.pdf?v=1788266617">Brochure</a>
5378            </li><li class="hide">
5379              <a href="/pages/order-tracking">Track Your Order</a>
5380            </li><li class="">
5381              <a href="/pages/how-to-guides">Installation Guides</a>
5382            </li><li class="">
5383              <a href="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/Jupiter_Care_and_Maintenance_Guide_1.pdf?v=1789048784">Jupiter Care Guide</a>
5384            </li><li class="">
5385              <a href="/pages/warranty">Warranty</a>
5386            </li><li class="">
5387              <a href="/policies/privacy-policy">Privacy Policy</a>
5388            </li><li class="hide">
5389              <a href="/pages/terms-of-service">Terms of Service</a>
5390            </li><li class="hide">
5391              <a href="https://cdn.shopify.com/s/files/1/0695/9261/3019/files/Weatherstrong_Dealer_Terms_and_Conditions_20250217.pdf?v=1784861047">WS terms and conditions</a>
5392            </li><li class="">
5393              <a href="/pages/affirm">Learn About Affirm</a>
5394            </li></ul>
5395      </div>
5396    </div>
5397  </div></div><div  class="grid__item footer__item--footer2" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
5398              .footer__item--footer2 {
5399                width: 50%;
5400                padding-top: 40px;
5401              }
5402              .footer__item--footer2:nth-child(2n + 1) {
5403                clear: left;
5404              }
5405            }
5406            @media only screen and (min-width: 960px) {
5407              .footer__item--footer2 {
5408                width: 30%;
5409              }
5410
5411            }</style><div class="footer__item-padding"><h2 class="h4 footer__title small--hide">Sign Up For Our Newsletter</h2>
5412    <button
5413      type="button"
5414      class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide"
5415      aria-controls="Footer-footer2"
5416    >
5417      Sign Up For Our Newsletter�<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
5418  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
5418ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
5419</span>
5420</button><div
5421    
5422      id="Footer-footer2" class="collapsible-content collapsible-content--small"
5423    
5424  >
5425    <div class="collapsible-content__inner">
5426      <div class="footer__collapsible">�<style type="text/css">
5427          .footer__newsletter-input-email {
5428            background-color: var(--colorFooter);
5429            border: 0;
5430            border-bottom: 2px solid;
5431            border-bottom-color: var(--colorFooterText);
5432            border-radius: 0;
5433            color: var(--colorFooterText);
5434            max-width: 300px;
5435            padding: 10px 45px 10px 0;
5436            width: 100%;
5437          }
5438          .footer__newsletter-input-email:focus {
5439            border: 0;
5440            border-bottom: 2px solid;
5441            border-bottom-color: var(--colorFooterText);
5442          }
5443          .process-div {
5444            position: absolute;
5445            left: 0;
5446            top: 0;
5447            width: 100%;
5448            height: 100%;
5449            opacity: 0.6;
5450            background: #000;
5451            color: #fff;
5452            text-align: center;
5453            line-height: 43px;
5454            display: none;
5455          }
5456        </style>
5457
5458        
5458<script type="text/javascript">
5459          let is_send_newsletter_start_event = false;
5460
5461          document.addEventListener('DOMContentLoaded', function () {
5462            var footer = document.querySelector('.js-footer-news-letter');
5463            var emailInput = null;
5464            if (footer) {
5465              emailInput = footer.querySelector('.js_newletter_email_input');
5466              var newsletterInput = footer.querySelector('.footer__newsletter-input-email');
5467              if (newsletterInput) {
5468                newsletterInput.addEventListener('keyup', function () {
5469                  newsletterInput.classList.add('footer__newsletter-input--active');
5470                  if (!is_send_newsletter_start_event) {
5471                    is_send_newsletter_start_event = true;
5472                  }
5473                });
5474              }
5475            }
5476
5477            var form = document.querySelector('.js-footer-new-letter-form');
5478
5479            if (form && emailInput) {
5480              form.addEventListener('submit', function (event) {
5481                event.preventDefault();
5482
5483                const footer_subscription_api_url = 'https://api.idealcabinetry.com/api/IO/Subscription';
5484
5485                $('.js-footer-new-letter-form .js-processing').show();
5486                $.ajax({
5487                  url: footer_subscription_api_url,
5488                  method: 'POST',
5489                  data: { email: emailInput.value, location: 'footer', isB2C: String(isB2C) },
5490                  dataType: 'json',
5491                  success: function (data) {
5492                    //console.log(data);
5493                    if (data.Success) {
5494                      var email = emailInput.value.trim();
5495                      if (window.CustomerEmailStorage && typeof window.CustomerEmailStorage.set === 'function') {
5496                        window.CustomerEmailStorage.set(email);
5497                      }
5498
5499                      Shopify.analytics.publish('send_custom_event', {
5500                        name: 'email_signup',
5501                        data: {
5502                          referrer: document.referrer ?? '',
5503                          email: emailInput.value,
5504                          date: new Date().toString(),
5505                          signup_source: 'Footer',
5506                        },
5507                      });
5508
5509                      $('.js-subscription-ok').html(
5510                        'Subscription successful. Your information has been submitted. Thank you!'
5511                      );
5512                    } else {
5513                      alert(data.ErrorMessage);
5514                    }
5515                    $('.js-footer-new-letter-form .js-processing').hide();
5516                  },
5517                  error: function (error) {
5518                    console.log(error);
5519                    alert('error');
5520                    $('.js-footer-new-letter-form .js-processing').hide();
5521                  },
5522                });
5523
5524                return false;
5525              });
5526            }
5527          });
5528        </script>
5528
5529        <form class="js-footer-new-letter-form">
5530          <div class="footer__newsletter js-footer-news-letter">
5531            <div class="process-div js-processing">Processing...</div>
5532            <input
5533              type="email"
5534              value=""
5535              placeholder="Enter your email"
5536              name="newsletter-email"
5537              id="Email-footer2"
5538              class="js_newletter_email_input footer__newsletter-input-email"
5539              autocorrect="off"
5540              autocapitalize="off"
5541              required
5542            >
5543            <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit">
5544              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64">
5545                <title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/>
5546              </svg>
5547              <span class="footer__newsletter-btn-label">
5548                Subscribe
5549              </span>
5550            </button>
5551          </div>
5552          <div style="color: #529214;font-weight: bold; " class="js-subscription-ok"></div>
5553        </form>
5554
5555        
5556        <ul class="no-bullets social-icons footer__social"><li>
5557      <a target="_blank" rel="noopener" href="https://www.instagram.com/weatherstrongusa" title="WeatherStrong® on Instagram">
5558        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
5559        <span class="icon__fallback-text">Instagram</span>
5560      </a>
5561    </li><li>
5562      <a target="_blank" rel="noopener" href="https://www.facebook.com/WeatherStrongUSA" title="WeatherStrong® on Facebook">
5563        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
5564        <span class="icon__fallback-text">Facebook</span>
5565      </a>
5566    </li><li>
5567      <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCZNPFGGy7B0NuSP3r7SxWlQ" title="WeatherStrong® on YouTube">
5568        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
5569        <span class="icon__fallback-text">YouTube</span>
5570      </a>
5571    </li><li>
5572      <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/weatherstrong" title="WeatherStrong® on LinkedIn">
5573        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"><path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z"/></svg>
5574        <span class="icon__fallback-text">LinkedIn</span>
5575      </a>
5576    </li></ul>
5577�<style>
5578            .footer-newsletter-help {
5579              border-top: 2px solid var(--colorFooterText);
5580              display: flex;
5581              gap: 14px;
5582              margin-top: 18px;
5583              max-width: 300px;
5584              padding-top: 14px;
5585            }
5586
5587            .footer-newsletter-help__image {
5588              border-radius: 50%;
5589              flex: 0 0 56px;
5590              height: 56px;
5591              object-fit: cover;
5592              width: 56px;
5593            }
5594
5595            .footer-newsletter-help__content {
5596              color: var(--colorFooterText);
5597              line-height: 1.25;
5598            }
5599
5600            .footer-newsletter-help__content p {
5601              font-size: calc(var(--typeBaseSize) + 2px);
5602              margin: 0;
5603            }
5604
5605            .footer-newsletter-help__content p:last-child {
5606              font-size: calc(var(--typeBaseSize) - 4px);
5607              margin-top: 2px;
5608            }
5609          </style>
5610
5611          <div class="footer-newsletter-help"><img
5612                class="footer-newsletter-help__image"
5613                src="//weatherstrong.com/cdn/shop/files/operator.jpg?v=1744641730&width=112"
5614                alt=""
5615                width="56"
5616                height="56"
5617                loading="lazy"
5618              ><div class="footer-newsletter-help__content">
5619              <p>Have Questions?<br/>Need Design Help?<br/>Call 866-285-9104</p><p></p><p>Customer Care 9-6PM EST M-F<br/>Design Assistance 9-6pm EST 7 days a week</p>
5620            </div>
5621          </div></div>
5622    </div>
5623  </div>
5624</div>
5625</div></div><p class="footer__small-text">
5626        &copy; 2026 WeatherStrong®�</p><p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></p>
5627
5628  </div>
5629</footer>
5630
5631
5632</div>
5633<!-- END sections: footer-group --></div>
5634    </div>
5635  </div><div id="VideoModal" class="modal modal--solid">
5636  <div class="modal__inner">
5637    <div class="modal__centered page-width text-center">
5638      <div class="modal__centered-content">
5639        <div class="video-wrapper video-wrapper--modal">
5640          <div id="VideoHolder"></div>
5641        </div>
5642      </div>
5643    </div>
5644  </div>
5645
5646  <button type="button" class="modal__close js-modal-close text-link">
5647    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
5648    <span class="icon__fallback-text">"Close (esc)"</span>
5649  </button>
5650</div>
5651<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
5652  <div class="pswp__bg"></div>
5653  <div class="pswp__scroll-wrap">
5654    <div class="pswp__container">
5655      <div class="pswp__item"></div>
5656      <div class="pswp__item"></div>
5657      <div class="pswp__item"></div>
5658    </div>
5659
5660    <div class="pswp__ui pswp__ui--hidden">
5661      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
5662        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg>
5663      </button>
5664
5665      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
5666        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
5667      </button>
5668
5669      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
5670        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg>
5671      </button>
5672    </div>
5673  </div>
5674</div>
5675<tool-tip data-tool-tip="">
5676  <div class="tool-tip__inner" data-tool-tip-inner>
5677    <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button>
5678    <div data-tool-tip-title>Store Finder</div>
5679    <div class="tool-tip__content" data-tool-tip-content>
5680    </div>
5681  </div>
5682</tool-tip>
5683<div id="modAlert" class="modal" role="dialog" data-backdrop="static">
5684      <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable" role="document">
5685        <div class="modal-content">
5686          <div class="modal-body text-center"></div>
5687          <div class="modal-footer justify-content-center">
5688            <button type="button" class="btn btn-secondary" data-dismiss="modal">OK</button>
5689          </div>
5690        </div>
5691      </div>
5692    </div>
5693    <div id="hideMsgBg" style="display: none;"></div>
5694    <div id="hideMsg" style="display: none;">
5695      <table class="addtoCartLoding" cellpadding="0" cellspacing="0" border="0">
5696        <tr>
5697          <td align="center" width="10px" valign="middle"></td>
5698          <td align="center" valign="middle">
5699            <img loading="lazy" style="width: 53px" width="53" height="53" src="//weatherstrong.com/cdn/shop/files/loading.gif?v=1744641615">
5700          </td>
5701          <td align="center" valign="middle">
5702            <div id="msgcontent"></div>
5703          </td>
5704        </tr>
5705      </table>
5706    </div>
5707
5708    
5708<script>
5709      const showAlert = (message) => {
5710        $('#modAlert .modal-body').html(message);
5711        $('#modAlert').modal('show');
5712      };
5713      function AlertMsg(msg) {
5714        $('#msgcontent').html(msg);
5715        $('#hideMsg').animate({ top: 400 + $(window).scrollTop() + 'px' }, { duration: 0, queue: false });
5716        var menuYloc = 400;
5717        $(window).scroll(function () {
5718          var offsetTop = menuYloc + $(window).scrollTop() + 'px';
5719          var offsetTop2 = menuYloc + $(window).scrollTop() - 400 + 'px';
5720          $('#hideMsg').animate({ top: offsetTop }, { duration: 60, queue: false });
5721        });
5722        $('#hideMsg').show();
5723      }
5724      function Show_Loading(_msg) {
5725        if (typeof _msg == 'undefined' || _msg == '') _msg = 'Loading...';
5726        $('#hideMsgBg').show();
5727        AlertMsg(_msg);
5728      }
5729      function Hide_Loading() {
5730        $('#hideMsg').hide();
5731        $('#hideMsgBg').hide();
5732      }      
5733
5734     
5735
5736    </script>
5736
5737    
5737<script src="//weatherstrong.com/cdn/shop/t/17/assets/hammer.min.js?v=50904250349499066121786437481" defer="defer"></script>
5737
5738    
5738<script src="//weatherstrong.com/cdn/shop/t/17/assets/jquery.hammer.js?v=28675715906567220171786437481" defer="defer"></script>
5738
5739    
5739<script src="//weatherstrong.com/cdn/shop/t/17/assets/ic-ideal-money.js?v=112116515897026788911786437481" defer></script>
5739
5740    
5740<script src="//weatherstrong.com/cdn/shop/t/17/assets/jquery.colorbox.js?v=40466368604122129051786437481" defer></script>
5740
5741
5742  
5743  <template id="naturalImageMarkup">
5744    <div class="image-wrap" style="height: 0;">
5745      <image-element data-aos="image-fade-in" data-aos-offset="150">
5746        <img class="grid-product__image image-element" width height src srcset loading="lazy" alt>
5747      </image-element>
5748    </div>
5749  </template>
5750  <template id="fixedRatioImageMarkup">
5751    <div class="grid__image-ratio">
5752      <image-element data-aos="image-fade-in" data-aos-offset="150">
5753        <img class="image-element" width height src srcset loading="lazy" alt>
5754      </image-element>
5755    </div>
5756  </template>
5757
5758  
5759
5760  <!-- Affirm -->
5761    
5761<script>
5762    _affirm_config = {
5763      public_api_key:  "NPSDDC02HJNHJQBJ",
5764      script:          "https://cdn1.affirm.com/js/v2/affirm.js"
5765    };
5766    (function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready");
5767      // Use your live public API Key and https://cdn1.affirm.com/js/v2/affirm.js script to point to Affirm production environment.
5768    </script>
5768
5769
5770    
5770<script>
5771      affirm.ui.ready(function(){
5772          affirm.ui.refresh();
5773      });
5774    </script>
5774
5775<!-- End Affirm -->
5776
5777
5778<!-- ==================== BEGIN: FRESHCHAT PRE-CHAT FORM ==================== -->
5779
5780  <style>
5781    /* Input */
5782    .chat-fc-form-outer div.fc-form ul li input {
5783      padding: 10px 12px !important;
5784      font-size: 16px !important;
5785      line-height: 20px !important;
5786      min-height: 42px !important;
5787      box-sizing: border-box !important;
5788    }
5789
5790    /* Top description */
5791    .chat-fc-form-outer .fc-form > p {
5792      margin-top: 10px !important;
5793    }
5794
5795    /* Start Chat button */
5796    .chat-fc-form-outer input[type="submit"],
5797    .chat-fc-form-outer button[type="submit"] {
5798      background-color: #a65437 !important;
5799      border-color: #a65437 !important;
5800      color: #ffffff !important;
5801    }
5802
5803    /* Start Chat button hover */
5804    .chat-fc-form-outer input[type="submit"]:hover,
5805    .chat-fc-form-outer button[type="submit"]:hover {
5806      background-color: #91472f !important;
5807      border-color: #91472f !important;
5808    }
5809  </style>
5810
5811  
5811<script>
5812    window.prechatTemplate = {
5813      "SubmitLabel": "Start Chat",
5814
5815      "fields": {
5816        "0": {
5817          "error": "Please enter your name",
5818          "fieldId": "name",
5819          "label": "Name",
5820          "required": "yes",
5821          "type": "text"
5822        },
5823
5824        "1": {
5825          "error": "Please enter a valid phone number",
5826          "fieldId": "phone",
5827          "label": "Phone Number",
5828          "required": "yes",
5829          "type": "phone"
5830        },
5831
5832        "2": {
5833          "error": "Please enter a valid email address",
5834          "fieldId": "email",
5835          "label": "Email Address",
5836          "required": "no",
5837          "type": "email"
5838        }
5839      },
5840
5841      "heading": "Chat with Us",
5842
5843      /* Weatherstrong brand color */
5844      "mainbgColor": "#a65437",
5845
5846      "maintxColor": "#ffffff",
5847
5848      "textBanner": "Please provide your contact information before starting the chat."
5849    };
5850
5851    window.fcSettings = {
5852      onInit: function () {
5853        console.log("[Freshchat] Widget initialized");
5854
5855        window.fcPreChatform.fcWidgetInit(
5856          window.prechatTemplate
5857        );
5858
5859        console.log("[Freshchat] Pre-chat form initialized");
5860      }
5861    };
5862
5863    window.fcWidgetMessengerConfig = {
5864      config: {
5865        content: {
5866          actions: {
5867            tab_chat: "Chat"
5868          },
5869          headers: {
5870            chat: "Chat With Us"
5871          }
5872        },
5873
5874        cssNames: {
5875          expanded: "custom_fc_expanded",
5876          widget: "custom_fc_frame"
5877        }
5878      }
5879    };
5880  </script>
5880
5881
5882  <!-- Load the Freshchat pre-chat form library first -->
5883  
5883<script src="https://snippets.freshchat.com/js/fc-pre-chat-form-v2.js"></script>
5883
5884
5885  <!-- Load Weatherstrong Freshchat widget -->
5886  
5886<script
5887    src="//fw-cdn.com/15421313/6744217.js"
5888    chat="true"
5889    widgetId="2d8fb5cc-a8d9-4a6a-9b7c-fafe3aec529f">
5890  </script>
5890
5891
5892<!-- ===================== END: FRESHCHAT PRE-CHAT FORM ===================== -->
5893
5894<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5894
5895</body>
5896</html>

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