PageSourceSearch

https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk

html weathershop.co.uk collected 2026-10-02 11:42:14 UTC 661,371 bytes, 6,040 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="#5e6350">
8  <link rel="canonical" href="https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk">
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="//weathershop.co.uk/cdn/shop/files/favicon-weathershop_32x32.png?v=1784711089" type="image/png" /><title>Best Weather Station UK Buying Guide 2026
15&ndash; Weather Shop
16</title>
17<meta name="description" content="Our simple guide to choosing the best weather station for you - covering all from cheap home-use, to high performance. Ask our friendly team for free advice."><meta property="og:site_name" content="Weather Shop">
18  <meta property="og:url" content="https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk">
19  <meta property="og:title" content="Which is the Best Weather Station in the UK for Me to Buy?">
20  <meta property="og:type" content="article">
21  <meta property="og:description" content="
22
23
24People from right across the UK ask us every day: "Which is the best weather station for home use?" Our simple guide below will help you narrow down to the right choice for you.
25Choosing the best home weather station in the UK can be a bit of a challenge, given the wide range of options available. Whether you're a weather enthusiast, a gardener, or simply someone who likes to stay informed about local conditions, finding the best weather station for your needs is crucial. This comprehensive guide will walk you through the key factors to consider when selecting the best weather station UK market has to offer, ensuring you make an informed decision.
26Things to consider:
27What information you would like the weather station to provide?When choosing the best home weather station UK residents can buy, it's essential to think about the specific weather data you're interested in. Do you just want basic information like temperature and humidity, or are you looking for more advanced measurements such as wind speed, rainfall, barometric pressure, or even UV level? The best weather station for you will depend on your specific needs and interests.
28Accuracy &amp; robustness required.The accuracy of your weather station is paramount, especially if you're using it for more than just casual observation. The best weather station UK options will offer high levels of accuracy and be built to withstand the sometimes harsh British weather. Consider models from reputable brands known for their precision and durability.
29Would you like to be able to view your weather station data when you're away from home via a smartphone app/website?In today's connected world, many of the best home weather station UK models offer remote access to your weather data. This feature allows you to check conditions at home even when you're away, which can be particularly useful for monitoring your property or planning outdoor activities.
30Is the look of the main indoor unit important to you (it might be the first thing you look at each morning).The aesthetics of your weather station's indoor display unit can be a significant factor, especially if it's going to be prominently placed in your home. The best weather station for home use should not only be functional but also blend well with your decor.
31Do you live in a stone building or have other significant solid structures between where you would like to place an external sensor and the main indoor unit? This could mean some lower-end wireless weather stations would struggle to communicate between units.The construction of your home and the layout of your property can affect the performance of wireless weather stations. If you have thick walls or large distances between your outdoor sensors and indoor display, you'll need to look for a model with a strong signal range. The best weather station UK options often have robust wireless capabilities to overcome these challenges.
32And of course – your budget to buy a weather station will have a bearing on which is best for you.While it's true that you often get what you pay for, there are excellent weather stations available at various price points. The best home weather station the UK market offers doesn't necessarily have to be the most expensive one. Consider your needs and budget carefully to find the best value for your money.
33Helpful linksWeather station with mobile app
34Weather station with outdoor sensor
35Weather station with rain gauge
36Home Weather Stations – Lots of useful features and will look great in your home.
37Enthusiast Weather Stations – Highly accurate, with more options for upgrading as your needs change. 
38Types of Weather Stations
39Understanding the different types of weather stations available can help you choose the best weather station for your needs. Let's explore the main categories:
40Complete Weather Stations
41
42 ACCUR8 DWS5100 Complete Weather Station with WiFi Communication
43
44 
45Complete weather stations are often considered the best weather station for home use by enthusiasts and those who want comprehensive weather data. These sophisticated devices include all the features of forecasters (see below) and often have many upgrade options. They come with one or more external units to measure:
46
47Wind speed &amp; direction
48Temperature
49Humidity
50Rain levels
51Light intensity and UV levels (some models, as listed on our site)
52
53The display screen on the main indoor unit of a complete weather station will usually show more detail than a basic forecaster and include:
54
55Wind-chill
56Heat index
57Dew-point
58Alerts for various weather extremes
59
60Almost all of the complete weather stations people buy from us now are wireless weather stations. This wireless capability makes installation easier and allows for more flexibility in sensor placement. Many of these stations, which could be considered the best home weather station UK options, will connect to a PC/Mac, or connect to the Internet for recording, analysis and display of your data automatically. This connectivity allows for viewing on your smartphone or tablet, so you can keep an eye on the weather at home - regardless of where you are.
61One of the key advantages of complete weather stations is their upgradability. Many can be enhanced either at the time of purchase or as/when you need them with additional sensors for temperature, humidity, and more. This flexibility means that your weather station can grow with your interests and needs over time.
62Basic Weather Stations (Weather Forecasters/Weather Clocks)
63For those looking for a simpler solution, basic weather stations, also known as weather forecasters or weather clocks, can be an excellent choice. While they may not offer the comprehensive data of complete stations, they can still be the best weather station for home use for many people, especially those who just want a general idea of local weather conditions.
64 Technoline WS 9132 Weather Forecast Station 
65
66 
67Basic weather stations generally comprise a main unit with a large display screen and an external temperature sensor that can be placed outdoors or in a different room (e.g. a nursery). The display screen will usually show:
68
69Current temperature near the main unit, plus near the external sensor (if included)
70Weather forecast – usually with the help of easy-to-read icons to indicate rain/sunny/cloudy etc
71Time and date – some feature atomic clocks that automatically adjust for daylight saving.
72
73Some more advanced basic weather stations might also display:
74
75Humidity, moon phase, barometric pressure, weather warning, ice alert
76Include an alarm clock
77Can be upgraded with additional external temperature/humidity sensors
78Can be wall mounted, or used table-standing.
79
80It's important to note that basic weather stations do not include a rain gauge, wind vane, or anemometer, so they cannot display rain levels, or wind speed &amp; direction. 
81Modern digital forecasters are designed to look great in your home – there are a wide range of styles, from sleek and subtle to colourful and fun. This attention to aesthetics means that even a basic weather station can be a stylish addition to your home decor.
82Browse our range of Basic weather stations to find options that might suit your needs.
83For those looking for something more decorative, we also sell a wide range of traditional weather instruments. These can be a great option if you're looking for a weather station that doubles as a decorative piece.
84Weather Station Reviews
85
86
87When trying to determine the best weather station UK residents can buy, it's always helpful to read reviews from other users. You'll notice that there are many home weather station reviews on our site. To read them, simply click below the gold stars whenever you see them on a product page. These reviews can provide valuable insights into the real-world performance and reliability of different weather stations.
88Your Budget
89At all levels, some products are more expensive than others, and it is always the case that the more you spend, the better it gets in terms of performance, accuracy, functionality and quality. However, this doesn't mean you need to break the bank to get a good weather station. There are excellent options available at various price points, and the best weather station for you will depend on your specific needs and budget.
90It might be that this is a great gadget with a purpose, the first step into what might be a new and exciting hobby, or you or the recipient are a weather geek! Whatever your motivation, there's a weather station out there that's perfect for you.
91Needing to find the best weather station for your school? Check out 'Which Weather Station for My School?' ' for specific advice on choosing weather stations for educational purposes.
92Need Some Advice on the Best Weather Station for You?
93Choosing the best home weather station UK market offers can be a complex decision, but we're here to help. Tell us what's important to you, your budget, and we'll be able to recommend the best one for you. Our friendly team of experts can guide you through the options and help you find the perfect weather station for your needs.
94Whether you're looking for the best weather station for home use, or a more advanced system for research or professional use, we can point you in the right direction. We understand that everyone's needs are different, and we're committed to helping you find the best weather station UK options that meet your specific requirements.
95Click on the webchat tab on the bottom of your screen, call 01243 558280, or fill in our Contact Form to get personalised advice on choosing the best weather station for you. We're always happy to help you navigate the world of weather stations and find the perfect fit for your needs and budget.
96Happy weather watching!
97
98"><meta property="og:image" content="http://weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224">
99    <meta property="og:image:secure_url" content="https://weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224">
100    <meta property="og:image:width" content="1200">
101    <meta property="og:image:height" content="675"><meta name="twitter:site" content="@">
102  <meta name="twitter:card" content="summary_large_image">
103  <meta name="twitter:title" content="Which is the Best Weather Station in the UK for Me to Buy?">
104  <meta name="twitter:description" content="
105
106
107People from right across the UK ask us every day: "Which is the best weather station for home use?" Our simple guide below will help you narrow down to the right choice for you.
108Choosing the best home weather station in the UK can be a bit of a challenge, given the wide range of options available. Whether you're a weather enthusiast, a gardener, or simply someone who likes to stay informed about local conditions, finding the best weather station for your needs is crucial. This comprehensive guide will walk 
108you through the key factors to consider when selecting the best weather station UK market has to offer, ensuring you make an informed decision.
109Things to consider:
110What information you would like the weather station to provide?When choosing the best home weather station UK residents can buy, it's essential to think about the specific weather data you're interested in. Do you just want basic information like temperature and humidity, or are you looking for more advanced measurements such as wind speed, rainfall, barometric pressure, or even UV level? The best weather station for you will depend on your specific needs and interests.
111Accuracy &amp; robustness required.The accuracy of your weather station is paramount, especially if you're using it for more than just casual observation. The best weather station UK options will offer high levels of accuracy and be built to withstand the sometimes harsh British weather. Consider models from reputable brands known for their precision and durability.
112Would you like to be able to view your weather station data when you're away from home via a smartphone app/website?In today's connected world, many of the best home weather station UK models offer remote access to your weather data. This feature allows you to check conditions at home even when you're away, which can be particularly useful for monitoring your property or planning outdoor activities.
113Is the look of the main indoor unit important to you (it might be the first thing you look at each morning).The aesthetics of your weather station's indoor display unit can be a significant factor, especially if it's going to be prominently placed in your home. The best weather station for home use should not only be functional but also blend well with your decor.
114Do you live in a stone building or have other significant solid structures between where you would like to place an external sensor and the main indoor unit? This could mean some lower-end wireless weather stations would struggle to communicate between units.The construction of your home and the layout of your property can affect the performance of wireless weather stations. If you have thick walls or large distances between your outdoor sensors and indoor display, you'll need to look for a model with a strong signal range. The best weather station UK options often have robust wireless capabilities to overcome these challenges.
115And of course – your budget to buy a weather station will have a bearing on which is best for you.While it's true that you often get what you pay for, there are excellent weather stations available at various price points. The best home weather station the UK market offers doesn't necessarily have to be the most expensive one. Consider your needs and budget carefully to find the best value for your money.
116Helpful linksWeather station with mobile app
117Weather station with outdoor sensor
118Weather station with rain gauge
119Home Weather Stations – Lots of useful features and will look great in your home.
120Enthusiast Weather Stations – Highly accurate, with more options for upgrading as your needs change. 
121Types of Weather Stations
122Understanding the different types of weather stations available can help you choose the best weather station for your needs. Let's explore the main categories:
123Complete Weather Stations
124
125 ACCUR8 DWS5100 Complete Weather Station with WiFi Communication
126
127 
128Complete weather stations are often considered the best weather station for home use by enthusiasts and those who want comprehensive weather data. These sophisticated devices include all the features of forecasters (see below) and often have many upgrade options. They come with one or more external units to measure:
129
130Wind speed &amp; direction
131Temperature
132Humidity
133Rain levels
134Light intensity and UV levels (some models, as listed on our site)
135
136The display screen on the main indoor unit of a complete weather station will usually show more detail than a basic forecaster and include:
137
138Wind-chill
139Heat index
140Dew-point
141Alerts for various weather extremes
142
143Almost all of the complete weather stations people buy from us now are wireless weather stations. This wireless capability makes installation easier and allows for more flexibility in sensor placement. Many of these stations, which could be considered the best home weather station UK options, will connect to a PC/Mac, or connect to the Internet for recording, analysis and display of your data automatically. This connectivity allows for viewing on your smartphone or tablet, so you can keep an eye on the weather at home - regardless of where you are.
144One of the key advantages of complete weather stations is their upgradability. Many can be enhanced either at the time of purchase or as/when you need them with additional sensors for temperature, humidity, and more. This flexibility means that your weather station can grow with your interests and needs over time.
145Basic Weather Stations (Weather Forecasters/Weather Clocks)
146For those looking for a simpler solution, basic weather stations, also known as weather forecasters or weather clocks, can be an excellent choice. While they may not offer the comprehensive data of complete stations, they can still be the best weather station for home use for many people, especially those who just want a general idea of local weather conditions.
147 Technoline WS 9132 Weather Forecast Station 
148
149 
150Basic weather stations generally comprise a main unit with a large display screen and an external temperature sensor that can be placed outdoors or in a different room (e.g. a nursery). The display screen will usually show:
151
152Current temperature near the main unit, plus near the external sensor (if included)
153Weather forecast – usually with the help of easy-to-read icons to indicate rain/sunny/cloudy etc
154Time and date – some feature atomic clocks that automatically adjust for daylight saving.
155
156Some more advanced basic weather stations might also display:
157
158Humidity, moon phase, barometric pressure, weather warning, ice alert
159Include an alarm clock
160Can be upgraded with additional external temperature/humidity sensors
161Can be wall mounted, or used table-standing.
162
163It's important to note that basic weather stations do not include a rain gauge, wind vane, or anemometer, so they cannot display rain levels, or wind speed &amp; direction. 
164Modern digital forecasters are designed to look great in your home – there are a wide range of styles, from sleek and subtle to colourful and fun. This attention to aesthetics means that even a basic weather station can be a stylish addition to your home decor.
165Browse our range of Basic weather stations to find options that might suit your needs.
166For those looking for something more decorative, we also sell a wide range of traditional weather instruments. These can be a great option if you're looking for a weather station that doubles as a decorative piece.
167Weather Station Reviews
168
169
170When trying to determine the best weather station UK residents can buy, it's always helpful to read reviews from other users. You'll notice that there are many home weather station reviews on our site. To read them, simply click below the gold stars whenever you see them on a product page. These reviews can provide valuable insights into the real-world performance and reliability of different weather stations.
171Your Budget
172At all levels, some products are more expensive than others, and it is always the case that the more you spend, the better it gets in terms of performance, accuracy, functionality and quality. However, this doesn't mean you need to break the bank to get a good weather station. There are excellent options available at various price points, and the best weather station for you will depend on your specific needs and budget.
173It might be that this is a great gadget with a purpose, the first step into what might be a new and exciting hobby, or you or the recipient are a weather geek! Whatever your motivation, there's a weather station out there that's perfect for you.
174Needing to find the best weather station for your school? Check out 'Which Weather Station for My School?' ' for specific advice on choosing weather stations for educational purposes.
175Need Some Advice on the Best Weather Station for You?
176Choosing the best home weather station UK market offers can be a complex decision, but we're here to help. Tell us what's important to you, your budget, and we'll be able to recommend the best one for you. Our friendly team of experts can guide you through the options and help you find the perfect weather station for your needs.
177Whether you're looking for the best weather station for home use, or a more advanced system for research or professional use, we can point you in the right direction. We understand that everyone's needs are different, and we're committed to helping you find the best weather station UK options that meet your specific requirements.
178Click on the webchat tab on the bottom of your screen, call 01243 558280, or fill in our Contact Form to get personalised advice on choosing the best weather station for you. We're always happy to help you navigate the world of weather stations and find the perfect fit for your needs and budget.
179Happy weather watching!
180
181">
182<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 182
182
183<script type="importmap">
184{
185  "imports": {
186    "element.base-media": "//weathershop.co.uk/cdn/shop/t/24/assets/element.base-media.js?v=132166774748599453581790146815",
187    "element.image.parallax": "//weathershop.co.uk/cdn/shop/t/24/assets/element.image.parallax.js?v=72409039805783283141790146815",
188    "element.model": "//weathershop.co.uk/cdn/shop/t/24/assets/element.model.js?v=58285028970800135771790146815",
189    "element.quantity-selector": "//weathershop.co.uk/cdn/shop/t/24/assets/element.quantity-selector.js?v=98045749368130934551790146815",
190    "element.text.rte": "//weathershop.co.uk/cdn/shop/t/24/assets/element.text.rte.js?v=157888007207675206831790146815",
191    "element.video": "//weathershop.co.uk/cdn/shop/t/24/assets/element.video.js?v=49164734710488715901790146815",
192    "is-land": "//weathershop.co.uk/cdn/shop/t/24/assets/is-land.min.js?v=91383759521776148771790146815",
193    "util.misc": "//weathershop.co.uk/cdn/shop/t/24/assets/util.misc.js?v=79355879075155614261790146815",
194    "util.product-loader": "//weathershop.co.uk/cdn/shop/t/24/assets/util.product-loader.js?v=165289223949286033381790146815",
195    "util.resource-loader": "//weathershop.co.uk/cdn/shop/t/24/assets/util.resource-loader.js?v=168481193313044245331790146815",
196    "vendor.in-view": "//weathershop.co.uk/cdn/shop/t/24/assets/vendor.in-view.js?v=12771705142438017081790146815"
197  }
198}
199</script>
199<script type="module" src="//weathershop.co.uk/cdn/shop/t/24/assets/is-land.min.js?v=91383759521776148771790146815"></script>
199
200<style data-shopify>
201  
202
203  
204  
205  
206</style><link href="//weathershop.co.uk/cdn/shop/t/24/assets/theme.css?v=81132921052712055101790146815" rel="stylesheet" type="text/css" media="all" />
207<style data-shopify>:root {
208    --typeHeaderPrimary: "system_ui";
209    --typeHeaderFallback: -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
210    --typeHeaderSize: 32px;
211    --typeHeaderWeight: 400;
212    --typeHeaderLineHeight: 1.1;
213    --typeHeaderSpacing: 0.1em;
214
215    --typeH1Size: 32px;
216    --typeH2Size: 27px;
217    --typeH3Size: 21px;
218    --typeH1SizeHero: 46px;
219
220    --typeH1SizeMobile: 27px;
221    --typeH2SizeMobile: 23px;
222    --typeH3SizeMobile: 20px;
223
224    --typeBasePrimary:"system_ui";
225    --typeBaseFallback:-apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
226    --typeBaseSize: 16px;
227    --typeBaseWeight: 400;
228    --typeBaseSpacing: 0.05em;
229    --typeBaseLineHeight: 1.4;
230    --typeBaselineHeightMinus01: 1.3;
231
232    --typeBodySize: 16px;
233    --typeBodySizeMobile: 15px;
234    --typeBodySmallSize: 14px;
235    --typeBodyExtraSmallSize: 12px;
236    --typeAccentSmallSize: 13px;
237
238    --typeHeroSubtitleSize: 18px;
239    --typeHeroTextSize: 21px;
240    --typeEnlargeTextSize: 21px;
241
242    --typeCollectionTitle: 22px;
243    --typeCollectionTitleMobile: 18px;
244    --typeUppercaseSpacing: 0.2em;
245
246    --iconWeight: 3px;
247    --iconLinecaps: round;
248
249    
250        --buttonRadius: 3px;
251    
252
253    --colorGridOverlayOpacity: 0.12;
254    --colorAnnouncement: #FFAC24;
255    --colorAnnouncementText: #ffffff;
256
257    --colorBody: #ffffff;
258    --colorBodyAlpha05: rgba(255, 255, 255, 0.05);
259    --colorBodyDim: #f2f2f2;
260    --colorBodyLightDim: #fafafa;
261    --colorBodyMediumDim: #f5f5f5;
262
263
264    --colorBorder: #e8e8e1;
265
266    --colorBtnPrimary: #5e6350;
267    --colorBtnPrimaryLight: #797f67;
268    --colorBtnPrimaryDim: #515545;
269    --colorBtnPrimaryText: #ffffff;
270
271    --colorCartDot: #d74a5d;
272
273    --colorDrawers: #ffffff;
274    --colorDrawersDim: #f2f2f2;
275    --colorDrawerBorder: #e8e8e1;
276    --colorDrawerText: #321004;
277    --colorDrawerTextDark: #000000;
278    --colorDrawerButton: #321004;
279    --colorDrawerButtonText: #ffffff;
280
281    --colorFooter: #ffffff;
282    --colorFooterText: #321004;
283    --colorFooterTextAlpha01: #321004;
284
285    --colorGridOverlay: #000000;
286    --colorGridOverlayOpacity: 0.12;
287
288    --colorHeaderTextAlpha01: rgba(50, 16, 4, 0.1);
289
290    --colorHeroText: #ffffff;
291
292    --colorSmallImageBg: #ffffff;
293    --colorLargeImageBg: #0f0f0f;
294
295    --colorImageOverlay: #321004;
296    --colorImageOverlayOpacity: 0.1;
297    --colorImageOverlayTextShadow: 0.2;
298
299    --colorLink: #321004;
300
301    --colorModalBg: rgba(230, 230, 230, 0.6);
302
303    --colorNav: #ffffff;
304    --colorNavDim: #f2f2f2;
305    --colorNavText: #321004;
306
307    --colorPrice: #1c1d1d;
308
309    --colorSaleTag: #d74a5d;
310    --colorSaleTagText: #ffffff;
311
312    --colorTextBody: #321004;
313    --colorTextBodyAlpha015: rgba(50, 16, 4, 0.15);
314    --colorTextBodyAlpha005: rgba(50, 16, 4, 0.05);
315    --colorTextBodyAlpha008: rgba(50, 16, 4, 0.08);
316    --colorTextSavings: #d74a5d;
317
318    --urlIcoSelect: url(//weathershop.co.uk/cdn/shop/t/24/assets/ico-select.svg);
319    --urlIcoSelectFooter: url(//weathershop.co.uk/cdn/shop/t/24/assets/ico-select-footer.svg);
320    --urlIcoSelectWhite: url(//weathershop.co.uk/cdn/shop/t/24/assets/ico-select-white.svg);
321
322    --grid-gutter: 17px;
323    --drawer-gutter: 20px;
324
325    --sizeChartMargin: 25px 0;
326    --sizeChartIconMargin: 5px;
327
328    --newsletterReminderPadding: 40px;
329
330    /*Shop Pay Installments*/
331    --color-body-text: #321004;
332    --color-body: #ffffff;
333    --color-bg: #ffffff;
334    }
335
336    .placeholder-content {
337    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
338    }</style><link href="//weathershop.co.uk/cdn/shop/t/24/assets/future.css?v=74308830266273884081790146815" rel="stylesheet" type="text/css" media="all" />
339<script>
340    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
341
342    window.theme = window.theme || {};
343    theme.routes = {
344      home: "/",
345      cart: "/cart.js",
346      cartPage: "/cart",
347      cartAdd: "/cart/add.js",
348      cartChange: "/cart/change.js",
349      search: "/search",
350      predictiveSearch: "/search/suggest"
351    };
352    theme.strings = {
353      soldOut: "Sold Out",
354      unavailable: "Unavailable",
355      inStockLabel: "In stock, ready to ship",
356      oneStockLabel: "Low stock - [count] item left",
357      otherStockLabel: "Low stock - [count] items left",
358      willNotShipUntil: "Ready to ship [date]",
359      willBeInStockAfter: "Back in stock [date]",
360      waitingForStock: "Backordered, shipping soon",
361      savePrice: "Save [saved_amount]",
362      cartEmpty: "Your cart is currently empty.",
363      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
364      searchCollections: "Collections",
365      searchPages: "Pages",
366      searchArticles: "Articles",
367      productFrom: "from ",
368      maxQuantity: "You can only have [quantity] of [title] in your cart."
369    };
370    theme.settings = {
371      cartType: "drawer",
372      isCustomerTemplate: false,
373      moneyFormat: "£{{amount}}",
374      saveType: "dollar",
375      productImageSize: "square",
376      productImageCover: false,
377      predictiveSearch: true,
378      predictiveSearchType: null,
379      predictiveSearchVendor: false,
380      predictiveSearchPrice: false,
381      quickView: true,
382      themeName: 'Impulse',
383      themeVersion: "9.1.0"
384    };
385  </script>
385
386
387  
387<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
387<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/99366895947/digital_wallets/dialog">
388<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/weather-blogs.atom" />
389<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
389
390<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
391<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=99366895947" crossorigin="anonymous"></script>
vendor: 1 bytes, line 391
391
392<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":99366895947,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/99366895947","merchantName":"Weather Shop","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Weather Shop","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 392
392
393<script id="shopify-features" type="application/json">{"accessToken":"9a4a0e44c758222b35d71969f2a2b251","betas":["rich-media-storefront-analytics"],"domain":"weathershop.co.uk","predictiveSearch":true,"shopId":99366895947,"locale":"en"}</script>
vendor: 1 bytes, line 393
393
394<script>var Shopify = Shopify || {};
395Shopify.shop = "dec-weathershop.myshopify.com";
396Shopify.locale = "en";
397Shopify.currency = {"active":"GBP","rate":"1.0"};
398Shopify.country = "GB";
399Shopify.theme = {"name":"Davis Fault Finder added","id":208461824331,"schema_name":"Impulse","schema_version":"9.1.0","theme_store_id":857,"role":"main"};
400Shopify.theme.handle = "null";
401Shopify.theme.style = {"id":null,"handle":null};
402Shopify.cdnHost = "weathershop.co.uk/cdn";
403Shopify.routes = Shopify.routes || {};
404Shopify.routes.root = "/";
405Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
406Shopify.SignInWithShop = Shopify.SignInWithShop || {};
407Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
408Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 408
408
409<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 409
409
410<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 410
410
411<script>
412  window.ShopifyPay = window.ShopifyPay || {};
413  window.ShopifyPay.apiHost = "shop.app\/pay";
414  window.ShopifyPay.redirectState = null;
415</script>
vendor: 1 bytes, line 415
415
416<script>
417  window.Shopify = window.Shopify || {};
418  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
419  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
420  window.Shopify.SignInWithShop.eligible = true;
421</script>
vendor: 1 bytes, line 421
421
422<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 422
422
423<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 423
423
424<script type="module">
425  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
426
427  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
428
429</script>
vendor: 1 bytes, line 429
429
430<script>
431  window.Shopify = window.Shopify || {};
432  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
433  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"]};
434</script>
vendor: 1 bytes, line 434
434
435<script>(function() {
436  var isLoaded = false;
437  function asyncLoad() {
438    if (isLoaded) return;
439    isLoaded = true;
440    var urls = ["\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=dec-weathershop.myshopify.com","\/\/cdn.shopify.com\/proxy\/9a59ab9afb65be6879011817b836faf055ad941ed23f7b9a6052ac7b9dbbcf8d\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=dec-weathershop.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
441    for (var i = 0; i < urls.length; i++) {
442      var s = document.createElement('script');
443      s.type = 'text/javascript';
444      s.async = true;
445      s.src = urls[i];
446      var x = document.getElementsByTagName('script')[0];
447      x.parentNode.insertBefore(s, x);
448    }
449  };
450  if(window.attachEvent) {
451    window.attachEvent('onload', asyncLoad);
452  } else {
453    window.addEventListener('load', asyncLoad, false);
454  }
455})();</script>
vendor: 1 bytes, line 455
455
456<script id="__st">var __st={"a":99366895947,"offset":3600,"reqid":"903c8ac2-9832-45c6-a571-4995269a87c4-1790941332","pageurl":"weathershop.co.uk\/blogs\/weather-blogs\/best-weather-station-uk","s":"articles-1003173708107","u":"513ce716182c","p":"article","rtyp":"article","rid":1003173708107};</script>
vendor: 1 bytes, line 456
456
457<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 457
457
458<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 458
458
459<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//weathershop.co.uk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 459
459
460<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 = "//weathershop.co.uk/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>
460<script crossorigin="anonymous" defer="defer" src="//weathershop.co.uk/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 460
460
461<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 461
461
462<script>
463  window.Shopify = window.Shopify || {};
464  window.Shopify.MCP = window.Shopify.MCP || {};
465  window.Shopify.MCP.enabled = true;
466  window.Shopify.MCP.shop = "dec-weathershop.myshopify.com";
467  window.Shopify.MCP.mcpEndpoint = "https:\/\/weathershop.co.uk\/api\/mcp";
468  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"]}}];
469</script>
vendor: 1 bytes, line 469
469
470<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("\/\/weathershop.co.uk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
471</script>
vendor: 1 bytes, line 471
471
472<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://weathershop.co.uk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
473</script>
vendor: 1 bytes, line 473
473
474<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
475  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);
476</script>
vendor: 1 bytes, line 476
476
477<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})}}));
478</script>
478
479<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://weathershop.co.uk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
480<style id="shopify-accelerated-checkout-cart">
481        #shopify-buyer-consent {
482  margin-top: 1em;
483  display: inline-block;
484  width: 100%;
485}
486
487#shopify-buyer-consent.hidden {
488  display: none;
489}
490
491#shopify-subscription-policy-button {
492  background: none;
493  border: none;
494  padding: 0;
495  text-decoration: underline;
496  font-size: inherit;
497  cursor: pointer;
498}
499
500#shopify-subscription-policy-button::before {
501  box-shadow: none;
502}
503
504      </style>
505<link rel="stylesheet" media="screen" href="//weathershop.co.uk/cdn/shop/t/24/compiled_assets/styles.css?v=119318829482414632181790261572">
506<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
506
507
508  <style data-shopify>:root {
509    /* Base colors */
510    --kit-color-primary: var(--colorTextBody);
511    --kit-color-secondary: var(--colorBody);
512    --kit-color-tint: var(--colorImageOverlay);
513
514    /* Absolute colors */
515    --kit-color-focus: var(--colorTextBody);
516
517    /* Color-mix percentages */
518    --kit-color-mix-tint-overlay: calc(var(--colorImageOverlayOpacity) * 100%);
519
520    /* Border radius */--kit-radius-md: 3px;/* Transitions */
521    --kit-transition-normal: 300ms ease;
522
523    /* Focus */
524    --kit-focus-ring-offset: 2px;
525
526    /* Layout */
527    --kit-section-spacing: 40px;
528    --kit-section-gutter: 17px;
529
530    /* Typography */
531    --kit-font-family-heading: var(--typeHeaderPrimary), var(--typeHeaderFallback);
532    --kit-font-family-body: var(--typeBasePrimary), var(--typeBaseFallback);
533    --kit-font-weight-normal: var(--typeBaseWeight);
534    --kit-heading-font-weight: var(--typeHeaderWeight);
535    --kit-heading-line-height: var(--typeHeaderLineHeight);
536    --kit-body-line-height: var(--typeBaseLineHeight);
537    --kit-heading-letter-spacing: var(--typeHeaderSpacing);
538    --kit-body-letter-spacing: var(--typeBaseSpacing);/* Body font sizes (mobile-first) */
539    --kit-font-size-xs: var(--typeBodyExtraSmallSize);
540    --kit-font-size-sm: var(--typeBodySmallSize);
541    --kit-font-size-base: var(--typeBodySizeMobile);
542    --kit-font-size-lg: var(--typeBaseSize);
543
544    /* Heading font sizes (mobile-first) */
545    --kit-heading-font-size-sm: var(--typeH3SizeMobile);
546    --kit-heading-font-size-md: var(--typeH2SizeMobile);
547    --kit-heading-font-size-lg: var(--typeH1SizeMobile);
548    --kit-heading-font-size-xl: var(--typeH1Size);
549
550    /* Buttons */
551    --kit-color-primary-button: var(--colorBtnPrimary);
552    --kit-color-on-primary-button: var(--colorBtnPrimaryText);
553    --kit-color-primary-button-border: var(--colorBtnPrimary);
554    --kit-color-secondary-button: var(--colorBody);
555    --kit-color-on-secondary-button: var(--colorTextBody);
556    --kit-color-secondary-button-border: var(--colorBorder);
557  }
558
559  @media (min-width: 700px) {
560    :root {
561      --kit-font-size-base: var(--typeBaseSize);
562
563      --kit-heading-font-size-sm: var(--typeH3Size);
564      --kit-heading-font-size-md: var(--typeH2Size);
565      --kit-heading-font-size-lg: var(--typeH1Size);
566      --kit-heading-font-size-xl: var(--typeH1SizeHero);
567    }
568  }
569
570  @media (min-width: 769px) {
571    :root {
572      --kit-section-spacing: 75px;
573      --kit-section-gutter: 40px;
574    }
575  }
576
577  /* typography */
578  body .kit-text--caption {
579    font-size: var(--kit-font-size-sm);
580    text-transform: uppercase;
581    letter-spacing: var(--typeUppercaseSpacing);
582    color: inherit;
583  }</style>
584
585  <style data-shopify>
586    :root {
587      /* Root Variables */
588      /* ========================= */
589      --root-color-primary: #321004;
590      --color-primary: #321004;
591      --root-color-secondary: #ffffff;
592      --color-secondary: #ffffff;
593      --color-sale-tag: #d74a5d;
594      --color-sale-tag-text: #ffffff;
595      --layout-section-padding-block: 3rem;
596      --layout-section-padding-inline--md: 40px;
597      --layout-section-max-inline-size: 1420px; 
598
599
600      /* Text */
601      /* ========================= */
602      
603      /* Body Font Styles */
604      --element-text-font-family--body: "system_ui";
605      --element-text-font-family-fallback--body: -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
606      --element-text-font-weight--body: 400;
607      --element-text-letter-spacing--body: 0.05em;
608      --element-text-text-transform--body: none;
609
610      /* Body Font Sizes */
611      --element-text-font-size--body: initial;
612      --element-text-font-size--body-xs: 12px;
613      --element-text-font-size--body-sm: 14px;
614      --element-text-font-size--body-md: 16px;
615      --element-text-font-size--body-lg: 18px;
616      
617      /* Body Line Heights */
618      --element-text-line-height--body: 1.4;
619
620      /* Heading Font Styles */
621      --element-text-font-family--heading: "system_ui";
622      --element-text-font-family-fallback--heading: -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
623      --element-text-font-weight--heading: 400;
624      --element-text-letter-spacing--heading: 0.1em;
625      
626       
627      
628      
629      /* Heading Font Sizes */
630      --element-text-font-size--heading-2xl: 48px;
631      --element-text-font-size--heading-xl: 32px;
632      --element-text-font-size--heading-lg: 26px;
633      --element-text-font-size--heading-md: 24px;
634      --element-text-font-size--heading-sm: 18px;
635      --element-text-font-size--heading-xs: 16px;
636      
637      /* Heading Line Heights */
638      --element-text-line-height--heading: 1.1;
639
640      /* Buttons */
641      /* ========================= */
642      
643          --element-button-radius: 3px;
644      
645
646      --element-button-padding-block: 12px;
647      --element-button-text-transform: uppercase;
648      --element-button-font-weight: 800;
649      --element-button-font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
650      --element-button-letter-spacing: var(--typeUppercaseSpacing);
651
652      /* Base Color Variables */
653      --element-button-color-primary: #5e6350;
654      --element-button-color-secondary: #ffffff;
655      --element-button-shade-border: 100%;
656
657      /* Hover State Variables */
658      --element-button-shade-background--hover: 0%;
659      --element-button-shade-border--hover: 100%;
660
661      /* Focus State Variables */
662      --element-button-color-focus: var(--color-focus);
663
664      /* Inputs */
665      /* ========================= */
666      
667          --element-icon-radius: 3px;
668      
669
670      --element-input-font-size: var(--element-text-font-size--body-sm);
671      --element-input-box-shadow-shade: 100%;
672
673      /* Hover State Variables */
674      --element-input-background-shade--hover: 0%;
675      --element-input-box-shadow-spread-radius--hover: 1px;
676    }
677
678    @media only screen and (max-width: 768px) {
679      :root {
680        --element-button-font-size: max(calc(var(--typeBaseSize) - 5px), 11px);
681      }
682    }
683
684    .element-radio {
685        &:has(input[type='radio']:checked) {
686          --element-button-color: var(--element-button-color-secondary);
687        }
688    }
689
690    /* ATC Button Overrides */
691    /* ========================= */
692
693    .element-button[type="submit"],
694    .element-button[type="submit"] .element-text,
695    .element-button--shopify-payment-wrapper button {
696      --element-button-padding-block: 13px;
697      --element-button-padding-inline: 20px;
698      --element-button-line-height: 1.42;
699      --_font-size--body-md: var(--element-button-font-size);
700
701      line-height: 1.42 !important;
702    }
703
704    /* When dynamic checkout is enabled */
705    product-form:has(.element-button--shopify-payment-wrapper) {
706      --element-button-color: #321004;
707
708      .element-button[type="submit"],
709      .element-button--shopify-payment-wrapper button {
710        min-height: 50px !important;
711      }
712
713      .shopify-payment-button {
714        margin: 0;
715      }
716    }
717
718    /* Hover animation for non-angled buttons */
719    body:not([data-button_style='angled']) .element-button[type="submit"] {
720      position: relative;
721      overflow: hidden;
722
723      &:after {
724        content: '';
725        position: absolute;
726        top: 0;
727        left: 150%;
728        width: 200%;
729        height: 100%;
730        transform: skewX(-20deg);
731        background-image: linear-gradient(to right,transparent, rgba(255,255,255,.25),transparent);
732      }
733
734      &:hover:after {
735        animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
736      }
737    }
738
739    /* ANGLED STYLE - ATC Button Overrides */
740    /* ========================= */
741    
742    [data-button_style='angled'] {
743      --element-button-shade-background--active: var(--element-button-shade-background);
744      --element-button-shade-border--active: var(--element-button-shade-border);
745
746      .element-button[type="submit"] {
747        --_box-shadow: none;
748
749        position: relative;
750        max-width: 94%;
751        border-top: 1px solid #5e6350;
752        border-bottom: 1px solid #5e6350;
753        
754        &:before,
755        &:after {
756          content: '';
757          position: absolute;
758          display: block;
759          top: -1px;
760          bottom: -1px;
761          width: 20px;
762          transform: skewX(-12deg);
763          background-color: #5e6350;
764        }
765        
766        &:before {
767          left: -6px;
768        }
769        
770        &:after {
771          right: -6px;
772        }
773      }
774
775      /* When dynamic checkout is enabled */
776      product-form:has(.element-button--shopify-payment-wrapper) {
777        .element-button[type="submit"]:before,
778        .element-button[type="submit"]:after {
779          background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background));
780          border-top: 1px solid #5e6350;
781          border-bottom: 1px solid #5e6350;
782        }
783
784        .element-button[type="submit"]:before {
785          border-left: 1px solid #5e6350;
786        }
787        
788        .element-button[type="submit"]:after {
789          border-right: 1px solid #5e6350;
790        }
791      }
792
793      .element-button--shopify-payment-wrapper {
794        --_color-background: #5e6350;
795
796        button:hover,
797        button:before,
798        button:after {
799          background-color: color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background)) !important;
800        }
801
802        button:not(button:focus-visible) {
803          box-shadow: none !important;
804        }
805      }
806    }
807  </style>
808
809  
809<script src="//weathershop.co.uk/cdn/shop/t/24/assets/vendor-scripts-v11.js" defer="defer"></script>
809<script src="//weathershop.co.uk/cdn/shop/t/24/assets/theme.js?v=176240183259747745701790146815" defer="defer"></script>
809
810  <!-- Facebook Pixel Code -->
811<noscript><img height="1" width="1" style="display:none"
812src="https://www.facebook.com/tr?id=1554140825615034&ev=PageView&noscript=1"
813/></noscript>
814
815<!-- End Facebook Pixel Code -->
816<!-- Google Tag Manager 
817<script>
vendor: 327 bytes, lines 817-821
817(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
818new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
819j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
820'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
821})(window,document,'script','dataLayer','
821GTM-NZ478MK
vendor: 3 bytes, line 821
821');
821</script>
821-->
822<!-- End Google Tag Manager -->
823<!-- Google Analytics:  -->
824
825<!-- Google tag (gtag.js) -->
826<!--
vendor: 64 bytes, line 826
826 <script async src="https://www.googletagmanager.com/gtag/js?id=
826G-7NYFYQKP05
vendor: 12 bytes, line 826
826"></script> 
826<script> 
vendor: 127 bytes, line 826
826window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
826G-7NYFYQKP05
vendor: 4 bytes, line 826
826'); 
826</script>
826
827-->
828<!--  Google Ads: -->
829
830<!-- Google tag (gtag.js) --> <!--
vendor: 63 bytes, line 830
830<script async src="https://www.googletagmanager.com/gtag/js?id=
830AW-972829243
vendor: 12 bytes, line 830
830"></script> 
830<script> 
vendor: 127 bytes, line 830
830window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
830AW-972829243
vendor: 4 bytes, line 830
830'); 
830</script>
830  
831 --><!--  Google Tag Manger:-->
832
833   
834  
834<script src="//weathershop.co.uk/cdn/shop/t/24/assets/next-day-delivery-timer.js?lkeelklk&v=1025370387357288051790146815" defer="defer"></script>
834
835<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
836<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
837<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
838<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
839<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
840  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
841  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
842  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
843  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
843<script>
844(function () {
845  try {
846    document.documentElement.classList.add('csm-cookie-embed');
847  } catch (e) {}
848})();
849</script>
849<script data-consentmo-data-src-bootstrap>
850(function () {
851  'use strict';
852  if (window.__consentmoDataSrcBootstrapInit) return;
853  window.__consentmoDataSrcBootstrapInit = true;
854
855  var DATA_SRC_SELECTOR = [
856    'script[data-src*="consentmo_cookie_consent"]',
857    'script[data-src*="gdpr_cookie_consent.min"]',
858    'script[data-src*="gdrp_cookie_consent_unlimited"]'
859  ].join(',');
860
861  function activateConsentmoDataSrcScripts() {
862    if (!window.Shopify || !window.Shopify.shop) return;
863    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
864      // getAttribute: src="" must not count as "already has src" (.src === page URL).
865      if (scriptEl.getAttribute('src')) return;
866      var url = scriptEl.getAttribute('data-src');
867      if (!url) return;
868      if (scriptEl.getAttribute('type') === 'text/plain') {
869        scriptEl.removeAttribute('type');
870      }
871      scriptEl.src = url;
872    });
873  }
874  function scheduleActivation() {
875    activateConsentmoDataSrcScripts();
876    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
877    setTimeout(activateConsentmoDataSrcScripts, 0);
878  }
879  if (document.readyState === 'loading') {
880    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
881  } else {
882    scheduleActivation();
883  }
884})();
885</script>
885
886
887
888<!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/article-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 -->
888<script type="application/ld+json" id="tinyimg-article-json-ld">
889{
890 "@context": "https://schema.org",
891 "@type": "Article",
892 "@id": "https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk",
893 "url": "https:\/\/weathershop.co.uk\/blogs\/weather-blogs\/best-weather-station-uk",
894 "datePublished": "2026-09-03T12:44:00+01:00",
895 "dateModified": "2026-09-04T05:30:24+01:00",
896 "dateCreated": "2026-05-20T09:28:44+01:00",
897 "description": "   People from right across the UK ask us every day: \u0026quot;Which is the best weather station for home use?\u0026quot; Our simple guide below will help you narrow down to the right choice for you. Choosing the best home weather station in the UK can be a bit of a challenge, given the wide range of options available. Whether you\u0026#39;re a weather enthusiast, a gardener, or simply someone who likes to stay informed about local conditions, finding the best weather station for your needs is crucial. This comprehensive guide will walk you through the key factors to consider when selecting the best weather station UK market has to offer, ensuring you make an informed decision. Things to consider: What information you would like the weather station to provide?When choosing the best home weather station UK residents can buy, it\u0026#39;s essential to think about the specific weather data you\u0026#39;re interested in. Do you just want basic information like temperature and humidity, or are you looking for more advanced measurements such as wind speed, rainfall, barometric pressure, or even UV level? The best weather station for you will depend on your specific needs and interests. Accuracy \u0026amp; robustness required.The accuracy of your weather station is paramount, especially if you\u0026#39;re using it for more than just casual observation. The best weather station UK options will offer high levels of accuracy and be built to withstand the sometimes harsh British weather. Consider models from reputable brands known for their precision and durability. Would you like to be able to view your weather station data when you\u0026#39;re away from home via a smartphone app\/website?In today\u0026#39;s connected world, many of the best home weather station UK models offer remote access to your weather data. This feature allows you to check conditions at home even when you\u0026#39;re away, which can be particularly useful for monitoring your property or planning outdoor activities. Is the look of the main indoor unit important to you (it might be the first thing you look at each morning).The aesthetics of your weather station\u0026#39;s indoor display unit can be a significant factor, especially if it\u0026#39;s going to be prominently placed in your home. The best weather station for home use should not only be functional but also blend well with your decor. Do you live in a stone building or have other significant solid structures between where you would like to place an external sensor and the main indoor unit? This could mean some lower-end wireless weather stations would struggle to communicate between units.The construction of your home and the layout of your property can affect the performance of wireless weather stations. If you have thick walls or large distances between your outdoor sensors and indoor display, you\u0026#39;ll need to look for a model with a strong signal range. The best weather station UK options often have robust wireless capabilities to overcome these challenges. And of course – your budget to buy a weather station will have a bearing on which is best for you.While it\u0026#39;s true that you often get what you pay for, there are excellent weather stations available at various price points. The best home weather station the UK market offers doesn\u0026#39;t necessarily have to be the most expensive one. Consider your needs and budget carefully to find the best value for your money. Helpful linksWeather station with mobile app Weather station with outdoor sensor Weather station with rain gauge Home Weather Stations – Lots of useful features and will look great in your home. Enthusiast Weather Stations – Highly accurate, with more options for upgrading as your needs change.  Types of Weather Stations Understanding the different types of weather stations available can help you choose the best weather station for your needs. Let\u0026#39;s explore the main categories: Complete Weather Stations   ACCUR8 DWS5100 Complete Weather Station with WiFi Communication    Complete weather stations are often considered the best weather station for hom..",
898 "articleBody": "\n\n\nPeople from right across the UK ask us every day: \"Which is the best weather station for home use?\" Our simple guide below will help you narrow down to the right choice for you.\nChoosing the best home weather station in the UK can be a bit of a challenge, given the wide range of options available. Whether you're a weather enthusiast, a gardener, or simply someone who likes to stay informed about local conditions, finding the best weather station for your needs is crucial. This comprehensive guide will walk 
898you through the key factors to consider when selecting the best weather station UK market has to offer, ensuring you make an informed decision.\nThings to consider:\nWhat information you would like the weather station to provide?When choosing the best home weather station UK residents can buy, it's essential to think about the specific weather data you're interested in. Do you just want basic information like temperature and humidity, or are you looking for more advanced measurements such as wind speed, rainfall, barometric pressure, or even UV level? The best weather station for you will depend on your specific needs and interests.\nAccuracy \u0026amp; robustness required.The accuracy of your weather station is paramount, especially if you're using it for more than just casual observation. The best weather station UK options will offer high levels of accuracy and be built to withstand the sometimes harsh British weather. Consider models from reputable brands known for their precision and durability.\nWould you like to be able to view your weather station data when you're away from home via a smartphone app\/website?In today's connected world, many of the best home weather station UK models offer remote access to your weather data. This feature allows you to check conditions at home even when you're away, which can be particularly useful for monitoring your property or planning outdoor activities.\nIs the look of the main indoor unit important to you (it might be the first thing you look at each morning).The aesthetics of your weather station's indoor display unit can be a significant factor, especially if it's going to be prominently placed in your home. The best weather station for home use should not only be functional but also blend well with your decor.\nDo you live in a stone building or have other significant solid structures between where you would like to place an external sensor and the main indoor unit? This could mean some lower-end wireless weather stations would struggle to communicate between units.The construction of your home and the layout of your property can affect the performance of wireless weather stations. If you have thick walls or large distances between your outdoor sensors and indoor display, you'll need to look for a model with a strong signal range. The best weather station UK options often have robust wireless capabilities to overcome these challenges.\nAnd of course – your budget to buy a weather station will have a bearing on which is best for you.While it's true that you often get what you pay for, there are excellent weather stations available at various price points. The best home weather station the UK market offers doesn't necessarily have to be the most expensive one. Consider your needs and budget carefully to find the best value for your money.\nHelpful linksWeather station with mobile app\nWeather station with outdoor sensor\nWeather station with rain gauge\nHome Weather Stations – Lots of useful features and will look great in your home.\nEnthusiast Weather Stations – Highly accurate, with more options for upgrading as your needs change. \nTypes of Weather Stations\nUnderstanding the different types of weather stations available can help you choose the best weather station for your needs. Let's explore the main categories:\nComplete Weather Stations\n\n ACCUR8 DWS5100 Complete Weather Station with WiFi Communication\n\n \nComplete weather stations are often considered the best weather station for home use by enthusiasts and those who want comprehensive weather data. These sophisticated devices include all the features of forecasters (see below) and often have many upgrade options. They come with one or more external units to measure:\n\nWind speed \u0026amp; direction\nTemperature\nHumidity\nRain levels\nLight intensity and UV levels (some models, as listed on our site)\n\nThe display screen on the main indoor unit of a complete weather station will usually show more detail than a basic forecaster and include:\n\nWind-chill\nHeat index\nDew-point\nAlerts for various weather extremes\n\nAlmost all of the complete weather stations people buy from us now are wireless weather stations. This wireless capability makes installation easier and allows for more flexibility in sensor placement. Many of these stations, which could be considered the best home weather station UK options, will connect to a PC\/Mac, or connect to the Internet for recording, analysis and display of your data automatically. This connectivity allows for viewing on your smartphone or tablet, so you can keep an eye on the weather at home - regardless of where you are.\nOne of the key advantages of complete weather stations is their upgradability. Many can be enhanced either at the time of purchase or as\/when you need them with additional sensors for temperature, humidity, and more. This flexibility means that your weather station can grow with your interests and needs over time.\nBasic Weather Stations (Weather Forecasters\/Weather Clocks)\nFor those looking for a simpler solution, basic weather stations, also known as weather forecasters or weather clocks, can be an excellent choice. While they may not offer the comprehensive data of complete stations, they can still be the best weather station for home use for many people, especially those who just want a general idea of local weather conditions.\n Technoline WS 9132 Weather Forecast Station \n\n \nBasic weather stations generally comprise a main unit with a large display screen and an external temperature sensor that can be placed outdoors or in a different room (e.g. a nursery). The display screen will usually show:\n\nCurrent temperature near the main unit, plus near the external sensor (if included)\nWeather forecast – usually with the help of easy-to-read icons to indicate rain\/sunny\/cloudy etc\nTime and date – some feature atomic clocks that automatically adjust for daylight saving.\n\nSome more advanced basic weather stations might also dis
898play:\n\nHumidity, moon phase, barometric pressure, weather warning, ice alert\nInclude an alarm clock\nCan be upgraded with additional external temperature\/humidity sensors\nCan be wall mounted, or used table-standing.\n\nIt's important to note that basic weather stations do not include a rain gauge, wind vane, or anemometer, so they cannot display rain levels, or wind speed \u0026amp; direction. \nModern digital forecasters are designed to look great in your home – there are a wide range of styles, from sleek and subtle to colourful and fun. This attention to aesthetics means that even a basic weather station can be a stylish addition to your home decor.\nBrowse our range of Basic weather stations to find options that might suit your needs.\nFor those looking for something more decorative, we also sell a wide range of traditional weather instruments. These can be a great option if you're looking for a weather station that doubles as a decorative piece.\nWeather Station Reviews\n\n\nWhen trying to determine the best weather station UK residents can buy, it's always helpful to read reviews from other users. You'll notice that there are many home weather station reviews on our site. To read them, simply click below the gold stars whenever you see them on a product page. These reviews can provide valuable insights into the real-world performance and reliability of different weather stations.\nYour Budget\nAt all levels, some products are more expensive than others, and it is always the case that the more you spend, the better it gets in terms of performance, accuracy, functionality and quality. However, this doesn't mean you need to break the bank to get a good weather station. There are excellent options available at various price points, and the best weather station for you will depend on your specific needs and budget.\nIt might be that this is a great gadget with a purpose, the first step into what might be a new and exciting hobby, or you or the recipient are a weather geek! Whatever your motivation, there's a weather station out there that's perfect for you.\nNeeding to find the best weather station for your school? Check out 'Which Weather Station for My School?' ' for specific advice on choosing weather stations for educational purposes.\nNeed Some Advice on the Best Weather Station for You?\nChoosing the best home weather station UK market offers can be a complex decision, but we're here to help. Tell us what's important to you, your budget, and we'll be able to recommend the best one for you. Our friendly team of experts can guide you through the options and help you find the perfect weather station for your needs.\nWhether you're looking for the best weather station for home use, or a more advanced system for research or professional use, we can point you in the right direction. We understand that everyone's needs are different, and we're committed to helping you find the best weather station UK options that meet your specific requirements.\nClick on the webchat tab on the bottom of your screen, call 01243 558280, or fill in our Contact Form to get personalised advice on choosing the best weather station for you. We're always happy to help you navigate the world of weather stations and find the perfect fit for your needs and budget.\nHappy weather watching!\n\n",
899 "mainEntityOfPage": {
900   "@type": "WebPage",
901   "@id": "https:\/\/weathershop.co.uk\/blogs\/weather-blogs\/best-weather-station-uk"
902 },
903 "headline": "Which is the Best Weather Station in the UK for Me to Buy?",
904 "image": "https://weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224",
905 "author": {
906    "@type": "Person",
907    "name": "Rick Petford",
908    "url": "https:\/\/weathershop.co.uk"
909 },
910 "publisher": {
911    "@type": "Organization",
912    "name": "Weather Shop",
913    "logo": {
914        "@type": "ImageObject",
915        "url": "https:\/\/dev-weathershop.myshopify.com\/cdn\/shop\/files\/weathshop-logo.png"
916    }
917 }
918}
919</script>
919
920<!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/breadcrumbs-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 -->
920<script type="application/ld+json" id="tinyimg-breadcrumbs-json-ld">
921      {
922        "@context": "https://schema.org",
923        "@type": "BreadcrumbList",
924        "itemListElement": [
925          {
926            "@type": "ListItem",
927            "position": 1,
928            "item": {
929              "@id": "https://weathershop.co.uk",
930          "name": "Home"
931        }
932      }
933      
934      ,{
935        "@type": "ListItem",
936        "position": 2,
937        "item": {
938          "@id": "https://weathershop.co.uk/blogs/weather-blogs",
939          "name": "Weather Blogs"
940        }
941      },{
942        "@type": "ListItem",
943        "position": 3,
944        "item": {
945          "@id": "https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk",
946          "name": "Which is the Best Weather Station in the UK for Me to Buy?"
947        }
948      }
949      
950      ]
951    }
952  </script>
952
953<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
954
955
956
957
958
959
960
961<link rel="dns-prefetch" href="https://cdn.judge.me">
962<link rel="dns-prefetch" href="https://cdn1.judge.me">
963<link rel="dns-prefetch" href="https://api.judge.me">
964
965<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#FABA05","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a Review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the First to Write a Review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
965ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#FABA05","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
965itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FABA05","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FABA05","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":false,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FABA05","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FABA05","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
965youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-06-15T22:23:45.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"large","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"bold","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_star_and_histogram_color":"#FABA05","review_widget_button_color":"#016AAB","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"Review","review_widget_review_word_plural"
965:"Reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":true,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Weather Shop","shop_currency":"GBP","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":false,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
965shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"widget_attribution_exposure_timestamps_enabled":false,"widget_attribution_v4_exposures_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Weather Shop Team"};</script>
965 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #FABA05;--jdgm-secondary-color: rgba(250,186,5,0.1);--jdgm-star-color: #FABA05;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #FABA05;--jdgm-paginate-color: #FABA05;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #FABA05}.jdgm-histogram__bar-content{background-color:#FABA05}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#FABA05}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FABA05}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #FABA05;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#FABA05}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Weather Shop'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
966</style> <style class='jdgm-settings-style'></style>
967
968  
969  
970  
971  <style class='jdgm-miracle-styles'>
972  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
972/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
973
974</style>
975
976
977  
978  
979   
980
981
982
983
984<script data-cfasync='false' class='jdgm-script'>
985!function(e){window.jdgm=window.jdgm||{};
986/* INF-1976 */
987var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
988if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
989jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
990jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
991setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
992!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
993(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
994a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
995jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
996t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
997t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
998".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
999parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1000jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1001)}))}(document);
1002</script>
1002
1003<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/shopify_v2.css"></noscript>
1004
1005<!-- BEGIN app snippet: theme_fix_tags -->
1005<script>
1006  (function() {
1007    var jdgmThemeFixes = null;
1008    if (!jdgmThemeFixes) return;
1009
1010    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1011    // before the per-theme fix so the theme-specific CSS wins the cascade.
1012    // HTML is never applied globally (too risky).
1013    var allThemesFix = jdgmThemeFixes['all'];
1014    if (allThemesFix && allThemesFix.css) {
1015      var allStyleTag = document.createElement('style');
1016      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1017      allStyleTag.innerHTML = allThemesFix.css;
1018      document.head.append(allStyleTag);
1019    };
1020
1021    if (allThemesFix && allThemesFix.js) {
1022      var allScriptTag = document.createElement('script');
1023      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1024      allScriptTag.innerHTML = allThemesFix.js;
1025      document.head.append(allScriptTag);
1026    };
1027
1028    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1029    if (!thisThemeFix) return;
1030
1031    if (thisThemeFix.html) {
1032      document.addEventListener("DOMContentLoaded", function() {
1033        var htmlDiv = document.createElement('div');
1034        htmlDiv.classList.add('jdgm-theme-fix-html');
1035        htmlDiv.innerHTML = thisThemeFix.html;
1036        document.body.append(htmlDiv);
1037      });
1038    };
1039
1040    if (thisThemeFix.css) {
1041      var styleTag = document.createElement('style');
1042      styleTag.classList.add('jdgm-theme-fix-style');
1043      styleTag.innerHTML = thisThemeFix.css;
1044      document.head.append(styleTag);
1045    };
1046
1047    if (thisThemeFix.js) {
1048      var scriptTag = document.createElement('script');
1049      scriptTag.classList.add('jdgm-theme-fix-script');
1050      scriptTag.innerHTML = thisThemeFix.js;
1051      document.head.append(scriptTag);
1052    };
1053  })();
1054</script>
1054
1055<!-- END app snippet -->
1056<!-- End of Judge.me Core -->
1057
1058
1059
1060<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072  
1073    
1073<script
1074      async
1075      type="text/javascript"
1076      src="https://cdn.506.io/eg/script.js?shop=dec-weathershop.myshopify.com&v=12"
1077    ></script>
1077
1078  
1079
1080
1081
1082  <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA5NDEzMzM=" content="{&quot;isInstalled&quot;:true,&quot;installedOn&quot;:&quot;2026-07-21T18:05:47.721Z&quot;,&quot;appVersion&quot;:&quot;3.0&quot;,&quot;subscriptionName&quot;:&quot;Standard&quot;,&quot;cartAnalytics&quot;:true,&quot;freeTrialEndsOn&quot;:null,&quot;settings&quot;:{&quot;reminderBannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;closingMode&quot;:&quot;doNotAutoClose&quot;,&quot;cssStyles&quot;:&quot;&quot;,&quot;displayAfter&quot;:5,&quot;fontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;headerText&quot;:&quot;&quot;,&quot;imageUrl&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;reshowBannerAfter&quot;:&quot;everyNewSession&quot;,&quot;selfcloseAfter&quot;:5,&quot;showImage&quot;:false,&quot;subHeaderFontSize&quot;:null,&quot;subHeaderText&quot;:&quot;&quot;},&quot;addedItemIdentifier&quot;:&quot;_Gifted&quot;,&quot;ignoreOtherAppLineItems&quot;:null,&quot;customVariantsInfoLifetimeMins&quot;:1440,&quot;redirectPath&quot;:null,&quot;ignoreNonStandardCartRequests&quot;:false,&quot;bannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;cssStyles&quot;:null,&quot;fontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;subHeaderFontSize&quot;:null},&quot;themePresetId&quot;:null,&quot;notificationStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:null,&quot;vertical&quot;:null},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;cssStyles&quot;:null,&quot;duration&quot;:null,&quot;fontFamily&quot;:null,&quot;hasCustomizations&quot;:false,&quot;headerFontSize&quot;:null,&quot;padding&quot;:null,&quot;primaryColor&quot;:null,&quot;subHeaderFontSize&quot;:null},&quot;fetchCartData&quot;:false,&quot;useLocalStorage&quot;:{&quot;enabled&quot;:false,&quot;expiryMinutes&quot;:null},&quot;popupStyle&quot;:{&quot;addButtonText&quot;:null,&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;bodyColor&quot;:null,&quot;bodyFontFamily&quot;:null,&quot;bodyFontSize&quot;:null,&quot;borderRadius&quot;:null,&quot;buttonTextColor&quot;:null,&quot;closeModalOutsideClick&quot;:true,&quot;cssStyles&quot;:null,&quot;dismissButtonText&quot;:null,&quot;hasCustomizations&quot;:false,&quot;headerFontFamily&quot;:null,&quot;headerFontSize&quot;:null,&quot;imageUrl&quot;:null,&quot;outOfStockButtonText&quot;:null,&quot;padding&quot;:null,&quot;priceShowZeroDecimals&quot;:true,&quot;primaryColor&quot;:null,&quot;secondaryColor&quot;:null,&quot;showProductLink&quot;:false,&quot;subHeaderFontSize&quot;:null,&quot;subscriptionLabel&quot;:null},&quot;refreshAfterBannerClick&quot;:false,&quot;disableReapplyRules&quot;:false,&quot;disableReloadOnFailedAddition&quot;:false,&quot;autoReloadCartPage&quot;:false,&quot;ajaxRedirectPath&quot;:null,&quot;allowSimultaneousRequests&quot;:false,&quot;applyRulesOnCheckout&quot;:false,&quot;enableCartCtrlOverrides&quot;:true,&quot;customRedirectFromCart&quot;:null,&quot;scriptSettings&quot;:{&quot;branding&quot;:{&quot;removalRequestSent&quot;:null,&quot;show&quot;:false},&quot;productPageRedirection&quot;:{&quot;enabled&quot;:false,&quot;products&quot;:[],&quot;redirectionURL&quot;:&quot;\/&quot;},&quot;debugging&quot;:{&quot;enabled&quot;:false,&quot;enabledOn&quot;:null,&quot;stringifyObj&quot;:false},&quot;customCSS&quot;:null,&quot;decodePayload&quot;:false,&quot;delayUpdates&quot;:2000,&quot;disableRedirectAfterFormSubmit&quot;:false,&quot;enableBuyNowInterceptions&quot;:true,&quot;fetchCartDataBeforeRequest&quot;:false,&quot;fetchProductInfoFromSavedDomain&quot;:false,&quot;hideAlertsOnFrontend&quot;:false,&quot;hideGiftedPropertyText&quot;:false,&quot;reApplyValueBasedRulesInCart&quot;:false,&quot;removeEGPropertyFromSplitActionLineItems&quot;:false,&quot;removeProductsAddedFromExpiredRules&quot;:true,&quot;useFinalPrice&quot;:false,&quot;useFinalPriceGetEntireCart&quot;:false},&quot;promoCodeMessageStyle&quot;:{&quot;message&quot;:&quot;Free gift added!&quot;},&quot;egDiscount&quot;:{&quot;cartValueStopCollectionCheck&quot;:false},&quot;accessToEnterprise&quot;:false},&quot;translations&quot;:null,&quot;defaultLocale&quot;:&quot;en&quot;,&quot;shopDomain&quot;:&quot;weathershop.co.uk&quot;}">
1083
1084
1085<script defer>
1086  (async function() {
1087    try {
1088
1089      const blockVersion = "v3"
1090      if (blockVersion != "v3") {
1091        return
1092      }
1093
1094      let metaErrorFlag = false;
1095      if (metaErrorFlag) {
1096        return
1097      }
1098
1099      // Parse metafields as JSON
1100      const metafields = {};
1101
1102      // Process metafields in JavaScript
1103      let savedRulesArray = [];
1104      for (const [key, value] of Object.entries(metafields)) {
1105        if (value) {
1106          for (const prop in value) {
1107            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
1108            savedRulesArray.push(value);
1109            break;
1110          }
1111        }
1112      }
1113
1114      const metaTag = document.createElement('meta');
1115      metaTag.id = 'easygift-rules';
1116      metaTag.content = JSON.stringify(savedRulesArray);
1117      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwOTQxMzMz');
1118
1119      document.head.appendChild(metaTag);
1120      } catch (err) {
1121        
1122      }
1123  })();
1124</script>
1124
1125
1126
1127  
1127<script
1128    type="text/javascript"
1129    defer
1130  >
1131
1132    (function () {
1133      try {
1134        window.EG_INFO = window.EG_INFO || {};
1135        var shopInfo = {"isInstalled":true,"installedOn":"2026-07-21T18:05:47.721Z","appVersion":"3.0","subscriptionName":"Standard","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"fontFamily":null,"headerFontSize":null,"headerText":"","imageUrl":null,"padding":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderFontSize":null,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"fontFamily":null,"headerFontSize":null,"padding":null,"primaryColor":"#000000","subHeaderFontSize":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"cssStyles":null,"duration":null,"fontFamily":null,"hasCustomizations":false,"headerFontSize":null,"padding":null,"primaryColor":null,"subHeaderFontSize":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"addButtonText":null,"backgroundColor":"#FFFFFF","bodyColor":null,"bodyFontFamily":null,"bodyFontSize":null,"borderRadius":null,"buttonTextColor":null,"closeModalOutsideClick":true,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"headerFontFamily":null,"headerFontSize":null,"imageUrl":null,"outOfStockButtonText":null,"padding":null,"priceShowZeroDecimals":true,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subHeaderFontSize":null,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"decodePayload":false,"delayUpdates":2000,"disableRedirectAfterFormSubmit":false,"enableBuyNowInterceptions":true,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"reApplyValueBasedRulesInCart":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":false,"useFinalPriceGetEntireCart":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"egDiscount":{"cartValueStopCollectionCheck":false},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"weathershop.co.uk"};
1136        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
1137        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
1138          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
1139          if (products.length > 0) {
1140            var productIds = products.map(function(prod) {
1141              var productGid = prod.id;
1142              var productIdNumber = parseInt(productGid.split('/').pop());
1143              return productIdNumber;
1144            });
1145            var productInfo = null;
1146            var isProductInList = productIds.includes(productInfo.id);
1147            if (isProductInList) {
1148              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
1149              if (redirectionURL) {
1150                window.location = redirectionURL;
1151              }
1152            }
1153          }
1154        }
1155
1156        
1157      } catch(err) {
1158      return
1159    }}
1159)()
1160  </script>
1160
1161
1162
1163
1164<!-- END app block -->
1164<script src="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1164
1164
1165<script src="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
1165
1166<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1167<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: 99366895947,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 1167
1167
1168<script>
1169  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1170</script>
vendor: 1 bytes, line 1170
1170
1171<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}
1171).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: 99366895947,storefrontBaseUrl: "https://weathershop.co.uk",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://weathershop.co.uk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5694685515","configuration":"{\"gatewayEndpoint\":\"https:\/\/events.spoks.com\/v1\/shopify\/events\",\"apiKey\":\"f817257f634e922ce6b8b8384dbdeb3b3abf7e02\",\"shopDomain\":\"dec-weathershop.myshopify.com\",\"scid\":\"a08457ad-0b1d-4235-941a-abb6f1b2f727\",\"feedId\":\"75186733-90a0-4839-a934-55aa0e4bd0cc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"75b5b6b8905c46013ed508c9c9fd41cc","type":"APP","apiClientId":126737186817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1171,"dataSharingState":"unrestricted"},{"id":"5624627531","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\",\\\"GT-MK984DDV\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/vj0uCN_UjYEdELvk8M8D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/QXnoCOnYjYEdELvk8M8D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-7NYFYQKP05\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/6uBzCObYjYEdELvk8M8D\\\",\\\"MC-7FXH3PCWEL\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-7NYFYQKP05\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/gpPvCNzUjYEdELvk8M8D\\\",\\\"MC-7FXH3PCWEL\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/IGfuCOPYjYEdELvk8M8D\\\",\\\"MC-7FXH3PCWEL\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-7NYFYQKP05\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/r5j3COzYjYEdELvk8M8D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-7NYFYQKP05\\\",\\\"AW-972829243\\\/eCBTCODYjYEdELvk8M8D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-7NYFYQKP05\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"5258903883","configuration":"{\"product_bundles_data\":\"[]\",\"shop\":\"dec-weathershop.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e375ae2aeef9215058b62ddff7136cb9","type":"APP","apiClientId":177733,"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"},{"id":"4918870347","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"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":"Weather Shop","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"dec-weathershop.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/weathershop.co.uk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://weathershop.co.uk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"208461824331","themeStoreId":"857","themePublished":"true","eventMetadataId":"fac68baa-6d44-4103-9148-90797fa1ba04","pageType":"article","resourceId":"1003173708107","shopId":"99366895947","storefrontBaseUrl":"https:\/\/weathershop.co.uk","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1171<script>
1172  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1173  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1174  window.ShopifyAnalytics.meta.currency = 'GBP';
1175  var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":1003173708107,"requestId":"903c8ac2-9832-45c6-a571-4995269a87c4-1790941332"}};
1176  for (var attr in meta) {
1177    window.ShopifyAnalytics.meta[attr] = meta[attr];
1178  }
1179</script>
vendor: 1 bytes, line 1179
1179
1180<script class="analytics">
1181  (function () {
1182    var customDocumentWrite = function(content) {
1183      var jquery = null;
1184
1185      if (window.jQuery) {
1186        jquery = window.jQuery;
1187      } else if (window.Checkout && window.Checkout.$) {
1188        jquery = window.Checkout.$;
1189      }
1190
1191      if (jquery) {
1192        jquery('body').append(content);
1193      }
1194    };
1195
1196    var hasLoggedConversion = function(token) {
1197      if (token) {
1198        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1199      }
1200      return false;
1201    }
1202
1203    var setCookieIfConversion = function(token) {
1204      if (token) {
1205        var twoMonthsFromNow = new Date(Date.now());
1206        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1207
1208        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1209      }
1210    }
1211
1212    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1213    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1214    if (trekkie.integrations) {
1215      return;
1216    }
1217    trekkie.methods = [
1218      'identify',
1219      'page',
1220      'ready',
1221      'track',
1222      'trackForm',
1223      'trackLink'
1224    ];
1225    trekkie.factory = function(method) {
1226      return function() {
1227        var args = Array.prototype.slice.call(arguments);
1228        args.unshift(method);
1229        trekkie.push(args);
1230        if (method == 'track' || method == 'page') {
1231          var pageUrl;
1232          try {
1233            pageUrl = window.location.href;
1234          } catch (e) {}
1235          var pageReferrer;
1236          try {
1237            pageReferrer = document.referrer;
1238          } catch (e) {}
1239          try {
1240            if (window.__TREKKIE_SHIM_QUEUE == null) {
1241              window.__TREKKIE_SHIM_QUEUE = [];
1242            }
1243            window.__TREKKIE_SHIM_QUEUE.push({
1244              from: 'trekkie-stub',
1245              method: method,
1246              args: args.slice(1),
1247              pageContext: {
1248                url: pageUrl,
1249                referrer: pageReferrer
1250              }
1251            });
1252          } catch (e) {
1253            // no-op
1254          }
1255        }
1256        return trekkie;
1257      };
1258    };
1259    for (var i = 0; i < trekkie.methods.length; i++) {
1260      var key = trekkie.methods[i];
1261      trekkie[key] = trekkie.factory(key);
1262    }
1263    trekkie.load = function(config) {
1264      trekkie.config = config || {};
1265      trekkie.config.initialDocumentCookie = document.cookie;
1266      var first = document.getElementsByTagName('script')[0];
1267var script = document.createElement('script');
1268script.type = 'text/javascript';
1269script.onerror = function(e) {
1270  var scriptFallback = document.createElement('script');
1271  scriptFallback.type = 'text/javascript';
1272  scriptFallback.onerror = function(error) {
1273          var Monorail = {
1274      produce: function produce(monorailDomain, schemaId, payload) {
1275        var currentMs = new Date().getTime();
1276        var event = {
1277          schema_id: schemaId,
1278          payload: payload,
1279          metadata: {
1280            event_created_at_ms: currentMs,
1281            event_sent_at_ms: currentMs
1282          }
1283        };
1284        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1285      },
1286      sendRequest: function sendRequest(endpointUrl, payload) {
1287        // Try the sendBeacon API
1288        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1289          var blobData = new window.Blob([payload], {
1290            type: 'text/plain'
1291          });
1292
1293          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1294            return true;
1295          } // sendBeacon was not successful
1296
1297        } // XHR beacon
1298
1299        var xhr = new XMLHttpRequest();
1300
1301        try {
1302          xhr.open('POST', endpointUrl);
1303          xhr.setRequestHeader('Content-Type', 'text/plain');
1304          xhr.send(payload);
1305        } catch (e) {
1306          console.log(e);
1307        }
1308
1309        return false;
1310      },
1311      isIos12: function isIos12() {
1312        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1313      }
1314    };
1315    Monorail.produce('monorail-edge.shopifysvc.com',
1316      'trekkie_storefront_load_errors/1.1',
1317      {shop_id: 99366895947,
1318      theme_id: 208461824331,
1319      app_name: "storefront",
1320      context_url: window.location.href,
1321      source_url: "//weathershop.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1322
1323  };
1324  scriptFallback.async = true;
1325  scriptFallback.src = '//weathershop.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1326  first.parentNode.insertBefore(scriptFallback, first);
1327};
1328script.async = true;
1329script.src = '//weathershop.co.uk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1330first.parentNode.insertBefore(script, first);
1331
1332    };
1333    trekkie.load(
1334      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":99366895947,"isMerchantRequest":null,"themeId":208461824331,"themeCityHash":"1227469267465600531","contentLanguage":"en","currency":"GBP","eventMetadataId":"fac68baa-6d44-4103-9148-90797fa1ba04"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1335    );
1336
1337    var loaded = false;
1338    trekkie.ready(function() {
1339      if (loaded) return;
1340      loaded = true;
1341
1342      window.ShopifyAnalytics.lib = window.trekkie;
1343
1344      var originalDocumentWrite = document.write;
1345      document.write = customDocumentWrite;
1346      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1347      document.write = originalDocumentWrite;
1348
1349      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1350      var token = match? match[1]: undefined;
1351      if (!hasLoggedConversion(token)) {
1352        setCookieIfConversion(token);
1353        
1354      }
1355    });
1356
1357    window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":1003173708107,"requestId":"903c8ac2-9832-45c6-a571-4995269a87c4-1790941332","shopifyEmitted":true});
1358
1359    var eventsListenerScript = document.createElement('script');
1360    eventsListenerScript.async = true;
1361    eventsListenerScript.src = "//weathershop.co.uk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1362    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1363})();</script>
vendor: 1 bytes, line 1363
1363
1364<script
1365  defer
1366  src="https://weathershop.co.uk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1367  data-application="storefront-renderer"
1368  data-shop-id="99366895947"
1369  data-render-region="gcp-us-west1"
1370  data-page-type="article"
1371  data-theme-instance-id="208461824331"
1372  data-theme-name="Impulse"
1373  data-theme-version="9.1.0"
1374  data-monorail-region="shop_domain"
1375  data-resource-timing-sampling-rate="10"
1376  data-shs="true"
1377  data-shs-beacon="true"
1378  data-shs-export-with-fetch="true"
1379  data-shs-logs-sample-rate="1"
1380  data-shs-beacon-endpoint="https://weathershop.co.uk/api/collect"
1381></script>
vendor: 1 bytes, line 1381
1381
1382<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1382<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"99366895947","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Get Exclusive Discounts by Subscribing to Our Newsletter (Change your mind at any time – every email contains a link to opt out)"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"GB","language":"en"}}</script>
1382
1383<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822498933000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790943133000"><meta name="new-cookie-storage-activated" content="t">
1384</head>
1385
1386<body class="template-article" data-center-text="center" data-button_style="round-slight" data-type_header_capitalize="false" data-type_headers_align_text="center" data-type_product_capitalize="false" data-swatch_style="round" >
1387
1388  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1389
1390  <div id="PageContainer" class="page-container">
1391    <div class="transition-body"><!-- BEGIN sections: header-group -->
1392<section id="shopify-section-sections--32395849662795__top_announcement_7fmG8p" class="shopify-section shopify-section-group-header-group section-top-announcement">
1393<div class="top-announcement">
1394  <div class="page-width">
1395
1396    <div class="top-announcement__left">
1397      Looking for data loggers for industry or research? Visit
1398      <a href="https://www.tempcon.co.uk/" target="_blank">
1399        tempcon.co.uk
1400      </a>
1401    </div>
1402
1403    <div class="top-announcement__right">
1404
1405     <a href="tel:01243558280" class="phone">
1406
1407        <svg xmlns="http://www.w3.org/2000/svg"
1408            width="15"
1409            height="15"
1410            viewBox="0 0 24 24"
1411            fill="none"
1412            stroke="currentColor"
1413            stroke-width="2"
1414            stroke-linecap="round"
1415            stroke-linejoin="round">
1416            <path d="M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 3.08 5.18 2 2 0 0 1 5.06 3h3a2 2 0 0 1 2 1.72l.34 2.29a2 2 0 0 1-.57 1.74L8.1 10.48a16 16 0 0 0 5.42 5.42l1.73-1.73a2 2 0 0 1 1.74-.57l2.29.34A2 2 0 0 1 22 16.92z"/>
1417        </svg>
1418
1419        01243 558280
1420
1421        </a>
1422
1423      <a href="/pages/contact">
1424        Contact Us
1425      </a>
1426
1427      <span>|</span>
1428
1429      <a href="/pages/about-us">
1430        About
1431      </a>
1432
1433      <span>|</span><span class="site-nav__link site-nav__link--icon small--hide">
1434
1435
1436
1437<shopify-store store-domain="https://weathershop.co.uk" country="GB" language="en"></shopify-store>
1438<shopify-account
1439  
1440    menu="customer-account-main-menu"
1441  
1442>
1443  <div slot="signed-out-avatar">
1444    
1445      <div class="loginbtns">
1446      
1447       Login
1448      </div>
1449      <span class="icon__fallback-text">
1450        Log in
1451      </span>
1452    
1453  </div>
1454</shopify-account>
1455
1456
1457
1458
1459</span><!-- <a href="">
1460        Sign In
1461      </a> -->
1462
1463    </div>
1464
1465  </div>
1466</div>
1467
1468
1469</section><div id="shopify-section-sections--32395849662795__header" class="shopify-section shopify-section-group-header-group">
1470
1471<div id="NavDrawer" class="drawer drawer--right">
1472  <div class="drawer__contents">
1473    <div class="drawer__fixed-header">
1474      <div class="drawer__header appear-animation appear-delay-1">
1475        <div class="h2 drawer__title"></div>
1476        <div class="drawer__close">
1477          <button type="button" class="drawer__close-button js-drawer-close">
1478            <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>
1479            <span class="icon__fallback-text">Close menu</span>
1480          </button>
1481        </div>
1482      </div>
1483    </div>
1484    <div class="drawer__scrollable">
1485      <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="/collections/home-weather-stations"
1486                    class="mobile-nav__link mobile-nav__link--top-level"
1487                    id="Label-collections-home-weather-stations1"
1488                    >
1489                    Weather Stations
1490                  </a>
1491                  <div class="mobile-nav__toggle">
1492                    <button type="button"
1493                      aria-controls="Linklist-collections-home-weather-stations1"
1494                      aria-labelledby="Label-collections-home-weather-stations1"
1495                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1496  <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>
1497</span>
1498</button>
1499                  </div></div><div id="Linklist-collections-home-weather-stations1"
1500                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1501                >
1502                <div class="collapsible-content__inner">
1503                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1504                        <div class="mobile-nav__child-item"><a href="/collections/weather-forecaster"
1505                              class="mobile-nav__link"
1506                              id="Sublabel-collections-weather-forecaster1"
1507                              >
1508                              Basic Home Weather Stations
1509                            </a></div></li><li class="mobile-nav__item">
1510                        <div class="mobile-nav__child-item"><a href="/collections/complete-weather-station"
1511                              class="mobile-nav__link"
1512                              id="Sublabel-collections-complete-weather-station2"
1513                              >
1514                              Complete Home Weather Stations
1515                            </a></div></li><li class="mobile-nav__item">
1516                        <div class="mobile-nav__child-item"><a href="/collections/commercial-weather-stations"
1517                              class="mobile-nav__link"
1518                              id="Sublabel-collections-commercial-weather-stations3"
1519                              >
1520                              Professional Weather Station Range
1521                            </a></div></li><li class="mobile-nav__item">
1522                        <div class="mobile-nav__child-item"><a href="/collections/wunderground"
1523                              class="mobile-nav__link"
1524                              id="Sublabel-collections-wunderground4"
1525                              >
1526                              Wunderground Weather Stations
1527                            </a></div></li><li class="mobile-nav__item">
1528                        <div class="mobile-nav__child-item"><a href="/collections/traditional"
1529                              class="mobile-nav__link"
1530                              id="Sublabel-collections-traditional5"
1531                              >
1532                              Traditional Weather Instruments
1533                            </a><button type="button"
1534                              aria-controls="Sublinklist-collections-home-weather-stations1-collections-traditional5"
1535                              aria-labelledby="Sublabel-collections-traditional5"
1536                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1537  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1537ox="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>
1538</span>
1539</button></div><div
1540                            id="Sublinklist-collections-home-weather-stations1-collections-traditional5"
1541                            aria-labelledby="Sublabel-collections-traditional5"
1542                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1543                            >
1544                            <div class="collapsible-content__inner">
1545                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1546                                    <a href="/collections/barometer" class="mobile-nav__link">
1547                                      Barometers
1548                                    </a>
1549                                  </li><li class="mobile-nav__item">
1550                                    <a href="/collections/traditional" class="mobile-nav__link">
1551                                      Barographs
1552                                    </a>
1553                                  </li><li class="mobile-nav__item">
1554                                    <a href="/collections/analogue-weather-stations" class="mobile-nav__link">
1555                                      Analogue Weather Stations
1556                                    </a>
1557                                  </li></ul>
1558                            </div>
1559                          </div></li><li class="mobile-nav__item">
1560                        <div class="mobile-nav__child-item"><a href="/collections/brands"
1561                              class="mobile-nav__link"
1562                              id="Sublabel-collections-brands6"
1563                              >
1564                              Brands
1565                            </a><button type="button"
1566                              aria-controls="Sublinklist-collections-home-weather-stations1-collections-brands6"
1567                              aria-labelledby="Sublabel-collections-brands6"
1568                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1569  <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>
1570</span>
1571</button></div><div
1572                            id="Sublinklist-collections-home-weather-stations1-collections-brands6"
1573                            aria-labelledby="Sublabel-collections-brands6"
1574                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1575                            >
1576                            <div class="collapsible-content__inner">
1577                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1578                                    <a href="/collections/accur8" class="mobile-nav__link">
1579                                      ACCUR8
1580                                    </a>
1581                                  </li><li class="mobile-nav__item">
1582                                    <a href="/collections/bresser" class="mobile-nav__link">
1583                                      Bresser / Explore Scientific
1584                                    </a>
1585                                  </li><li class="mobile-nav__item">
1586                                    <a href="/collections/davis-instruments" class="mobile-nav__link">
1587                                      Davis Instruments
1588                                    </a>
1589                                  </li><li class="mobile-nav__item">
1590                                    <a href="/collections/national-geographic" class="mobile-nav__link">
1591                                      National Geographic
1592                                    </a>
1593                                  </li><li class="mobile-nav__item">
1594                                    <a href="/collections/technoline-weather-stations" class="mobile-nav__link">
1595                                      Technoline
1596                                    </a>
1597                                  </li><li class="mobile-nav__item">
1598                                    <a href="/collections/tfa-dostmann" class="mobile-nav__link">
1599                                      TFA Dostmann
1600                                    </a>
1601                                  </li><li class="mobile-nav__item">
1602                                    <a href="/collections/hobo-data-loggers" class="mobile-nav__link">
1603                                      HOBO Commercial
1604                                    </a>
1605                                  </li><li class="mobile-nav__item">
1606                                    <a href="/collections/rainwise" class="mobile-nav__link">
1607                                      RainWise
1608                                    </a>
1609                                  </li><li class="mobile-nav__item">
1610                                    <a href="/collections/spectrum-technologies" class="mobile-nav__link">
1611                                      Spectrum Commercial
1612                                    </a>
1613                                  </li></ul>
1614                            </div>
1615                          </div></li></ul></div>
1616              </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><div class="mobile-nav__has-sublist"><a href="/collections/brands"
1617                    class="mobile-nav__link mobile-nav__link--top-level"
1618                    id="Label-collections-brands2"
1619                    >
1620                    Brands
1621                  </a>
1622                  <div class="mobile-nav__toggle">
1623                    <button type="button"
1624                      aria-controls="Linklist-collections-brands2"
1625                      aria-labelledby="Label-collections-brands2"
1626                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1627  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1627ox="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>
1628</span>
1629</button>
1630                  </div></div><div id="Linklist-collections-brands2"
1631                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1632                >
1633                <div class="collapsible-content__inner">
1634                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1635                        <div class="mobile-nav__child-item"><a href="/collections/accur8"
1636                              class="mobile-nav__link"
1637                              id="Sublabel-collections-accur81"
1638                              >
1639                              ACCUR8
1640                            </a></div></li><li class="mobile-nav__item">
1641                        <div class="mobile-nav__child-item"><a href="/collections/bresser"
1642                              class="mobile-nav__link"
1643                              id="Sublabel-collections-bresser2"
1644                              >
1645                              Bresser / Explore Scientific
1646                            </a></div></li><li class="mobile-nav__item">
1647                        <div class="mobile-nav__child-item"><a href="/collections/tfa-dostmann"
1648                              class="mobile-nav__link"
1649                              id="Sublabel-collections-tfa-dostmann3"
1650                              >
1651                              TFA Dostmann Digital &amp; Analogue
1652                            </a></div></li><li class="mobile-nav__item">
1653                        <div class="mobile-nav__child-item"><a href="/collections/national-geographic"
1654                              class="mobile-nav__link"
1655                              id="Sublabel-collections-national-geographic4"
1656                              >
1657                              National Geographic
1658                            </a></div></li><li class="mobile-nav__item">
1659                        <div class="mobile-nav__child-item"><a href="/collections/technoline"
1660                              class="mobile-nav__link"
1661                              id="Sublabel-collections-technoline5"
1662                              >
1663                              Technoline Weather Stations
1664                            </a></div></li><li class="mobile-nav__item">
1665                        <div class="mobile-nav__child-item"><a href="/collections/davis-instruments"
1666                              class="mobile-nav__link"
1667                              id="Sublabel-collections-davis-instruments6"
1668                              >
1669                              Davis Instruments
1670                            </a></div></li><li class="mobile-nav__item">
1671                        <div class="mobile-nav__child-item"><a href="/collections/spectrum-technologies"
1672                              class="mobile-nav__link"
1673                              id="Sublabel-collections-spectrum-technologies7"
1674                              >
1675                              Spectrum Commercial Weather Stations
1676                            </a></div></li><li class="mobile-nav__item">
1677                        <div class="mobile-nav__child-item"><a href="/collections/rainwise"
1678                              class="mobile-nav__link"
1679                              id="Sublabel-collections-rainwise8"
1680                              >
1681                              RainWise Commercial Weather Stations
1682                            </a></div></li><li class="mobile-nav__item">
1683                        <div class="mobile-nav__child-item"><a href="/collections/kestrel"
1684                              class="mobile-nav__link"
1685                              id="Sublabel-collections-kestrel9"
1686                              >
1687                              Kestrel Weather Meters &amp; Anemometers
1688                            </a></div></li><li class="mobile-nav__item">
1689                        <div class="mobile-nav__child-item"><a href="/collections/fcc"
1690                              class="mobile-nav__link"
1691                              id="Sublabel-collections-fcc10"
1692                              >
1693                              FCC Traditional Instruments
1694                            </a></div></li><li class="mobile-nav__item">
1695                        <div class="mobile-nav__child-item"><a href="/collections/hobo-data-loggers"
1696                              class="mobile-nav__link"
1697                              id="Sublabel-collections-hobo-data-loggers11"
1698                              >
1699                              HOBO Data Logging Weather Stations
1700                            </a></div></li><li class="mobile-nav__item">
1701                        <div class="mobile-nav__child-item"><a href="/collections/boltek"
1702                              class="mobile-nav__link"
1703                              id="Sublabel-collections-boltek12"
1704                              >
1705                              Boltek Lightning Detectors
1706                            </a></div></li></ul></div>
1707              </div></li><li class="mobile-nav__item appear-animation appear-delay-4"><a href="/collections/specials" class="mobile-nav__link mobile-nav__link--top-level">Deals</a></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><a href="/collections/gifts"
1708                    class="mobile-nav__link mobile-nav__link--top-level"
1709                    id="Label-collections-gifts4"
1710                    >
1711                    Gadget Gifts
1712                  </a>
1713                  <div class="mobile-nav__toggle">
1714                    <button type="button"
1715                      aria-controls="Linklist-collections-gifts4"
1716                      aria-labelledby="Label-collections-gifts4"
1717                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1718  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1718ox="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>
1719</span>
1720</button>
1721                  </div></div><div id="Linklist-collections-gifts4"
1722                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1723                >
1724                <div class="collapsible-content__inner">
1725                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1726                        <div class="mobile-nav__child-item"><a href="/collections/stocking-fillers"
1727                              class="mobile-nav__link"
1728                              id="Sublabel-collections-stocking-fillers1"
1729                              >
1730                              Gadget Gifts Under £50 for Men &amp; Women
1731                            </a></div></li><li class="mobile-nav__item">
1732                        <div class="mobile-nav__child-item"><a href="/collections/gadget-gifts-50-to100"
1733                              class="mobile-nav__link"
1734                              id="Sublabel-collections-gadget-gifts-50-to1002"
1735                              >
1736                              Gifts from £50 to £100
1737                            </a></div></li></ul></div>
1738              </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><div class="mobile-nav__has-sublist"><a href="/collections/collections"
1739                    class="mobile-nav__link mobile-nav__link--top-level"
1740                    id="Label-collections-collections5"
1741                    >
1742                    Popular
1743                  </a>
1744                  <div class="mobile-nav__toggle">
1745                    <button type="button"
1746                      aria-controls="Linklist-collections-collections5"
1747                      aria-labelledby="Label-collections-collections5"
1748                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1749  <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>
1750</span>
1751</button>
1752                  </div></div><div id="Linklist-collections-collections5"
1753                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1754                >
1755                <div class="collapsible-content__inner">
1756                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1757                        <div class="mobile-nav__child-item"><a href="/collections/best-sellers"
1758                              class="mobile-nav__link"
1759                              id="Sublabel-collections-best-sellers1"
1760                              >
1761                              Best Sellers
1762                            </a></div></li><li class="mobile-nav__item">
1763                        <div class="mobile-nav__child-item"><a href="/collections/new-products"
1764                              class="mobile-nav__link"
1765                              id="Sublabel-collections-new-products2"
1766                              >
1767                              New Products
1768                            </a></div></li><li class="mobile-nav__item">
1769                        <div class="mobile-nav__child-item"><a href="/collections/davis-deals"
1770                              class="mobile-nav__link"
1771                              id="Sublabel-collections-davis-deals3"
1772                              >
1773                              Davis Specials
1774                            </a></div></li></ul></div>
1775              </div></li><li class="mobile-nav__item appear-animation appear-delay-7"><div class="mobile-nav__has-sublist"><a href="/collections/accessories"
1776                    class="mobile-nav__link mobile-nav__link--top-level"
1777                    id="Label-collections-accessories6"
1778                    >
1779                    Spares
1780                  </a>
1781                  <div class="mobile-nav__toggle">
1782                    <button type="button"
1783                      aria-controls="Linklist-collections-accessories6"
1784                      aria-labelledby="Label-collections-accessories6"
1785                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1786  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1786ox="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>
1787</span>
1788</button>
1789                  </div></div><div id="Linklist-collections-accessories6"
1790                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1791                >
1792                <div class="collapsible-content__inner">
1793                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1794                        <div class="mobile-nav__child-item"><a href="/collections/accessories"
1795                              class="mobile-nav__link"
1796                              id="Sublabel-collections-accessories1"
1797                              >
1798                              Sensors &amp; Accessories
1799                            </a></div></li><li class="mobile-nav__item">
1800                        <div class="mobile-nav__child-item"><a href="/collections/installation-kit"
1801                              class="mobile-nav__link"
1802                              id="Sublabel-collections-installation-kit2"
1803                              >
1804                              Mounting Poles &amp; Tripods
1805                            </a></div></li><li class="mobile-nav__item">
1806                        <div class="mobile-nav__child-item"><a href="/collections/software"
1807                              class="mobile-nav__link"
1808                              id="Sublabel-collections-software3"
1809                              >
1810                              Software
1811                            </a></div></li><li class="mobile-nav__item">
1812                        <div class="mobile-nav__child-item"><a href="/collections/books"
1813                              class="mobile-nav__link"
1814                              id="Sublabel-collections-books4"
1815                              >
1816                              Weather Books
1817                            </a></div></li></ul></div>
1818              </div></li><li class="mobile-nav__item appear-animation appear-delay-8"><div class="mobile-nav__has-sublist"><a href="/collections/time"
1819                    class="mobile-nav__link mobile-nav__link--top-level"
1820                    id="Label-collections-time7"
1821                    >
1822                    Clocks
1823                  </a>
1824                  <div class="mobile-nav__toggle">
1825                    <button type="button"
1826                      aria-controls="Linklist-collections-time7"
1827                      aria-labelledby="Label-collections-time7"
1828                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1829  <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>
1830</span>
1831</button>
1832                  </div></div><div id="Linklist-collections-time7"
1833                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1834                >
1835                <div class="collapsible-content__inner">
1836                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1837                        <div class="mobile-nav__child-item"><a href="/collections/wall-clocks"
1838                              class="mobile-nav__link"
1839                              id="Sublabel-collections-wall-clocks1"
1840                              >
1841                              Wall Clocks
1842                            </a></div></li><li class="mobile-nav__item">
1843                        <div class="mobile-nav__child-item"><a href="/collections/projection-clocks"
1844                              class="mobile-nav__link"
1845                              id="Sublabel-collections-projection-clocks2"
1846                              >
1847                              Projection Clocks
1848                            </a></div></li><li class="mobile-nav__item">
1849                        <div class="mobile-nav__child-item"><a href="/collections/radio-controlled-clocks"
1850                              class="mobile-nav__link"
1851                              id="Sublabel-collections-radio-controlled-clocks3"
1852                              >
1853                              Radio Controlled Clocks
1854                            </a></div></li><li class="mobile-nav__item">
1855                        <div class="mobile-nav__child-item"><a href="/collections/weather-clock-station"
1856                              class="mobile-nav__link"
1857                              id="Sublabel-collections-weather-clock-station4"
1858                              >
1859                              Weather Clocks
1860                            </a></div></li></ul></div>
1861              </div></li><li class="mobile-nav__item appear-animation appear-delay-9"><div class="mobile-nav__has-sublist"><a href="/collections/barometer"
1862                    class="mobile-nav__link mobile-nav__link--top-level"
1863                    id="Label-collections-barometer8"
1864                    >
1865                    Barometers
1866                  </a>
1867                  <div class="mobile-nav__toggle">
1868                    <button type="button"
1869                      aria-controls="Linklist-collections-barometer8"
1870                      aria-labelledby="Label-collections-barometer8"
1871                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1872  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1872ox="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>
1873</span>
1874</button>
1875                  </div></div><div id="Linklist-collections-barometer8"
1876                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1877                >
1878                <div class="collapsible-content__inner">
1879                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1880                        <div class="mobile-nav__child-item"><a href="/collections/weather-forecasters"
1881                              class="mobile-nav__link"
1882                              id="Sublabel-collections-weather-forecasters1"
1883                              >
1884                              Digital Barometers
1885                            </a></div></li><li class="mobile-nav__item">
1886                        <div class="mobile-nav__child-item"><a href="/collections/traditional-wooden-barometers"
1887                              class="mobile-nav__link"
1888                              id="Sublabel-collections-traditional-wooden-barometers2"
1889                              >
1890                              Traditional Barometers
1891                            </a></div></li><li class="mobile-nav__item">
1892                        <div class="mobile-nav__child-item"><a href="/collections/modern-barometers-analogue"
1893                              class="mobile-nav__link"
1894                              id="Sublabel-collections-modern-barometers-analogue3"
1895                              >
1896                              Modern Barometers
1897                            </a></div></li><li class="mobile-nav__item">
1898                        <div class="mobile-nav__child-item"><a href="/collections/outdoor-barometers-analogue"
1899                              class="mobile-nav__link"
1900                              id="Sublabel-collections-outdoor-barometers-analogue4"
1901                              >
1902                              Outdoor Barometers
1903                            </a></div></li></ul></div>
1904              </div></li><li class="mobile-nav__item appear-animation appear-delay-10"><div class="mobile-nav__has-sublist"><a href="/collections/hand-held"
1905                    class="mobile-nav__link mobile-nav__link--top-level"
1906                    id="Label-collections-hand-held9"
1907                    >
1908                    Specialist Instruments
1909                  </a>
1910                  <div class="mobile-nav__toggle">
1911                    <button type="button"
1912                      aria-controls="Linklist-collections-hand-held9"
1913                      aria-labelledby="Label-collections-hand-held9"
1914                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1915  <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>
1916</span>
1917</button>
1918                  </div></div><div id="Linklist-collections-hand-held9"
1919                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1920                >
1921                <div class="collapsible-content__inner">
1922                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1923                        <div class="mobile-nav__child-item"><a href="/collections/elements"
1924                              class="mobile-nav__link"
1925                              id="Sublabel-collections-elements1"
1926                              >
1927                              I Want to Measure
1928                            </a><button type="button"
1929                              aria-controls="Sublinklist-collections-hand-held9-collections-elements1"
1930                              aria-labelledby="Sublabel-collections-elements1"
1931                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1932  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1932ox="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>
1933</span>
1934</button></div><div
1935                            id="Sublinklist-collections-hand-held9-collections-elements1"
1936                            aria-labelledby="Sublabel-collections-elements1"
1937                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1938                            >
1939                            <div class="collapsible-content__inner">
1940                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1941                                    <a href="/collections/air-quality-monitor" class="mobile-nav__link">
1942                                      Air Quality
1943                                    </a>
1944                                  </li><li class="mobile-nav__item">
1945                                    <a href="/collections/humidity" class="mobile-nav__link">
1946                                      Humidity
1947                                    </a>
1948                                  </li><li class="mobile-nav__item">
1949                                    <a href="/collections/rain" class="mobile-nav__link">
1950                                      Rain
1951                                    </a>
1952                                  </li><li class="mobile-nav__item">
1953                                    <a href="/collections/storm" class="mobile-nav__link">
1954                                      Storms & Lightning
1955                                    </a>
1956                                  </li><li class="mobile-nav__item">
1957                                    <a href="/collections/sunshine" class="mobile-nav__link">
1958                                      Sunshine
1959                                    </a>
1960                                  </li><li class="mobile-nav__item">
1961                                    <a href="/collections/temperature" class="mobile-nav__link">
1962                                      Temperature
1963                                    </a>
1964                                  </li><li class="mobile-nav__item">
1965                                    <a href="/collections/forecast" class="mobile-nav__link">
1966                                      Weather Forecast
1967                                    </a>
1968                                  </li><li class="mobile-nav__item">
1969                                    <a href="/collections/wind" class="mobile-nav__link">
1970                                      Wind
1971                                    </a>
1972                                  </li></ul>
1973                            </div>
1974                          </div></li><li class="mobile-nav__item">
1975                        <div class="mobile-nav__child-item"><a href="/collections/handheld"
1976                              class="mobile-nav__link"
1977                              id="Sublabel-collections-handheld2"
1978                              >
1979                              By Device
1980                            </a><button type="button"
1981                              aria-controls="Sublinklist-collections-hand-held9-collections-handheld2"
1982                              aria-labelledby="Sublabel-collections-handheld2"
1983                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1984  <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>
1985</span>
1986</button></div><div
1987                            id="Sublinklist-collections-hand-held9-collections-handheld2"
1988                            aria-labelledby="Sublabel-collections-handheld2"
1989                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1990                            >
1991                            <div class="collapsible-content__inner">
1992                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1993                                    <a href="/collections/air-quality-monitor" class="mobile-nav__link">
1994                                      Air Quality Monitors
1995                                    </a>
1996                                  </li><li class="mobile-nav__item">
1997                                    <a href="/collections/enviromonitor" class="mobile-nav__link">
1998                                      Crop Monitoring
1999                                    </a>
2000                                  </li><li class="mobile-nav__item">
2001                                    <a href="/collections/anemometer" class="mobile-nav__link">
2002                                      Handheld Anemometers
2003                                    </a>
2004                                  </li><li class="mobile-nav__item">
2005                                    <a href="/collections/hand-held" class="mobile-nav__link">
2006                                      Handheld Weather Stations
2007                                    </a>
2008                                  </li><li class="mobile-nav__item">
2009                                    <a href="/collections/data-loggers" class="mobile-nav__link">
2010                                      Humidity Loggers
2011                                    </a>
2012                                  </li><li class="mobile-nav__item">
2013                                    <a href="/collections/storm-warning" class="mobile-nav__link">
2014                                      Lightning Detectors
2015                                    </a>
2016                                  </li><li class="mobile-nav__item">
2017                                    <a href="/collections/pet-and-animal-welfare-thermometers" class="mobile-nav__link">
2018                                      Pet and Animal Welfare
2019                                    </a>
2020                                  </li><li class="mobile-nav__item">
2021                                    <a href="/collections/data-loggers" class="mobile-nav__link">
2022                                      Temperature Loggers
2023                                    </a>
2024                                  </li><li class="mobile-nav__item">
2025                                    <a href="/collections/rain-gauge" 
2025class="mobile-nav__link">
2026                                      Rain Gauge
2027                                    </a>
2028                                  </li></ul>
2029                            </div>
2030                          </div></li></ul></div>
2031              </div></li><li class="mobile-nav__item appear-animation appear-delay-11">
2032            <div class="mobile-nav__child-item">
2033              
2034
2035
2036
2037
2038<shopify-account
2039  
2040    menu="customer-account-main-menu"
2041  
2042>
2043  <div slot="signed-out-avatar">
2044    
2045      <span
2046        class="mobile-nav__link mobile-nav__link--top-level"
2047        style="display: flex; align-items: center; gap: 8px;"
2048      >
2049        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><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"/></svg>
2050        Log in
2051      </span>
2052
2053    
2054  </div>
2055</shopify-account>
2056
2057
2058
2059
2060
2061            </div>
2062          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-12"></ul>
2063    </div>
2064  </div>
2065</div>
2066<div id="CartDrawer" class="drawer drawer--right">
2067    <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents" data-location="cart-drawer">
2068      <div class="drawer__fixed-header">
2069        <div class="drawer__header appear-animation appear-delay-1">
2070          <div class="h2 drawer__title">Cart</div>
2071          <div class="drawer__close">
2072            <button type="button" class="drawer__close-button js-drawer-close">
2073              <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>
2074              <span class="icon__fallback-text">Close cart</span>
2075            </button>
2076          </div>
2077        </div>
2078      </div>
2079
2080      <div class="drawer__inner">
2081        <div class="drawer__scrollable">
2082          <div data-products class="appear-animation appear-delay-2"></div>
2083
2084          
2085        </div>
2086
2087        <div class="drawer__footer appear-animation appear-delay-4">
2088          <div data-discounts>
2089            
2090          </div>
2091
2092          <div class="cart__item-sub cart__item-row">
2093            <div class="ajaxcart__subtotal">Subtotal</div>
2094            <div data-subtotal>£0.00</div>
2095          </div>
2096
2097          <div class="cart__item-row text-center">
2098            <small>
2099              Shipping, taxes, and discount codes calculated at checkout.<br />
2100            </small>
2101          </div>
2102
2103          
2104
2105          <div class="cart__checkout-wrapper">
2106            <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout">
2107              Check out
2108            </button>
2109
2110            
2111          </div>
2112        </div>
2113      </div>
2114
2115      <div class="drawer__cart-empty appear-animation appear-delay-2">
2116        <div class="drawer__scrollable">
2117          Your cart is currently empty.
2118        </div>
2119      </div>
2120    </form>
2121  </div><style>
2122  .site-nav__link,
2123  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
2124    font-size: 12px;
2125  }
2126  
2127    [data-type_header_capitalize="true"] .site-header--heading-style .site-nav__link,
2128    [data-type_header_capitalize="true"] .mobile-nav--heading-style .mobile-nav__link--top-level {
2129      text-transform: none;
2130    }
2131  
2132
2133  
2134.site-header {
2135      box-shadow: 0 0 1px rgba(0,0,0,0.2);
2136    }
2137
2138    .toolbar + .header-sticky-wrapper .site-header {
2139      border-top: 0;
2140    }</style>
2141
2142<div data-section-id="sections--32395849662795__header" data-section-type="header"><div class="toolbar small--hide">
2143  <div class="page-width">
2144    <div class="toolbar__content"><div class="toolbar__item">
2145          <ul class="no-bullets social-icons inline-list toolbar__social"></ul>
2146
2147        </div></div>
2148
2149  </div>
2150</div>
2151<div class="header-sticky-wrapper">
2152    <div id="HeaderWrapper" class="header-wrapper"><header
2153        id="SiteHeader"
2154        class="site-header"
2155        data-sticky="true"
2156        data-overlay="false">
2157        <div class="page-width">
2158          <div
2159            class="header-layout header-layout--left"
2160            data-logo-align="left"><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
2161.header-layout--left-center .header-item--logo,
2162.header-layout--left-center .header-item--icons {
2163  -webkit-box-flex: 0 1 130px;
2164  -ms-flex: 0 1 130px;
2165  flex: 0 1 130px;
2166}
2167
2168@media only screen and (min-width: 769px) {
2169  .header-item--logo,
2170  .header-layout--left-center .header-item--logo,
2171  .header-layout--left-center .header-item--icons {
2172    -webkit-box-flex: 0 0 240px;
2173    -ms-flex: 0 0 240px;
2174    flex: 0 0 240px;
2175  }
2176}
2177
2178.site-header__logo a {
2179  width: 130px;
2180}
2181.is-light .site-header__logo .logo--inverted {
2182  width: 130px;
2183}
2184@media only screen and (min-width: 769px) {
2185  .site-header__logo a {
2186    width: 240px;
2187  }
2188
2189  .is-light .site-header__logo .logo--inverted {
2190    width: 240px;
2191  }
2192}</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization">
2193  <a
2194    href="/"
2195    itemprop="url"
2196    class="site-header__logo-link"
2197    style="padding-top: 17.56373937677054%"><picture>
2198      <source
2199        media="(max-width: 768px)"
2200        srcset="//weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&width=130 130w, //weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&width=260 260w"
2201        sizes="130px"
2202      ><img src="//weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&amp;width=480" alt="Weather Shop" srcset="//weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&amp;width=240 240w, //weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&amp;width=480 480w" width="480" height="84" loading="eager" class="image-element" sizes="240px" itemprop="logo"></picture>
2203  </a></div></div><div class="searchbx"><predictive-search data-context="" data-enabled="true" data-dark="false">
2204  <div class="predictive__screen" data-screen></div>
2205  <form action="/search" method="get" role="search">
2206    <label for="Search" class="hidden-label">Search</label>
2207    <div class="search__input-wrap">
2208      <input
2209        class="search__input"
2210        id="Search"
2211        type="search"
2212        name="q"
2213        value=""
2214        role="combobox"
2215        aria-expanded="false"
2216        aria-owns="predictive-search-results"
2217        aria-controls="predictive-search-results"
2218        aria-haspopup="listbox"
2219        aria-autocomplete="list"
2220        autocorrect="off"
2221        autocomplete="off"
2222        autocapitalize="off"
2223        spellcheck="false"
2224        placeholder="Search"
2225        tabindex="0"
2226      >
2227      <input name="options[prefix]" type="hidden" value="last">
2228      <button class="btn--search" type="submit">
2229        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><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"/></svg>
2230        <span class="icon__fallback-text">Search</span>
2231      </button>
2232    </div>
2233
2234    <button class="btn--close-search">
2235      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><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"/></svg>
2236    </button>
2237    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2238  </form>
2239</predictive-search>
2240
2241            </div><div class="header-item header-item--icons"><div class="site-nav">
2242  <div class="site-nav__icons">
2243    <!--<span class="site-nav__link site-nav__link--icon small--hide">
2244
2245
2246
2247<shopify-account
2248  
2249    menu="customer-account-main-menu"
2250  
2251>
2252  <div slot="signed-out-avatar">
2253    
2254      <div class="loginbtns">
2255      
2256       Login
2257      </div>
2258      <span class="icon__fallback-text">
2259        Log in
2260      </span>
2261    
2262  </div>
2263</shopify-account>
2264
2265
2266
2267
2268</span>--><a href="/search" class="site-nav__link site-nav__link--icon js-search-header">
2269        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
2270        <span class="icon__fallback-text">Search</span>
2271      </a><button
2272        type="button"
2273        class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide"
2274        aria-controls="NavDrawer">
2275        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51"/><path d="M7 32h43"/><path d="M7 49h51"/></svg>
2276        <span class="icon__fallback-text">Site navigation</span>
2277      </button><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="bag-minimal">
2278      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag-minimal" viewBox="0 0 64 64"><title>icon-bag-minimal</title><path stroke="null" fill-opacity="null" stroke-opacity="null" fill="null" d="M11.375 17.863h41.25v36.75h-41.25z"/><path stroke="null" d="M22.25 18c0-7.105 4.35-9 9.75-9s9.75 1.895 9.75 9"/></svg><span class="icon__fallback-text">Cart</span>
2279        <span class="cart-link__bubble"></span>
2280      </span>
2281    </a>
2282  </div>
2283</div>
2284</div>
2285          </div></div>
2286
2287        <div class="navbx">
2288          <div class="page-width"><div class="header-item header-item--navigation" role="navigation" aria-label="Primary"><ul
2289  class="site-nav site-navigation small--hide"
2290><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2291      
2292        <details
2293          data-hover="true"
2294          id="site-nav-item--1"
2295          class="site-nav__details"
2296        >
2297          <summary
2298            data-link="/collections/home-weather-stations"
2299            aria-expanded="false"
2300            aria-controls="site-nav-item--1"
2301            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2302          >
2303            Weather Stations <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>
2304          </summary>
2305      
2306<ul class="site-nav__dropdown text-left"><li class="">
2307                <a href="/collections/weather-forecaster" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2308                  Basic Home Weather Stations
2309</a></li><li class="">
2310                <a href="/collections/complete-weather-station" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2311                  Complete Home Weather Stations
2312</a></li><li class="">
2313                <a href="/collections/commercial-weather-stations" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2314                  Professional Weather Station Range
2315</a></li><li class="">
2316                <a href="/collections/wunderground" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2317                  Wunderground Weather Stations
2318</a></li><li class=" site-nav__deep-dropdown-trigger">
2319                <a href="/collections/traditional" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children">
2320                  Traditional Weather Instruments
2321<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2321ox="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>
2322                        <a href="/collections/barometer" class="site-nav__dropdown-link">Barometers</a>
2323                      </li><li>
2324                        <a href="/collections/traditional" class="site-nav__dropdown-link">Barographs</a>
2325                      </li><li>
2326                        <a href="/collections/analogue-weather-stations" class="site-nav__dropdown-link">Analogue Weather Stations</a>
2327                      </li></ul></li><li class=" site-nav__deep-dropdown-trigger">
2328                <a href="/collections/brands" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children">
2329                  Brands
2330<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>
2331                        <a href="/collections/accur8" class="site-nav__dropdown-link">ACCUR8</a>
2332                      </li><li>
2333                        <a href="/collections/bresser" class="site-nav__dropdown-link">Bresser / Explore Scientific</a>
2334                      </li><li>
2335                        <a href="/collections/davis-instruments" class="site-nav__dropdown-link">Davis Instruments</a>
2336                      </li><li>
2337                        <a href="/collections/national-geographic" class="site-nav__dropdown-link">National Geographic</a>
2338                      </li><li>
2339                        <a href="/collections/technoline-weather-stations" class="site-nav__dropdown-link">Technoline</a>
2340                      </li><li>
2341                        <a href="/collections/tfa-dostmann" class="site-nav__dropdown-link">TFA Dostmann</a>
2342                      </li><li>
2343                        <a href="/collections/hobo-data-loggers" class="site-nav__dropdown-link">HOBO Commercial</a>
2344                      </li><li>
2345                        <a href="/collections/rainwise" class="site-nav__dropdown-link">RainWise</a>
2346                      </li><li>
2347                        <a href="/collections/spectrum-technologies" class="site-nav__dropdown-link">Spectrum Commercial</a>
2348                      </li></ul></li></ul>
2349        </details>
2350      
2351    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2352      
2353        <details
2354          data-hover="true"
2355          id="site-nav-item--2"
2356          class="site-nav__details"
2357        >
2358          <summary
2359            data-link="/collections/brands"
2360            aria-expanded="false"
2361            aria-controls="site-nav-item--2"
2362            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2363          >
2364            Brands <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>
2365          </summary>
2366      
2367<ul class="site-nav__dropdown text-left"><li class="">
2368                <a href="/collections/accur8" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2369                  ACCUR8
2370</a></li><li class="">
2371                <a href="/collections/bresser" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2372                  Bresser / Explore Scientific
2373</a></li><li class="">
2374                <a href="/collections/tfa-dostmann" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2375                  TFA Dostmann Digital &amp; Analogue
2376</a></li><li class="">
2377                <a href="/collections/national-geographic" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2378                  National Geographic
2379</a></li><li class="">
2380                <a href="/collections/technoline" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2381                  Technoline Weather Stations
2382</a></li><li class="">
2383                <a href="/collections/davis-instruments" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2384                  Davis Instruments
2385</a></li><li class="">
2386                <a href="/collections/spectrum-technologies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2387                  Spectrum Commercial Weather Stations
2388</a></li><li class="">
2389                <a href="/collections/rainwise" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2390                  RainWise Commercial Weather Stations
2391</a></li><li class="">
2392                <a href="/collections/kestrel" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2393                  Kestrel Weather Meters &amp; Anemometers
2394</a></li><li class="">
2395                <a href="/collections/fcc" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2396                  FCC Traditional Instruments
2397</a></li><li class="">
2398                <a href="/collections/hobo-data-loggers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2399                  HOBO Data Logging Weather Stations
2400</a></li><li class="">
2401                <a href="/collections/boltek" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2402                  Boltek Lightning Detectors
2403</a></li></ul>
2404        </details>
2405      
2406    </li><li class="site-nav__item site-nav__expanded-item">
2407      
2408        <a
2409          href="/collections/specials"
2410          class="site-nav__link site-nav__link--underline"
2411        >
2412          Deals
2413        </a>
2414      
2415
2416    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2417      
2418        <details
2419          data-hover="true"
2420          id="site-nav-item--4"
2421          class="site-nav__details"
2422        >
2423          <summary
2424            data-link="/collections/gifts"
2425            aria-expanded="false"
2426            aria-controls="site-nav-item--4"
2427            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2428          >
2429            Gadget Gifts <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>
2430          </summary>
2431      
2432<ul class="site-nav__dropdown text-left"><li class="">
2433                <a href="/collections/stocking-fillers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2434                  Gadget Gifts Under £50 for Men &amp; Women
2435</a></li><li class="">
2436                <a href="/collections/gadget-gifts-50-to100" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2437                  Gifts from £50 to £100
2438</a></li></ul>
2439        </details>
2440      
2441    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2442      
2443        <details
2444          data-hover="true"
2445          id="site-nav-item--5"
2446          class="site-nav__details"
2447        >
2448          <summary
2449            data-link="/collections/collections"
2450            aria-expanded="false"
2451            aria-controls="site-nav-item--5"
2452            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2453          >
2454            Popular <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>
2455          </summary>
2456      
2457<ul class="site-nav__dropdown text-left"><li class="">
2458                <a href="/collections/best-sellers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2459                  Best Sellers
2460</a></li><li class="">
2461                <a href="/collections/new-products" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2462                  New Products
2463</a></li><li class="">
2464                <a href="/collections/davis-deals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2465                  Davis Specials
2466</a></li></ul>
2467        </details>
2468      
2469    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2470      
2471        <details
2472          data-hover="true"
2473          id="site-nav-item--6"
2474          class="site-nav__details"
2475        >
2476          <summary
2477            data-link="/collections/accessories"
2478            aria-expanded="false"
2479            aria-controls="site-nav-item--6"
2480            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2481          >
2482            Spares <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2482ox="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>
2483          </summary>
2484      
2485<ul class="site-nav__dropdown text-left"><li class="">
2486                <a href="/collections/accessories" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2487                  Sensors &amp; Accessories
2488</a></li><li class="">
2489                <a href="/collections/installation-kit" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2490                  Mounting Poles &amp; Tripods
2491</a></li><li class="">
2492                <a href="/collections/software" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2493                  Software
2494</a></li><li class="">
2495                <a href="/collections/books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2496                  Weather Books
2497</a></li></ul>
2498        </details>
2499      
2500    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2501      
2502        <details
2503          data-hover="true"
2504          id="site-nav-item--7"
2505          class="site-nav__details"
2506        >
2507          <summary
2508            data-link="/collections/time"
2509            aria-expanded="false"
2510            aria-controls="site-nav-item--7"
2511            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2512          >
2513            Clocks <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>
2514          </summary>
2515      
2516<ul class="site-nav__dropdown text-left"><li class="">
2517                <a href="/collections/wall-clocks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2518                  Wall Clocks
2519</a></li><li class="">
2520                <a href="/collections/projection-clocks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2521                  Projection Clocks
2522</a></li><li class="">
2523                <a href="/collections/radio-controlled-clocks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2524                  Radio Controlled Clocks
2525</a></li><li class="">
2526                <a href="/collections/weather-clock-station" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2527                  Weather Clocks
2528</a></li></ul>
2529        </details>
2530      
2531    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2532      
2533        <details
2534          data-hover="true"
2535          id="site-nav-item--8"
2536          class="site-nav__details"
2537        >
2538          <summary
2539            data-link="/collections/barometer"
2540            aria-expanded="false"
2541            aria-controls="site-nav-item--8"
2542            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2543          >
2544            Barometers <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>
2545          </summary>
2546      
2547<ul class="site-nav__dropdown text-left"><li class="">
2548                <a href="/collections/weather-forecasters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2549                  Digital Barometers
2550</a></li><li class="">
2551                <a href="/collections/traditional-wooden-barometers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2552                  Traditional Barometers
2553</a></li><li class="">
2554                <a href="/collections/modern-barometers-analogue" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2555                  Modern Barometers
2556</a></li><li class="">
2557                <a href="/collections/outdoor-barometers-analogue" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2558                  Outdoor Barometers
2559</a></li></ul>
2560        </details>
2561      
2562    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2563      
2564        <details
2565          data-hover="true"
2566          id="site-nav-item--9"
2567          class="site-nav__details"
2568        >
2569          <summary
2570            data-link="/collections/hand-held"
2571            aria-expanded="false"
2572            aria-controls="site-nav-item--9"
2573            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2574          >
2575            Specialist Instruments <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2575ox="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>
2576          </summary>
2577      
2578<ul class="site-nav__dropdown text-left"><li class=" site-nav__deep-dropdown-trigger">
2579                <a href="/collections/elements" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children">
2580                  I Want to Measure
2581<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>
2582                        <a href="/collections/air-quality-monitor" class="site-nav__dropdown-link">Air Quality</a>
2583                      </li><li>
2584                        <a href="/collections/humidity" class="site-nav__dropdown-link">Humidity</a>
2585                      </li><li>
2586                        <a href="/collections/rain" class="site-nav__dropdown-link">Rain</a>
2587                      </li><li>
2588                        <a href="/collections/storm" class="site-nav__dropdown-link">Storms &amp; Lightning</a>
2589                      </li><li>
2590                        <a href="/collections/sunshine" class="site-nav__dropdown-link">Sunshine</a>
2591                      </li><li>
2592                        <a href="/collections/temperature" class="site-nav__dropdown-link">Temperature</a>
2593                      </li><li>
2594                        <a href="/collections/forecast" class="site-nav__dropdown-link">Weather Forecast</a>
2595                      </li><li>
2596                        <a href="/collections/wind" class="site-nav__dropdown-link">Wind</a>
2597                      </li></ul></li><li class=" site-nav__deep-dropdown-trigger">
2598                <a href="/collections/handheld" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children">
2599                  By Device
2600<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>
2601                        <a href="/collections/air-quality-monitor" class="site-nav__dropdown-link">Air Quality Monitors</a>
2602                      </li><li>
2603                        <a href="/collections/enviromonitor" class="site-nav__dropdown-link">Crop Monitoring</a>
2604                      </li><li>
2605                        <a href="/collections/anemometer" class="site-nav__dropdown-link">Handheld Anemometers</a>
2606                      </li><li>
2607                        <a href="/collections/hand-held" class="site-nav__dropdown-link">Handheld Weather Stations</a>
2608                      </li><li>
2609                        <a href="/collections/data-loggers" class="site-nav__dropdown-link">Humidity Loggers</a>
2610                      </li><li>
2611                        <a href="/collections/storm-warning" class="site-nav__dropdown-link">Lightning Detectors</a>
2612                      </li><li>
2613                        <a href="/collections/pet-and-animal-welfare-thermometers" class="site-nav__dropdown-link">Pet and Animal Welfare</a>
2614                      </li><li>
2615                        <a href="/collections/data-loggers" class="site-nav__dropdown-link">Temperature Loggers</a>
2616                      </li><li>
2617                        <a href="/collections/rain-gauge" class="site-nav__dropdown-link">Rain Gauge</a>
2618                      </li></ul></li></ul>
2619        </details>
2620      
2621    </li></ul>
2622</div></div>
2623        </div>
2624
2625
2626        <div class="site-header__search-container">
2627          <div class="site-header__search">
2628            <div class="page-width">
2629              <predictive-search data-context="header" data-enabled="true" data-dark="false">
2630  <div class="predictive__screen" data-screen></div>
2631  <form action="/search" method="get" role="search">
2632    <label for="Search" class="hidden-label">Search</label>
2633    <div class="search__input-wrap">
2634      <input
2635        class="search__input"
2636        id="Search"
2637        type="search"
2638        name="q"
2639        value=""
2640        role="combobox"
2641        aria-expanded="false"
2642        aria-owns="predictive-search-results"
2643        aria-controls="predictive-search-results"
2644        aria-haspopup="listbox"
2645        aria-autocomplete="list"
2646        autocorrect="off"
2647        autocomplete="off"
2648        autocapitalize="off"
2649        spellcheck="false"
2650        placeholder="Search"
2651        tabindex="0"
2652      >
2653      <input name="options[prefix]" type="hidden" value="last">
2654      <button class="btn--search" type="submit">
2655        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><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"/></svg>
2656        <span class="icon__fallback-text">Search</span>
2657      </button>
2658    </div>
2659
2660    <button class="btn--close-search">
2661      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><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"/></svg>
2662    </button>
2663    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2664  </form>
2665</predictive-search>
2666
2667            </div>
2668          </div>
2669        </div>
2670      </header>
2671    </div>
2672  </div>
2673</div>
2674
2675
2676</div><section id="shopify-section-sections--32395849662795__ss_feature_1_Qk7LhC" class="shopify-section shopify-section-group-header-group feature-type1">
2677<style data-shopify>
2678
2679  @font-face {
2680  font-family: "Josefin Sans";
2681  font-weight: 400;
2682  font-style: normal;
2683  font-display: swap;
2684  src: url("//weathershop.co.uk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
2685       url("//weathershop.co.uk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
2686}
2687
2688  @font-face {
2689  font-family: "Josefin Sans";
2690  font-weight: 400;
2691  font-style: normal;
2692  font-display: swap;
2693  src: url("//weathershop.co.uk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
2694       url("//weathershop.co.uk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
2695}
2696
2697
2698  .section-sections--32395849662795__ss_feature_1_Qk7LhC {
2699    border-top: solid #201f1f 0px;
2700    border-bottom: solid #201f1f 0px;
2701    margin-top: 0px;
2702    margin-bottom: 0px;
2703    margin-left: 0rem;
2704    margin-right: 0rem;
2705    border-radius: 0px;
2706    overflow: hidden;
2707  } 
2708  
2709  .section-sections--32395849662795__ss_feature_1_Qk7LhC-settings {
2710    margin: 0 auto;
2711    padding-top: 12px;
2712    padding-bottom: 12px;
2713    padding-left: 1.5rem;
2714    padding-right: 1.5rem;
2715    height: 100%;
2716  }
2717
2718  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__title {
2719    margin: 0px;
2720    font-size: 12px;
2721    color: #ffffff;
2722    line-height: 130%;
2723    text-transform: unset;
2724    font-weight: bold;
2725    margin-top: 8px;
2726  }
2727  
2728  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__description {
2729    margin-top: 4px;
2730  }
2731
2732  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__description * {
2733    margin: 0px;
2734    font-size: 10px;
2735    color: #ffffff;
2736    line-height: 150%;
2737    text-transform: unset;
2738  }
2739
2740  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .wrapper-box {
2741    display: grid;
2742    grid-template-columns: repeat(2, 1fr);
2743    gap: 10px;
2744    
2745  }
2746  
2747  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box {
2748    display: flex;
2749    align-items: center;
2750    justify-content:center;
2751    position: relative;
2752    text-align: center;
2753    text-decoration: none;
2754    gap: 5px;
2755  }
2756  
2757  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__image {
2758    display:flex;
2759    flex: 0 0 20px;
2760    height: 20px;
2761  }
2762
2763  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__image img,
2764  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__image svg {
2765    height: 100%;
2766    width: 100%;
2767    display: block;
2768    object-fit: contain;
2769  }
2770
2771  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__image svg {
2772    color: #121212;
2773  }
2774  
2775  .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__image .custom-placeholder-bg {
2776    background-color: #F3F3F3;
2777  }
2778
2779  @media(min-width: 1024px) {
2780    .section-sections--32395849662795__ss_feature_1_Qk7LhC {
2781      margin-top: 0px;
2782      margin-bottom: 0px;
2783      margin-left: 0rem;
2784      margin-right: 0rem;
2785      border-radius: 0px;
2786    }
2787    
2788    .section-sections--32395849662795__ss_feature_1_Qk7LhC-settings {
2789      padding: 0 5rem;
2790      padding-top: 16px;
2791      padding-bottom: 16px;
2792      padding-left: 5rem;
2793      padding-right: 5rem;
2794    }
2795
2796    .feature-sections--32395849662795__ss_feature_1_Qk7LhC .wrapper-box {
2797      grid-template-columns: repeat(4, 1fr);
2798      gap: 30px;
2799      
2800    }
2801
2802    .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box {
2803      flex: 1 0 auto;
2804    }
2805    
2806    .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__title {
2807      font-size: 12px;
2808      margin-top: 8px;
2809    }
2810
2811    .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__description {
2812      margin-top: 4px;
2813    }
2814
2815    .feature-sections--32395849662795__ss_feature_1_Qk7LhC .box__description * {
2816      font-size: 10px;
2817    }
2818
2819    .section-sections--32395849662795__ss_feature_1_Qk7LhC-settings .box__image {
2820      flex: 0 0 36px;
2821      height: 36px;
2822    }
2823  }
2824</style>
2825
2826
2827
2828
2829
2830
2831
2832  <style>
2833    .section-sections--32395849662795__ss_feature_1_Qk7LhC-settings {
2834      max-width: clamp(100px, var(--page-content-width, var(--page-width)), 100%);
2835    }
2836  </style>
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913<div class="availableservice section-sections--32395849662795__ss_feature_1_Qk7LhC feature-sections--32395849662795__ss_feature_1_Qk7LhC" style="background-color:#201f1f;">
2914    <div class="section-sections--32395849662795__ss_feature_1_Qk7LhC-settings">
2915      <div class="wrapper-box"><a href="/pages/delivery-information" class="box">
2916                  <div class="box__image"><img src="//weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=50 50w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=100 100w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=150 150w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=200 200w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=300 300w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&amp;width=400 400w" width="400" height="320" sizes="(min-width: 1024px) 36px, 20px"> </div>
2917                  
2918                  <div class="box__content-wrapper">
2919                      <div class="box__title">Next Day Delivery</div>
2920                      <div class="box__description"></div>
2921                  </div>
2922              </a><a href="/policies/refund-policy" class="box">
2923                  <div class="box__image"><img src="//weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.av
2923if?v=1784032636&amp;width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=50 50w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=100 100w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=150 150w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=200 200w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=300 300w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&amp;width=400 400w" width="400" height="400" sizes="(min-width: 1024px) 36px, 20px"> </div>
2924                  
2925                  <div class="box__content-wrapper">
2926                      <div class="box__title">No Quibble Refund Policy</div>
2927                      <div class="box__description"></div>
2928                  </div>
2929              </a><a href="/pages/price-match-promise" class="box">
2930                  <div class="box__image"><img src="//weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=50 50w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=100 100w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=150 150w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=200 200w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=300 300w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&amp;width=400 400w" width="400" height="400" sizes="(min-width: 1024px) 36px, 20px"> </div>
2931                  
2932                  <div class="box__content-wrapper">
2933                      <div class="box__title">Found it Cheaper? We'll Beat it</div>
2934                      <div class="box__description"></div>
2935                  </div>
2936              </a><a href="https://www.google.com/storepages?q=weathershop.co.uk&c=GB&tf=ALL&so=NEWEST" class="box">
2937                  <div class="box__image"><img src="//weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=50 50w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=100 100w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=150 150w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=200 200w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=300 300w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&amp;width=400 400w" width="400" height="400" sizes="(min-width: 1024px) 36px, 20px"> </div>
2938                  
2939                  <div class="box__content-wrapper">
2940                      <div class="box__title">Rated Exceptional by Google: 4.8★ 500+ Reviews</div>
2941                      <div class="box__description"></div>
2942                  </div>
2943              </a></div>
2944  </div>
2945</div>
2946
2947</section>
2948<!-- END sections: header-group --><!-- BEGIN sections: popup-group -->
2949
2950<!-- END sections: popup-group --><main class="main-content" id="MainContent">
2951        <div id="shopify-section-template--32395855888715__main" class="shopify-section"><div class="page-width page-width--narrow page-content">
2952  <article class="article">
2953<header class="section-header"><div class="article__date">
2954                <a href="/blogs/weather-blogs/tagged/guides-before-you-buy">Guides - Before you buy</a> &middot;<time datetime="2026-09-03T11:44:00Z">Sep 03, 2026</time>
2955</div><h1 class="section-header__title">Which is the Best Weather Station in the UK for Me to Buy?</h1></header><div class="article__body rte">
2956      <style>#html-body [data-pb-style=GAOTHAL]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style>
2957<div>
2958<div style="text-align: center;">
2959<p style="text-align: left;"><strong><img src="https://cdn.shopify.com/s/files/1/0993/6689/5947/files/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy.png?v=1780045566" alt="Best Weather Station in the UK" style="margin-bottom: 16px; display: block; margin-left: auto; margin-right: auto;"><br>People from right across the UK ask us every day: "Which is the best weather station for home use?" Our simple guide below will help you narrow down to the right choice for you.</strong></p>
2960<p style="text-align: left;">Choosing the best home weather station in the UK can be a bit of a challenge, given the wide range of options available. Whether you're a weather enthusiast, a gardener, or simply someone who likes to stay informed about local conditions, finding the best weather station for your needs is crucial. This comprehensive guide will walk 
2960you through the key factors to consider when selecting the best weather station UK market has to offer, ensuring you make an informed decision.</p>
2961<p style="text-align: left;">Things to consider:</p>
2962<p style="text-align: left;"><strong>What information you would like the weather station to provide?</strong><br>When choosing the best home weather station UK residents can buy, it's essential to think about the specific weather data you're interested in. Do you just want basic information like temperature and humidity, or are you looking for more advanced measurements such as wind speed, rainfall, barometric pressure, or even UV level? The best weather station for you will depend on your specific needs and interests.</p>
2963<p style="text-align: left;"><strong>Accuracy &amp; robustness required.</strong><br>The accuracy of your weather station is paramount, especially if you're using it for more than just casual observation. The best weather station UK options will offer high levels of accuracy and be built to withstand the sometimes harsh British weather. Consider models from reputable brands known for their precision and durability.</p>
2964<p style="text-align: left;"><strong>Would you like to be able to view your weather station data when you're away from home via a smartphone app/website?</strong><br>In today's connected world, many of the best home weather station UK models offer remote access to your weather data. This feature allows you to check conditions at home even when you're away, which can be particularly useful for monitoring your property or planning outdoor activities.</p>
2965<p style="text-align: left;"><strong>Is the look of the main indoor unit important to you (it might be the first thing you look at each morning).</strong><br>The aesthetics of your weather station's indoor display unit can be a significant factor, especially if it's going to be prominently placed in your home. The best weather station for home use should not only be functional but also blend well with your decor.</p>
2966<p style="text-align: left;"><strong>Do you live in a stone building or have other significant solid structures between where you would like to place an external sensor and the main indoor unit?</strong> This could mean some lower-end wireless weather stations would struggle to communicate between units.<br>The construction of your home and the layout of your property can affect the performance of wireless weather stations. If you have thick walls or large distances between your outdoor sensors and indoor display, you'll need to look for a model with a strong signal range. The best weather station UK options often have robust wireless capabilities to overcome these challenges.</p>
2967<p style="text-align: left;"><strong>And of course – your budget to buy a weather station will have a bearing on which is best for you.</strong><br>While it's true that you often get what you pay for, there are excellent weather stations available at various price points. The best home weather station the UK market offers doesn't necessarily have to be the most expensive one. Consider your needs and budget carefully to find the best value for your money.</p>
2968<p style="text-align: left;"><strong>Helpful links<br></strong><a href="/collections/home-weather-stations?filter.p.m.next_cart.new_data_available_by=Mobile+App" title="Weather station with app"><span style="text-decoration: underline;"><span style="color: rgb(1, 106, 171);"><span style="text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Weather station with mobile app</span></span></span></a></p>
2969<p style="text-align: left;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/home-weather-stations?filter.p.m.next_cart.measurements_filter=Outdoor+Temperature" style="color: #016aab; text-decoration: underline;" title="Weather Stations with outdoor sensor" tabindex="0">Weather station with outdoor sensor</a></span></p>
2970<p style="text-align: left;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/home-weather-stations?filter.p.m.next_cart.measurements_filter=Rain+Fall" style="color: #016aab; text-decoration: underline;" title="Weather station with rain gauge" tabindex="0">Weather station with rain gauge</a></span></p>
2971<p style="text-align: left;"><span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/home-weather-stations" style="color: #016aab; text-decoration: underline;" title="Home weather stations" tabindex="0">Home Weather Stations</a></span></span> – Lots of useful features and will look great in your home.</p>
2972<p style="text-align: left;"><span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/enthusiasts" style="color: #016aab; text-decoration: underline;" title="Enthusiasts Weather Stations" tabindex="0">Enthusiast Weather Stations</a></span></span> – Highly accurate, with more options for upgrading as your needs change. </p>
2973<h2 style="text-align: left;"><span style="color: #016aab;">Types of Weather Stations</span></h2>
2974<p style="text-align: left;">Understanding the different types of weather stations available can help you choose the best weather station for your needs. Let's explore the main categories:</p>
2975<h3 style="text-align: left;"><span style="color: #016aab;">Complete Weather Stations</span></h3>
2976<div class="wp-caption aligncenter" id="attachment_2000" style="text-align: left;">
2977<a href="/5-in-1-wifi-weather-station-accur8-5100" title="ACCUR8 DWS5100 5 in 1 Weather Station"><img height="300" width="300" alt="ACCUR8 DWS5100 WiFi Weather Station" src="https://www.tempcon.co.uk/media/wysiwyg/WeatherShop/ACCUR8/ACCUR8_DWS5100_with_mobile_app_wifi_images_3.jpg" title="Best Home Weather Station UK - Bresser Colour Weather Station with WiFi Communication" style="width: 300px; height: 300px; display: block; margin-left: auto; margin-right: auto;" class="wp-image-2000 size-medium" id="UBLCA8H"> </a><a href="/5-in-1-wifi-weather-station-accur8-5100" title="ACCUR8 DWS5100 5-in-1 Complete Colour WiFi Weather Station" tabindex="0">ACCUR8 DWS5100 Complete Weather Station with WiFi Communication</a>
2978</div>
2979<p style="text-align: left;"> </p>
2980<p style="text-align: left;">Complete weather stations are often considered the best weather station for home use by enthusiasts and those who want comprehensive weather data. These sophisticated devices include all the features of forecasters (see below) and often have many upgrade options. They come with one or more external units to measure:</p>
2981<ul style="text-align: left;">
2982<li>Wind speed &amp; direction</li>
2983<li>Temperature</li>
2984<li>Humidity</li>
2985<li>Rain levels</li>
2986<li>Light intensity and UV levels (some models, as listed on our site)</li>
2987</ul>
2988<p style="text-align: left;">The display screen on the main indoor unit of a complete weather station will usually show more detail than a basic forecaster and include:</p>
2989<ul style="text-align: left;">
2990<li>Wind-chill</li>
2991<li>Heat index</li>
2992<li>Dew-point</li>
2993<li>Alerts for various weather extremes</li>
2994</ul>
2995<p style="text-align: left;">Almost all of the complete weather stations people buy from us now are wireless weather stations. This wireless capability makes installation easier and allows for more flexibility in sensor placement. Many of these stations, which could be considered the best home weather station UK options, will connect to a PC/Mac, or <a href="/weather-stations/wifi-weather-station-range" title="connect to the Internet" tabindex="0">connect to the Internet</a> for recording, analysis and display of your data automatically. This connectivity allows for viewing on your smartphone or tablet, so you can keep an eye on the weather at home - regardless of where you are.</p>
2996<p style="text-align: left;">One of the key advantages of complete weather stations is their upgradability. Many can be enhanced either at the time of purchase or as/when you need them with additional sensors for temperature, humidity, and more. This flexibility means that your weather station can grow with your interests and needs over time.</p>
2997<h3 style="text-align: left;"><span style="color: #016aab;">Basic Weather Stations (Weather Forecasters/Weather Clocks)</span></h3>
2998<p style="text-align: left;">For those looking for a simpler solution, basic weather stations, also known as weather forecasters or weather clocks, can be an excellent choice. While they may not offer the comprehensive data of complete stations, they can still be the best weather station for home use for many people, especially those who just want a general idea of local weather conditions.</p>
2999<div class="wp-caption aligncenter" id="attachment_952" style="text-align: left;"> <a href="/technoline-ws9132-weather-station" title="Technoline WS 9132 Weather Forecast Station with Barometric Pressure &amp; Frost Alert"><img height="300" width="250" alt="Technoline WS 9132" src="https://www.tempcon.co.uk/media/wysiwyg/WeatherShop/WS9132_and_outdoor_temperature_sensor.jpg" style="width: 250px; height: 300px; display: block; margin-left: auto; margin-right: auto;"></a><a href="/technoline-ws9132-weather-station" title="technoline ws9132" tabindex="0">Technoline WS 9132 Weather Forecast Station </a>
3000</div>
3001<p style="text-align: left;"> </p>
3002<p style="text-align: left;"><span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/weather-forecaster" style="color: #016aab; text-decoration: underline;" tabindex="0">Basic weather stations</a></span></span> generally comprise a main unit with a large display screen and an external temperature sensor that can be placed outdoors or in a different room (e.g. a nursery). The display screen will usually show:</p>
3003<ul style="text-align: left;">
3004<li>Current temperature near the main unit, plus near the external sensor (if included)</li>
3005<li>Weather forecast – usually with the help of easy-to-read icons to indicate rain/sunny/cloudy etc</li>
3006<li>Time and date – some feature atomic clocks that automatically adjust for daylight saving.</li>
3007</ul>
3008<p style="text-align: left;">
3008Some more advanced basic weather stations might also display:</p>
3009<ul style="text-align: left;">
3010<li>Humidity, moon phase, barometric pressure, weather warning, ice alert</li>
3011<li>Include an alarm clock</li>
3012<li>Can be upgraded with additional external temperature/humidity sensors</li>
3013<li>Can be wall mounted, or used table-standing.</li>
3014</ul>
3015<p style="text-align: left;">It's important to note that basic weather stations do not include a rain gauge, wind vane, or anemometer, so they cannot display rain levels, or wind speed &amp; direction. </p>
3016<p style="text-align: left;">Modern digital forecasters are designed to look great in your home – there are a wide range of styles, from sleek and subtle to colourful and fun. This attention to aesthetics means that even a basic weather station can be a stylish addition to your home decor.</p>
3017<p style="text-align: left;">Browse our range of <span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/weather-forecaster" style="color: #016aab; text-decoration: underline;" title="basic weather stations" tabindex="0">Basic weather stations</a><strong> </strong></span></span>to find options that might suit your needs.</p>
3018<p style="text-align: left;">For those looking for something more decorative, we also sell a wide range of <span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/collections/traditional" style="color: #016aab; text-decoration: underline;" title="traditional weather stations" tabindex="0">traditional weather instruments</a></span></span>. These can be a great option if you're looking for a weather station that doubles as a decorative piece.</p>
3019<h2 style="text-align: left;"><span style="color: #016aab;">Weather Station Reviews</span></h2>
3020<div class="wp-caption aligncenter" id="attachment_1561" style="text-align: left;"></div>
3021<p style="text-align: left;"><img height="27" width="198" alt="Best Weather Station Review Stars" src="https://www.tempcon.co.uk/media/wysiwyg/WeatherShop/Product_review_stars_example.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 400px; height: 59px;" id="PEPYSDX"></p>
3022<p style="text-align: left;">When trying to determine the best weather station UK residents can buy, it's always helpful to read reviews from other users. You'll notice that there are many home weather station reviews on our site. To read them, simply click below the gold stars whenever you see them on a product page. These reviews can provide valuable insights into the real-world performance and reliability of different weather stations.</p>
3023<h2 style="text-align: left;">Your Budget</h2>
3024<p style="text-align: left;">At all levels, some products are more expensive than others, and it is always the case that the more you spend, the better it gets in terms of performance, accuracy, functionality and quality. However, this doesn't mean you need to break the bank to get a good weather station. There are excellent options available at various price points, and the best weather station for you will depend on your specific needs and budget.</p>
3025<p style="text-align: left;">It might be that this is a great gadget with a purpose, the first step into what might be a new and exciting hobby, or you or the recipient are a weather geek! Whatever your motivation, there's a weather station out there that's perfect for you.</p>
3026<p style="text-align: left;">Needing to find the best weather station for your school? Check out '<span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;"><a href="/blogs/weather-blogs/weather-station-for-my-school" title="Weather Station for School" style="color: #016aab; text-decoration: underline;" tabindex="0">Which Weather Station for My School?</a></span></span>' ' for specific advice on choosing weather stations for educational purposes.</p>
3027<h2 style="text-align: left;">Need Some Advice on the Best Weather Station for You?</h2>
3028<p style="text-align: left;">Choosing the best home weather station UK market offers can be a complex decision, but we're here to help. Tell us what's important to you, your budget, and we'll be able to re
3028commend the best one for you. Our friendly team of experts can guide you through the options and help you find the perfect weather station for your needs.</p>
3029<p style="text-align: left;">Whether you're looking for the best weather station for home use, or a more advanced system for research or professional use, we can point you in the right direction. We understand that everyone's needs are different, and we're committed to helping you find the best weather station UK options that meet your specific requirements.</p>
3030<p style="text-align: left;">Click on the webchat tab on the bottom of your screen, call 01243 558280, or fill in our <a href="/contact/" tabindex="0"><span style="text-decoration: underline;"><span style="color: #016aab; text-decoration: underline;">Contact Form</span></span></a> to get personalised advice on choosing the best weather station for you. We're always happy to help you navigate the world of weather stations and find the perfect fit for your needs and budget.</p>
3031<p style="text-align: left;">Happy weather watching!</p>
3032</div>
3033</div>
3034    </div><div class="social-sharing"><a target="_blank" rel="noopener" href="//www.facebook.com/sharer.php?u=https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk" class="social-sharing__link" title="Share on Facebook">
3035      <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>
3036      <span class="social-sharing__title" aria-hidden="true">Share</span>
3037      <span class="visually-hidden">Share on Facebook</span>
3038    </a><a target="_blank" rel="noopener" href="//twitter.com/share?text=Which%20is%20the%20Best%20Weather%20Station%20in%20the%20UK%20for%20Me%20to%20Buy?&amp;url=https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk" class="social-sharing__link" title="Tweet on X">
3039      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 20 20"><path d="M11.095 5.514c.1-.167.158-.3.249-.409A986.714 986.714 0 0 1 14.67 1.11c.43-.514.876-.614 1.35-.327.53.32.609.932.166 1.485-.477.598-.978 1.178-1.467 1.766-.772.927-1.538 1.862-2.322 2.78-.184.216-.21.358-.038.609 2.158 3.157 4.304 6.323 6.448 9.49.18.266.345.55.463.845.435 1.093-.138 2.07-1.319 2.157-1.61.118-3.226.142-4.829-.11-.95-.15-1.607-.758-2.13-1.513-1.15-1.66-2.28-3.334-3.42-5.002-.071-.105-.155-.203-.289-.377-.086.124-.14.214-.207.295a4455.405 4455.405 0 0 1-4.44 5.31 3.698 3.698 0 0 1-.387.42c-.351.308-.85.304-1.217.008-.353-.286-.466-.811-.194-1.194.352-.495.75-.96 1.139-1.43 1.328-1.6 2.66-3.2 4-4.79.184-.219.16-.371.011-.59a1936.237 1936.237 0 0 1-5.324-7.87c-.205-.304-.4-.63-.533-.97C-.27 1.092.28.095 1.357.045c1.514-.07 3.037-.046 4.553.008 1.13.04 1.915.732 2.532 1.62.791 1.14 1.57 2.287 2.354 3.43.066.096.136.19.297.414l.002-.003Zm-8.888-3.6c.098.168.16.293.237.407 3.38 4.967 6.762 9.933 10.14 14.903.331.487.757.792 1.357.804 1.004.017 2.008.028 3.011.037.065 0 .13-.039.24-.076-.113-.184-.205-.345-.309-.5-2.271-3.352-4.54-6.706-6.816-10.054-1.101-1.62-2.224-3.227-3.324-4.847-.337-.495-.8-.693-1.37-.702-.897-.011-1.793-.02-2.69-.024-.138 0-.276.029-.473.05l-.003.002Z"/></svg>
3040      <span class="social-sharing__title" aria-hidden="true">Share</span>
3041      <span class="visually-hidden">Tweet on X</span>
3042    </a><a target="_blank" rel="noopener" href="//pinterest.com/pin/create/button/?url=https://weathershop.co.uk/blogs/weather-blogs/best-weather-station-uk&amp;media=//weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3_1024x1024.png?v=1788496224&amp;description=Which%20is%20the%20Best%20Weather%20Station%20in%20the%20UK%20for%20Me%20to%20Buy?" class="social-sharing__link" title="Pin on Pinterest">
3043      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
3044      <span class="social-sharing__title" aria-hidden="true">Pin it</span>
3045      <span class="visually-hidden">Pin on Pinterest</span>
3046    </a></div>
3047<hr class="hr--large">
3048
3049  </article>
3050
3051  <div class="text-center">
3052    <a href="/blogs/weather-blogs" class="btn return-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-left" viewBox="0 0 50 15"><title>icon-left-arrow</title><path d="M50 5.38v4.25H15V15L0 7.5 15 0v5.38Z"/></svg> Back to Weather Blogs</a>
3053  </div>
3054</div>
3055
3056
3057</div><div id="shopify-section-template--32395855888715__blog-posts" class="shopify-section index-section"><div class="page-width"><header class="section-header">
3058      <h2 class="section-header__title h3">
3059        You may also like
3060      </h2><a href="/blogs/weather-blogs"  class="btn btn--secondary btn--small section-header__link">View all</a></header><div class="grid grid--uniform">
3061
3062<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3063  <div class="grid">
3064    <div class="grid__item small--one-third"><a href="/blogs/weather-blogs/best-weather-station-uk" class="article__grid-image" aria-label="Which is the Best Weather Station in the UK for Me to Buy?"><div class="image-wrap">
3065              <div
3066                class="grid__image-ratio grid__image-ratio--wide">
3067
3068
3069
3070<image-element data-aos="image-fade-in" data-aos-offset="150">
3071
3072
3073  
3074<img src="//weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=1080" alt="Which is the Best Weather Station in the UK for Me to Buy? - dev-weathershop" srcset="//weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=360 360w, //weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=540 540w, //weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=720 720w, //weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=900 900w, //weathershop.co.uk/cdn/shop/articles/Which_is_the_Best_Weather_Station_in_the_UK_for_Me_to_Buy-9894302_77f03602-d7d3-4102-b678-94840ee60aa3.png?v=1788496224&amp;width=1080 1080w" width="1080" height="607.5" loading="lazy" class=" image-element" sizes="33vw">
3075  
3076
3077
3078</image-element>
3079</div>
3080            </div></a></div>
3081    <div class="grid__item small--two-thirds">
3082      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-09-03T11:44:00Z">Sep 03, 2026</time>
3083</div><a href="/blogs/weather-blogs/best-weather-station-uk" class="article__title">Which is the Best Weather Station in the UK for Me to Buy?</a></div>
3084    </div>
3085  </div>
3086</div>
3087
3088
3089<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3090  <div class="grid">
3091    <div class="grid__item small--one-third"><a href="/blogs/weather-blogs/tutorial-how-to-maintain-davis-vantage-pro2-vue" class="article__grid-image" aria-label="Step-by-step Tutorial: How to Maintain a Davis Vantage Pro2 or Vue"><div class="image-wrap">
3092              <div
3093                class="grid__image-ratio grid__image-ratio--wide">
3094
3095
3096
3097<image-element data-aos="image-fade-in" data-aos-offset="150">
3098
3099
3100  
3101<img src="//weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=1080" alt="Step-by-step Tutorial: How to Maintain a Davis Vantage Pro2 or Vue - dev-weathershop" srcset="//weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=360 360w, //weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=540 540w, //weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=720 720w, //weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=900 900w, //weathershop.co.uk/cdn/shop/articles/Step-by-step_Tutorial__How_to_Maintain_a_Davis_Vantage_Pro2_or_Vue-6501710_4d829185-66d0-4156-aa62-068a3d525556-5145137.png?v=1788504256&amp;width=1080 1080w" width="1080" height="607.5" loading="lazy" class=" image-element" sizes="33vw">
3102  
3103
3104
3105</image-element>
3106</div>
3107            </div></a></div>
3108    <div class="grid__item small--two-thirds">
3109      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-05-29T08:08:00Z">May 29, 2026</time>
3110</div><a href="/blogs/weather-blogs/tutorial-how-to-maintain-davis-vantage-pro2-vue" class="article__title">Step-by-step Tutorial: How to Maintain a Davis Vantage Pro2 or Vue</a></div>
3111    </div>
3112  </div>
3113</div>
3114
3115
3116<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3117  <div class="grid">
3118    <div class="grid__item small--one-third"><a href="/blogs/weather-blogs/february-2026-weather-recap" class="article__grid-image" aria-label="February 2026 Weather Recap: Regional Contrasts and Persistent Mildness"><div class="image-wrap">
3119              <div
3120                class="grid__image-ratio grid__image-ratio--wide">
3121
3122
3123
3124<image-element data-aos="image-fade-in" data-aos-offset="150">
3125
3126
3127  
3128<img src="//weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=1080" alt="February 2026 Weather Recap: Regional Contrasts and Persistent Mildness - dev-weathershop" srcset="//weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=360 360w, //weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=540 540w, //weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=720 720w, //weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=900 900w, //weathershop.co.uk/cdn/shop/articles/February_2026_Weather_Recap_Regional_Contrasts_and_Persistent_Mildness_48b72e72-49a2-4e77-816c-a3935a98ec31-8845850.png?v=1781700988&amp;width=1080 1080w" width="1080" height="607.5" loading="lazy" class=" image-element" sizes="33vw">
3129  
3130
3131
3132</image-element>
3133</div>
3134            </div></a></div>
3135    <div class="grid__item small--two-thirds">
3136      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-03-29T21:26:38Z">Mar 29, 2026</time>
3137</div><a href="/blogs/weather-blogs/february-2026-weather-recap" class="article__title">February 2026 Weather Recap: Regional Contrasts and Persistent Mildness</a></div>
3138    </div>
3139  </div>
3140</div>
3141</div></div>
3142</div>
3143      </main><!-- BEGIN sections: footer-group -->
3144<section id="shopify-section-sections--32395849531723__newsletter_custom_pkPCmP" class="shopify-section shopify-section-group-footer-group newsletter-custom-section"><section class="newsletter-custom" style="background: #006ea6;">
3145  <div class="page-width">
3146
3147    <div class="newsletter-wrapper">
3148
3149      
3150        <h2 class="newsletter-title">
3151          Get Exclusive Discounts
3152        </h2>
3153      
3154
3155      
3156        <div class="newsletter-subtitle">
3157          by Subscribing to Our Newsletter
3158        </div>
3159      
3160
3161      <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3162
3163        <input type="hidden" name="contact[tags]" value="newsletter">
3164
3165        <div class="newsletter-form-group">
3166
3167          <input
3168            type="email"
3169            name="contact[email]"
3170            class="newsletter-input"
3171            placeholder="Enter your email address"
3172            required
3173          >
3174
3175          <button type="submit" class="newsletter-button">
3176            Subscribe
3177          </button>
3178
3179        </div>
3180
3181        
3182
3183        
3184
3185      </form>
3186
3187      
3188        <div class="newsletter-privacy">
3189          <p>Change your mind at any time – every email contains a link to opt out. By subscribing, you accept our <a href="/policies/terms-of-service" title="Terms of Service">Terms & Conditions</a>. Our <a href="/policies/privacy-policy" title="Privacy Policy">Privacy Policy</a>.<br/><br/></p>
3190        </div>
3191      
3192
3193    </div>
3194
3195  </div>
3196</section>
3197
3198</section><section id="shopify-section-sections--32395849531723__custom_footer_XLfQB4" class="shopify-section shopify-section-group-footer-group custom-footer-section"><footer class="custom-footer">
3199  <div class="page-width">
3200    <div class="custom-footer__top">
3201      <div class="footer-col footer-company">
3202        
3203          <div class="footer-address">
3204            <p><strong>Weather Shop</strong></p><p><strong>Ford Lane Business Park</strong></p><p><strong>Ford, West Sussex</strong></p><p><strong>BN18 0UZ, UK</strong></p>
3205          </div>
3206        
3207
3208        
3209          <div class="footer-phone">
3210            <strong>Call:</strong>
3211            <a href="tel:01243558280">
3212              01243 558280
3213            </a>
3214          </div>
3215        
3216
3217        <div class="footer-social">
3218
3219
3220          
3221            <a href="https://www.instagram.com/weathershop.co.uk/" target="_blank">
3222              
3223                <img src="//weathershop.co.uk/cdn/shop/files/insta_1.png?v=1784358663&amp;width=40" alt="Instagram" srcset="//weathershop.co.uk/cdn/shop/files/insta_1.png?v=1784358663&amp;width=40 40w" width="40" height="40">
3224              
3225            </a>
3226          
3227
3228          
3229            <a href="https://www.youtube.com/channel/UCqeZIIFapLuY4O8Uz9guVoQ" target="_blank">
3230              
3231                <img src="//weathershop.co.uk/cdn/shop/files/youtube_6316ea19-2ee8-4717-9141-fadb35dd8b82.png?v=1784358555&amp;width=40" alt="YouTube" srcset="//weathershop.co.uk/cdn/shop/files/youtube_6316ea19-2ee8-4717-9141-fadb35dd8b82.png?v=1784358555&amp;width=40 40w" width="40" height="28">
3232              
3233            </a>
3234          
3235
3236
3237
3238
3239          
3240            <a href="https://www.facebook.com/weathershopuk" target="_blank">
3241              
3242                <img src="//weathershop.co.uk/cdn/shop/files/facebook.png?v=1784289653&amp;width=40" alt="Facebook" srcset="//weathershop.co.uk/cdn/shop/files/facebook.png?v=1784289653&amp;width=40 40w" width="40" height="40">
3243              
3244            </a>
3245          
3246
3247
3248          
3249            <a href="https://twitter.com/WeatherShop" target="_blank">
3250              
3251                <img src="//weathershop.co.uk/cdn/shop/files/twitter.png?v=1784289663&amp;width=40" alt="Twitter" srcset="//weathershop.co.uk/cdn/shop/files/twitter.png?v=1784289663&amp;width=40 40w" width="40" height="40">
3252              
3253            </a>
3254          
3255
3256          
3257            <a href="https://www.linkedin.com/company/weather-shop" target="_blank">
3258              
3259                <img src="//weathershop.co.uk/cdn/shop/files/linkedin.png?v=1784289728&amp;width=40" alt="LinkedIn" srcset="//weathershop.co.uk/cdn/shop/files/linkedin.png?v=1784289728&amp;width=40 40w" width="40" height="40">
3260              
3261            </a>
3262          
3263        </div>
3264      </div>
3265
3266      <div class="footer-col footer-menu">
3267        
3268          <h4>Information</h4>
3269        
3270
3271        
3272          <ul>
3273            
3274              <li>
3275                <a href="/pages/delivery-information">
3276                  Delivery Information
3277                </a>
3278              </li>
3279            
3280              <li>
3281                <a href="/pages/price-match-promise">
3282                  No Quibble Guarantee & Price Match Promise
3283                </a>
3284              </li>
3285            
3286              <li>
3287                <a href="/policies/refund-policy">
3288                  Returns Policy
3289                </a>
3290              </li>
3291            
3292              <li>
3293                <a href="/a/returns?">
3294                  Start a Return
3295                </a>
3296              </li>
3297            
3298              <li>
3299                <a href="/pages/terms-conditions">
3300                  Terms & Conditions
3301                </a>
3302              </li>
3303            
3304              <li>
3305                <a href="/pages/important-information-1">
3306                  Important Information
3307                </a>
3308              </li>
3309            
3310              <li>
3311                <a href="/pages/anti-spam">
3312                  Anti Spam Information
3313                </a>
3314              </li>
3315            
3316              <li>
3317                <a href="/pages/software-services">
3318                  Software Services
3319                </a>
3320              </li>
3321            
3322              <li>
3323                <a href="/apps/resources">
3324                  Manuals & PDF Resources
3325                </a>
3326              </li>
3327            
3328              <li>
3329                <a href="/pages/cookie-policy">
3330                  Privacy & Cookie Policy
3331                </a>
3332              </li>
3333            
3334          </ul>
3335        
3336      </div>
3337
3338
3339
3340      <div class="footer-col footer-menu">
3341        
3342          <h4>Company</h4>
3343        
3344
3345        
3346          <ul>
3347            
3348              <li>
3349                <a href="/news">
3350                  KnowledgeBase
3351                </a>
3352              </li>
3353            
3354              <li>
3355                <a href="/pages/our-location">
3356                  Our Location
3357                </a>
3358              </li>
3359            
3360              <li>
3361                <a href="/pages/testimonials">
3362                  Testimonials
3363                </a>
3364              </li>
3365            
3366              <li>
3367                <a href="/news/popular-weather-blog-posts">
3368                  Popular Blog Posts
3369                </a>
3370              </li>
3371            
3372              <li>
3373                <a href="#">
3374                  Coupons/Vouchers
3375                </a>
3376              </li>
3377            
3378              <li>
3379                <a href="/pages/links-specialist">
3380                  Links to Specialist Sites
3381                </a>
3382              </li>
3383            
3384              <li>
3385                <a href="/pages/links-forums">
3386                  Links to Weather Forums
3387                </a>
3388              </li>
3389            
3390              <li>
3391                <a href="/pages/links">
3392                  Customers' Weather Stations
3393                </a>
3394              </li>
3395            
3396              <li>
3397                <a href="/pages/our-weather">
3398                  Our Weather
3399                </a>
3400              </li>
3401            
3402          </ul>
3403        
3404
3405      </div>
3406      
3407          <div class="footer-col footer-payment">
3408            
3409                <div class="payment-item">
3410                    <img src="//weathershop.co.uk/cdn/shop/files/visa.png?v=1784290632" alt="Visa" loading="lazy" >
3411                </div>
3412            
3413
3414            
3415                <div class="payment-item">
3416                   <img src="//weathershop.co.uk/cdn/shop/files/a1.png?v=1784290698" alt="MasterCard" loading="lazy" >
3417                </div>
3418            
3419
3420            
3421                <div class="payment-item">
3422                   <img src="//weathershop.co.uk/cdn/shop/files/amx.png?v=1784290760" alt="American Express" loading="lazy" >
3423                </div>
3424            
3425
3426            
3427                <div class="payment-item">
3428                    <img src="//weathershop.co.uk/cdn/shop/files/payicon.png?v=1784290860" alt="Apple Pay" loading="lazy" >
3429                </div>
3430            
3431
3432            
3433                <div class="payment-item">
3434                   <img src="//weathershop.co.uk/cdn/shop/files/logo_paypal.avif?v=1784290902" alt="PayPal" loading="lazy" >
3435                </div>
3436            
3437        </div>
3438
3439
3440      <div class="footer-col footer-certificate">
3441        
3442          <img src="//weathershop.co.uk/cdn/shop/files/certificate_1.jpg?v=1784290310" alt="certificate" loading="lazy" >
3443        
3444
3445        
3446          <p>
3447            ISO 9001 Certified for Customer Service
3448          </p>
3449        
3450      </div>
3451    </div>
3452  </div>
3453
3454  <div class="custom-footer__bottom">
3455      <div class="footer-copyright">
3456        © 2009 - 2026 Weather Shop | UK Company Number: 1535366 | VAT Number: GB 322 039106
3457      </div>
3458      
3459        <div class="footer-bottom-link">
3460          <a href="#">
3461            Consent Preferences
3462          </a>
3463        </div>
3464      
3465    </div>
3466</footer>
3467
3468
3469</section>
3470<!-- END sections: footer-group --></div>
3471  </div><div id="VideoModal" class="modal modal--solid">
3472  <div class="modal__inner">
3473    <div class="modal__centered page-width text-center">
3474      <div class="modal__centered-content">
3475        <div class="video-wrapper video-wrapper--modal">
3476          <div id="VideoHolder"></div>
3477        </div>
3478      </div>
3479    </div>
3480  </div>
3481
3482  <button type="button" class="modal__close js-modal-close text-link">
3483    <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>
3484    <span class="icon__fallback-text">"Close (esc)"</span>
3485  </button>
3486</div>
3487<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
3488  <div class="pswp__bg"></div>
3489  <div class="pswp__scroll-wrap">
3490    <div class="pswp__container">
3491      <div class="pswp__item"></div>
3492      <div class="pswp__item"></div>
3493      <div class="pswp__item"></div>
3494    </div>
3495
3496    <div class="pswp__ui pswp__ui--hidden">
3497      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
3498        <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>
3499      </button>
3500
3501      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
3502        <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>
3503      </button>
3504
3505      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
3506        <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>
3507      </button>
3508    </div>
3509  </div>
3510</div>
3511<tool-tip data-tool-tip="">
3512  <div class="tool-tip__inner" data-tool-tip-inner>
3513    <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>
3514    <div data-tool-tip-title>Best Weather Station UK Buying Guide 2026</div>
3515    <div class="tool-tip__content" data-tool-tip-content>
3516    </div>
3517  </div>
3518</tool-tip>
3519
3520  <template id="naturalImageMarkup">
3521    <div class="image-wrap" style="height: 0;">
3522      <image-element data-aos="image-fade-in" data-aos-offset="150">
3523        <img class="grid-product__image image-element" width height src srcset loading="lazy" alt>
3524      </image-element>
3525    </div>
3526  </template>
3527  <template id="fixedRatioImageMarkup">
3528    <div class="grid__image-ratio">
3529      <image-element data-aos="image-fade-in" data-aos-offset="150">
3530        <img class="image-element" width height src srcset loading="lazy" alt>
3531      </image-element>
3532    </div>
3533  </template>
3534<style> .ab-combo-bundle-product-container > .ab-combo-bundle-product-wrapper:first-child,.ab-combo-bundle-product-container > .ab-combo-bundle-separator-container {display: none !important;} button.collapsible-trigger-btn,.product-block--tab .label {text-transform: none !important; letter-spacing: 0 !important; font-size: 15px !important; font-weight: 600 !important; color: #25313c !important;} button.collapsible-trigger-btn:hover {background: #f5faff !important; color: #0f5d9c !important;} button.collapsible-trigger-btn .icon-chevron-down path {stroke: currentColor !important;} h1.product-single__title {text-transform: none !important;} h4 {text-transform: none;} </style>
3535<div id="shopify-block-AQVVMRmRHUXdJQ0VGM__6079602236699480629" class="shopify-block shopify-app-block">
3535<script>
3536  // Surface the logged-in customer's tags so the add-to-cart script can
3537  // enforce `restrictions.customer_tags` on cart rules. Liquid exposes
3538  // `customer.tags` as an array; for guests `customer` is nil and we emit
3539  // an empty list so the script treats them as anonymous.
3540  
3541    window.giftproCustomer = { id: null, tags: [] };
3542  
3543
3544  window.giftproShopper = {
3545    ordersCount: null,
3546    loggedIn: false
3547  };
3548  // Current Shopify Market, so the add-to-cart script can enforce
3549  // `restrictions.filters` markets gates without any storefront lookup.
3550  // Liquid exposes the market id as a bare numeric id; the validator matches
3551  // it against stored Market GIDs by comparing the trailing id segment.
3552  window.giftproLocalization = {
3553    market: {
3554      id: 104937652555,
3555      handle: "gb"
3556    }
3557  };
3558
3559  // design settings metaobject may be missing for new installs. Read early —
3560  // the cartRules filter below needs designSettings.test_mode_param_name.
3561  window.designSettings = {"buy_now":{"enabled":false},"product_page_gift_banner":{"eyebrow":"Limited-time gift","heading":"Add this product to unlock your free gift","gift_message":"Add :product: to your cart and get :gift: as a free gift.","show_thumbnail":true,"thumbnail_position":"left","show_countdown":false,"countdown_message":"Offer ends in :timeLeft:","countdown_seconds":600,"countdown_reset_on_reload":true,"value_message":":price: value · yours free","free_label":"FREE","cta_label":"Add to cart + claim free gift","cta_note":"No promo code needed · Gift added automatically","show_cta":true,"show_cta_note":true}} || {};window.giftproTranslations = null || {};
3562  window.giftproLocale = "en";
3563
3564  // Single source of truth for which cart rules apply to this storefront
3565  // session (schedule, status, inventory). Silent storefront_experience is
3566  // NOT filtered here — those rules still auto-add / qualify; promotion
3567  // widgets suppress them via filterRulesForPromotionSurface.
3568  window.cartRules = (function giftproFilterRulesBySchedule(rules) {
3569    if (!Array.isArray(rules)) {
3570      return [];
3571    }
3572
3573    // A rule's `status` field ("active" | "test" | "disabled"), unwrapped
3574    // from the metaobject's `{ value }` scalar shape.
3575    function resolveStatus(rule) {
3576      var status = rule && rule.status;
3577      if (status && typeof status === 'object' && 'value' in status) {
3578        status = status.value;
3579      }
3580      return status || 'active';
3581    }
3582
3583    // Test-mode rules are only visible to merchants previewing with the
3584    // test-session cookie/query param — never to real shoppers.
3585    function isTestSession() {
3586      var paramName = (window.designSettings && window.designSettings.test_mode_param_name) || 'giftpro_test';
3587      if (window.location && window.location.search) {
3588        try {
3589          var value = new URLSearchParams(window.location.search).get(paramName);
3590          if (value === 'off' || value === '0' || value === 'false') return false;
3591          if (value) return true;
3592        } catch (e) { /* URLSearchParams unsupported — fall through to cookie */ }
3593      }
3594      var cookies = document.cookie.split(';').map(function (c) { return c.trim(); });
3595      return cookies.indexOf('gp_test_session=1') !== -1;
3596    }
3597
3598    var now = Date.now();
3599    var testSession = isTestSession();
3600    return rules.filter(function (rule) {
3601      var status = resolveStatus(rule);
3602      if (status === 'disabled') {
3603        return false;
3604      }
3605      if (status === 'test' && !testSession) {
3606        return false;
3607      }
3608      var restrictions = rule && rule.restrictions;
3609      if (restrictions == null) {
3610        return true;
3611      }
3612      if (typeof restrictions === 'string') {
3613        try {
3614          restrictions = JSON.parse(restrictions);
3615        } catch (e) {
3616          return true;
3617        }
3618      }
3619      if (!restrictions || typeof restrictions !== 'object') {
3620        return true;
3621      }
3622      if (restrictions.start_date && now < new Date(restrictions.start_date).getTime()) {
3623        return false;
3624      }
3625      if (restrictions.end_date && now > new Date(restrictions.end_date).getTime()) {
3626        return false;
3627      }
3628      // Operational inventory pause (plan §15). System-owned; suppresses the
3629      // rule at runtime without touching merchant `enabled`. Test rules do NOT
3630      // bypass this — a paused gift must never be offered.
3631      var invPaused = rule && rule.inventory_paused;
3632      if (invPaused === true || invPaused === 'true') {
3633        return false;
3634      }
3635      return true;
3636    }).map(function (rule) {
3637      if (!rule || typeof rule !== 'object') return rule;
3638      var id = rule.id;
3639      if ((id == null || id === '') && rule.system && rule.system.id != null) {
3640        id = 'gid://shopify/Metaobject/' + rule.system.id;
3641      } else if (typeof id === 'number') {
3642        id = 'gid://shopify/Metaobject/' + id;
3643      } else if (typeof id === 'string' && /^\d+$/.test(id)) {
3644        id = 'gid://shopify/Metaobject/' + id;
3645      }
3646      if (id == null || id === '') return rule;
3647      return Object.assign({}, rule, { id: id });
3648    });
3649  })([{"actions":[{"type":"add_product","variant":{"id":"gid:\/\/shopify\/ProductVariant\/56352209305931","handle":"keychain-mini-light-edc-rechargeable-wk7078-300mah","title":"Default Title","product_title":"Rechargeable Keychain Light","quantity":1},"variant_id":"gid:\/\/shopify\/ProductVariant\/56352209305931","quantity":1,"stack":false,"discount_type":"free","properties":{}}],"conditions":{"operator":"AND","rules":[{"type":"product","operator":"contains_any","value":[{"id":"gid:\/\/shopify\/Product\/15485453041995","handle":"5-in-1-wifi-weather-station-accur8-5100","title":"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone","quantity":1},{"id":"gid:\/\/shopify\/Product\/15485453500747","handle":"accur8-7-in-1-wifi-weather-station","title":"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts","quantity":1}]}]},"config":{"showConfirmationToast":true,"removeGiftWhenConditionsNotMet":true,"lockGiftQuantity":true,"emitThemeCartEvents":true,"storefrontAccessToken":"00d49106c4bbc4ba8770ec978a063a6a","safeguards":{"onGiftOutOfStock":"pause","onPopupSkipped":"keep_offering"}},"discount_function_id":"gid:\/\/shopify\/DiscountAutomaticNode\/2277123981643","enabled":true,"name":"Buy Accur8 Weather Stations - get a free keychain light (MT24)","priority":0,"restrictions":"{\"max_uses_per_customer\":null,\"max_uses_total\":null,\"start_date\":null,\"end_date\":null,\"filters\":[]}","status":"active","uid":"a94f6af6-a646-41f0-b51c-442230ee1b9b","variants":["gid:\/\/shopify\/ProductVariant\/56352209305931"]}]);
3650
3651  // Inventory safeguards seed (plan §15/§16). A shopper-context hint for the
3652  // gift-inventory resolver so the common add path avoids a Storefront call
3653  // while the seed is fresh. `variant.available` is fast but only trustworthy
3654  // inside the resolver's short cache TTL. Never encodes the pause/backup
3655  // policy — the resolver owns that. `v2Enabled` gates the NEW storefront
3656  // backup path; it stays false until Phase 3 wiring is fully rolled out.
3657  window.giftproInventoryContext = {
3658    country: "GB",
3659    seededAt: Date.now(),
3660    v2Enabled: false,
3661    variants: {}
3662  };
3663
3664  // These defaults match the runtime fallback values in the add-to-cart scripts.
3665  // (window.designSettings is set earlier, above window.cartRules.)
3666  window.toastDesign =
3667    window.designSettings?.confirmation_toast ?? {
3668      position: 'bottom_right',
3669      headline: 'Added to your cart',
3670      showImage: true,
3671      backgroundColor: '#15172a',
3672      textColor: '#e5e7eb',
3673      borderColor: '#e5e7eb',
3674      borderRadius: 12,
3675      borderWidth: 1,
3676      borderStyle: 'solid',
3677      accentColor: '#10b981'
3678    };
3679
3680  window.popupDesign =
3681    window.designSettings?.product_choice_popup ?? {
3682      backgroundColor: '#ffffff',
3683      textColor: '#111827',
3684      overlayColor: '#000000',
3685      borderRadius: 8,
3686      buttonBackgroundColor: '#000000',
3687      buttonTextColor: '#ffffff',
3688      accentColor: '#111827',
3689      showImages: true,
3690      imageSize: 'medium', // small | medium | large
3691      layout: 'responsive', // horizontal | vertical | responsive
3692      hidePermanentlyLabel: "Don't show this again",
3693      addToCartLabel: 'Add to Cart',
3694      outOfStockLabel: 'Out of Stock',
3695      selectedLabel: 'Selected'
3696    };
3697
3698  // Offer FAB (the bottom-left offer board). Embed-driven, no theme block.
3699  // Off until the merchant saves `offer_fab.enabled`. A missing field must not
3700  // inherit the old popup launcher, which defaulted on.
3701  window.offerFabDesign =
3702    window.designSettings?.offer_fab ?? {
3703      enabled: false,
3704      pillNone: 'Free gift available',
3705      pillOne: 'Gift unlocked',
3706      pillMany: '{count} gifts unlocked'
3707    };
3708
3709  window.giftproBuyNow = window.designSettings?.buy_now ?? { enabled: false };
3710
3711  window.giftproMoneyFormat = "£{{amount}}";
3712  window.giftproMoneyWithCurrencyFormat = "£{{amount}} GBP";
3713  window.giftproCurrencyCode = "GBP";
3713// Merchandising widget config. Each storefront widget web component is fully
3714  // prop-driven and reads its config from one of these globals, sourced from the
3715  // design-settings metaobject (falling back to the same defaults the component
3716  // and its in-app preview use). This keeps storefront and preview identical.
3717  window.milestoneBarDesign =
3718    window.designSettings?.milestone_bar ?? {
3719      hero_headline: "You're {remaining} away from your {reward}!",
3720      subheadline: 'Add more to unlock exciting rewards',
3721      headline_progress: 'Add {remaining} more to unlock {reward}',
3722      headline_unlocked: "You've unlocked {reward}!",
3723      cta_label: 'Claim gift',
3724      show_thumbnail: true,
3725      animate: true,
3726      drawer: {
3727        enabled: false,
3728        collapsed_default: false,
3729        position: 'top',
3730        selector: ''
3731      }
3732    };
3733  // Ensure drawer sub-object exists when design settings omit it.
3734  if (!window.milestoneBarDesign.drawer || typeof window.milestoneBarDesign.drawer !== 'object') {
3735    window.milestoneBarDesign.drawer = {
3736      enabled: false,
3737      collapsed_default: false,
3738      position: 'top',
3739      selector: ''
3740    };
3741  }
3742
3743  window.dealOfTheDayDesign =
3744    window.designSettings?.deal_of_the_day ?? {
3745      eyebrow: 'Deal of the day',
3746      heading: 'Claim these gifts!',
3747      accent_color: '#0f8a6a',
3748      surface_color: '#ffffff',
3749      text_color: '#111827'
3750    };
3751
3752  window.tieredRewardDesign =
3753    window.designSettings?.tiered_reward_box ?? {
3754      title: 'Tiered rewards',
3755      subtitle: 'Rewards based on achieved tier',
3756      progress_label: '90%',
3757      accent_color: '#0f8a6a',
3758      track_color: '#e5e7eb',
3759      surface_color: '#ffffff',
3760      text_color: '#111827',
3761      subtitle_color: '#6b7280',
3762      reached_index: 0
3763    };
3764
3765  window.promotionCardDesign =
3766    window.designSettings?.promotion_card ?? {
3767      heading: 'Add 1 product and get a free gift',
3768      button_label: 'Add to cart & choose a gift',
3769      claimed_label: 'Claimed',
3770      choice_note: 'Choose from :count: gifts in the next step.',
3771      auto_applied_label: 'Adds automatically when you unlock this offer',
3772      accent_color: '#0f8a6a',
3773      button_text_color: '#ffffff',
3774      surface_color: '#ffffff',
3775      text_color: '#111827'
3776    };
3777
3778  window.promotionBadgeDesign =
3779    window.designSettings?.promotion_badge ?? {
3780      enabled: false,
3781      corner_label: 'Free gift',
3782      corner_position: 'top-right',
3783      accent_color: '#0f8a6a',
3784      badge_text_color: '#ffffff',
3785      border_radius: 999,
3786      font_size: 12,
3787      padding_x: 10,
3788      padding_y: 6,
3789      card_selector: '',
3790      custom_css: ''
3791    };
3792
3793  // The promotion badge has no placeable theme block — it's an on-page overlay.
3794  // Load its scanner bundle on demand, only when the merchant has switched the
3795  // widget on in the GiftPro app (design_settings.promotion_badge.enabled).
3796  if (window.promotionBadgeDesign && window.promotionBadgeDesign.enabled) {
3797    var gpPromoBadgeScript = document.createElement('script');
3798    gpPromoBadgeScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f5fc-48bb-7fd4-8310-96d24e7897e5\/giftpro-198\/assets\/promotion-badge.js";
3799    gpPromoBadgeScript.defer = true;
3800    (document.head || document.documentElement).appendChild(gpPromoBadgeScript);
3801  }
3802
3803  window.slideCartOfferDesign =
3804    window.designSettings?.slide_cart_offer ?? {
3805      eyebrow: "Today's offer",
3806      accent_color: '#0f8a6a',
3807      surface_color: '#ffffff',
3808      text_color: '#111827'
3809    };
3810
3811  // Gift selection widgets. These use Shopify's default black as their accent.
3812  window.giftPopupDesign =
3813    window.designSettings?.gift_popup ?? {
3814      heading: "You've unlocked a special gift!",
3815      button_label: 'Check out',
3816      accent_color: '#1a1a1a',
3817      button_text_color: '#ffffff',
3818      surface_color: '#ffffff',
3819      text_color: '#111827',
3820      rows: 2,
3821      selected_index: 0
3822    };
3823
3824  window.congratsBarDesign =
3825    window.designSettings?.congrats_bar ?? {
3826      heading: 'Yay! Your cart with auto-added gifts is waiting',
3827      subtext: 'Check now!',
3828      accent_color: '#1a1a1a',
3829      text_color: '#ffffff',
3830      surface_color: '#eef0f1'
3831    };
3832
3833  window.giftsOnSlideCartDesign =
3834    window.designSettings?.gifts_on_slide_cart ?? {
3835      enabled: false,
3836      eyebrow: 'From your rewards progress',
3837      title: 'Your unlocked rewards',
3838      claim_label: 'Add free',
3839      choose_label: 'Choose gift',
3840      claimed_label: 'Added',
3841      accent_color: '#1a1a1a',
3842      button_text_color: '#ffffff',
3843      surface_color: '#ffffff',
3844      text_color: '#111827',
3845      inherit_theme: true,
3846      show_thumbnail: true
3847    };
3848
3849  // Sibling TAE assets on Shopify's extension CDN. Core injects these as
3850  // 
3850<script> tags only when a toast/popup is needed (or idle-prefetched).
3851  window.giftproAssets = {
3852    toast: "https:\/\/cdn.shopify.com\/extensions\/01a0f5fc-48bb-7fd4-8310-96d24e7897e5\/giftpro-198\/assets\/confirmation-toast.js",
3853    popup: "https:\/\/cdn.shopify.com\/extensions\/01a0f5fc-48bb-7fd4-8310-96d24e7897e5\/giftpro-198\/assets\/product-choice-popup.js",
3854    offerFab: "https:\/\/cdn.shopify.com\/extensions\/01a0f5fc-48bb-7fd4-8310-96d24e7897e5\/giftpro-198\/assets\/offer-fab.js"
3855  };
3856
3857  // Cart-drawer rewards inject into the merchant's existing drawer; they never
3858  // replace theme-owned cart markup. Load only when the drawer widget is on,
3859  // or when the preview fixture query-param is set.
3860  var gpDrawerUiFixture = false;
3861  try {
3862    var gpFixtureParam = new URLSearchParams(window.location.search).get('giftpro_drawer_fixture');
3863    gpDrawerUiFixture = gpFixtureParam === 'spacious' || gpFixtureParam === 'tight' || gpFixtureParam === '1';
3864  } catch (e) {}
3865  window.__giftproDrawerUiFixture = gpDrawerUiFixture;
3866  var gpDrawerEnabled = !!(window.milestoneBarDesign && window.milestoneBarDesign.drawer && window.milestoneBarDesign.drawer.enabled === true);
3867  if (gpDrawerEnabled || gpDrawerUiFixture) {
3868    var gpLoadDrawerRewards = function () {
3869      var gpDrawerRewardsScript = document.createElement('script');
3870      var gpDrawerRewardsAsset = "https:\/\/cdn.shopify.com\/extensions\/01a0f5fc-48bb-7fd4-8310-96d24e7897e5\/giftpro-198\/assets\/cart-drawer-rewards.js";
3871      gpDrawerRewardsScript.src = gpDrawerUiFixture
3872        ? gpDrawerRewardsAsset + '?fixture=' + Date.now()
3873        : gpDrawerRewardsAsset;
3874      (document.head || document.documentElement).appendChild(gpDrawerRewardsScript);
3875    };
3876    if (document.readyState === 'loading') {
3877      document.addEventListener('DOMContentLoaded', gpLoadDrawerRewards, { once: true });
3878    } else {
3879      gpLoadDrawerRewards();
3880    }
3881  }
3882</script>
3882
3883
3884<script src="https://cdn.shopify.com/extensions/01a0f5fc-48bb-7fd4-8310-96d24e7897e5/giftpro-198/assets/add-to-cart.js" defer></script>
3884
3885
3886</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
3887
3888
3889<div id="secomapp_freegifts_version" data-version="3.0"></div>
3890
3891    <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" />
3892<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" />
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905<style id="sca_fg_custom_style">
3906    
3907        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
3908        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
3909        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
3910        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
3911        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
3912        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
3913        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
3914        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
3915        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
3916        .bogos-gift-select-variant-title { color: #005BD3; }
3917        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
3918        
3919        .fg-gift-thumbnail-offer-title { color: #000000; }
3920        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
3921        .fg-gift-thumbnail-offer-time { background-color: #000000; }
3922        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
3923
3924        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
3925        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
3926
3927        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
3928        
3929        
3930        
3931        .bogos-bundles-widget { background-color: #F3F3F3;  }
3932        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
3933        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
3934        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
3935        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
3936        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
3937        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
3938        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
3939        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
3940        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
3941        
3942        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
3943        .bogos-bundles-quantity-break-widget-title { color: #303030; }
3944        .bogos-bundles-quantity-break-widget-description { color: #303030; }
3945        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
3946        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
3947        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
3948        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
3949        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
3950        .bogos-bundle-quantity-break-sub-title { color: #616161; }
3951        .bogos-bundles-quantity-break-discount-price { color: #303030; }
3952        .bogos-bundle-quantity-break-title { color: #303030; }
3953        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
3954
3955        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
3956        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
3957        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
3958        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
3959        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
3960        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
3961        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
3962        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
3963        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
3964        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
3965        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
3966        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
3967        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
3968        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; }
3969        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
3970        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
3971        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
3972        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
3973        .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; }
3974        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
3975        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
3976        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
3977        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
3978        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
3979        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
3980        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
3981        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; }
3982        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
3983        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
3984        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
3985        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
3986        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
3987        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
3988        .bogos-volume-discount-widget .bogos-vl-free-gift-label { color: #BB5902 !important; }
3989        .bogos-volume-discount-widget .bogos-vl-free-gift-container { background-color: #FFEECC !important; }
3990        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
3991        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
3992        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
3992heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
3993        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
3994        
3995        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
3996        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
3997        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
3998        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
3999        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
4000        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
4001        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
4002        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
4003        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
4004        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
4005        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
4006        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
4007        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
4008        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
4009        
4010        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; }
4011        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
4012        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
4013        .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; }
4014        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
4015        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; }
4016        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
4017        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
4018        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
4019        .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price {  color:  #303030; }
4020        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
4021        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF }
4022        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
4023        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
4024        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
4025        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; }
4026        .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; }
4027        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
4028        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
4029        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
4030        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
4031        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
4032        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; }
4033        
4034        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 8px; }
4035        .bogos-fbt-header-title { color: #303030; }
4036        .bogos-fbt-header-description { color: #303030; }
4037        .bogos-fbt-footer-discounted-price { color: #303030; }
4038        .bogos-fbt-footer-original-price { color: #616161; }
4039        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
4040        .bogos-fbt-product-title {color: #303030; }
4041        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
4042        .bogos-fbt-upsell-product-original-price {color: #808080; }
4043        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
4044        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
4045        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
4046        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
4047        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
4048        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
4049        .bogos-fbt-shipping-discount-title { color: #2332D5; }
4050        .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;}
4051        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 4px;}
4052
4053        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
4054        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
4055        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
4056        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
4057        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
4058        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
4059        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
4060        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
4061        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
4062        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
406203030; }
4063        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
4064        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
4065        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
4066        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
4067        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
4068        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
4069        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
4070        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
4071        
4072        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
4073        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
4074        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
4075        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
4076        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
4077        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
4078        .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;}
4079        
4080    
4081    
4082</style>
4082<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
4083    
4084    
4085</script>
4085
4086
4087<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 4087
4087
4088<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
4088
4089
4090<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
4091     data-animation="slideInOutTop"></div>
4092<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
4093
4094<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
4095<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
4096
4097<div id="sca-fg-today-offer-widget"></div>
4098<div id="sca-fg-today-offer-iframe"></div>
4099
4100<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
4101<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
4102<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
4103
4104<div id="bogos-cart-discount-congrats-msg-wrap"></div>
4105
4106<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
4107    if (typeof Shopify === "undefined") window.Shopify = {};
4108    Shopify.cartItems = [];
4109    Shopify.current_product = {};
4110    Shopify.current_collection = {};
4111    Shopify.products = {};
4112
4113    // current product or collection
4114    Shopify.current_product = {...null};
4115    
4116
4117    Shopify.current_collection = {...null};
4118
4119    window.SECOMAPP = window.SECOMAPP || {};
4120    SECOMAPP.fg_codes = [];
4121    SECOMAPP.activateOnlyOnePromoCode = false;
4122
4123    SECOMAPP.localization = [];SECOMAPP.localization.push({
4124        ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
4125        root_url: "/"
4126    });
4127    
4128    SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","countdown_cfg":{"background_color":{"angle":90,"value":["#E33026"],"final_color":"#E33026"},"number_text_color":"#FFFFFF","number_wrap_color":"#AE1B13","description_text_color":"#FFFFFF"},"item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","countdown_cfg":{"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"display_mode":"top_bar","content_align":"center","countdown_text":"Expiring in","background_style":"flat"},"show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":true,"number_text":"gift items included","border_color":"#8A8A8A","gift_display":"by_products","show_multiple":"together","countdown_text":"Expiring in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"fg-icon-red.png","enable_for_all_conditions":true},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","checkbox_color":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","cheapest_text_color":"#FFFFFF","see_more_text_color":"#808080","atc_button_text_color":"#FFFFFF","current_item_tag_text":"#303030","current_item_tag_color":"#D1D1D1","cheapest_highlight_color":"#FFAA00","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"see_less":"See less","see_more":"See more","button_text":"Add selected items","free_item_text":"Free 1 item","see_more_align":"left","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","widget_radius":8,"maximum_display":3,"product_img_size":60,"enable_img_radius":false,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"cart_upsell":{"cart_page":{"color":{"item_name":"#303030","theme_color":"neutral","item_variant":"#616161","widget_title":"#303030","widget_subtitle":"#616161","add_button_color":"#303030","item_price_after":"#303030","card_border_color":"#888888","item_price_before":"#CCCCCC","widget_background":"#F6F6F6","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","badge_off_background":"#FFAA00","badge_off_text_color":"#FFFFFF","add_button_text_color":"#FFFFFF","card_background_color":"#FFFFFF","carousel_button_color":"#808080","combo_status_text_color":"#303030","carousel_button_background":"#FFFFFF"},"content":{"off_text":"OFF","title_align":"left","see_less_text":"See less","see_more_text":"See more","add_button_icon":"plus","add_button_text":"Add","add_button_style":"icon"},"general":{"card_style":"horizon","list_style":"carousel","widget_style":"style_1","widget_radius":12,"product_img_size":80,"enable_img_radius":false,"number_cols_compact":1,"number_rows_compact":2,"carousel_nav_position":"header","number_cols_full_width":2,"number_rows_full_width":1}},"cart_drawer":{"color":{"item_name":"#303030","theme_color":"neutral","item_variant":"#616161","widget_title":"#303030","widget_subtitle":"#616161","add_button_color":"#303030","item_price_after":"#303030","card_border_color":"#888888","item_price_before":"#CCCCCC","widget_background":"#F6F6F6","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","badge_off_background":"#FFAA00","badge_off_text_color":"#FFFFFF","add_button_text_color":"#FFFFFF","card_background_color":"#FFFFFF","carousel_button_color":"#808080","combo_status_text_color":"#303030","carousel_button_background":"#FFFFFF"},"content":{"off_text":"OFF","title_align":"left","see_less_text":"See less","see_more_text":"See more","add_button_icon":"plus","add_button_text":"Add","add_button_style":"text_icon"},"general":{"card_style":"horizon","list_style":"carousel","widget_style":"style_1","widget_radius":12,"product_img_size":80,"enable_img_radius":false,"number_cols_compact":1,"number_rows_compact":2,"carousel_nav_position":"header","number_cols_full_width":1,"number_rows_full_width":2}}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#000000","product_title_color":"#000000","original_price_color":"#121212","variant_select_color":"#005BD3","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212","notify_add_gift_active_state_color":"#CDFEE1","notify_add_gift_normal_state_color":"#FFEF9D"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":"","show_gift_type":"all_in_one","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Select your free gift!","out_of_stock_text":"Out of stock","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants","enable_add_multiple_gifts":true,"number_product_slider_mobile":1.8}
4128,"notify_gift_can_add":{"enable":true,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"🎁 You have qualified for {{qualifiedOffers}} offer(s)!","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"},"countdown_cfg":{"background_color":{"angle":90,"value":["#E33026"],"final_color":"#E33026"},"number_text_color":"#FFFFFF","number_wrap_color":"#AE1B13","description_text_color":"#FFFFFF"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_for":5,"description":"You got {{discount_amount}} off!","border_radius":12},"countdown_cfg":{"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"display_mode":"top_bar","content_align":"center","countdown_text":"Expiring in","background_style":"flat"}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#888888","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add"},"general":{"widget_layout":"carousel","widget_position":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#B5B5B5","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161","shipping_discount_text_color":"#2332D5"},"hide_line":false,"body_style":"line","text_align":"left","countdown_cfg":{"color":{"background_color":{"angle":90,"value":["#E33026"],"final_color":"#E33026"},"number_text_color":"#FFFFFF","number_wrap_color":"#AE1B13","description_text_color":"#FFFFFF"},"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"display_mode":"top_bar","content_align":"center","countdown_text":"Expiring in","background_style":"flat"},"discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true,"per_price_suffix_label":"per item"},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price ","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","section_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","button_check_color":"#8051FF","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"},"countdown_cfg":{"color":{"background_color":{"angle":90,"value":["#E33026"],"final_color":"#E33026"},"number_text_color":"#FFFFFF","number_wrap_color":"#AE1B13","description_text_color":"#FFFFFF"},"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"}
4128,"display_mode":"top_bar","content_align":"center","countdown_text":"Expiring in","background_style":"flat"},"discount_show_as":"price","show_description":true,"per_price_suffix_label":"per item"}},"product_discount":{"color":{"countdown_cfg":{"theme_color":"blue","number_color":"#2332D5","title_text_color":"#FFFFFF","number_wrap_color":"#FFFFFF","widget_border_color":"#FFFFFF","description_text_color":"#FFFFFF","widget_background_color":{"angle":"90","value":["#4F5BDD","#A7ADEE"],"final_color":"linear-gradient(90deg, #4F5BDD 0%, #A7ADEE 100%)"}},"price_display":{"number_wrap_color":"#808080","discount_label_color":"#FFBB4E","discount_price_color":"#2332D5","discount_label_text_color":"#000000"}},"general":{"countdown_cfg":{"status":true,"show_label":false,"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"wrap_num_bg":true,"widget_style":"bar","widget_radius":6},"price_display":{"status":true,"discount_label":{"label":"{{discount_amount}} OFF","status":true},"display_discount_price":{"style":"bold","font_size":16},"display_original_price":{"style":"normal","font_size":14,"line_through":true}}}},"cheapest_discount":{"color":{"theme_color":"neutral","countdown_cfg":{"background_color":{"angle":90,"value":["#E33026"],"final_color":"#E33026"},"number_text_color":"#FFFFFF","number_wrap_color":"#AE1B13","description_text_color":"#FFFFFF"},"see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","countdown_cfg":{"time_labels":{"day":"Days","hour":"Hours","minute":"Minutes","second":"Seconds"},"display_mode":"top_bar","content_align":"center","countdown_text":"Expiring in","background_style":"flat"},"see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_btn_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add"},"general":{"widget_layout":"carousel","widget_position":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"bundle_product_page":{"color":{"theme_color":"neutral","quantity_color":"#303030","active_tab_text":"#303030","badge_text_color":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","child_theme_color":"neutral","default_tab_border":"#FFFFFF","product_name_color":"#303030","section_name_color":"#303030","variant_name_color":"#616161","discount_price_color":"#303030","original_price_color":"#808080","section_border_color":"#D0D0D0","active_tab_background":"#F0F0F0","add_item_button_color":"#303030","size_list_label_color":"#303030","badge_background_color":"#FFBB4E","child_label_text_color":"#303030","default_tab_background":"#F0F0F0","total_price_text_color":"#616161","add_bundle_button_color":"#303030","product_card_background":"#F6F6F6","child_product_name_color":"#303030","child_variant_name_color":"#616161","child_widget_title_color":"#303030","child_widget_border_color":"#303030","add_item_button_text_color":"#FFFFFF","add_bundle_button_text_color":"#FFFFFF","child_label_background_color":"#E7E7E7","child_widget_background_color":"#F0F0F0","child_redirect_button_text_color":"#303030"},"content":{"child_label":"Includes in {{number}} bundles","cart_button_text":"Add bundle to cart","total_price_text":"Total bundle price","countdown_message":"Added {{amount_added}} items, {{amount_left}} to go","child_widget_style":"filled_background","show_countdown_on_button":true,"child_show_discount_label":true,"child_redirect_button_label":"Go to bundle","child_products_per_row_mobile":2,"child_products_per_row_desktop":4,"child_show_product_variant_name":true}}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"cloned","sale_channels":null,"sync_quantity":false,"track_oostock":false,"barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"clone_product_metafields":null,"include_compare_at_price":false,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"values":[],"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"ab_test":{"ab_free_bfcm26":0,"new_ab_pricing_plan_202
41286_07":0},"type_seo":"number_integer","translation":{"type":"by_bogos","integration_app":null},"mode_override_checkout":"default","publications":null},"storefront":{"access_token":"1d1171fd3d142a62b400437addef1a62","created_at":"2026-09-22T14:13:06Z"}}};
4129    
4130//liquid code to get customer history and customer tag
4131    
4132    
4133    SECOMAPP.current_template = "article";
4134    SECOMAPP.pathname = window.location.pathname;
4135    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
4136        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
4137    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
4138        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
4139    }
4140
4141    SECOMAPP.setCookie = function (e, t, o, n, r) {
4142        let i = new Date;
4143        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
4144        let f = "expires=" + i.toUTCString();
4145        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
4146    };
4147    SECOMAPP.deleteCookie = function (e, t) {
4148        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
4149    };
4150    SECOMAPP.getCookie = function (e) {
4151        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
4152            let r;
4153            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
4154            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
4155        }
4156        return ""
4157    };
4158    SECOMAPP.getQueryString = function (key) {
4159        let e = {};
4160        let t = window.location.search.substring(1).split("&");
4161        let o = 0;
4162        for (; o < t.length; o++) {
4163            let n = t[o].split("=");
4164            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
4165            else if ("string" == typeof e[n[0]]) {
4166                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
4167            } else e[n[0]].push(decodeURIComponent(n[1]))
4168        }
4169        return key ? e?.[key] : e;
4170    };
4171
4172    SECOMAPP.offer_codes = [
4173        {param: "freegifts_code", cookie: "sca_fg_codes"},
4174        {param: "bundles_code", cookie: "sca_bundle_codes"},
4175        {param: "upsells_code", cookie: "sca_upsell_codes"},
4176        {param: "discounts_code", cookie: "sca_discount_codes"},
4177    ];
4178    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
4179        SECOMAPP.fg_codes = [];
4180        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
4181        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
4182        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
4183        && (function () {
4184            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
4185            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
4186            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
4187        })();
4188    });
4189
4190    SECOMAPP.customer = {};
4191    SECOMAPP.customer.orders = [];
4192    SECOMAPP.customer.freegifts = [];
4193    SECOMAPP.customer.freegifts_v2 = [];
4194    
4195    SECOMAPP.customer.email = "";
4196    SECOMAPP.customer.first_name = "";
4197    SECOMAPP.customer.last_name = "";
4198    SECOMAPP.customer.tags = Object.values({...null});
4199    SECOMAPP.customer.orders_count = "" - 0;
4200    SECOMAPP.customer.total_spent = "" - 0;
4201    SECOMAPP.customer.b2b = "" - 0;
4202    SECOMAPP.market = {
4203        id: "104937652555" - 0,
4204        handle: "gb",
4205    };
4206    
4207
4208    // get class name config from settings_data.json
4209    if (!Shopify.scaHandleConfigValue) {
4210        Shopify.scaHandleConfigValue = {
4211            ...null,
4212            ...null
4213        };
4214    }
4215
4216    // add link proxy
4217    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
4218    
4219    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
4220    
4221    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
4222    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
4223
4224    // get shop locales
4225    SECOMAPP.shop_locales = Object.values({
4226        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
4227    });
4228
4229    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} }
4230
4231    
4232    
4233    window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png";
4234    window.fgWidgetIconsObj = {
4235        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
4236        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
4237        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
4238        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
4239        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
4240        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
4241        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
4242        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
4243    }
4244
4245    window.fgStepIconsObj = {
4246        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
4247        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
4248        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
4249        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
4250        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
4251        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
4252        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
4253    }
4254
4255    window.fgSummaryIconsObj = {
4256        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
4257        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
4258        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
4259        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
4260        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
4261        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
4262        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
4263        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
4264    }
4265
4266    window.fgShippingIconsObj = {
4267        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
4268        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
4269        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
4270        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
4271    }
4272
4273    // variable from tools
4274    SECOMAPP.variables = {
4275        ...SECOMAPP.variables,
4276        ...null,
4277        ...{"web_pixel":true},
4278        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
4279    }
4280
4281    window.fgResource = {
4282        gift: {
4283            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
4284        },
4285        bundle: {
4286            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
4287            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
4288        },
4289        upsell: {
4290            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
4291            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
4292        },
4293        discount: {
4294            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
4295            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
4296        },
4297        "bundle-page": {
4298            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
4299            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
4300        },
4301        booster: {
4302            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
4303            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
4304        }
4305    }
4306</script>
4306
4307
4308<script defer src="https://static.bogos.io/ZGVjLXdlYXRoZXJzaG9wLm15c2hvcGlmeS5jb20=/freegifts_data_1790180850.min.js"></script>
4308
4309<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/ZGVjLXdlYXRoZXJzaG9wLm15c2hvcGlmeS5jb20=/freegifts_data_1790180850.min.js"></div>
4310
4311
4312<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
4313<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
4314<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
4315<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
4316<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div>
4317<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
4318<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div>
4319
4320
4321<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div>
4322<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div>
4323<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div>
4324<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div>
4325<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div>
4326<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div>
4327<!-- END app snippet -->
4328
4329
4330<!-- BEGIN app snippet: search -->
4331
4332<!-- END app snippet -->
4333
4334
4335
4336</div><div id="shopify-block-AaW9lWkh5dkhRTzhKW__14656832010101544780" class="shopify-block shopify-app-block">
4337  <link rel="preload" as="style" href="https://cdn.shopify.com/extensions/01a0f216-2326-7b23-bf83-dc69f22b39e1/apo-product-options-299/assets/mws_apo_bundle.css" onload="this.onload=null;this.rel='stylesheet'">
4338  
4339  <noscript><link href="//cdn.shopify.com/extensions/01a0f216-2326-7b23-bf83-dc69f22b39e1/apo-product-options-299/assets/mws_apo_bundle.css" rel="stylesheet" type="text/css" media="all" /></noscript>
4339<script type="module" defer src="https://cdn.shopify.com/extensions/01a0f216-2326-7b23-bf83-dc69f22b39e1/apo-product-options-299/assets/mws_apo_bundle.js"></script>
4339
4340
4341<script>
4342  window.mwApoSelectors = {
4343    "cart_row": [
4344      ".has-popup-tab .popup-tab .detail .item",
4345      "#main #cartform .cart-list .item",
4346      ".topBar__miniCart #mini_cart_form .cart_items .miniCart__item",
4347      "#cart_form .container .cart__itemList .cart__card",
4348      ".cart-mini-sidebar .cart-mini-content .cart-mini-item",
4349      ".template-cart .section-cart .cart .cart-table tbody .table-row",
4350      ".container.clearfix > div .twelve .twelve .cart-table.bottompad .item-row",
4351      "#header-cart .mini-products-list:first-child .grid",
4352      ".cart .grid table tbody tr.cart__row",
4353      ".recently-added table tbody tr",
4354      ".custom .row .columns .cart-table tbody tr",
4355      ".cart-summary .cart-summary__product:first-child",
4356      "form .cart-items .cart-item-container",
4357      "#CartForm #CartOuter table tbody .item",
4358      "#your-shopping-cart .page-container .main-content .items > .item:not(:last-child)",
4359      "#cart-summary .inner .cart-summary-item-list .cart-summary-item",
4360      "#cartform .cart-items .item",
4361      ".cart-form .cart-content > div .cart-item-wrapper .cart-item",
4362      ".ajaxcart .max-width--4 .cart .cart__row.mt3 .grid:first-child",
4363      "form .cart .cart__row:nth-child(2) .grid:first-child",
4364      ".ajaxcart .items .item",
4365      ".cart .items .item",
4366      ".cart-preview .product-container .box.product",
4367      ".cart-form .cart-items .cart-item",
4368      "#cart-form table tbody .cart-row",
4369      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart__row",
4370      ".cart .cart-table tbody .cart__row",
4371      ".halo-modal-body .cart-popup-content .cart-form .scroll-content .cart_items .cart-list li",
4372      "#dropdown-cart .has-items .mini-products-list .item",
4373      ".cart-form .cart_items .cart-list li",
4374      "#dropdown-cart .has-items .mini-products-list .item",
4375      ".shopify-section form .wrapper-cart .cart-list li",
4376      "#shopify-section-static-cart form .cartitems--container .cartitems .cart-item",
4377      "#cartform .cart-table tbody tr.even",
4378      ".standard-page form .cart-items.row",
4379      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart.row",
4380      "#cartform table tbody tr",
4381      "#CartDrawer #CartContainer .ajaxcart .ajaxcart__product .ajaxcart__row",
4382      "#your-shopping-cart #PageContainer .cart .cart-table .cart__row",
4383      ".cart__form .cart__table .cart__items .cart__item",
4384      ".modal-cart-form table.table-shopping-cart tbody .cart-line-item",
4385      ".main-cart-form table.table-shopping-cart tbody .cart-line-item",
4386      ".cart-form .cart-items tbody tr.cart-item",
4387      ".site-main #shopify-section-static-cart .cart-form .cart-items .cart-item",
4388      ".ajaxcart .drawer__inner .ajaxcart__product .ajaxcart__row",
4389      ".cart .cart__row:nth-child(2) .grid.cart__row--table-large",
4390      ".cart .ajaxcart__inner .ajaxcart__product .ajaxcart__row",
4391      "form.cart .cart__row:not(.cart__header-labels) .grid--full.cart__row--table-large",
4392      ".mini-cart .mini-cart__content .mini-cart__full .mini-cart__items .mini-cart__item",
4393      "form table tbody tr",
4394      "form .cart--mobile .cart__items .cart-item",
4395      "#cart-form .cart-row",
4396      ".cart .cart-table tbody tr.cart__row",
4397      "form .cart-items-container .cart-items tbody tr.cart-item",
4398      ".modal--window .modal--container form .variant-id",
4399      ".template--cart .layout--main-content form .content .variant-id",
4400      ".template-cart .cart .cart-items",
4401      ".header-cart .header-cart-items .header-cart-item",
4402      ".grid #cartForm .cartRow",
4403      ".modal--container .fw--cart form .content .variant-id",
4404      ".panel div form .content .variant-id",
4405      ".shopify-section .reading-container #cartform ul li.item",
4406      ".cart #shopify-section-cart-template  #cart_form ul li",
4407      ".container-wrap .container #Cart form .cart-table #CartItems .line-item",
4408      ".cartContainer .scroll #Cart form .cart-table #CartItems .line-item",
4409      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart__row .grid",
4410      "#shopping-cart #cartform .desktop-8.tablet-6 .cart-item",
4411      "form .cart-items tbody .cart-item",
4412      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart__row .grid",
4413      ".cart.table-wrap .cart-table tbody .cart__row",
4414      ".mm-panels .mm-opened .cart_item",
4415      ".ajaxcart__content .cart__body .cart__row:not(:first-child)",
4416      ".template-cart .cartForm .cart__body .cart__row:not(:first-child)",
4417      ".cart-wrapper .cart-inner > div .cart-content .clearfix .item-cart",
4418      ".cart div .cart-table-wrap .data-table tbody tr",
4419      "#shopify-section-cart-template .cart .line-items .line-item",
4420      ".static-cart-wrapper .cart .cart-container .cart-container-scrollable .cart-items .cart-item-row",
4421      "#site-header-drawer-cart .cart-mini .cart-container .cart-container-scrollable .cart-items .cart-item-row",
4422      "#cart_form ul li",
4423      "#cart .mm-panels .mm-panel ul.mm-listview .cart_item",
4424      "#cart_form .section .cart_items",
4425      "#cartform .cart-list .item.clearfix",
4426      ".cart_menu form .cart_row:first-child ul:last-child",
4427      ".cart_tbl form .con_row ul",
4428      "#site-cart .site-nav-container-last .top .cart .cart-items .cart-item",
4429      ".site-box-content .cart .cart-items .cart-item",
4430      "#shopify-section-template-cart form table.cart-items tbody tr.cart-item",
4431      ".cartForm .cart__body .cart__row:last-child .cart__row--table-large:first-child",
4432      "#cartform .cart-contents .clearfix",
4433      ".template-product #cart-summary-overlay .cart-summary-overlay__column-item .cart-summary-overlay__variants",
4434      "#cartform .item-list .item .desc div .name",
4435      "#ajaxifyCart .cart-form .ajaxifyCart--products .ajaxifyCart--product",
4436      ".cart #shopping-cart #cartform table tbody tr",
4437      ".mini-cart .mini-cart__inner .mini-cart__items .mini-cart__item-wrapper .mini-cart__item",
4438      ".container form .cart__items tbody tr.cart-item",
4439      "#cart_form .section .columns .section.clearfix:first-child",
4440      ".cart_container .cart_content form.js-cart_content__form ul.js-cart_items .cart_item ",
4441      "#cartform table.desktop-9 tbody tr",
4442      ".cart-form .cart__products .cart__product .cart__row",
4443      ".ajaxcart__form .ajaxcart__inner .ajaxcart__products .ajaxcart__product .ajaxcart__row",
4444      ".container-widget .shopping-cart-table tbody tr",
4445      ".cart-items__wrapper .cart-form .cart-items__table tbody > tr[data-key]"
4446    ],
4447    "product_form": [
4448      ".product-form form",
4449      ".nav-shift .shopify-section .product .container #main form",
4450      ".product__container div .product__section .product_form .shopify-product-form",
4451      ".template-product .page-body-content .section-product .product-details-wrapper .product-form",
4452      ".container.clearfix > div .product-grid-product-template .twelve .bottompad .product-variants #add-item-form-product-template",
4453      ".pageWrapper .page-container .main-content .shopify-section .product-template__container .grid .grid__item .product-single__meta .product-form",
4454      ".product-page--main-content .product-page--cart-form-block .product-page--cart-form .shopify-product-form",
4455      ".section-product .grid .product-info div:nth-child(3) .AddToCartForm",
4456      ".form__width .product__form .product-form",
4457      ".template-product .page-container .main-content .item .shopify-product-form",
4458      ".row.light-space-above .product-details .product-section .product-form",
4459      ".page-wrapper .product-wrapper .product-options #product-options .product-form .shopify-product-form",
4460      ".grid .grid__item.five-twelfths .product-form",
4461      ".item .right .shopify-product-form",
4462      ".main-content > div .grid .product-aside .purchase-box .product-form",
4463      "#shopify-section-page-product .product-page .product-details-wrap .product-form",
4464      ".product-page--form #AddToCartForm--product-template .shopify-product-form:first-child",
4465      ".product .row .product-shop .shopify-product-form",
4466      ".product .row .product-shop div #add-to-cart-form",
4467      ".product--container .product--outer .product-form--alt div form",
4468      "#product-box .col-md-5 .product-description-main-wrapper #add-to-cart-form",
4469      ".grid .grid__item.five-twelfths .product-form",
4470      ".product-page #product-right #product-description div .product_form",
4471      ".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm",
4472      ".product.container .inner .product__details.clearfix .product__info .product__form",
4473      ".desktop-flex-wrapper .product-description-product-template .product-item-caption-white .shopify-product-form",
4474      ".product-container .product .product-details-wrapper .shopify-product-form",
4475      ".page-template-product .site-main #shopify-section-static-product form",
4476      ".desktop-flex-wrapper .product-description-product-template .product-item-caption-white .shopify-product-form",
4477      ".sidebarColumn-inner .content-wrapper--title > div #AddToCartForm .shopify-product-form",
4478      ".product__details .inner .grid .product__info .product__form",
4479      ".product-description div #add-to-cart-product-page .shopify-product-form",
4480      ".section-product .grid .product-info div:nth-child(3) .AddToCartForm",
4481      "#shopify-section-static-product .module-wrapper .product-wrap .product-form",
4482      "#shopify-section-product .product-page--main .product-page--info-box--container .product-page--cart-form .shopify-product-form",
4483      ".section-product-template .form-vertical",
4484      "#productTop .grid .productInfo #prodForm",
4485      ".partial--product .details .add-to-cart .shopify-product-form",
4486      ".shopify-section > div .product-container .product-info .inner .product-form",
4487      ".product .product_section .product__description .product_form .shopify-product-form",
4488      ".product-info .product-info--wrapper .product-form .productForm",
4489      ".product-template .product-top .product-right #AddToCartForm",
4490      "#shopify-section-page-product div .product-form .shopify-product-form",
4491      ".product--product-template .grid__item .grid .grid__item .product-form",
4492      ".product .product-template-section .main-wrapper div.sixteen:last-child > div:first-child .product_form .shopify-product-form",
4493      "#shopify-section-product #ProductSection-product .product-single #productInfo-product .shopify-product-form",
4494      ".product-page-area .product-essential .row .product-shop .product-shop-wrapper .product-type-main .product-form",
4495      ".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductForm",
4496      "#shopify-section-product-template .shopify-product-form",
4497      ".product-atc .product-atc-steps .product-atc-step-form .product-form",
4498      ".section .six.columns .product_form .shopify-product-form:first-child",
4499      ".product_section.product_images_position--left .seven.columns.omega .product_form .shopify-product-form",
4500      ".product-area .product-detail .product-detail__form .feedback-go_to_cart",
4501      ".pro_main_c .row div form",
4502      "#section-product .site-box .site-box-content div #add-to-cart-product .shopify-product-form",
4503      ".main-content #shopify-section-module-product .product-details-inline .product-wrap .product-form .shopify-product-form",
4504      ".product__form__wrapper > div .product__form .shopify-product-form",
4505      "#main #shopify-section-product-template div .product-details .shopify-product-form",
4506      ".product-detail .detail .product-form form:first-child",
4507      ".product #content #product-description #AddToCartForm",
4508      ".container .grid .grid__cell .product__details .product__form ",
4509      "#shopify-section-product-template > div .js-product_section > div .product_form .shopify-product-form:first-child",
4510      ".product-top #product-description div .shopify-product-form",
4511      ".container .product-single__bottom > div .js-cart-replace .product-single__box .js-product-form",
4512      ".product-info-outer .col-sm-12 .row .product-info div:nth-child(3) #add-item-form",
4513      '.page-container .grid .grid__item .product-form[action="/cart/add"]',
4514      'form[action="/cart/add"]',
4515      ".product-single__form",
4516    ],
4517    "add_to_cart": [
4518      "form .row.clearfix .column.full:last-child .product-form .quadd-wrapper .product-add .button",
4519      ".product_form .shopify-product-form .add_to_cart:first-child",
4520      ".template-product .page-body-content .section-product .product-details-wrapper .product-form .addtocart-button-active",
4521      "#add-item-form-product-template .purchase-section div.four:last-child .purchase .bottompad-quarter #add-to-cart-product-template",
4522      ".product-form .product-action .product-form__item--submit #AddToCart-product-template",
4523      ".shopify-product-form .quanity-cart-row .add-to-cart #add",
4524      ".product-form .product-detail__quantity-row .btn",
4525      ".product-form .product__submit .product__submit__buttons .product__submit__add",
4526      ".template-product .page-container .main-content .item .shopify-product-form .add-to-cart",
4527      ".product-form .payment-and-quantity--with-quantity .payment-and-quantity__add .product-add",
4528      ".shopify-product-form .form-actions .button",
4529      ".shopify-product-form .add-to-cart-container .btn--add-to-cart",
4530      ".shopify-product-form .row .add-to-cart",
4531      ".main-content > div .grid .product-aside .purchase-box .product-form .shopify-product-form .cart-buttons .button-wrapper .default-cart-button__button",
4532      ".product-form .product-add-to-cart .product-add .add-to-cart",
4533      ".shopify-product-form .cta-content--pay-buttons #AddToCart--product-template:first-child",
4534      ".shopify-product-form .groups-btn .btn",
4535      ".product-shop div #add-to-cart-form #product-add-to-cart",
4536      ".product-form--alt div form .product-form--atc .product-form--atc-button",
4537      "#add-to-cart-form .row .product-page--submit-action #purchase",
4538      ".product-form div:nth-child(2) .btn",
4539      ".product_form #product-add #AddToCart",
4540      ".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm .paymentButtonsWrapper #AddToCart",
4541      ".product__form .product__buy .button:first-child",
4542      ".shopify-product-form .row .product-form__item #AddToCart-product-template",
4543      ".shopify-product-form .product-add-to-cart .add-to-cart",
4544      ".product-menu .product-menu-buttons .product-menu-buttons-content .product-menu-buttons-addtocart .product-menu-button",
4545      ".product-single__meta .product-single__form .add-to-cart",
4546      ".shopify-product-form .product-selectors #AddToCart",
4547      ".product__form .product__buy .product__add-to-cart",
4548      ".shopify-product-form .buttons-holder .addToCart",
4549      ".AddToCartForm .cta-content .AddToCart",
4550      ".product-form .add-to-cart .product-form-add-to-cart .product-form-submit-wrap .add-to-cart-button",
4551      "#shopify-section-product .product-page--main .product-page--info-box--container .product-page--cart-form .shopify-product-form .product-page--add-to-cart",
4552      ".section-product-template .form-vertical .product-template__container .product-details .product-smart-wrapper .add-to-cart-btn",
4553      "#productTop .grid .productInfo #prodForm #AddToCart",
4554      ".shopify-product-form .product-page--cart-container .product-page--cart--column-b span .add",
4555      ".product-form .productoptions .with-payment-button .add-to-cart",
4556      ".product .product_section .product__description .product_form .shopify-product-form .purchase-details .add_to_cart",
4557      "form.productForm .productForm-block div .productForm-submit",
4558      "#AddToCartForm .product-add .AddtoCart",
4559      ".shopify-product-form .product-submit .payment-buttons-container .add-to-cart",
4560      ".grid__item .product-form #AddToCart",
4561      ".product .product-template-section .main-wrapper div.sixteen:last-child > div:first-child .product_form .shopify-product-form .add_to_cart",
4562      "#shopify-section-product #ProductSection-product .product-single #productInfo-product .shopify-product-form .add-to-cart__wrapper #AddToCart-product",
4563      ".product-form .product-options-bottom .add-to-cart-box .actions > div .button-wrapper-content .add-to-cart",
4564      ".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductForm .ProductForm__AddToCart",
4565      "#shopify-section-product-template .shopify-product-form .item .add-to-cart",
4566      ".product-form > div .product-form-atc .form-element-wrapper .form-element-quantity-submit .form-element-submit-button",
4567      ".shopify-product-form .purchase-details .purchase-details__buttons .add_to_cart:first-child",
4568      "#product-form .purchase-details .purchase-details__buttons .add_to_cart",
4569      ".feedback-go_to_cart .cf .product-detail__form__action .button",
4570      ".shopify-section > div .shopify-product-form .desc_blk .desc_blk_bot .btn_c",
4571      ".shopify-product-form .cart-functions .button",
4572      ".shopify-product-form .input-wrapper .product-quantity-container .add-to-cart .product-form-submit-wrap .button",
4573      ".shopify-product-form .product__submit .product__submit__buttons .product__submit__add",
4574      ".shopify-product-form .quick-actions .button",
4575      "form .quantity-submit-row__submit .button:first-child",
4576      ".product #content #product-description #AddToCartForm #addToCart",
4577      ".grid__cell .product__details .product__form .product__add-to-cart",
4578      ".shopify-product-form .purchase-details .purchase-details__buttons .add_to_cart:first-child",
4579      ".shopify-product-form .product-add .add",
4580      ".js-product-form .product-single__add .js-product-add",
4581      "#add-item-form .wrapper .pull-left:last-child .addtocart",
4582      '.product-form[action="/cart/add"] .product-form__item .btn[name="add"]',
4583      ".product-form .product-form__buttons .product-form__add-to-cart:first-child",
4584      ".product-main .product-form--atc .product-form--atc-button",
4585      ".product__content .product__content-main .product__form-wrapper .product__add-to-cart-button",
4586      ".product-wrapper #AddToCart--product-template",
4587      ".page-margin--product .product__form #klaviyo_sensor_pro",
4588      '.product:first-child .variations_form .single_add_to_cart_button[type="submit"]',
4589      ".product-form__buttons .product-form__submit",
4590      "add-to-cart-component .add-to-cart-button",
4591      ".mws-addtocart",
4592      'form[action="/cart/add"] [name="add"]',
4593      ".product-form__add-button",
4594      ".buy-buttons .button",
4595      "gp-product-button button",
4596      "#addToCartButton",
4597      ".product-buy-buttons--primary button",
4598      'form[action="/cart/add"] .add_to_cart',
4599      ".f8pr-button button",
4600      'form[action="/cart/add"] .product-form__payment-container .product-form__add-button',
4601    ],
4602    "price": [
4603      "form .title-row .product-price .theme-money",
4604      ".product__container div .product__section .product__details .product__price span .current_price .money",
4605      ".template-product .page-body-content .section-product .product-details-wrapper .price .money",
4606      "#product-id-product-template > div .relative-product-template > div .content-height-product-template > div .twelve .offers #price-product-template",
4607      ".shopify-section .product-template__container .grid .grid__item .product-single__meta .product-single__price .product-price__price #ProductPrice-product-template",
4608      ".product-page--main-content .product-page--cart-form-block .prices div p .actual-price",
4609      ".product-detail__detail > div .product-detail__title-area .product-detail__price span .theme-money",
4610      ".form__inner__wrapper .form__width .product__title__wrapper .product__price span",
4611      ".template-product .page-container .main-content .item .info .price .money span",
4612      ".row.light-space-above .product-details .product-section .product-price .current-price",
4613      ".page-wrapper .product-wrapper .product-options .product-price .money:first-child",
4614      ".max-site-width .lg--up--seven-eighths .grid .grid__item:nth-child(2) .wd--pt3 .mt3 div #AddToCartForm--product .shopify-product-form",
4615      ".item .right div #productPrice-product-template .money",
4616      ".main-content > div .grid .product-aside .purchase-box .product-form .shopify-product-form .price #ProductPrice-product-template",
4617      ".product-form .product-add-to-cart .product-price .product-price-minimum",
4618      ".wrapper .grid .grid__item .product-page--form .f--main .ProductPrice:first-child",
4619      ".row .product-shop .prices .price .money",
4620      ".product-shop div #add-to-cart-form .prices .price",
4621      ".product-main .product-details .product-pricing .product--price .price--main .money",
4622      "#add-to-cart-form .product-page--pricing .product-page--pricing--variant-price #price-field .money",
4623      ".grid .grid__item.five-twelfths .product-price span .theme-money",
4624      ".product-page #product-right #product-description div .product-prices .product-price",
4625      ".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm #ProductPrice .money",
4626      ".product.container .inner .product__details.clearfix .product__meta.product__meta--mobile .product__prices .product__price:not(.product__price--old):not(.product__price--new)",
4627      ".desktop-flex-wrapper > div .mobile-hidden-sm .product-item-caption-header .product-item-caption-price #ProductPrice-product-template .money",
4628      ".product-details-wrapper .product-details .product-price .product-price-minimum",
4629      ".product-menu .product-menu-buttons .product-menu-buttons-content .product-menu-buttons-addtocart .product-menu-button .money",
4630      ".product-details .product-price .money:last-child",
4631      ".main-content #shopify-section-product-template .product-section .page-content--product .page-width .grid .grid__item .product-single__meta .product__price .money:first-child",
4632      ".shopify-product-form .medium-down--text-center .medium-down--text-center",
4633      ".product__details .inner .grid .product__info .product-meta .product-meta__prices .product-meta__price",
4634      "#shopify-section-product-page .product-page .product-content .product-header .product-price .productPrice",
4635      ".section-product .grid .product-info .priceWrapper #ProductPrice",
4636      ".module-product .product-wrap .product-details .product-price .price .money:first-child",
4637      "#shopify-section-product .product-page--main .product-page--info-box--container .product-page--cart-form .shopify-product-form .product-page--price span",
4638      ".section-product-template .form-vertical .product-template__container .js-prod-price span",
4639      "#productTop .grid .productInfo .price #ProductPrice",
4640      ".shopify-product-form .product-page--cart-container .product-page--cart--column-a .price .actual-price",
4641      ".shopify-section > div .product-container .product-info .inner .majorinfo .pricearea .current-price",
4642      ".product .product_section .product__description .current_price  .money span",
4643      ".product-info .product-info--wrapper .block .product-price .product-normal-price .money",
4644      "#AddToCartForm #product-price .product-price .money",
4645      ".shopify-product-form .product-submit .product-price .product-price-minimum",
4646      ".grid__item .product-form #ProductPrice",
4647      ".product .product-template-section .main-wrapper div.sixteen:last-child > div:first-child .modal_price .current_price .money span",
4648      "#shopify-section-product #ProductSection-product .product-single #productInfo-product .text-center .product__price .money #ProductPrice-product .money span",
4649      ".product-page-area .product-essential .row .product-shop .product-shop-wrapper .product-type-data .price-box .detail-price .price .money",
4650      ".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductForm .ProductForm__AddToCart span:last-child",
4651      ".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductMeta .ProductMeta__PriceList .ProductMeta__Price",
4652      "#shopify-section-product-template .pricing .price span",
4653      ".product-main-content .product-header-desktop .product-price .price-main",
4654      ".product .product-header-mobile .product-price .price-main",
4655      ".section .six.columns .modal_price span .current_price .money:first-child",
4656      ".product_section.product_images_position--left .seven.columns.omega p.modal_price span:nth-child(1) .money",
4657      ".form__inner__wrapper .form__width .product__title__wrapper .product__price span",
4658      ".shopify-section > div .shopify-product-form .desc_blk .desc_blk_bot .price .money",
4659      "#section-product .site-box .site-box-content .price .product-price",
4660      ".main-content #shopify-section-module-product .product-details-inline .product-details .product-price .price .money",
4661      ".product__form__wrapper > div .product__title__wrapper .product__price span",
4662      "#shopify-section-product-template div .product-details .product-price-wrap #productPrice-product-template .price-money .money",
4663      ".product-detail .detail .price-area .theme-money .money:first-child",
4664      ".product #content #product-description #AddToCartForm .product-price .money span",
4665      ".grid__cell .product__details .product__meta .product__prices .product__price",
4666      ".product-template .main div div div .js-product_section div .modal_price span .current_price .money:first-child",
4667      ".product-top #product-description div .shopify-product-form #product-price .product-price",
4668      ".section--product-single > div .product-single__bottom > div .js-cart-replace > div .js-product-price-number .product-single__price-number .money",
4669      ".product-info-outer .col-sm-12 .row .product-info div:nth-child(3) .product-info__price .price-box__new .money",
4670      ".page-container .product__price .price:not(.price--on-sale) .price__pricing-group .price__regular .price-item.price-item--regular",
4671      ".page-container .product__price .price--on-sale .price__pricing-group .price__sale .price-item.price-item--sale",
4672      ".page-container .product-single__price",
4673      ".product__content .price .price__pricing-group .price__regular .price-item--regular:first-child",
4674      "#shopify-section-product-template .Product__Wrapper .ProductMeta .ProductMeta__PriceList .ProductMeta__Price",
4675      ".product__content .product__price .product__current-price",
4676      ".product-wrapper #ProductPrice",
4677      ".product-single .product__price .price__regular .price-item--regular",
4678      ".page-margin--product [data-form-wrapper] [data-price-wrapper] [data-product-price]",
4679      "#shopify-section-product-template .product-single__meta .product-single__prices .product-single__price",
4680      ".product:first-child .price-review .price_range",
4681      ".modal_price span .current_price .money",
4682      "product-price .price",
4683      ".mws-price",
4684      "product-info .price--on-sale .price__sale .price-item--sale",
4685      "product-info .price__container .price__regular .price-item--regular",
4686      ".price-container .price__current",
4687      ".product__price .price__current--on-sale",
4688      ".price--highlight",
4689      ".product-page-price .price__current .money",
4690      ".prices .price",
4691      ".total-price .total-money",
4692      ".product__price__main .product__price",
4693      ".product-template .money[data-price]",
4694      ".price-list .price",
4695      "gp-product-price",
4696      ".product-price--wrapper .product-price--original",
4697      ".price--on-sale .price-item--sale",
4698      ".product__price [data-price]",
4699      ".yv-main-product-detail .yv-prizebox .yv-product-price",
4700      ".product-info__price .price .price__default .price__current",
4701      ".t4s-product__price-review .t4s-product-price .money",
4702      ".product-form__info-content .price-list .price--highlight",
4703    ],
4704    "compare_price": [
4705      ".page-container .product__price .price--on-sale .price__pricing-group .price__sale .price-item.price-item--regular",
4706      ".product-single .product__price .price__sale .price-item--sale",
4707      "product-price .compare-at-price",
4708      ".mws-compare",
4709      "product-info .price--on-sale .price__sale .price-item--regular",
4710      ".product__price .price__compare-at .price__compare-at--single",
4711      ".price--compare",
4712      ".product-page-price .price__compare-at .money",
4713      ".price--on-sale .price-item--regular",
4714    ],
4715    "cart_properties": [
4716      ".cart-popup-wrapper .cart-popup-item .product-details .product-details__item",
4717      ".cart .cart__row .cart__meta .product-details .product-details__item",
4718      ".has-popup-tab .popup-tab .detail .item .detail .variant",
4719      "#main #cartform .cart-list .item .col-desc .text .title",
4720      ".topBar__miniCart #mini_cart_form .cart_items .miniCart__item .miniCart__itemDetails",
4721      "#cart_form .container .cart__itemList .cart__card .cart__info .cart__text .meta",
4722      ".cart-mini-sidebar .cart-mini-content .cart-mini-item .cart-mini-item-row .cart-mini-item-variant",
4723      ".template-cart .section-cart .cart .cart-table tbody .table-row .product-item .variant",
4724      ".container.clearfix > div .twelve .twelve .cart-table.bottompad .item-row .item-details .three h6",
4725      ".cart .grid table tbody td.cart__meta .list-view-item__title",
4726      ".block-cart .mini-products-list:first-child .grid .product-details .pName",
4727      ".recently-added table tbody tr .cart-detail h2",
4728      ".custom .row .columns .cart-table tbody tr .title p",
4729      ".cart-summary .cart-summary__product:first-child .cart-summary__product__description .cart-summary__product__variants",
4730      "form .cart-items .description .description__variant:last-child",
4731      "#CartForm #CartOuter table tbody .item .desc a",
4732      "#your-shopping-cart .page-container .main-content .item .product .subtitle",
4733      "#cart-summary .inner .cart-summary-item-list .cart-summary-item .title-variant .variant",
4734      "#cartform .cart-items .item .description .variant",
4735      ".cart-form .cart-content > div .cart-item-wrapper .cart-item .cart-item-info-wrapper .cart-item-options ul li:nth-last-child(2)",
4736      ".ajaxcart .max-width--4 .cart .cart__row.mt3 .grid:last-child .grid__item.three-quarters .pl2 .table.full--w",
4737      "form .cart .cart__row:nth-child(2) .grid:last-child .grid__item.three-quarters .pl2 .table.full--w",
4738      ".ajaxcart .items .item .right .description:last-child",
4739      ".cart .items .item .right .description:last-child",
4740      ".cart-preview .product-container .product figure figcaption",
4741      ".cart-form .cart-items .cart-item .grid .cart-item-product .cart-item-title",
4742      "#cart-form table tbody .cart-row .cart-detail a",
4743      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart__row .grid .grid__item.grid__item.three-quarters .mb1 ",
4744      ".cart .cart-table tbody .cart__row td:first-child .cart__info .product-grid-title",
4745      ".halo-modal-body .cart-popup-content .cart-form .scroll-content .cart_items .cart-list li .cart-title .product-name",
4746      "#dropdown-cart .has-items .mini-products-list .item .product-details .product-name",
4747      ".cart-form .cart_items .cart-list li .details .cart-details .product-name",
4748      ".shopify-section form .wrapper-cart .cart-list li .product-details p.size",
4749      "#dropdown-cart .has-items .mini-products-list .item .product-details .product-name a",
4750      "#shopify-section-static-cart form .cartitems--container .cartitems .cart-item .cart-item--inner .cart-item--content .cart-item--content-title",
4751      ".atc-banner--container .atc-banner--outer .atc-banner--inner .atc-banner--product .atc--product .atc--product-details .atc--product-details--title",
4752      "#cartform .cart-table tbody .cart-table-title .cart__meta-text",
4753      ".standard-page form .cart-items.row > div .cart-item .cart-column--detail .cart-column--title-and-price .cart-variant",
4754      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart.row .desktop-8.tablet-4 p .ajaxcart__product-meta",
4755      "#cartform table tbody tr .cart-item .cart-title p",
4756      "#CartDrawer #CartContainer .ajaxcart .ajaxcart__product .ajaxcart__row .ajaxcart__product-meta",
4757      "#your-shopping-cart #PageContainer .cart .cart-table .cart__row td:nth-child(2) small",
4758      ".cart__form .cart__table .cart__items .cart__item .cart-item__left .cart-item__title",
4759      ".modal-cart-form table.table-shopping-cart tbody .cart-line-item .table-shopping-cart-img .table-shopping-cart-item",
4760      ".main-cart-form table.table-shopping-cart tbody .cart-line-item .table-shopping-cart-img .table-shopping-cart-item",
4761      ".cart-form .cart-items tbody tr.cart-item .product-item .product-item-details .cart-variant",
4762      ".site-main #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-title",
4763      ".ajaxcart .drawer__inner .ajaxcart__product .ajaxcart__row .grid:first-child .grid__item.grid__item.two-thirds .ajaxcart__product-name--wrapper .ajaxcart__product-meta",
4764      ".cart .cart__row:nth-child(2) .grid.cart__row--table-large .grid__item:first-child .grid .grid__item.three-quarters .cart__product-meta:first-child",
4765      ".cart .ajaxcart__inner .ajaxcart__product .ajaxcart__row > div .grid__item:nth-child(2) .display-table-cell p .ajaxcart__product-title",
4766      "form.cart .cart__row:nth-child(3) .grid--full.cart__row--table-large .grid__item:first-child .grid .grid__item:nth-child(2) a",
4767      ".mini-cart .mini-cart__content .mini-cart__full .mini-cart__items .mini-cart__item .product-meta .product-meta__title",
4768      "form table tbody tr td.cart-item__info .cart-item__variant",
4769      "form .cart--mobile .cart__items .cart-item .cart-item__right .cart-item__title",
4770      "#cart-form .cart-row .content > div h3",
4771      ".cart .cart-table tbody tr.cart__row td:first-child .cart__info .product-grid-title",
4772      "form .cart-items-container .cart-items tbody tr.cart-item .cart-item-product-wrap .cart-variant",
4773      ".modal--window .modal--container form .variant-id .title a",
4774      ".template--cart .layout--main-content form .content .variant-id .title a",
4775      ".template-cart .cart .cart-product-info-wrapper .cart-product-info-wrapper .cart-price-wrapper + p",
4776      ".header-cart .header-cart-items .header-cart-item .header-cart-item-info .header-cart-item-options span:first-child",
4777      ".grid #cartForm .cartRow li:nth-child(2) a",
4778      ".modal--container .fw--cart form .content .variant-id .right-column .title",
4779      ".panel div form .content .variant-id .right-column .title",
4780      ".shopify-section .reading-container #cartform ul li .desc .name",
4781      ".cart #shopify-section-cart-template  #cart_form ul li .title_column p a",
4782      ".container-wrap .container #Cart form .cart-table #CartItems .line-item .cart-product-desc a",
4783      ".cartContainer .scroll #Cart form .cart-table #CartItems .line-item .cart-product-desc a",
4784      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart.row .desktop-8.tablet-4 p:first-child",
4785      "#shopping-cart #cartform .desktop-8.tablet-6 .cart-title h4",
4786      "form .cart-items tbody .cart-item .cart-item-product .cart-item-title a",
4787      ".ajaxcart .ajaxcart__inner .ajaxcart__product .ajaxcart__row .grid .grid__item:nth-child(2) p .ajaxcart__product-name",
4788      ".cart.table-wrap .cart-table tbody .cart__row td:nth-child(3) a",
4789      ".mm-panels .mm-opened .cart_item .item_info",
4790      ".cart #content_wrapper .main #cart_form .cart_items .omega > p:first-child",
4791      ".ajaxcart__content .cart__body .cart__row:not(:first-child) .cart__item__title p",
4792      ".template-cart .cartForm .cart__body .cart__row .cart__item__title p",
4793      ".cart-wrapper .cart-inner > div .cart-content .clearfix .item-cart .product-details .product-name",
4794      ".cart div .cart-table-wrap .data-table tbody tr .product-name-td .product-name",
4795      ".PageContent > .Cart > .Cart__ItemList > .CartItem > .CartItem__Info > .CartItem__Meta",
4796      ".Drawer__Container .CartItem > .CartItem__Info > .CartItem__Title",
4797      "#shopify-section-cart-template .cart .line-items .line-item .variant-title",
4798      ".static-cart-wrapper .cart .cart-container .cart-container-scrollable .cart-items .cart-item-row .cart-item-col-product .cart-item-column-slide .cart-item-details .cart-item-product-title",
4799      "#site-header-drawer-cart .cart-mini .cart-container .cart-container-scrollable .cart-items .cart-item-row .cart-item-col-product .cart-item-column-slide .cart-item-details .cart-item-product-title",
4800      ".fancybox-skin > div .container .cart_notification_content p:first-child",
4801      "#cart_form ul li .title_column .meta",
4802      "#cart .mm-panels .mm-panel ul.mm-listview .cart_item a .item_info",
4803      "#cart_form .section .cart_items .five.columns.omega p:first-child",
4804      "#cartform .cart-list .item.clearfix .col-desc .text .title",
4805      ".cart_menu form .cart_row ul:not(:first-child) li:nth-child(2) p",
4806      ".cart_tbl form .con_row ul li:nth-child(2) p",
4807      "#site-cart .site-nav-container-last .top .cart .cart-items .cart-item .content .title",
4808      ".site-box-content .cart .cart-items .cart-item .content .title",
4809      "#shopify-section-template-cart form table.cart-items tbody tr.cart-item .cart-item-product .cart
4809-item-product-wrap .cart-variant",
4810      ".cartForm .cart__body .cart__row:last-child .cart__row--table-large:first-child > div .cart__description__wrapper .cart__description a:first-child",
4811      "#cartform .cart-contents .clearfix .cart-col2 .short-desc",
4812      ".has-popup-tab .popup-tab .detail .item .detail .variant",
4813      "#main #cartform .cart-list .item .col-desc .text .title",
4814      "#ajaxifyCart .cart-form .ajaxifyCart--products .ajaxifyCart--product .large--two-thirds .three-quarters p",
4815      ".mini-cart .mini-cart__inner .mini-cart__items .mini-cart__item-wrapper .mini-cart__item .mini-cart-item__info .mini-cart-item__variant",
4816      ".container form .cart__items tbody tr.cart-item .cart-item__product .cart-item__info .cart-item__title",
4817      "#cart_form > div .cart_content_info h3",
4818      ".cart_container .cart_content form.js-cart_content__form .js-cart_items .cart_item .cart_item__title a",
4819      "#cartform table.desktop-9 tbody tr td .cart-item .cart-title p:last-child",
4820      ".ajaxcart__form .ajaxcart__inner .ajaxcart__products .ajaxcart__product .ajaxcart__row > div .o-layout__item:nth-child(2) .ajaxcart__product-meta",
4821      ".cart-form .cart__products .cart__product .cart__row > div .o-layout__item:nth-child(2) .cart__product-meta",
4822      ".container-widget .shopping-cart-table tbody tr td:nth-child(2) .shopping-cart-table__product-name",
4823    ],
4824    "cart_line_remove": [
4825      '.cart-items__quantity .cart-items__remove',
4826      'a[href*="quantity=0"]'
4827    ],
4828    "cart_line_qty": [
4829      "tr.cart-items__table-row > td.cart-items__quantity",
4830      "quantity-popover",
4831      "cart-item-quantity",
4832      ".cart-items__quantity quantity-selector-component input",
4833      "td.cart-item__quantity",
4834      '[name="updates[]"]'
4835    ],
4836    "cart_count": [
4837      ".cart-bubble__text-count",
4838      "#cart-icon-bubble .cart-count-bubble span[aria-hidden]"
4839    ],
4840    "product_qty": [
4841      "form .row.clearfix .column.full:last-child .product-form .quadd-wrapper .quantity-area .quantity",
4842      ".product_form .shopify-product-form .productForm__quantity .productForm__quantityInput",
4843      "#add-item-form-product-template .purchase-section div.four:first-child .quantity .item-qty",
4844      ".product-form .product-action .product-form__item--quantity .wrapQtyBtn .qtyField .product-form__input",
4845      ".shopify-product-form .quanity-cart-row .quantity #quantity",
4846      ".product-form .product-detail__quantity-row .input-wrapper .quantity-proxy",
4847      ".product-form .quantity-selector .js-qty__num",
4848      ".product-form .payment-and-quantity--with-quantity .quantity .select-on-focus",
4849      ".shopify-product-form .product-quantity .form-label .form-input",
4850      ".shopify-product-form .items--center .js-qty-wrapper .js-qty .relative .js-qty__num",
4851      ".main-content > div .grid .product-aside .purchase-box .product-form .shopify-product-form .variant > div .input-wrapper .quantity",
4852      ".product-form .product-add-to-cart .product-quantity .quantity-field",
4853      ".shopify-product-form .js-qty .js-qty__controls .table .full--w .js-qty__num:first-child",
4854      ".shopify-product-form .quantity .qty-group input:first-child",
4855      ".product-shop div #add-to-cart-form #quantity",
4856      ".product-form--alt div form .product-form--atc .product-form--atc-qty .form-field--qty-select .form-field-select-wrapper select.form-field-input",
4857      ".product-form div:nth-child(1) .select2-container .selection .select2-selection .select2-selection__rendered",
4858      ".product_form #product-add .js-qty .js-qty__num",
4859      ".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm .js-qty #Quantity",
4860      ".product__form .product__buy .form__control .product__quantity:first-child",
4861      ".shopify-product-form .row .product-form__item #Quantity-product-template",
4862      ".shopify-product-form .product-options .product-option-quantity",
4863      ".product-menu .product-menu-buttons .product-menu-buttons-content .product-menu-buttons-addtocart .product-menu-quantity .quantity-input",
4864      ".shopify-product-form .product-selectors .quantity-selector:last-child",
4865      ".product__form .product__buy .product__quantity input",
4866      ".shopify-product-form .buttons-holder .quantity-selector",
4867      ".AddToCartForm .quantity-wrapper .js-qty .js-qty__num",
4868      ".product-form .product-form-nav .product-quantity .number-input-field #quantity",
4869      ".section-product-template .form-vertical .product-template__container .product-details .quantity-selector .qty",
4870      ".product-form .productoptions .with-payment-button div .quantity",
4871      ".product .product_section .product__description .product_form .shopify-product-form .purchase-details .quantity",
4872      "#AddToCartForm .product-add .js-qty .js-qty__num",
4873      ".grid__item .product-form .variants-wrapper .qtydiv .quantity-input",
4874      "#shopify-section-product #ProductSection-product .product-single #productInfo-product .shopify-product-form .quantity-selector__wrapper .QuantityInput",
4875      ".product-form .product-options-bottom .add-to-cart-box .input-box .quantity-selector",
4876      ".ProductForm .ProductForm__Variants .ProductForm__QuantitySelector .QuantitySelector .QuantitySelector__CurrentQuantity",
4877      "#shopify-section-product-template .shopify-product-form #quantity",
4878      ".product-form > div .product-form-atc .form-element-wrapper .form-element-quantity-submit .form-element",
4879      ".shopify-product-form .purchase-details .purchase-details__quantity .quantity:first-child",
4880      ".feedback-go_to_cart .cf .product-detail__form__options .quantity-wrapper #quantity",
4881      ".shopify-section > div .shopify-product-form .desc_blk .desc_blk_bot .product-page-qty .txtbox",
4882      ".shopify-product-form .cart-functions .quantity-selector-holder .quantity-selector",
4883      ".shopify-product-form .input-wrapper .product-quantity-container .product-quantity-input",
4884      ".shopify-product-form .product__submit .js-qty .js-qty__num",
4885      ".shopify-product-form .quick-actions .qty-field input",
4886      "form .quantity-submit-row .quantity-submit-row__quantity #quantity",
4887      ".grid__cell .product__details .product__form .form__control .quantity-selector .quantity-selector__current-quantity",
4888      ".shopify-product-form .purchase-details .purchase-details__quantity .quantity:first-child",
4889      ".shopify-product-form .quantity-selector .quantity",
4890      ".js-product-form .product-single__qty .product-single__qty-input .js-qty .js-qty__num",
4891      "#add-item-form .wrapper .pull-left:nth-child(2) .qty-input",
4892      'form[action="/cart/add"] [name="quantity"]',
4893      'quantity-input .quantity__input',
4894      "quantity-selector-component input",
4895      ".quantity__input",
4896      ".quantity-selector__input",
4897    ],
4898    "shopify_variants": [
4899      'form[action="/cart/add"] [name="id"]',
4900    ],
4901    "visible_variants": [
4902      'form[action="/cart/add"] .product-form__controls-group select.single-option-selector',
4903      'form[action="/cart/add"] .variant-wrapper select.single-option-selector-product-template',
4904      ".no-js-hidden .product-form__input label",
4905      ".variant-picker__form .variant-option .variant-option__button-label",
4906      ".block-swatch-list .block-swatch .label",
4907      "variant-selects .product-form__input label",
4908      ".swatch-element label",
4909      ".variant-picker__option-values input",
4910      ".block-swatch-list .block-swatch",
4911    ],
4912    "buy_it_now": [
4913      ".shopify-payment-button"
4914    ],
4915    "place_options": [
4916      ".mws-options"
4917    ],
4918    "sticky_add_to_cart": [
4919      ".hdt-sticky-atc__submit",
4920      "#product-sticky-add-to-cart",
4921      "#t4s-sticky-atc__atc",
4922      ".t4s-sticky-atc__atc",
4923      "form[id^='sticky-addcart-form-template'] .product-form__buttons .product-form__submit",
4924      "[data-sticky-addtocart] .t4s-sticky-atc__atc",
4925      ".footbar-product .footbar-product__controls .footbar-product__button-add-to-cart .btn--status",
4926      "form[id^='product-sticky-form-template'] .product-form__buttons .product__add__cart__button .button",
4927      ".tt-fixed-product-wrapper .col-item .btn",
4928      ".fkt-cart-plus.add_to_cart_button.addItemAjax",
4929      "#satcb_bar .satcb_btn .product-form__submit",
4930      ".sticky-add-to-cart__button",
4931    ],
4932    "gallery_container": [
4933      ".product__modal-opener .product__media",
4934      "media-gallery .media-gallery__grid .product-media-container .product-media",
4935      "slideshow-container slideshow-slides slideshow-slide .product-media"
4936    ],
4937    "gallery_image": [
4938      ".product__modal-opener .product__media img",
4939      "media-gallery .media-gallery__grid .product-media-container .product-media img",
4940      "slideshow-container slideshow-slides slideshow-slide .product-media img"
4941    ],
4942  };
4943</script>
4943
4944
4945<script>
4946
4947</script>
4947
4948
4949<script type="application/json" id="mwsApoInventoryVariants">
4950  
4951  
4952    {
4953    
4954    }
4955  
4956</script>
4956
4957
4958<script type="application/json" id="mwsApoProduct">
4959  
4960  
4961    null
4962  
4963</script>
4963
4964
4965<script>
4966  (function() {
4967    const config = {"cache_hash":"13c1499d521e4ead94f7aa14efd4f935","settings":{"currency_format":"amount","selectors":{"place_options":"","add_to_cart":"","sticky_add_to_cart":"","quantity":"","price":"","compare_price":"","gallery_container":"","gallery_image":"","variants":"","visible_variants":"","form":"","buy_it_now":"","lines":"","line_quantity":"","line_remove":"","cart_count":"","own_variants":""},"translations":{"i18n_configure_link":"Edit Options","i18n_buy_again_link":"Buy again","i18n_buy_again_modal_submit_btn":"Add to cart","i18n_buy_again_reopen_error":"Your cart or options have changed. Refresh the cart and reopen Buy again.","i18n_buy_again_recovery_error":"Your cart has an unfinished update. Please refresh the cart and check your items before trying again.","i18n_buy_again_refresh_cart_btn":"Refresh cart","i18n_separator_title_value":",","i18n_separator_sku":"-","i18n_modal_cancel_btn":"Cancel","i18n_modal_submit_btn":"Submit","i18n_qty_label":"Qty: ","i18n_characters_left":"Characters left: ","i18n_per_character":"per character","i18n_default_select_title":"-- Please Select --","i18n_select_compare_at_title":"(Compare at: [compare_at_price])","i18n_allowed_extensions":"Allowed extensions: ","i18n_required_option_warning":"\"[option_name_or_option_title]\" is required","i18n_selection_limit_warning":"Selection limit, min=[option_limit_min]; max=[option_limit_max]","i18n_number_range_warning":"Number range, min=[option_range_min]; max=[option_range_max]","i18n_length_range_warning":"Length range, min=[option_length_min]; max=[option_length_max]","i18n_buy_now_button":"Buy now","i18n_reset_to_default":"Reset to defaults","i18n_not_available":"Not available","i18n_add_to_cart_error":"Sorry, we could not add this to your cart. Please try again.","i18n_phone_required_warning":"Please enter a number","i18n_phone_invalid_dial_code_warning":"Invalid dial code","i18n_phone_too_short_warning":"Too short","i18n_phone_too_long_warning":"Too long","i18n_phone_invalid_number_warning":"Invalid number","i18n_phone_optional_invalid_warning":"Please enter a valid phone number or clear the field","i18n_cta_bundle_title":"","i18n_custom_price_label":"Total:","i18n_file_upload_select_files":"Select files","i18n_file_upload_or_drop_here":"Or drop here","i18n_file_upload_per_file":"per file","i18n_min_files_to_upload_warning":"Min number of files to be uploaded: {{num}}","i18n_upload_below_files_warning":"Please upload below {{num}} file.","i18n_max_files_allowed_warning":"The max number of files allowed is {{num}}.","i18n_file_upload_limit_warning":"Upload limit: min:{{min}}; max:{{max}}","i18n_max_files_to_upload_warning":"Max number of files to be uploaded: {{num}}","i18n_share_config_btn":"Share Configuration","i18n_share_config_copied":"Configuration link copied","i18n_share_config_error":"Could not copy share link"},"custom_css_mode":"on","custom_css":"form.product-single__form.product-single__form {\n  display: flex !important;\n  flex-direction: column !important;\n}\n\n.mw-apo-container {\n  order: 20 !important;\n}\n\n.payment-buttons {\n  order: 30 !important;\n}\n\n.shopify-payment-terms.product__policies {\n  order: 40 !important;\n}\n\n\/* APO block spacing *\/\n.mw-option__container {\n  margin-top: 6px !important;\n}\n\n\/* Each accessory row *\/\n.mw-option__value {\n  position: relative !important;\n  border: 1px solid #aeb8c2 !important;\n  border-radius: 10px !important;\n  background: #fff !important;\n  padding: 10px 12px !important;\n  margin-bottom: 8px !important;\n  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;\n}\n\n\/* Make the whole option feel clickable *\/\n.mw-option__value,\n.mw-option__value .mw-label,\n.mw-option__value .mw-stack--alignment-center,\n.mw-option__value .mw-stack__item--fill {\n  cursor: pointer !important;\n}\n\n\/* Hover *\/\n.mw-option__value:hover {\n  border-color: #8e9aa6 !important;\n  background: #f8fbff !important;\n  box-shadow: 0 0 0 1px rgba(0,112,201,.08), 0 2px 6px rgba(0,0,0,.06) !important;\n}\n\n\/* Selected\/checked state *\/\n.mw-option__value:has(.mw-option__control:checked) {\n  border: 2px solid #0070c9 !important;\n  background: #f5faff !important;\n  box-shadow: 0 0 0 1px rgba(0,112,201,.08) !important;\n}\n\n\/* Layout inside each row *\/\n.mw-option__value .mw-stack--alignment-center {\n  align-items: center !important;\n}\n\n.mw-option__value .mw-stack__near {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 3px !important;\n}\n\n\/* Product title *\/\n.mw-option__value-text {\n  color: #1f2937 !important;\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  line-height: 1.3 !important;\n}
4967\n\n\/* Price *\/\n.mw-option__price {\n  color: #111827 !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n}\n\n\/* Compare at price *\/\n.mw-option__compare-price {\n  color: #6b7280 !important;\n  font-size: 13px !important;\n  margin-left: 6px !important;\n  text-decoration: line-through !important;\n}\n\n\/* Image box - softened so it doesn't feel like a square inside an oblong *\/\n.mw-option__swatch-media {\n  position: relative !important;\n  width: 60px !important;\n  min-width: 60px !important;\n  height: 60px !important;\n  border: 0 !important;\n  border-radius: 8px !important;\n  overflow: hidden !important;\n  background: #f8fafc !important;\n  box-shadow: inset 0 0 0 1px #eef2f6 !important;\n  transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;\n}\n\n\/* Make image tile feel selectable *\/\n.mw-option__value:hover .mw-option__swatch-media {\n  background: #f3f9ff !important;\n  box-shadow: inset 0 0 0 1px #cfe3f5 !important;\n}\n\n.mw-option__value:has(.mw-option__control:checked) .mw-option__swatch-media {\n  background: #f3f9ff !important;\n  box-shadow: inset 0 0 0 2px #0070c9 !important;\n}\n\n\/* Image *\/\n.mw-option__swatch-image {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: contain !important;\n  padding: 5px !important;\n  pointer-events: none !important;\n}\n\n\/* Quantity controls *\/\n.mw-option__value-qty {\n  margin-left: 10px !important;\n}\n\n.mw-option__value-qty-button {\n  width: 28px !important;\n  height: 28px !important;\n  border: 1px solid #c5ccd3 !important;\n  background: #fff !important;\n  color: #111827 !important;\n  border-radius: 6px !important;\n}\n\n.mw-option__value-qty-control {\n  width: 44px !important;\n  height: 28px !important;\n  border: 1px solid #c5ccd3 !important;\n  border-radius: 6px !important;\n  text-align: center !important;\n}\n\n\/* Custom radio indicator anchored to swatch area *\/\n.mw-option__value .mw-stack__item-swatch {\n  position: relative !important;\n  margin-left: 34px !important;\n}\n\n.mw-option__value .mw-stack__item-swatch::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: -26px !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  width: 18px !important;\n  height: 18px !important;\n  border: 2px solid #b8c2cc !important;\n  border-radius: 50% !important;\n  background: #fff !important;\n  transition: all .2s ease !important;\n}\n\n.mw-option__value .mw-stack__item-swatch::after {\n  content: \"\" !important;\n  position: absolute !important;\n  left: -21px !important;\n  top: 50% !important;\n  transform: translateY(-50%) scale(0) !important;\n  width: 8px !important;\n  height: 8px !important;\n  border-radius: 50% !important;\n  background: #0070c9 !important;\n  transition: transform .2s ease !important;\n}\n\n.mw-option__value:not(.mw-option__value--not_available):hover .mw-stack__item-swatch::before {\n  border-color: #0070c9 !important;\n  box-shadow: 0 0 0 3px rgba(0,112,201,.08) !important;\n}\n\n.mw-option__value:has(.mw-option__control:checked) .mw-stack__item-swatch::before {\n  border-color: #0070c9 !important;\n}\n\n.mw-option__value:has(.mw-option__control:checked) .mw-stack__item-swatch::after {\n  transform: translateY(-50%) scale(1) !important;\n}\n\n\/* Out of stock rows *\/\n.mw-option__value--not_available {\n  background: #f8fafc !important;\n  border-color: #d7dde3 !important;\n}\n\n.mw-option__value--not_available .mw-option__value-text,\n.mw-option__value--not_available .mw-option__price,\n.mw-option__value--not_available .mw-option__compare-price {\n  color: #98a2ad !important;\n}\n\n.mw-option__value--not_available .mw-label {\n  cursor: not-allowed !important;\n}\n\n.mw-option__value--not_available .mw-stack__item-swatch::before {\n  border-color: #cfd6dd !important;\n  background: #f1f4f7 !important;\n}\n\n.mw-option__value--not_available .mw-stack__item-title {\n  position: relative !important;\n  padding-right: 120px !important;\n}\n\n.mw-option__value--not_available .mw-stack__item-title::after {\n  
4967content: \"Out of stock\" !important;\n  position: absolute !important;\n  top: 50% !important;\n  right: 0 !important;\n  transform: translateY(-50%) !important;\n  font-size: 11px !important;\n  line-height: 1 !important;\n  font-weight: 800 !important;\n  letter-spacing: .02em !important;\n  color: #66707c !important;\n  background: #eef2f6 !important;\n  border: 1px solid #d5dde5 !important;\n  border-radius: 999px !important;\n  padding: 6px 10px !important;\n  white-space: nowrap !important;\n  text-transform: uppercase !important;\n}\n\n.mw-option__value:has(.mw-option__control:checked) .mw-option__value-text {\n  color: #0f172a !important;\n}\n\n.mw-option__value--not_available .mw-option__swatch-media {\n  opacity: .65 !important;\n  filter: grayscale(.15) !important;\n}\n\n\/* ===================================================================\n   APO DROPDOWNS (Davis Mounting Options \/ Weatherlink) — Key Features match\n   =================================================================== *\/\n\n\/* Remove default gaps between option wrappers so the boxes can stack flush *\/\n.mw-apo-container .mw-option {\n  margin: 0 !important;\n}\n\n\/* Box shell: top\/left\/right only — bottom is added back on the last one below,\n   this avoids a double-thick line where tw
4967o boxes would otherwise touch *\/\n.mw-collapsible {\n  border-top: 1px solid #E8E8E1 !important;\n  border-left: 1px solid #E8E8E1 !important;\n  border-right: 1px solid #E8E8E1 !important;\n  border-bottom: none !important;\n  margin-bottom: 0 !important;\n}\n\n\/* Close the bottom edge on the LAST collapsible-type option only *\/\n.mw-apo-container .mw-option:has(.mw-collapsible):not(:has(~ .mw-option .mw-collapsible)) .mw-collapsible {\n  border-bottom: 1px solid #E8E8E1 !important;\n}\n\n.mw-collapsible--header {\n  padding: 12px !important;\n  background: #f5faff !important; \/* was: transparent *\/\n  cursor: pointer !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n}\n\n\/* Keep the collapsing element itself free of padding\/border *\/\n.mw-collapsible--content {\n  padding: 0 !important;\n  overflow: hidden !important;\n}\n\n\/* Apply the visual divider + spacing to the inner wrapper instead *\/\n.mw-collapsible--content \u003e .mw-stack {\n  border-top: 1px solid #E8E8E1 !important;\n  padding: 2px !important;\n}\n\n\/* Label text: match Key Features font instead of bold uppercase *\/\n.mw-text.mw-text--style-strong {\n  display: block !important;\n  margin: 0 !important;\n  color: #25313C !important;\n  font-family: \"Open Sans\", sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  line-height: 17.25px !important;\n  text-transform: none !important;\n  letter-spacing: normal !important;\n}\n\n\/* Swap the chevron for the same one Key Features uses, with rotation on open *\/\n.mw-collapsible--header .mw-icon {\n  width: 12px !important;\n  height: 12px !important;\n  flex: 0 0 12px !important;\n  background-color: #25313C !important;\n  -webkit-mask-image: url(\"data:image\/svg+xml;utf8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 28 16'\u003e\u003cpath d='m1.57 1.59 12.76 12.77L27.1 1.59' stroke-width='2' stroke='black' fill='none'\/\u003e\u003c\/svg\u003e\") !important;\n  mask-image: url(\"data:image\/svg+xml;utf8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 28 16'\u003e\u003cpath d='m1.57 1.59 12.76 12.77L27.1 1.59' stroke-width='2' stroke='black' fill='none'\/\u003e\u003c\/svg\u003e\") !important;\n  mask-repeat: no-repeat !important;\n  mask-size: contain !important;\n  transition: transform 0.2s ease !important;\n}\n\n.mw-collapsible--header .mw-icon:after {\n  display: none !important;\n}\n\n.mw-collapsible.active .mw-collapsible--header .mw-icon {\n  transform: rotate(180deg) !important;\n}\n\n.mw-apo-container .mw-option {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.apo-auto-hide {\n  display: none !important;\n}\n\n.mw-collapsible--header {\n  border: none !important;\n}\n.mw-collapsible--content {\n  border: none !important;\n}\n\n.mw-apo-container .mw-collapsible .mw-option__value-text {\n  text-transform: none !important;\n}\n\n.mw-collapsible:not(.active) .mw-collapsible--content {\n  height: 0 !important;\n}","custom_js_mode":"no","custom_js":"document.addEventListener('DOMContentLoaded', function () {\n  function moveApoAboveButtons(form) {\n    if (!form) return;\n\n    const apoBlock = form.querySelector('.mw-apo-container');\n    const paymentButtons = form.querySelector('.payment-buttons');\n\n    if (!apoBlock || !paymentButtons) return;\n\n    if (paymentButtons.previousElementSibling !== apoBlock) {\n      form.insertBefore(apoBlock, paymentButtons);\n    }\n  }\n\n  function initApoMove() {\n    const forms = document.querySelectorAll('.product-single__form');\n\n    forms.forEach(function (form) {\n      moveApoAboveButtons(form);\n\n      const observer = new MutationObserver(function () {\n        moveApoAboveButtons(form);\n      });\n\n      observer.observe(form, {\n        childList: true,\n        subtree: true\n      });\n    });\n  }\n\n  initApoMove();\n  setTimeout(initApoMove, 300);\n  setTimeout(initApoMove, 1000);\n  setTimeout(initApoMove, 2000);\n});","beta_features":{"use_buy_now":"no","use_custom_select":"yes","multi_currency":"no","multi_currency_warning":"The actual price in the cart may vary slightly due to conversion rate fluctuations","sync_inventory":"no","show_full_sku":"no","full_sku_placement":"above_options","full_sku_selector":""},"dev_settings":{"cart_request":"no","show_options_for_out_of_stock":"no","update_cart_ignore_form":"no","force_calc_set_qty":false,"extended_step_title":false,"skip_cart_child_validation":false,"report_cart_errors":false,"server_timing":false,"early_start":false},"i18n":null,"swatch_custom_style":{"enabled":true,"shape":"square","spacing":"12","corner_radius":"10","unselected_border":"1","selected_border":"2","unselected_border_color":"#C9CCCF","selected_border_color":"#0070C9","swatch_width":"40","swatch_height":"60","border_padding_size":"2","design_version":"version-2"},"button_custom_style":{"design_version":"base","button_height":"36","button_radius":"4","unselected_border":"2","unselected_border_color":"#C9CCCF","unselected_background_color":"#FFFFFF","unselected_text_color":"#202223","selected_border":"2","selected_border_color":"#0070C9","selected_background_color":"#FFFFFF","selected_text_color":"#202223"},"is_create_variant_cta":true,"store_front_token":"e4c0bcb69c39fbddc8eb74ee3ea7d7fe","wide_image_card_style":{"swatch_size":"18","border_padding":"8","swatch_radius":"4","card_radius":"4","button_background_color":"#121212","button_border_color":"#121212","button_text_color":"#FFFFFF","selected_button_background_color":"#FFFFFF","selected_button_border_color":"#121212","selected_button_text_color":"#121212","card_spacing":"8","card_border":"1","swatch_border":"1","card_border_color":"#C9CCCF","swatch_border_color":"#C9CCCF","card_background_color":"#FFFFFF","text_color":"#121212","link_color":"#005BD3","selected_card_border":"2","selected_swatch_border":"1","selected_card_border_color":"#121212","selected_swatch_border_color":"#C9CCCF","selected_card_background_color":"#FFFFFF","selected_text_color":"#121212","selected_link_color":"#005BD3"},"tile_card_style":{"corner_radius":"4","button_background_color":"#121212","tile_spacing":"12","card_border":"1","card_background_color":"#FFFFFF","card_border_color":"#C9CCCF","text_color":"#121212","radio_button_border_color":"#C9CCCF","selected_card_border":"2","selected_card_background_color":"#FFFFFF","selected_card_border_color":"#121212","selected_text_color":"#121212","selected_radio_button_background_color":"#121212","selected_radio_button_tick_color":"#FFFFFF"},"modal_style":{"button_image_size":24,"button_image_radius":0,"button_border_padding":6,"button_text_size":14,"button_background_color":"#FFFFFF","button_border_color":"#121212","button_text_color":"#121212","button_radius":0,"button_border_size":1,"modal_background_color":"#FFFFFF","modal_title_color":"#121212","modal_close_icon_color":"#4A4A4A","modal_title_size":14,"modal_corner_radius":10,"link_text_color":"#121212","link_text_size":14,"link_image_size":24},"uses_option_visibility":false,"reset_to_default_enabled":false,"buy_again_enabled":false,"share_enabled":false,"share_default_state":"Copy custom product link","share_default_color":"#005BD3","share_success_state":"Custom product link copied","share_success_color":"#29845A","calendar_format":"d\/m\/Y","calendar_disable_mobile":"no","currency_html_format":"without_currency"}};
4968
4969    if (config.settings.button_custom_style && config.settings.button_custom_style.design_version === 'version-1') {
4970      const buttonSettings = config.settings.button_custom_style;
4971      const buttonRadius = Math.min(16, Math.max(0, Number(buttonSettings.button_radius) || 0));
4972      const styleEl = document.createElement('style');
4973      styleEl.setAttribute('data-mw-apo-button-custom-style', '');
4974      styleEl.textContent = `
4975        .mw-option--button-style-version-1 .mw-option__container {
4976          gap: 10px;
4977          margin-top: 0;
4978          margin-left: 0;
4979          align-items: flex-start;
4980        }
4981
4982        .mw-option--button-style-version-1 .mw-option__value,
4983        .mw-option--button-style-version-1 .mw-option__value.mw-option__value--has-media,
4984        .mw-option--button-style-version-1 .mw-option__value.mw-option__value--has-media:first-child {
4985          margin-top: 0;
4986          margin-left: 0;
4987        }
4988
4989        .mw-option--button-style-version-1 .mw-option__button {
4990          --mw-apo-button-border-radius: ${buttonRadius}
4990px;
4991          --mw-apo-color-border: ${buttonSettings.unselected_border_color};
4992          --mw-apo-color-interactive: ${buttonSettings.selected_border_color};
4993          box-sizing: border-box;
4994          display: flex;
4995          align-items: center;
4996          min-height: ${buttonSettings.button_height}px;
4997          border-radius: var(--mw-apo-button-border-radius);
4998          border: ${buttonSettings.unselected_border}px solid var(--mw-apo-color-border);
4999          background-color: ${buttonSettings.unselected_background_color};
5000          color: ${buttonSettings.unselected_text_color};
5001        }
5002
5003        .mw-option--button-style-version-1 .mw-option__button .mw-text {
5004          color: inherit;
5005        }
5006
5007        .mw-option--button-style-version-1 .mw-option__control:checked + .mw-option__button,
5008        .mw-option--button-style-version-1 .mw-option__value--selected .mw-option__button {
5009          border: ${buttonSettings.selected_border}px solid var(--mw-apo-color-interactive);
5010          background-color: ${buttonSettings.selected_background_color};
5011          color: ${buttonSettings.selected_text_color};
5012          box-shadow: none;
5013        }
5014      `;
5015      document.body.appendChild(styleEl);
5016    }
5017
5018    if (['on', 'yes'].includes(config.settings.custom_css_mode) && config.settings.custom_css.length) {
5019      const styleEl = document.createElement('style');
5020      styleEl.innerHTML = config.settings.custom_css;
5021      document.body.appendChild(styleEl);
5022    }
5023
5024    // Merchant-supplied custom JS (gated, OFF by default). The code is wrapped in
5025    // a try/catch so a runtime error in it can never break the storefront page.
5026    if (['on', 'yes'].includes(config.settings.custom_js_mode) && config.settings.custom_js && config.settings.custom_js.length) {
5027      const runCustomJs = function() {
5028        if (window.__mwApoCustomJsInjected) return;
5029        window.__mwApoCustomJsInjected = true;
5030        const scriptEl = document.createElement('script');
5031        scriptEl.setAttribute('data-mw-apo-custom-js', '');
5032        scriptEl.textContent = 'try{' + config.settings.custom_js + '}catch(e){if(window.console&&console.error)console.error("[APO] custom JS error:",e);}';
5033        (document.body || document.head).appendChild(scriptEl);
5034      };
5035      if (document.readyState === 'complete') runCustomJs();
5036      else window.addEventListener('load', runCustomJs);
5037    }
5038
5039    if (config.settings.swatch_custom_style && config.settings.swatch_custom_style.enabled) {
5040      const des_settings = config.settings.swatch_custom_style;
5041      const borderPaddingSize = config.settings.swatch_custom_style.border_padding_size && Number(config.settings.swatch_custom_style.border_padding_size) > 0;
5042
5043      const borderRadius = config.settings.swatch_custom_style.shape !== 'circle' ? `${config.settings.swatch_custom_style.corner_radius}%` : '50%';
5044      const styleEl = document.createElement('style');
5045      const swatchStyles = `.mw-option__swatch-image--padding { border-radius: ${borderPaddingSize ? borderRadius : 'inherit'}; padding: ${`${borderPaddingSize ? config.settings.swatch_custom_style.border_padding_size : 0}px;`}} .mw-option__swatch-color--padding {border-radius: ${borderPaddingSize ? borderRadius: 'inherit'}; background-clip: padding-box; box-shadow: ${borderPaddingSize ? `inset 0px 0px 0px ${config.settings.swatch_custom_style.border_padding_size}px #fff;` : `none`}} .mw-option--type-swatch .mw-option__value, .mw-option--type-multiswatch .mw-option__value {margin-left: 0;} .mw-option--type-swatch .mw-option__container, .mw-option--type-multiswatch .mw-option__container { margin-left: 0; } .mw-option--type-swatch .mw-option__container, .mw-option--type-multiswatch .mw-option__container {column-gap: ${des_settings.spacing}px; row-gap: ${des_settings.spacing}px; } .mw-option__value .mw-stack__item .mw-option__swatch-media.mw-option__swatch-media--swatch-custom-style {border: ${des_settings.unselected_border}px solid ${des_settings.unselected_border_color}; border-radius: ${borderRadius}} .mw-option__value.mw-option__value--selected .mw-stack__item .mw-option__swatch-media.mw-option__swatch-media--swatch-custom-style {box-shadow: none; border: ${des_settings.selected_border}px solid ${des_settings.selected_border_color}; border-radius: ${borderRadius}}`;
5046      styleEl.innerHTML = swatchStyles;
5047      document.body.appendChild(styleEl);
5048    }
5049
5050    if (config.settings.wide_image_card_style) {
5051        const des_settings = config.settings.wide_image_card_style;
5052        const borderRadius = `${des_settings.card_radius}px`;
5053        const padding = `${des_settings.border_padding}px`;
5054        const selectedColorLink = des_settings.selected_link_color;
5055        const colorLink = des_settings.link_color;
5056
5057        const styleEl = document.createElement('style');
5058
5059        const сardStyles = `
5060          .mw-option--type-wideimagecard .mw-option__value .mw-label__c
5060ard-wrapper,
5061          .mw-option--type-multiwideimagecard .mw-option__value .mw-label__card-wrapper {
5062            display: flex;
5063            flex-direction: row;
5064            width: 100%;
5065            min-width: auto;
5066            border-radius: ${borderRadius};
5067            padding: ${padding};
5068            margin-left: 0;
5069          }
5070
5071          .mw-option--type-multiwideimagecard .mw-option__container, .mw-option--type-wideimagecard .mw-option__container {
5072            gap: ${des_settings.card_spacing}px;
5073          }
5074
5075          .mw-option--type-wideimagecard .mw-option__value .mw-stack--wide__media,
5076          .mw-option--type-multiwideimagecard .mw-option__value .mw-stack--wide__media {
5077            flex: 0 0 ${des_settings.swatch_size}%;
5078            aspect-ratio: 1 / 1;
5079            position: relative;
5080            overflow: hidden;
5081            border-radius: ${des_settings.swatch_radius}%;
5082            display: flex;
5083          }
5084
5085          .mw-option--type-wideimagecard .mw-option__value:not(.mw-option__value--selected),
5086          .mw-option--type-multiwideimagecard .mw-option__value:not(.mw-option__value--selected) {
5087            border-radius: ${borderRadius};
5088            border: ${des_settings.card_border}px solid ${des_settings.card_border_color};
5089            background-color: ${des_settings.card_background_color};
5090            color: ${des_settings.text_color};
5091          }
5092
5093          .mw-option--type-wideimagecard .mw-option__value:not(.mw-option__value--selected) .mw-stack--wide__media,
5094          .mw-option--type-multiwideimagecard .mw-option__value:not(.mw-option__value--selected) .mw-stack--wide__media {
5095            border: ${des_settings.swatch_border}px solid ${des_settings.swatch_border_color};
5096          }
5097
5098          .mw-option--type-wideimagecard .mw-option__value:not(.mw-option__value--selected) .mw-stack--wide__content-link a:-webkit-any-link,
5099          .mw-option--type-multiwideimagecard .mw-option__value:not(.mw-option__value--selected) .mw-stack--wide__content-link a:-webkit-any-link {
5100            color: ${colorLink};
5101          }
5102
5103          .mw-option--type-wideimagecard .mw-option__value.mw-option__value--selected .mw-stack--wide__content-link a:-webkit-any-link,
5104          .mw-option--type-multiwideimagecard .mw-option__value.mw-option__value--selected .mw-stack--wide__content-link a:-webkit-any-link {
5105            color: ${selectedColorLink};
5106          }
5107
5108          .mw-option--type-wideimagecard .mw-option__value.mw-option__value--selected,
5109          .mw-option--type-multiwideimagecard .mw-option__value.mw-option__value--selected {
5110            border-radius: ${borderRadius};
5111            border: ${des_settings.selected_card_border}px solid ${des_settings.selected_card_border_color};
5112            background-color: ${des_settings.selected_card_background_color};
5113            color: ${des_settings.selected_text_color};
5114          }
5115
5116          .mw-option--type-wideimagecard .mw-option__value.mw-option__value--selected .mw-stack--wide__media,
5117          .mw-option--type-multiwideimagecard .mw-option__value.mw-option__value--selected .mw-stack--wide__media {
5118            border: ${des_settings.selected_swatch_border}px solid ${des_settings.selected_swatch_border_color};
5119          }
5120
5121          .mw-option--type-wideimagecard .mw-stack--wide__content-button--select,
5122          .mw-option--type-multiwideimagecard .mw-stack--wide__content-button--select {
5123            color: ${des_settings.button_text_color};
5124            border: 1px solid ${des_settings.button_border_color};
5125            background: ${des_settings.button_background_color};
5126          }
5127
5128          .mw-option--type-wideimagecard .mw-option__value-qty--with-buttons,
5129          .mw-option--type-multiwideimagecard .mw-option__value-qty--with-buttons {
5130            border: 1px solid ${des_settings.button_border_color};
5131            background: ${des_settings.button_background_color};
5132          }
5133
5134          .mw-option--type-wideimagecard .mw-stack__item--qty .mw-option__value-qty-control,
5135          .mw-option--type-wideimagecard .mw-stack__item--qty .mw-option__value-qty-button,
5136          .mw-option--type-multiwideimagecard .mw-stack__item--qty .mw-option__value-qty-control,
5137          .mw-option--type-multiwideimagecard .mw-stack__item--qty .mw-option__value-qty-button {
5138            color: ${des_settings.button_text_color};
5139          }
5140
5141          .mw-option--type-wideimagecard .mw-stack--wide__content-button--unselect,
5142          .mw-option--type-multiwideimagecard .mw-stack--wide__content-button--unselect {
5143            color: ${des_settings.selected_button_text_color};
5144            border: 1px solid ${des_settings.selected_button_border_color};
5145            background: ${des_settings.selected_button_background_color};
5146          }
5147
5148          .mw-option--type-wideimagecard .mw-option__value--selected .mw-option__value-qty--with-buttons,
5149          .mw-option--type-multiwideimagecard .mw-option__value--selected .mw-option__value-qty--with-buttons {
5150            border: 1px solid ${des_settings.selected_button_border_color};
5151            background: ${des_settings.selected_button_background_color};
5152          }
5153
5154          .mw-option--type-wideimagecard .mw-option__value--selected .mw-stack__item--qty .mw-option__value-qty-control,
5155          .mw-option--type-wideimagecard .mw-option__value--selected .mw-stack__item--qty .mw-option__value-qty-button,
5156          .mw-option--type-multiwideimagecard .mw-option__value--selected .mw-stack__item--qty .mw-option__value-qty-control,
5157          .mw-option--type-multiwideimagecard .mw-option__value--selected .mw-stack__item--qty .mw-option__value-qty-button {
5158            color: ${des_settings.selected_button_text_color};
5159          }
5160        `;
5161
5162
5163      styleEl.innerHTML = сardStyles;
5164      document.body.appendChild(styleEl);
5165    }
5166
5167    if (config.settings.tile_card_style) {
5168      const tileSettings = config.settings.tile_card_style;
5169      const borderRadius = `${tileSettings.corner_radius}px`;
5170      const tileSpacing = `${tileSettings.tile_spacing}px`;
5171
5172      const styleEl = document.createElement('style');
5173
5174      styleEl.innerHTML = `
5175        .mw-option--type-choicetile .mw-option__container,
5176        .mw-option--type-multichoicetile .mw-option__container {
5177          gap: ${tileSpacing};
5178        }
5179
5180        .mw-option--type-choicetile .mw-option__container .mw-label__c
5180ard-wrapper,
5181        .mw-option--type-multichoicetile .mw-option__container .mw-label__card-wrapper,
5182        .mw-option--type-choicetile .mw-option__container .mw-apo-expand-button,
5183        .mw-option--type-multichoicetile .mw-option__container .mw-apo-expand-button {
5184          background-color: ${tileSettings.card_background_color};
5185          border: ${tileSettings.card_border}px solid ${tileSettings.card_border_color};
5186          color: ${tileSettings.text_color};
5187          border-radius: ${tileSettings.corner_radius}px;
5188        }
5189
5190        .mw-option--type-choicetile .mw-option__value--selected .mw-label__card-wrapper,
5191        .mw-option--type-multichoicetile .mw-option__value--selected .mw-label__card-wrapper {
5192          border: ${tileSettings.selected_card_border}px solid ${tileSettings.selected_card_border_color};
5193          background-color: ${tileSettings.selected_card_background_color};
5194          color: ${tileSettings.selected_text_color};
5195        }
5196
5197        .mw-option--type-choicetile .mw-stack--card__radio,
5198        .mw-option--type-multichoicetile .mw-stack--card__radio {
5199            border: 1px solid ${tileSettings.radio_button_border_color};
5200        }
5201
5202        .mw-option--type-choicetile .mw-option__value--selected .mw-stack--card__radio,
5203        .mw-option--type-multichoicetile .mw-option__value--selected .mw-stack--card__radio {
5204             background-color: ${tileSettings.selected_radio_button_background_color};
5205        }
5206
5207        .mw-option--type-choicetile .mw-option__value--selected .mw-stack--card__radio:after,
5208        .mw-option--type-multichoicetile .mw-option__value--selected .mw-stack--card__radio:after {
5209             border-color: ${tileSettings.selected_radio_button_tick_color};
5210        }
5211
5212        .mw-option--type-choicetile .mw-stack--card__title,
5213        .mw-option--type-multichoicetile .mw-stack--card__title {
5214          font-weight: 700;
5215          font-size: 14px;
5216          white-space: normal;
5217        }
5218
5219        .mw-option--type-choicetile .mw-stack--card__description,
5220        .mw-option--type-multichoicetile .mw-stack--card__description {
5221          font-size: 13px;
5222          opacity: 0.7;
5223          white-space: normal;
5224          overflow-wrap: break-word;
5225          word-break: break-word;
5226          line-height: 1.4;
5227        }
5228      `;
5229
5230      document.body.appendChild(styleEl);
5231    }
5232
5233
5234    const curr_loc = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
5235
5236    const getSelectors = () => {
5237      return window.mwApoSelectors || {};
5238    };
5239
5240    // The product and the inventory map are already printed above, in the
5241    // #mwsApoProduct / #mwsApoInventoryVariants tags (entry.ts re-reads those
5242    // two on SPA navigation, so they have to stay). Printing them a second time
5243    // here doubled the weight of every product page: on a large catalogue the
5244    // product JSON alone is hundreds of KB, and gzip cannot dedupe the copies
5245    // because its 32 KB window does not reach that far back.
5246    const readInlineJson = (id) => {
5247      const el = document.getElementById(id);
5248      if (!el) return null;
5249      try {
5250        return JSON.parse(el.textContent);
5251      } catch (e) {
5252        if (window.console && console.error) console.error('[APO] bad inline JSON in #' + id, e);
5253        return null;
5254      }
5255    };
5256
5257    window.mwApoInit = window.mwApoInit || Object.assign({
5258      "version": "1.1",
5259      "product": readInlineJson('mwsApoProduct'),
5260      "mws_inventory": readInlineJson('mwsApoInventoryVariants') || {},
5261      "cart": {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
5262      "template_name": "article",
5263      "shop_domain": "dec-weathershop.myshopify.com",
5264      "shop_domain_primary": "weathershop.co.uk",
5265      "shop_money_format": "£{{amount}}",
5266      "shop_money_with_currency_format": "£{{amount}} GBP",
5267      "shop_currency": "GBP",
5268      "locale": curr_loc && curr_loc["shop_locale"] ? curr_loc["shop_locale"]["locale"] : "",
5269      "locale_primary": curr_loc && curr_loc["shop_locale"] ? curr_loc["shop_locale"]["primary"] : "",
5270      "customer_tags": [],
5271      "market_id": 104937652555,
5272      "selectors": getSelectors()
5273      }, config);
5274  })();
5275</script>
5275
5276
5277<script>
5278  // Start the options request now instead of when the bundle gets to it: the
5279  // bundle only runs after the page is parsed and every deferred script above it
5280  // ran. The url is built the same way as loadOptions() in front/src/entry.ts
5281  // does it; the bundle uses this response only when its own url is identical,
5282  // otherwise it sends the request itself, so a mismatch costs one cached GET.
5283  (function() {
5284    try {
5285      var init = window.mwApoInit;
5286      var apiUrl = "https:\/\/apo-admin.mageworx.com\/front";
5287      if (!/^https?:\/\/[^\s<>"']+$/.test(apiUrl) || !window.fetch || !init || init.template_name !== 'product' || !init.product || !init.cache_hash) return;
5288
5289      var settings = init.settings || {};
5290      var devSettings = settings.dev_settings || {};
5291      var variantId = null;
5292      if (!variantId) return;
5293
5294      var variant = (init.product.variants || []).filter(function(v) { return String(v.id) === String(variantId); })[0];
5295      if (!variant || String(variant.title).indexOf('#MWS Options') !== -1) return;
5296      if (devSettings.show_options_for_out_of_stock === 'no' && !variant.available) return;
5297
5298      var toBase64Url = function(obj) {
5299        var bytes = new TextEncoder().encode(JSON.stringify(obj));
5300        return btoa(String.fromCharCode.apply(null, bytes)).replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
5301      };
5302
5303      // getMultiCurrencyObj() in front/src/utils/currency.ts
5304      var multiCurrency = null;
5305      var betaFeatures = settings.beta_features || {};
5306      var isCta = settings.is_create_variant_cta;
5307      var shopifyCurrency = window.Shopify && window.Shopify.currency;
5308      if ((betaFeatures.multi_currency && betaFeatures.multi_currency !== 'no') || isCta) {
5309        var currencyChanged = shopifyCurrency && init.shop_currency !== shopifyCurrency.active;
5310        if (isCta !== undefined || (currencyChanged && shopifyCurrency && shopifyCurrency.rate)) {
5311          var ctaMode = isCta !== undefined ? isCta : false;
5312          var rate = shopifyCurrency && shopifyCurrency.rate != null ? shopifyCurrency.rate : '';
5313          if (ctaMode || Number(rate) !== 1) {
5314            multiCurrency = {
5315              curr: shopifyCurrency && shopifyCurrency.active != null ? shopifyCurrency.active : '',
5316              curr_rate: rate,
5317              fmt_money: init.shop_money_format,
5318              fmt_money_curr: init.shop_money_with_currency_format
5319            };
5320          }
5321        }
5322      }
5323
5324      var url = apiUrl + '/product/' + init.shop_domain + '/' + String(init.cache_hash) + '/' + String(init.product.id) + '/' + String(variantId) + '.js';
5325      var params = new URLSearchParams();
5326      if (multiCurrency) params.append('curr_hash', toBase64Url(multiCurrency));
5327      if (!init.locale_primary && init.locale) params.append('locale', init.locale);
5328      if (settings.uses_option_visibility === true) {
5329        params.append('visibility_hash', toBase64Url({
5330          customer_tags: init.customer_tags != null ? init.customer_tags : [],
5331          market_id: init.market_id != null ? init.market_id : null
5332        }));
5333      }
5334      var query = params.toString();
5335      if (query) url += '?' + query;
5336
5337      var promise = fetch(url).then(function(response) {
5338        if (response.status === 204) return { status: 204, data: '' };
5339        if (!response.ok) throw new Error('APO options prefetch failed with status ' + response.status);
5340        return response.json().then(function(data) { return { status: response.status, data: data }; });
5341      });
5342      // The bundle falls back to its own request on failure; keep a rejection
5343      // that nobody consumed out of the console.
5344      promise.catch(function() {});
5345      window.mwApoOptionsPrefetch = { url: url, promise: promise };
5346    } catch (e) {
5347      if (window.console && console.warn) console.warn('[APO] options prefetch skipped', e);
5348    }
5349  })();
5350
5351  // Everything the bundle needs is on the page now; an early-started bundle waits for this.
5352  window.mwApoInitReady = true;
5353  document.dispatchEvent(new Event('mwApo:init-ready'));
5354</script>
5354
5355
5356
5357</div><div id="shopify-block-Aa2FoK2l5NWZBWXJ1a__12643349056429947648" class="shopify-block shopify-app-block">
5357<script src="https://cdn.shopify.com/extensions/01a01526-e628-776e-946c-3d56e94a2617/sticky-add-to-cart-bar-30/assets/satcb.min.js" async defer></script>
5357
5358</div><div id="shopify-block-AYzlOTmRyakFvcEJNN__10508887350528622030" class="shopify-block shopify-app-block">
5359
5360
5361
5362
5363
5364
5365    
5366    
5367
5368    
5369    
5370    
5371    
5372    
5373    
5374    
5375    
5376    
5377    
5378    
5379    
5380    
5381
5382    
5383
5384    
5385
5386    
5387        
5387<script src="https://cdn.shopify.com/extensions/01a0fc68-afca-7b2f-b449-72b761e967bb/appstle-bundles-3315/assets/appstle-bundles-interceptor.min.js" defer></script>
5387
5388    
5389
5390    
5390<script>
5391        var _ABConfig = _ABConfig || {};
5392
5393        _ABConfig = {
5394            'shop_name': '',
5395            'public_domain': null,
5396            'proxy_path_prefix': 'apps/bundles',
5397            'widgetJsPath': "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790167743920",
5398            'widgetCssPath': "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790167743920",
5399            'volumeDiscountJsPath': "https:\/\/bundles-admin.appstle.com\/app\/volume-discount.bundle.js?v=1790167743920",
5400            'volumeDiscountCssPath': "https:\/\/bundles-admin.appstle.com\/content\/volume-discount.css?v=1790167743920",
5401            'bundle_rules': [],
5402            'upsell_rules': [],
5403            'bundleRule': null,
5404            'product': null,
5405            'bundle_setting': null,
5406            'shop_info': null,
5407            'isProductPage': false,
5408            'isCartPage': false,
5409            'isCollectionPage': false,
5410            'isHomePage': false,
5411            'disableAppFunctionality': false,
5412            'shop_labels': null,
5413        };
5414
5415        _ABConfig.__appstleBundlesNativeFetch = window.fetch.bind(window);
5416
5417        
5418        _ABConfig.shop_name = "Weather Shop";
5419        
5420
5421        
5422        _ABConfig.proxy_path_prefix = "apps\/bundles";
5423        
5424
5425        _ABConfig.country = "GB";
5426        _ABConfig.locale = "en";
5427        _ABConfig.marketId = 104937652555;
5428
5429        
5430        _ABConfig.currency = "GBP";
5431        
5432
5433        
5434        
5435        _ABConfig.assetRev = "1018929675c8ceb6409bca42f5de0136";
5436        
5437        _ABConfig.storeFrontApiVersion = "2026-01";
5438
5439        
5440
5441        
5442        _ABConfig.public_domain = "dec-weathershop.myshopify.com";
5443        
5444
5445        
5446        _ABConfig.widgetJsPath = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790167743920";
5447        
5448        
5449        _ABConfig.widgetCssPath = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790167743920";
5450        
5451
5452        
5453        
5454        _ABConfig.bundle_rules = [{"id":53479,"shop":"dec-weathershop.myshopify.com","name":"Discounted Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485449797963,\"variantId\":57737831743819,\"name\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts \",\"productHandle\":\"bresser-5-in-1-comfort-weather-station-7002551\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_5-in-1_comfort_weather_station_7002551.jpg?v=1781700740\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575299403,\"variantId\":56352208093515,\"name\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000 \",\"productHandle\":\"bresser-climateconnect-tuya-7003600cm3000\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_131_7003600cm3000_m_01.jpg?v=1781700549\",\"quantity\":1,\"price\":\"257.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485574938955,\"variantId\":57737832399179,\"name\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700 \",\"productHandle\":\"bresser-air-mon-7003700\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_134_7003700_m_1_v0523.jpg?v=1781700547\",\"quantity\":1,\"price\":\"326.98\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485454975307,\"variantId\":57737830236491,\"name\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"5-in-1-bresser-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002510_m_1_v0619_3.jpg?v=1768996820\",\"quantity\":1,\"price\":\"199.49\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485455925579,\"variantId\":57737830138187,\"name\":\"Bresser 7002580 \",\"productHandle\":\"5-in-1-bresser-colour-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002580_with_wifi_image_and_wu_app_2_1050px.jpg?v=1781700859\",\"quantity\":1,\"price\":\"206.53\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002580\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575070027,\"variantId\":56352207634763,\"name\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400 \",\"productHandle\":\"bresser-sahara-tb-7003400\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_140_7003400_m_01_v1124.jpg?v=1768998854\",\"quantity\":1,\"price\":\"307.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485551804747,\"variantId\":57776665985355,\"name\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App \",\"productHandle\":\"bresser-7002585-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002585_4007922060705.jpg?v=1768998395\",\"quantity\":1,\"price\":\"199.58\",\"status\":\"DRAFT\",\"productTitle\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485449273675,\"variantId\":57737831842123,\"name\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586 \",\"productHandle\":\"bresser-7-in-1-wifi-weather-station-7002586\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7_in_1_weather_station_with_wu_app_and_screens_4_2.jpg?v=1781700680\",\"quantity\":1,\"price\":\"299.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485332128075,\"variantId\":56351196610891,\"name\":\"Complete Weather Station \",\"productHandle\":\"technoline-ws2800-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/2800.jpg?v=1768993035\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"Complete Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485408575819,\"variantId\":57737850257739,\"name\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"technoline-ws1700-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/technoline_ws1700_weather_station_console.jpg?v=1768995772\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453041995,\"variantId\":57737830170955,\"name\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone \",\"productHandle\":\"5-in-1-wifi-weather-station-accur8-5100\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws5100_weather_station_with_wu_app_lj_wifi_image_and_screens_6_square_shape_for_web.jpg?v=1781700788\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453500747,\"variantId\":57737830564171,\"name\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts \",\"productHandle\":\"accur8-7-in-1-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws7100_5_weather_station_with_temp_sensor_wu_app_wifi_screens_image_square_shape_for_web_canva.png?v=1781700671\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555736907,\"variantId\":56352044974411,\"name\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts \",\"productHandle\":\"accur8-8-in-1-wifi-weather-station\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392879947,\"variantId\":57737842360651,\"name\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack \",\"productHandle\":\"mobile-alerts-ma10050-gateway-weather-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/mobile_alerts_ma10050.jpg?v=1781700922\",\"quantity\":1,\"price\":\"235.50\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392978251,\"variantId\":57737842622795,\"name\":\"Mobile Alerts MA10660 Anemometer \",\"productHandle\":\"mobile-alerts-ma10660-anemometer\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma_10660_von_verpackung.jpg?v=1768995498\",\"quantity\":1,\"price\":\"104.90\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile Alerts MA10660 Anemometer\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485414965579,\"variantId\":57776668377419,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_2.jpg?v=1768995849\",\"quantity\":1,\"price\":\"277.93\",\"status\":\"DRAFT\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485516513611,\"variantId\":57737842950475,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_3.jpg?v=1781700619\",\"quantity\":1,\"price\":\"112.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485557801291,\"variantId\":57737830203723,\"name\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts \",\"productHandle\":\"a8-dws5100-2screen-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_weather-stations-bundle.jpg?v=1781700496\",\"quantity\":1,\"price\":\"44.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485441704267,\"variantId\":57737843474763,\"name\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts \",\"productHandle\":\"national-geographic-colour-5-in-1-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_colour_screen_5-in-1_weather_station.jpg?v=1781701101\",\"quantity\":1,\"price\":\"193.90\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485457236299,\"variantId\":57737843310923,\"name\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert \",\"productHandle\":\"national-geographic-7-in-1-wifi-weather-station-9080600\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_7_in_1_without_wifi_image_1050px.jpg?v=1781700970\",\"quantity\":1,\"price\":\"276.53\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485565993291,\"variantId\":57737833546059,\"name\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800 \",\"productHandle\":\"bresser-wi-fi-4cast-md-7003800\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7003800_m_01_v1223_1920x1920_15d61ead-bd0f-4690-b413-d442732a4b89.jpg?v=1781700560\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16000416022859,\"variantId\":58486988276043,\"name\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range \",\"productHandle\":\"bresser-7-in-1-lora-4cast-home-weather-station-15440\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/15440_M_01_v1125_1cb42fe8-9262-4925-aae4-9f567dde7a5d.jpg?v=1789550832\",\"quantity\":1,\"price\":\"349.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range\",\"variantTit
5454le\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16007985889611,\"variantId\":58504741323083,\"name\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor \",\"productHandle\":\"bresser-wifi-gateway-weather-station-el-nino-with-7-in-1-professional-sensor-7002620\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002620_M_01_v0924.jpg?v=1789632004\",\"quantity\":1,\"price\":\"178.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15870780047691,\"variantId\":57889570881867,\"name\":\"Bresser 7003520 9-in-1 MeteoChamp HD WiFi Weather Station \",\"productHandle\":\"bresser-9-in-1-meteochamp-hd-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7003520_M_01_v0924.jpg?v=1784444468\",\"quantity\":1,\"price\":\"381.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7003520 9-in-1 MeteoChamp HD WiFi Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIANTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"ydbczcgcsd","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Weather Shop Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2245295440203","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5454dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5454dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5454image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":25.99,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":19.99}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null},{"id":59642,"shop":"dec-weathershop.myshopify.com","name":"Discounted Davis Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485322002763,\"variantId\":57737837183307,\"name\":\"Davis Vantage Vue 6250UK \",\"productHandle\":\"davis-vantage-vue-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_4_06250_09.jpg?v=1781701221\",\"quantity\":1,\"price\":\"1361.66\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue 6250UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485543612747,\"variantId\":57737837216075,\"name\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK \",\"productHandle\":\"davis-vantage-vue-weather-station-with-weatherlink-console-6242uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_6242-vv-leftsideview.jpg?v=1781700741\",\"quantity\":1,\"price\":\"748.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485321740619,\"variantId\":57737836298571,\"name\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors) \",\"productHandle\":\"davis-vantage-pro2-plus-cabled-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_pro2_6162c_1000px.jpg?v=1781701028\",\"quantity\":1,\"price\":\"1865.47\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors)\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485458415947,\"variantId\":57737837052235,\"name\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112 \",\"productHandle\":\"davis-vantage-pro2-sensors-weatherlink-live-bundle-6112uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/di-6112_vp2_weatherlink_live_bundle_cropped_1.jpg?v=1781700741\",\"quantity\":1,\"price\":\"1305.83\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485440753995,\"variantId\":57737855304011,\"name\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data \",\"productHandle\":\"vantage-vue-sensor-weatherlink-live-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_vue_6110uk_weatherlink_bundle_no_console_web.jpg?v=1781700676\",\"quantity\":1,\"price\":\"869.33\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}
5454,{\"productId\":15485323772235,\"variantId\":57737835151691,\"name\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus \",\"productHandle\":\"davis-6328-vantage-pro2-iss-plus-fars-wireless\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6328_5.jpg?v=1781701465\",\"quantity\":1,\"price\":\"2327.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485542302027,\"variantId\":57737855631691,\"name\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK \",\"productHandle\":\"vantage-pro2-standard-radiation-shield-weatherlink-console-6252\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6252_wireless_vp2_1500x1500_f54e00d8-1da8-40c2-aaa9-de4cb71f0b06.jpg?v=1781700800\",\"quantity\":1,\"price\":\"1457.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485324001611,\"variantId\":57737833709899,\"name\":\"Davis Integrated Sensor Suite 6357OV for Vue \",\"productHandle\":\"davis-6257-vantage-vue-iss\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/6257.jpg?v=1768992694\",\"quantity\":1,\"price\":\"430.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Integrated Sensor Suite 6357OV for Vue\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485547118923,\"variantId\":57737836986699,\"name\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK \",\"productHandle\":\"davis-vantage-pro2-6263uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6263_wireless_vp2_plus_with_24h_fan_cropped.jpg?v=1781700621\",\"quantity\":1,\"price\":\"2663.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485545251147,\"variantId\":57737836134731,\"name\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK \",\"productHandle\":\"davis-vantage-pro2-6262uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6262_wireless_vp2_plus_cropped.jpg?v=1781700681\",\"quantity\":1,\"price\":\"2007.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555147083,\"variantId\":57737836036427,\"name\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK \",\"productHandle\":\"davis-vantage-pro2-6253uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6253_wirelessvp2withfan_1500x1500_4a8fe382-7c5f-4cca-a3c0-66e16a969882.jpg?v=1781700561\",\"quantity\":1,\"price\":\"2030.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
5454NTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"1oey0neubq","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Davis Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2274206974283","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5454dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5454dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5454image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":35,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":35}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Davis Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null}];
5455        
5456        
5457
5458        
5459
5460        
5461        _ABConfig.funnels = [];
5462        
5463
5464        
5465        _ABConfig.bundle_setting = {"id":20392,"shop":"dec-weathershop.myshopify.com","showOnProductPage":null,"selector":null,"placement":"AFTER","customCss":"","customizeBundleOptionType":"RADIO","buyButtonSelector":null,"labels":"{\"productDiscountCombinedWithOrderDiscount\":true,\"bundleListViewDetailsButtonLabel\":\"View Details\",\"requiredLoginValidationLabel\":\"Please log in to purchase this bundle!\",\"volumeDiscountTypeLabel\":\"Volume Discount\",\"loginAlertLinkLabel\":\"Click here to login\",\"breadCrumbProductsLabel\":\"Choose Products\",\"enableClassicBundleRecreation\":false,\"emptyProductImage\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038\",\"enableAnnouncementBarAutoRotate\":true,\"reviewOrderInfoLabel\":\"\",\"productDiscountCombinedWithProductDiscount\":true,\"bundleMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\",\"productAddToBundleLabel\":\"Add\",\"breadCrumbReviewBundleLabel\":\"Review Bundle\",\"enableScrollingToBundleSection\":true,\"orderNoteLabel\":\"Order Note\",\"showProductPerPage\":50,\"requiresSubscriptionMessage\":\"Requires subscription\",\"dynamicBundleDiscountCombinedWithShippingDiscount\":true,\"hidePurchaseOptionSelectLabel\":false,\"showPriceAsDecimals\":false,\"tieredDiscountQuantityLabel\":\"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF\",\"fixedDiscountText\":\"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!\",\"sectionTotalLabel\":\"Section Total\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"enableShippingDiscountBar\":false,\"bundleTotalLabel\":\"Total\",\"disableRefreshSellingPlan\":false,\"checkInventoryQuantity\":false,\"showSubscriptionPlanDescription\":false,\"fixedPricingBundleTypeLabel\":\"Fixed Pricing Bundle\",\"subscriptionAvailableLabel\":\"Subscription Available\",\"readLessText\":\"Read Less\",\"shippingDiscountLabel\":\"{{discount}}{{discount_type}} Shipping Discount\",\"selectedGiftProductProgressLabelText\":\"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.\",\"disableFitImage\":false,\"secondaryTextColor\":\"#ffffff\",\"bundleProductsQuantityLabel\":\"{{quantity}}x quantity\",\"buyXGetYDiscountCombinedWithProductDiscount\":true,\"tieredDiscountLabel\":\"\",\"buyXGetYQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the gift product (Get Y)\",\"primaryTextColor\":\"#000000\",\"modalOpenOnAddToCart\":true,\"notApplicableForSubscribeAndSaveNotificationTitle\":\"Not applicable for subscribe \u0026 save\",\"showAppstleBundleBranding\":true,\"customSignInLink\":\"\",\"volumeDiscountChooseProductLabel\":\"Choose Product\",\"loginAlertTextLabel\":\"You need to login to purchase this bundle.\",\"buyXGetYChooseProductLabel\":\"Choose Product\",\"chooseAPlanLabel\":\"Choose Plan\",\"singleParentProductDirectRedirectToChildProducts\":true,\"buyXGetYFixedDiscountText\":\"Enjoy a fixed discount of {{discount_value}} {{currency}}\",\"notAvailableSubscriptionMessage\":\"Not available for subscription\",\"primaryColor\":\"#000000\",\"buyXGetYGiftProductPriceVisibilityType\":\"UNIT_PRICE\",\"volumeDiscountVariantSelectLabel\":\"Denominations\",\"chooseSourceProductValidationLabel\":\"Please choose source product!\",\"headingTextColor\":\"#000000\",\"hideBundleToastNotification\":false,\"classicBundleTypeLabel\":\"Classic Bundle\",\"oneTimeAvailableHintLabel\":\"One-time purchase available.\",\"bundleListDescription\":\"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together\",\"getYNoProductSelectedLabel\":\"No gift product selected (Get Y)\",\"prepaidPerDeliveryPriceLabel\":\"{{prepaid_per_delivery_price}}\/delivery\",\"hideVariantSelectLabel\":false,\"childProductInfoBannerText\":\"This product is part of a bundle\",\"availableOnlySubscriptionLabel\":\"Available Only On Subscription\",\"enableParentProductDetailButton\":false,\"bundleListTitle\":\"List of Bundles and Discounted Pricing\",\"chooseAssociatedProductsValidationLabel\":\"Please choose associated products!\",\"selectedSourceProductLabel\":\"Selected\",\"enableBuyXGetYWidgetMergeAsOptions\":false,\"volumeDiscountNextApplicableSpentAmountRewardsLabel\":\"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"sectionNoProductSelectedValidationLabel\":\"No product selected for: {{section_name}}
5465!\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"showVendorName\":false,\"buyXQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the product (Bux X)\",\"sectionMaximumQuantityValidationLabel\":\"Maximum quantity not selected for: {{section_name}}!\",\"enableMaxDiscountCap\":false,\"enableVolumeDiscountBar\":false,\"sectionLabel\":\"Section\",\"disabledTextColor\":\"#6B7280\",\"tieredDiscountAmountLabel\":\"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF\",\"primaryHoverColor\":\"#000000\",\"shippingDiscountCombinedWithOrderDiscount\":true,\"defaultDiscountBarMessage\":\"Welcome to our store\",\"enableBundleProductFilter\":false,\"buyXGetYDiscountCombinedWithOrderDiscount\":true,\"bundleSubtotalLabel\":\"Subtotal\",\"reviewOrderDescription\":\"Check your items and select your required frequency plan\",\"dynamicBundleDiscountCombinedWithOrderDiscount\":true,\"addingProductsToBundle\":\"Adding products to bundle\",\"buyXGetYMergedWidgetTitle\":\"Select Buy X Get Y Discount\",\"bundleModalHeaderLabel\":\"Your Bundle({{total_quantity}})\",\"productAddedToBundleNotificationDescription\":\"{{product_title}} added to bundle.\",\"productDiscountTypeLabel\":\"Product Discount\",\"bundleSearchBarPlaceholder\":\"Search product by name or title\",\"bundleTopHtml\":\"\",\"proceedToCheckoutButtonText\":\"\",\"defaultSelectedPurchaseOption\":\"ONE_TIME\",\"interceptorExecutionType\":\"AUTO\",\"showDraftProduct\":false,\"switchSubscriptionLabel\":\"Subscribe \u0026 Save\",\"percentDiscountText\":\"Get {{discount_value}}% off on your purchase!\",\"discountUsageLimitExceedLabel\":\"You have exceeded the bundle usage limit\",\"reviewOrderLabel\":\"Review Bundle\",\"chooseSectionProductsLabel\":\"Choose Section Products\",\"primaryDisabledColor\":\"#333333\",\"bundleMinimumOrderAmountLabel\":\"Add minimum {{minimum_amount}} order amount\",\"breadCrumbSelectSectionLabel\":\"Select Section\",\"loadMoreButtonLabel\":\"Load More\",\"addedBundleToTheCart\":\"Added bundle to the cart\",\"bundleQuantityRewardsLabel\":\"Add {{quantity}} item, get {{discount}}{{discount_type}} discount\",\"shippingDiscountCombinedWithProductDiscount\":true,\"sellingPlanNameSortOrder\":\"ASC\",\"switchOnTimeLabel\":\"One Time\",\"volumeDiscountCombinedWithProductDiscount\":true,\"chooseProductsText\":\"Products\",\"productDetailsViewType\":\"SHOW_PRODUCT_POPUP\",\"enableManualBundleBlockIntegration\":false,\"volumeDiscountNextApplicableQuantityRewardsLabel\":\"Buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleCheckoutLabel\":\"Checkout\",\"productDiscountCombinedWithShippingDiscount\":true,\"skipSelectSectionPage\":false,\"productCardBackgroundColor\":\"#ffffff\",\"buyXGetYFreeLabel\":\"Free\",\"buttonBackgroundColor\":\"#000000\",\"discountMessageInterval\":3000,\"sectionedBundleTypeLabel\":\"Sectioned Bundle\",\"buyXGetYAddToCartLabel\":\"Add to cart\",\"volumeDiscountChooseButtonLabel\":\"Choose\",\"buyXGetYDiscountCombinedWithShippingDiscount\":true,\"switchPurchaseModeLabel\":\"Switch\",\"selectedProgressLabelText\":\"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}\",\"requiredBundleProductLabel\":\"Your bundle needs {{min_product_count}} more item(s).\",\"sellingPlanSelectionDropDownLabel\":\"Purchase Options\",\"buyXGetYPercentDiscountText\":\"Enjoy a percentage discount of {{discount_value}}%\",\"preventClickableProductsOnCart\":false,\"showPrepaidPerDeliveryPrice\":true,\"enableProductDetailButton\":false,\"buyXGetYDiscountTypeLabel\":\"Buy X Get Y Discount\",\"customOfferLink\":\"collections\/all\",\"noItemsInBundle\":\"No items added to the bundle\",\"enableOpusCart\":false,\"hideProductPurchaseModeAwarenessHint\":false,\"variantSelectionDropDownLabel\":\"Variants\",\"chooseSectionLabel\":\"Choose Section\",\"dynamicPricingBundleTypeLabel\":\"Dynamic Pricing Bundle\",\"breadCrumbPlanLabel\":\"Select Plan\",\"showDynamicBundleOrderNote\":false,\"showOutOfStockProduct\":true,\"disabledSellingPlanSelectionValidation\":false,\"disableViewShopifyProduct\":false,\"bundleDiscountLabel\":\"Discount\",\"bundleNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"reviewOrderProductsLabel\":\"Bundle Products\",\"outOfStockLabel\":\"Out Of Stock\",\"buyXGetYFreeGiftDiscountText\":\"Enjoy the free product\",\"showDescriptionPopup\":true,\"maxDiscountCapValue\":0,\"readMoreText\":\"Read More\",\"totalBundleProductsAddedLabel\":\"{{total_bundle_items}} Products Added\",\"bundleMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"noSourceProductSelectedLabel\":\"No source product selected.\",\"nonListedProductText\":\"Non-Listed\",\"buyXNoProductSelectedLabel\":\"No product selected (Buy X)\",\"freeShippingLabel\":\"Free Shipping\",\"previousButtonLabel\":\"Previous Step\",\"draftBundlePageTitle\":\"Oops! This bundle is temporarily unavailable.\",\"productDetailsMaximumDescriptionCount\":300,\"oneTimeOnlyLabel\":\"One time only\",\"buyXAnyNumberOfProductChooseLabel\":\"Choose any number of products\",\"disableDiscountedPricingRedirectToCart\":false,\"volumeDiscountCombinedWithOrderDiscount\":true,\"choosePlanButtonLabel\":\"Choose Plan\",\"enableAnnouncementBar\":false,\"bundleQuantityLabel\":\"{{quantity}}x\",\"disableAutoSelection\":false,\"disableCustomAttributeInterceptor\":false,\"classicBundleLinkLabel\":\"View Complete Bundle\",\"bundleDetailsLabel\":\"Your bundle:\",\"enableAutoRemoveRelevantBundleItemInCart\":false,\"bundleModalShowRewardsLabel\":\"Show all rewards\",\"cartAndCheckoutMandatoryProductValidationMessage\":\"This bundle or discount must include all required products and they cannot be removed.\",\"notApplicableForOneTimeNotificationTitle\":\"Not applicable for one time\",\"showDiscountToNonEligibleCustomers\":false,\"primaryDisabledTextColor\":\"#ffffff\",\"draftBundlePageSubTitle\":\"In the meantime, check out our latest offers and discounts!\",\"volumeDiscountCombinedWithShippingDiscount\":true,\"bundleSpentAmountRewardsLabel\":\"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount\",\"nextButtonLabel\":\"Next Step\",\"classicBundleDescriptionLabel\":\"Your bundle contains the following products.\",\"bundleBottomHtml\":\"\",\"sectionMinimumQuantityValidationLabel\":\"Minimum quantity not selected for: {{section_name}}!\",\"enableGa4CrossDomainTracking\":false,\"dynamicBundleDiscountCombinedWithProductDiscount\":true,\"buyXGetYAnyNumberOfGiftProductLabel\":\"Choose any number of gift products\",\"subscriptionAvailableHintLabel\":\"Subscribe \u0026 save available.\",\"descriptionLength\":200,\"bundleDiscountNote\":\"Discounts will be applied at checkout.\",\"bundleModalCloseRewardsLabel\":\"Close all rewards\",\"productDetailsAddToBundleLabel\":\"Add to bundle\",\"cartAndCheckoutQuantityValidationMessage\":\"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}\",\"bundleNoProductSelectedLabel\":\"No product selected\",\"hideIncompatibleProductMessage\":false,\"checkoutInfoLabel\":\"Add products from each section to enable the add to cart button.\",\"enableShowMultipleImages\":false,\"redirectToCartPageOnCartIconClick\":true,\"customOfferLinkButtonLabel\":\"Explore Offers\",\"oneTimePurchaseLabel\":\"One Time Purchase\",\"bundleMaximumOrderAmountLabel\":\"Add maximum {{maximum_amount}} order amount\",\"enableBundleProductAscOrderView\":true,\"productAddedToBundleNotificationTitle\":\"Added to bundle\",\"customHtmlInject\":\"[]\",\"showMainToggleForProductLevel\":false,\"breadCrumbReviewSectionLabel\":\"Review Section\",\"enableBundleRecreation\":false}","bundleTopHtml":"","bundleBottomHtml":"","proceedToCheckoutButtonText":"","chooseProductsText":"Products","productAddToBundleLabel":"Add","productDetailsAddToBundleLabel":"Add to bundle","productDetailsMaximumDescriptionCount":300,"variantSelectionDropDownLabel":"Variants","sellingPlanSelectionDropDownLabel":"Purchase Options","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","bundleModalShowRewardsLabel":"Show all rewards","bundleModalCloseRewardsLabel":"Close all rewards","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","bundleQuantityLabel":"{{quantity}}x","bundleSubtotalLabel":"Subtotal","bundleDiscountLabel":"Discount","bundleTotalLabel":"Total","bundleCheckoutLabel":"Checkout","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","oneTimePurchaseLabel":"One Time Purchase","noItemsInBundle":"No items added to the bundle","modalOpenOnAddToCart":true,"productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","chooseAPlanLabel":"Choose Plan","nextButtonLabel":"Next Step","previousButtonLabel":"Previous Step","chooseSourceProductValidationLabel":"Please choose source product!","chooseAssociatedProductsValidationLabel":"Please choose associated products!","choosePlanButtonLabel":"Choose Plan","selectedSourceProductLabel":"Selected","noSourceProductSelectedLabel":"No source product selected.","reviewOrderLabel":"Review Bun
5465dle","reviewOrderDescription":"Check your items and select your required frequency plan","reviewOrderProductsLabel":"Bundle Products","reviewOrderInfoLabel":"","orderNoteLabel":"Order Note","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","availableOnlySubscriptionLabel":"Available Only On Subscription","subscriptionAvailableLabel":"Subscription Available","oneTimeOnlyLabel":"One time only","switchOnTimeLabel":"One Time","switchSubscriptionLabel":"Subscribe \u0026 Save","breadCrumbPlanLabel":"Select Plan","breadCrumbProductsLabel":"Choose Products","breadCrumbReviewBundleLabel":"Review Bundle","showDescriptionPopup":true,"tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","tieredDiscountLabel":"","emptyProductImage":"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/9224\/4900\/files\/EmptyImage.jpg?v=1718447038","outOfStockLabel":"Out Of Stock","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","descriptionLength":200,"readLessText":"Read Less","readMoreText":"Read More","bundleNoProductSelectedLabel":"No product selected","customHtmlInject":"[]","bundleDetailsLabel":"Your bundle:","bundleDiscountNote":"Discounts will be applied at checkout.","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","percentDiscountText":"Get {{discount_value}}% off on your purchase!","hideVariantSelectLabel":false,"hidePurchaseOptionSelectLabel":false,"showMainToggleForProductLevel":false,"hideProductPurchaseModeAwarenessHint":false,"hideIncompatibleProductMessage":false,"subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","oneTimeAvailableHintLabel":"One-time purchase available.","switchPurchaseModeLabel":"Switch","notAvailableSubscriptionMessage":"Not available for subscription","requiresSubscriptionMessage":"Requires subscription","headingFontFamily":null,"bodyFontFamily":null,"primaryColor":"#000000","primaryTextColor":"#000000","secondaryTextColor":"#ffffff","primaryHoverColor":"#000000","primaryDisabledColor":"#333333","primaryDisabledTextColor":"#ffffff","fieldDisabledBackgroundColor":"#D1D5DB","disabledTextColor":"#6B7280","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","addingProductsToBundle":"Adding products to bundle","freeShippingLabel":"Free Shipping","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","enableProductDetailButton":false,"requiredLoginValidationLabel":"Please log in to purchase this bundle!","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","loginAlertTextLabel":"You need to login to purchase this bundle.","loginAlertLinkLabel":"Click here to login","customSignInLink":"","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","classicBundleDescriptionLabel":"Your bundle contains the following products.","singleParentProductDirectRedirectToChildProducts":true,"buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYAddToCartLabel":"Add to cart","addingToCartLabel":null,"buyXGetYFreeLabel":"Free","disableDiscountedPricingRedirectToCart":false,"nonListedProductText":"Non-Listed","preventClickableProductsOnCart":false,"buyXGetYChooseProductLabel":"Choose Product","showSubscriptionPlanDescription":false,"enableManualBundleBlockIntegration":false,"cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","disableViewShopifyProduct":false,"redirectToCartPageOnCartIconClick":true,"sectionLabel":"Section","chooseSectionLabel":"Choose Section","chooseSectionProductsLabel":"Choose Section Products","breadCrumbSelectSectionLabel":"Select Section","breadCrumbReviewSectionLabel":"Review Section","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","dynamicBundleDiscountCombinedWithProductDiscount":true,"dynamicBundleDiscountCombinedWithShippingDiscount":true,"dynamicBundleDiscountCombinedWithOrderDiscount":true,"volumeDiscountCombinedWithProductDiscount":true,"volumeDiscountCombinedWithShippingDiscount":true,"volumeDiscountCombinedWithOrderDiscount":true,"productDiscountCombinedWithProductDiscount":true,"productDiscountCombinedWithShippingDiscount":true,"productDiscountCombinedWithOrderDiscount":true,"buyXGetYDiscountCombinedWithProductDiscount":true,"buyXGetYDiscountCombinedWithShippingDiscount":true,"buyXGetYDiscountCombinedWithOrderDiscount":true,"shippingDiscountCombinedWithProductDiscount":true,"shippingDiscountCombinedWithOrderDiscount":true,"showDynamicBundleOrderNote":false,"bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","customOfferLink":"collections\/all","customOfferLinkButtonLabel":"Explore Offers","enableParentProductDetailButton":false,"sectionTotalLabel":"Section Total","skipSelectSectionPage":false,"buyXGetYGiftProductPriceVisibilityType":"UNIT_PRICE","defaultSelectedPurchaseOption":"ONE_TIME","enableShowMultipleImages":false,"buyXGetYAnyNumberOfGiftProductLabel":"Choose any number of gift products","showDiscountToNonEligibleCustomers":false,"buyXNoProductSelectedLabel":"No product selected (Buy X)","getYNoProductSelectedLabel":"No gift product selected (Get Y)","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","enableBuyXGetYWidgetMergeAsOptions":false,"buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","showClassicBundleProductVariant":null,"showProductPerPage":50,"loadMoreButtonLabel":"Load More","enableBundleProductAscOrderView":true,"cartAndCheckoutMandatoryProductValidationMessage":"This bundle or discount must include all required products and they cannot be removed.","cartAndCheckoutChildOutOfStockValidationMessage":null,"sellingPlanNameSortOrder":"ASC","showVendorName":false,"disableFitImage":false,"enableAutoRemoveRelevantBundleItemInCart":false,"enableBundleProductFilter":false,"enableMaxDiscountCap":false,"maxDiscountCapValue":0,"classicBundleLinkLabel":"View Complete Bundle","childProductInfoBannerText":"This product is part of a bundle","showPriceAs
5465Decimals":false,"showOutOfStockProduct":true,"showDraftProduct":false,"totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleProductsQuantityLabel":"{{quantity}}x quantity","productDetailsViewType":"SHOW_PRODUCT_POPUP","disableRefreshSellingPlan":false,"enableShippingDiscountBar":false,"enableVolumeDiscountBar":false,"defaultDiscountBarMessage":"Welcome to our store","discountMessageInterval":3000,"addedBundleToTheCart":"Added bundle to the cart","disabledSellingPlanSelectionValidation":false,"volumeDiscountVariantSelectLabel":"Denominations","enableScrollingToBundleSection":true,"enableClassicBundleRecreation":false,"checkInventoryQuantity":false,"hideBundleToastNotification":false,"enableBundleRecreation":false,"enableAnnouncementBar":false,"enableAnnouncementBarAutoRotate":true,"enableAutoThemeStyleDetection":null,"enableComboBundleAutoThemeStyleDetection":false,"bundleListTitle":"List of Bundles and Discounted Pricing","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","bundleListViewDetailsButtonLabel":"View Details","classicBundleTypeLabel":"Classic Bundle","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","sectionedBundleTypeLabel":"Sectioned Bundle","volumeDiscountTypeLabel":"Volume Discount","productDiscountTypeLabel":"Product Discount","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","bundlePageBackgroundColor":"#FAFAF9","productCardBackgroundColor":"#ffffff","buttonBackgroundColor":"#000000","showPrepaidPerDeliveryPrice":true,"prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","bundleSearchBarPlaceholder":"Search product by name or title","headingTextColor":"#000000","volumeDiscountChooseButtonLabel":"Choose","volumeDiscountChooseProductLabel":"Choose Product","disableAutoSelection":false,"interceptorExecutionType":"AUTO","enableOpusCart":false,"disableCustomAttributeInterceptor":false,"enableGa4CrossDomainTracking":false,"enableAlternativeVolumeDiscountCalculation":null,"enableAppliesOnOneTimePurchaseForMixPurchaseType":null,"validateExactDiscountQuantity":null,"showAppstleBundleBranding":true};
5466        
5467
5468        
5469        _ABConfig.shop_info = {"disableAppFunctionality":null,"shopMoneyFormat":null,"enableLooxReview":false,"bundleExcludedPaths":[],"overwriteSetting":{}};
5470        
5471
5472        
5473
5474        
5475
5476        
5477        _ABConfig.shop_labels = {"switchSubscriptionLabel":"Subscribe \u0026 Save","bundleListViewDetailsButtonLabel":"View Details","percentDiscountText":"Get {{discount_value}}% off on your purchase!","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","requiredLoginValidationLabel":"Please log in to purchase this bundle!","volumeDiscountTypeLabel":"Volume Discount","reviewOrderLabel":"Review Bundle","loginAlertLinkLabel":"Click here to login","chooseSectionProductsLabel":"Choose Section Products","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","breadCrumbSelectSectionLabel":"Select Section","breadCrumbProductsLabel":"Choose Products","loadMoreButtonLabel":"Load More","addedBundleToTheCart":"Added bundle to the cart","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","reviewOrderInfoLabel":"","switchOnTimeLabel":"One Time","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","chooseProductsText":"Products","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","bundleCheckoutLabel":"Checkout","productAddToBundleLabel":"Add","breadCrumbReviewBundleLabel":"Review Bundle","orderNoteLabel":"Order Note","requiresSubscriptionMessage":"Requires subscription","buyXGetYFreeLabel":"Free","sectionedBundleTypeLabel":"Sectioned Bundle","buyXGetYAddToCartLabel":"Add to cart","tieredDiscountQuantityLabel":"Buy {{quantity}}, Get {{discount_amount}}{{discount_type}} OFF","volumeDiscountChooseButtonLabel":"Choose","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","sectionTotalLabel":"Section Total","switchPurchaseModeLabel":"Switch","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","bundleTotalLabel":"Total","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","sellingPlanSelectionDropDownLabel":"Purchase Options","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","subscriptionAvailableLabel":"Subscription Available","readLessText":"Read Less","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","customOfferLink":"collections\/all","noItemsInBundle":"No items added to the bundle","variantSelectionDropDownLabel":"Variants","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","chooseSectionLabel":"Choose Section","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added. The required quantity is {{required_product_quantity}}.","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","breadCrumbPlanLabel":"Select Plan","bundleProductsQuantityLabel":"{{quantity}}x quantity","bundleDiscountLabel":"Discount","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","reviewOrderProductsLabel":"Bundle Products","outOfStockLabel":"Out Of Stock","tieredDiscountLabel":"","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","readMoreText":"Read More","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe \u0026 save","totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","noSourceProductSelectedLabel":"No source product selected.","nonListedProductText":"Non-Listed","buyXNoProductSelectedLabel":"No product selected (Buy X)","volumeDiscountChooseProductLabel":"Choose Product","loginAlertTextLabel":"You need to login to purchase this bundle.","buyXGetYChooseProductLabel":"Choose Product","freeShippingLabel":"Free Shipping","previousButtonLabel":"Previous Step","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","chooseAPlanLabel":"Choose Plan","oneTimeOnlyLabel":"One time only","buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","notAvailableSubscriptionMessage":"Not available for subscription","volumeDiscountVariantSelectLabel":"Denominations","chooseSourceProductValidationLabel":"Please choose source product!","choosePlanButtonLabel":"Choose Plan","bundleQuantityLabel":"{{quantity}}x","classicBundleTypeLabel":"Classic Bundle","oneTimeAvailableHintLabel":"One-time purchase available.","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","getYNoProductSelectedLabel":"No gift product selected (Get Y)","prepaidPerDeliveryPriceLabel":"{{prepaid_per_delivery_price}}\/delivery","bundleDetailsLabel":"Your bundle:","availableOnlySubscriptionLabel":"Available Only On Subscription","additionalOrderNoteLabel":"Additional Order Note","bundleListTitle":"List of Bundles and Discounted Pricing","chooseAssociatedProductsValidationLabel":"Please choose associated products!","selectedSourceProductLabel":"Selected","bundleModalShowRewardsLabel":"Show all rewards","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","sectionLabel":"Section","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","tieredDiscountAmountLabel":"Spend {{spent_amount}}, Get {{discount_amount}}{{discount_type}} OFF","nextButtonLabel":"Next Step","classicBundleDescriptionLabel":"Your bundle contains the following products.","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","defaultDiscountBarMessage":"Welcome to our store","subscriptionAvailableHintLabel":"Subscribe \u0026 save available.","bundleDiscountNote":"Discounts will be applied at checkout.","bundleModalCloseRewardsLabel":"Close all rewards","productDetailsAddToBundleLabel":"Add to bundle","cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","bundleNoProductSelectedLabel":"No product selected","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","bundleSubtotalLabel":"Subtotal","reviewOrderDescription":"Check your items and select your required frequency plan","customOfferLinkButtonLabel":"Explore Offers","popupCommunityHeadingText":"dec-weathershop","oneTimePurchaseLabel":"One Time Purchase","bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","addingProductsToBundle":"Adding products to bundle","buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","productDiscountTypeLabel":"Product Discount","bundleSearchBarPlaceholder":"Search product by name or title","proceedToCheckoutButtonText":"","breadCrumbReviewSectionLabel":"Review Section"};
5478        
5479
5480        _ABConfig.enableValidateDiscountQuantity = false;
5481
5482        
5483        _ABConfig.customerId = null;
5484        _ABConfig.customerName = '';
5485        _ABConfig.firstName = '';
5486        _ABConfig.lastName = '';
5487        _ABConfig.customerEmail = null;
5488        _ABConfig.customerTags = [];
5489        _ABConfig.customerDiscountUsage = [];
5490        
5491
5492
5493        
5494        _ABConfig.shop = "dec-weathershop.myshopify.com";
5495        _ABConfig.shopMoneyFormat = "£{{amount}}";
5496        _ABConfig.shopMoneyFormatWithCurrencyFormat = "£{{amount}} GBP";
5497        
5498
5499        
5500
5501            
5502
5503        (function() {
5504            const appstleBundlesCurrentPath = "\/blogs\/weather-blogs\/best-weather-station-uk";
5505            if (appstleBundlesCurrentPath?.includes('/collections')) _ABConfig.isCollectionPage = true;
5506            if (appstleBundlesCurrentPath === '/') _ABConfig.isHomePage = true;
5507        })();
5508
5509        _ABConfig.loadBundleAssets = () => {
5510            const css = "https:\/\/bundles-admin.appstle.com\/content\/build-a-box.css?v=1790167743920";
5511            const js = "https:\/\/bundles-admin.appstle.com\/app\/build-a-box.bundle.js?v=1790167743920";
5512            const link = document.createElement('link');
5513            link.rel = 'stylesheet';
5514            link.href = css;
5515            document.head.appendChild(link);
5516            const script = document.createElement('script');
5517            script.defer = true;
5518            script.src = js;
5519            document.head.appendChild(script);
5520        };
5521
5522        <!-- BEGIN app snippet: get-discount-bundles -->
5523    window._ABConfig.getProductDiscountedPricing = ({ variantId, amount, quantity, sellingPlanId }) => {
5524        const disableAppFunctionality = window?._ABConfig?.['disableAppFunctionality'] || false;
5525        if (!variantId || disableAppFunctionality) {
5526            console.error('Please provide a current variant id');
5527            return [];
5528        }
5529        //helper functions
5530        const isDiscountUsageLimitExceed = (customerDiscountUsage, bundle) => {
5531            if (customerDiscountUsage && customerDiscountUsage.length) {
5532                const targetDiscountUsage = customerDiscountUsage.find(
5533                    (discountUsage) => discountUsage?.uniqueRef === bundle?.uniqueRef
5534                );
5535                return targetDiscountUsage && targetDiscountUsage?.usageCount >= bundle?.limitToUsePerCustomer;
5536            }
5537            return false;
5538        };
5539        const isBundleRestrictedCustomerByTagsByDiscount = (item, customerTags) => {
5540            if (!item?.restrictTags) return false;
5541            const restrictTags = item?.restrictTags?.split(',');
5542            return customerTags && customerTags.length > 0 && customerTags.some((tag) => restrictTags?.includes(tag));
5543        };
5544        const isBundleAllowedByCustomersTagByDiscount = (item, customerTags) => {
5545            if (!item?.allowedTags) return true;
5546            const allowedCustomersOnly = item?.allowedTags?.split(',');
5547            return (
5548                customerTags &&
5549                customerTags.length > 0 &&
5550                customerTags.some((tag) => allowedCustomersOnly?.includes(tag))
5551            );
5552        };
5553        const isBundleRestrictedByDiscount = (item, customerTags) => {
5554            return isBundleRestrictedCustomerByTagsByDiscount(item, customerTags) || !isBundleAllowedByCustomersTagByDiscount(item, customerTags);
5555        };
5556        const processBundleRules = (bundles, type, fields) =>
5557            bundles
5558                .filter((bundle) => bundle?.bundleType === type)
5559                .map((rule) => {
5560                    const parsedRule = { ...rule };
5561                    fields.forEach((field) => {
5562                        try {
5563                            parsedRule[field] = JSON.parse(rule[field] || '[]');
5564                        } catch (e) {
5565                            console.error('Failed to parse field:', field, e);
5566                            parsedRule[field] = [];
5567                        }
5568                    });
5569                    return parsedRule;
5570                });
5571        const getBestDiscount = (applicableDiscounts, lineItem, discountKey = 'discount') => {
5572            return applicableDiscounts.reduce((greater, current) => {
5573                const greaterDiscount = greater?.[discountKey];
5574                const currentDiscount = current?.[discountKey];
5575
5576                if ((greater?.discountType === "PERCENTAGE" && current?.discountType === "PERCENTAGE") ||
5577                    (greater?.discountType === "FIXED_AMOUNT" && current?.discountType === "FIXED_AMOUNT")) {
5578                    return currentDiscount > greaterDiscount ? current : greater;
5579
5580                } else if (current?.discountType === "FIXED_AMOUNT" && greater?.discountType === "PERCENTAGE") {
5581                    return currentDiscount > ((greaterDiscount / 100) * lineItem?.totalAmount) ? current : greater;
5582
5583                } else if (current?.discountType === "PERCENTAGE" && greater?.discountType === "FIXED_AMOUNT") {
5584                    return ((currentDiscount / 100) * lineItem?.totalAmount) > greaterDiscount ? current : greater;
5585                }
5586
5587                return currentDiscount > greaterDiscount ? current : greater;
5588            });
5589        };
5590        const getApplicableTieredDiscount = (volumeDiscountBundles, lineItem) => {
5591            let applicableDiscount = null;
5592
5593            const updatedVolumeDiscountBundles = volumeDiscountBundles.map(bundle => {
5594                const updatedTieredDiscount = bundle?.tieredDiscount.map(discount => {
5595                    return {
5596                        ...discount,
5597                        appliesOn: bundle?.appliesOn
5598                    };
5599                })
5600
5601                return {
5602                    ...bundle,
5603                    tieredDiscount: updatedTieredDiscount
5604                }
5605            });
5606
5607            const volumeDiscountBundlesTieredDiscount = updatedVolumeDiscountBundles.reduce((acc, item) => {
5608                return acc.concat(item?.tieredDiscount);
5609            }, []);
5610
5611            let applicableQuantityBasedDiscount = volumeDiscountBundlesTieredDiscount
5612                .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "QUANTITY")
5613                .filter(tieredDiscount => lineItem?.quantity >= tieredDiscount?.value);
5614            applicableQuantityBasedDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem) : null;
5615
5616            let applicableSpendAmountBasedDiscount = volumeDiscountBundlesTieredDiscount
5617                .filter(tieredDiscount => tieredDiscount?.discountBasedOn === "AMOUNT")
5618                .filter(tieredDiscount => lineItem?.totalAmount >= tieredDiscount?.value);
5619            applicableSpendAmountBasedDiscount = applicableSpendAmountBasedDiscount.length > 0 ? getBestDiscount(applicableSpendAmountBasedDiscount, lineItem, ) : null;
5620
5621            if (applicableQuantityBasedDiscount && applicableSpendAmountBasedDiscount) {
5622
5623                if ((applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE") || (applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT")) {
5624                    if (applicableQuantityBasedDiscount?.discount > applicableSpendAmountBasedDiscount?.discount) {
5625                        applicableDiscount = applicableQuantityBasedDiscount;
5626                    } else {
5627                        applicableDiscount = applicableSpendAmountBasedDiscount;
5628                    }
5629
5630                }else if(applicableQuantityBasedDiscount?.discountType === "PERCENTAGE" && applicableSpendAmountBasedDiscount?.discountType === "FIXED_AMOUNT"){
5631                    if (((applicableQuantityBasedDiscount?.discount / 100) * lineItem?.totalAmount) > applicableSpendAmountBasedDiscount?.discount) {
5632                        applicableDiscount = applicableQuantityBasedDiscount;
5633                    } else {
5634                        applicableDiscount = applicableSpendAmountBasedDiscount;
5635                    }
5636
5637                }else if(applicableQuantityBasedDiscount?.discountType === "FIXED_AMOUNT" && applicableSpendAmountBasedDiscount?.discountType === "PERCENTAGE"){
5638                    if (applicableQuantityBasedDiscount?.discount > ((applicableSpendAmountBasedDiscount?.discount / 100) * lineItem?.totalAmount)) {
5639                        applicableDiscount = applicableQuantityBasedDiscount;
5640                    } else {
5641                        applicableDiscount = applicableSpendAmountBasedDiscount;
5642                    }
5643                }
5644
5645            } else if (applicableQuantityBasedDiscount) {
5646                applicableDiscount = applicableQuantityBasedDiscount;
5647            } else if (applicableSpendAmountBasedDiscount) {
5648                applicableDiscount = applicableSpendAmountBasedDiscount;
5649            }
5650            return applicableDiscount;
5651        }
5652        const getApplicablePercentOrFixedDiscount = (discountedPricingBundles, lineItem) => {
5653            let applicableDiscount = null;
5654
5655            let applicableQuantityBasedDiscount = discountedPricingBundles
5656                .map(bundle => {
5657                    return {
5658                        ...bundle,
5659                        minProductCount: bundle?.minProductCount || 0,
5660                        maxProductCount: bundle?.maxProductCount || 0,
5661                        minOrderAmount: bundle?.minOrderAmount || 0
5662                    };
5663                })
5664                .filter(bundle => {
5665                    const minCount = bundle.minProductCount;
5666                    const maxCount = bundle.maxProductCount;
5667                    const minAmount = bundle.minOrderAmount;
5668
5669                    if (minCount > 0 && lineItem.quantity < minCount) return false;
5670                    if (maxCount > 0 && lineItem.quantity > maxCount) return false;
5671
5672                    if (minAmount > 0 && lineItem.amount < minAmount) return false;
5673
5674                    return true;
5675                });
5676            applicableDiscount = applicableQuantityBasedDiscount.length > 0 ? getBestDiscount(applicableQuantityBasedDiscount, lineItem, 'discountValue') : null;
5677
5678            if(applicableDiscount){
5679                applicableDiscount =  {
5680                    discountBasedOn: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? "AMOUNT" : "QUANTITY",
5681                    value: applicableDiscount?.minOrderAmount > 0 && applicableDiscount?.minProductCount === 0 ? lineItem?.totalAmount : lineItem?.quantity,
5682                    discount: applicableDiscount?.discountValue,
5683                    discountType: applicableDiscount?.discountType,
5684                    appliesOn: applicableDiscount?.appliesOn
5685                }
5686            }
5687
5688            return applicableDiscount;
5689        }
5690
5691
5692
5693
5694        const collections = _ABConfig?.product?.collections || [];
5695        const discountBundles = [{"id":53479,"shop":"dec-weathershop.myshopify.com","name":"Discounted Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485449797963,\"variantId\":57737831743819,\"name\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts \",\"productHandle\":\"bresser-5-in-1-comfort-weather-station-7002551\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_5-in-1_comfort_weather_station_7002551.jpg?v=1781700740\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575299403,\"variantId\":56352208093515,\"name\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000 \",\"productHandle\":\"bresser-climateconnect-tuya-7003600cm3000\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_131_7003600cm3000_m_01.jpg?v=1781700549\",\"quantity\":1,\"price\":\"257.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485574938955,\"variantId\":57737832399179,\"name\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700 \",\"productHandle\":\"bresser-air-mon-7003700\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_134_7003700_m_1_v0523.jpg?v=1781700547\",\"quantity\":1,\"price\":\"326.98\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485454975307,\"variantId\":57737830236491,\"name\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"5-in-1-bresser-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002510_m_1_v0619_3.jpg?v=1768996820\",\"quantity\":1,\"price\":\"199.49\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485455925579,\"variantId\":57737830138187,\"name\":\"Bresser 7002580 \",\"productHandle\":\"5-in-1-bresser-colour-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002580_with_wifi_image_and_wu_app_2_1050px.jpg?v=1781700859\",\"quantity\":1,\"price\":\"206.53\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002580\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575070027,\"variantId\":56352207634763,\"name\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400 \",\"productHandle\":\"bresser-sahara-tb-7003400\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_140_7003400_m_01_v1124.jpg?v=1768998854\",\"quantity\":1,\"price\":\"307.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485551804747,\"variantId\":57776665985355,\"name\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App \",\"productHandle\":\"bresser-7002585-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002585_4007922060705.jpg?v=1768998395\",\"quantity\":1,\"price\":\"199.58\",\"status\":\"DRAFT\",\"productTitle\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485449273675,\"variantId\":57737831842123,\"name\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586 \",\"productHandle\":\"bresser-7-in-1-wifi-weather-station-7002586\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7_in_1_weather_station_with_wu_app_and_screens_4_2.jpg?v=1781700680\",\"quantity\":1,\"price\":\"299.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485332128075,\"variantId\":56351196610891,\"name\":\"Complete Weather Station \",\"productHandle\":\"technoline-ws2800-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/2800.jpg?v=1768993035\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"Complete Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485408575819,\"variantId\":57737850257739,\"name\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"technoline-ws1700-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/technoline_ws1700_weather_station_console.jpg?v=1768995772\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453041995,\"variantId\":57737830170955,\"name\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone \",\"productHandle\":\"5-in-1-wifi-weather-station-accur8-5100\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws5100_weather_station_with_wu_app_lj_wifi_image_and_screens_6_square_shape_for_web.jpg?v=1781700788\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453500747,\"variantId\":57737830564171,\"name\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts \",\"productHandle\":\"accur8-7-in-1-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws7100_5_weather_station_with_temp_sensor_wu_app_wifi_screens_image_square_shape_for_web_canva.png?v=1781700671\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555736907,\"variantId\":56352044974411,\"name\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts \",\"productHandle\":\"accur8-8-in-1-wifi-weather-station\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392879947,\"variantId\":57737842360651,\"name\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack \",\"productHandle\":\"mobile-alerts-ma10050-gateway-weather-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/mobile_alerts_ma10050.jpg?v=1781700922\",\"quantity\":1,\"price\":\"235.50\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392978251,\"variantId\":57737842622795,\"name\":\"Mobile Alerts MA10660 Anemometer \",\"productHandle\":\"mobile-alerts-ma10660-anemometer\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma_10660_von_verpackung.jpg?v=1768995498\",\"quantity\":1,\"price\":\"104.90\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile Alerts MA10660 Anemometer\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485414965579,\"variantId\":57776668377419,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_2.jpg?v=1768995849\",\"quantity\":1,\"price\":\"277.93\",\"status\":\"DRAFT\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485516513611,\"variantId\":57737842950475,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_3.jpg?v=1781700619\",\"quantity\":1,\"price\":\"112.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485557801291,\"variantId\":57737830203723,\"name\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts \",\"productHandle\":\"a8-dws5100-2screen-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_weather-stations-bundle.jpg?v=1781700496\",\"quantity\":1,\"price\":\"44.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485441704267,\"variantId\":57737843474763,\"name\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts \",\"productHandle\":\"national-geographic-colour-5-in-1-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_colour_screen_5-in-1_weather_station.jpg?v=1781701101\",\"quantity\":1,\"price\":\"193.90\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485457236299,\"variantId\":57737843310923,\"name\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert \",\"productHandle\":\"national-geographic-7-in-1-wifi-weather-station-9080600\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_7_in_1_without_wifi_image_1050px.jpg?v=1781700970\",\"quantity\":1,\"price\":\"276.53\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485565993291,\"variantId\":57737833546059,\"name\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800 \",\"productHandle\":\"bresser-wi-fi-4cast-md-7003800\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7003800_m_01_v1223_1920x1920_15d61ead-bd0f-4690-b413-d442732a4b89.jpg?v=1781700560\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16000416022859,\"variantId\":58486988276043,\"name\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range \",\"productHandle\":\"bresser-7-in-1-lora-4cast-home-weather-station-15440\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/15440_M_01_v1125_1cb42fe8-9262-4925-aae4-9f567dde7a5d.jpg?v=1789550832\",\"quantity\":1,\"price\":\"349.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16007985889611,\"variantId\":58504741323083,\"name\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor \",\"productHandle\":\"bresser-wifi-gateway-weather-station-el-nino-with-7-in-1-professional-sensor-7002620\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002620_M_01_v0924.jpg?v=1789632004\",\"quantity\":1,\"price\":\"178.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15870780047691,\"variantId\":57889570881867,\"name\":\"Bresser 
56957003520 9-in-1 MeteoChamp HD WiFi Weather Station \",\"productHandle\":\"bresser-9-in-1-meteochamp-hd-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7003520_M_01_v0924.jpg?v=1784444468\",\"quantity\":1,\"price\":\"381.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7003520 9-in-1 MeteoChamp HD WiFi Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIANTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"ydbczcgcsd","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Weather Shop Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2245295440203","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5695dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5695dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5695image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":25.99,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":19.99}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null},{"id":59642,"shop":"dec-weathershop.myshopify.com","name":"Discounted Davis Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485322002763,\"variantId\":57737837183307,\"name\":\"Davis Vantage Vue 6250UK \",\"productHandle\":\"davis-vantage-vue-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_4_06250_09.jpg?v=1781701221\",\"quantity\":1,\"price\":\"1361.66\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue 6250UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485543612747,\"variantId\":57737837216075,\"name\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK \",\"productHandle\":\"davis-vantage-vue-weather-station-with-weatherlink-console-6242uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_6242-vv-leftsideview.jpg?v=1781700741\",\"quantity\":1,\"price\":\"748.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485321740619,\"variantId\":57737836298571,\"name\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors) \",\"productHandle\":\"davis-vantage-pro2-plus-cabled-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_pro2_6162c_1000px.jpg?v=1781701028\",\"quantity\":1,\"price\":\"1865.47\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors)\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485458415947,\"variantId\":57737837052235,\"name\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112 \",\"productHandle\":\"davis-vantage-pro2-sensors-weatherlink-live-bundle-6112uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/di-6112_vp2_weatherlink_live_bundle_cropped_1.jpg?v=1781700741\",\"quantity\":1,\"price\":\"1305.83\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485440753995,\"variantId\":57737855304011,\"name\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data \",\"productHandle\":\"vantage-vue-sensor-weatherlink-live-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_vue_6110uk_weatherlink_bundle_no_console_web.jpg?v=1781700676\",\"quantity\":1,\"price\":\"869.33\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}
5695,{\"productId\":15485323772235,\"variantId\":57737835151691,\"name\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus \",\"productHandle\":\"davis-6328-vantage-pro2-iss-plus-fars-wireless\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6328_5.jpg?v=1781701465\",\"quantity\":1,\"price\":\"2327.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485542302027,\"variantId\":57737855631691,\"name\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK \",\"productHandle\":\"vantage-pro2-standard-radiation-shield-weatherlink-console-6252\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6252_wireless_vp2_1500x1500_f54e00d8-1da8-40c2-aaa9-de4cb71f0b06.jpg?v=1781700800\",\"quantity\":1,\"price\":\"1457.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485324001611,\"variantId\":57737833709899,\"name\":\"Davis Integrated Sensor Suite 6357OV for Vue \",\"productHandle\":\"davis-6257-vantage-vue-iss\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/6257.jpg?v=1768992694\",\"quantity\":1,\"price\":\"430.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Integrated Sensor Suite 6357OV for Vue\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485547118923,\"variantId\":57737836986699,\"name\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK \",\"productHandle\":\"davis-vantage-pro2-6263uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6263_wireless_vp2_plus_with_24h_fan_cropped.jpg?v=1781700621\",\"quantity\":1,\"price\":\"2663.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485545251147,\"variantId\":57737836134731,\"name\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK \",\"productHandle\":\"davis-vantage-pro2-6262uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6262_wireless_vp2_plus_cropped.jpg?v=1781700681\",\"quantity\":1,\"price\":\"2007.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555147083,\"variantId\":57737836036427,\"name\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK \",\"productHandle\":\"davis-vantage-pro2-6253uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6253_wirelessvp2withfan_1500x1500_4a8fe382-7c5f-4cca-a3c0-66e16a969882.jpg?v=1781700561\",\"quantity\":1,\"price\":\"2030.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
5695NTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"1oey0neubq","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Davis Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2274206974283","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5695dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5695dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5695image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":35,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":35}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Davis Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null}];
5696        const customerTags = null;
5697        let customerDiscountUsage = [];
5698        let isLoggedIn = false;
5699
5700        
5701
5702        const filteredDiscountBundles = Array.isArray(discountBundles) && discountBundles.length > 0 && discountBundles?.filter((bundle) => {
5703            if (bundle?.status !== 'ACTIVE' || bundle?.bundleSubType === 'BUY_X_GET_Y') {
5704                return false;
5705            }
5706            if ((bundle?.allowedTags || bundle?.restrictTags || bundle?.limitToUsePerCustomer > 0) && !isLoggedIn) {
5707                return false;
5708            }
5709            if ((bundle?.allowedTags || bundle?.restrictTags) && isLoggedIn && isBundleRestrictedByDiscount(bundle, customerTags)) {
5710                return false;
5711            }
5712            if (bundle?.limitToUsePerCustomer > 0 && isDiscountUsageLimitExceed(customerDiscountUsage, bundle)) {
5713                return false;
5714            }
5715            if (bundle?.appliesOn === "ONE_TIME" && sellingPlanId != null) {
5716                return false;
5717            }
5718            if (bundle?.appliesOn === "SUBSCRIPTION" && sellingPlanId === null) {
5719                return false;
5720            }
5721            try {
5722                const variantsString = bundle?.variants || '[]';
5723                const variants = typeof variantsString === 'string' ? JSON.parse(variantsString) : variantsString;
5724                const bundleCollections = JSON.parse(bundle?.collectionData || '[]');
5725
5726                return (Array.isArray(variants) && variants.some((variant) => variant && parseInt(variant?.variantId) === parseInt(variantId))) ||
5727                    (Array.isArray(bundleCollections) &&
5728                        bundleCollections?.length > 0 &&
5729                        bundleCollections.some(bundleCollection => collections.some(collection => collection?.id === bundleCollection?.id)))
5730            } catch (e) {
5731                console.error('Failed to parse JSON:', e);
5732                return false;
5733            }
5734        }) || [];
5735
5736        const totalAmount =  amount * quantity;
5737        const lineItem = {variantId, quantity, amount, totalAmount };
5738        const volumeDiscountBundles = processBundleRules(filteredDiscountBundles, 'VOLUME_DISCOUNT', ["variants", "tieredDiscount"]);
5739        const discountedPricingBundles = processBundleRules(filteredDiscountBundles, 'DISCOUNTED_PRICING', ["variants"]);
5740
5741        let applicableDiscount = null;
5742        const volumeDiscount = getApplicableTieredDiscount(volumeDiscountBundles, lineItem);
5743        const pricingDiscount = getApplicablePercentOrFixedDiscount(discountedPricingBundles, lineItem);
5744
5745        if (volumeDiscount && pricingDiscount) {
5746            applicableDiscount = getBestDiscount([volumeDiscount, pricingDiscount], lineItem);
5747        } else {
5748            applicableDiscount = volumeDiscount || pricingDiscount;
5749        }
5750
5751        const discountAmount = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount *  applicableDiscount?.discount) / 100 : applicableDiscount?.discount;
5752        const discountedPrice = applicableDiscount?.discountType === "PERCENTAGE" ? (totalAmount - discountAmount) : ( totalAmount - applicableDiscount?.discount);
5753
5754        return {
5755            variantId,
5756            quantity,
5757            amount,
5758            totalAmount,
5759            discountType: applicableDiscount?.discountType,
5760            discountValue: applicableDiscount?.discount,
5761            discountAmount,
5762            discountedPrice: !isNaN(discountedPrice) ? discountedPrice : undefined,
5763            discountConfigure: applicableDiscount?.appliesOn
5764        };
5765    };
5766
5767<!-- END app snippet -->
5768        
5769        
5770        <!-- BEGIN app snippet: appstle-combo-bundle-script -->
5771    (() => {
5772        const initializedElements = new WeakSet();
5773
5774        const loadAppstleBundleAssets = () => {
5775            const css = "https:\/\/bundles-admin.appstle.com\/content\/volume-discount.css?v=1790167743920";
5776            const js = "https:\/\/bundles-admin.appstle.com\/app\/volume-discount.bundle.js?v=1790167743920";
5777            const link = document.createElement('link');
5778            link.rel = 'stylesheet';
5779            link.href = css;
5780            document.head.appendChild(link);
5781            const script = document.createElement('script');
5782            script.defer = true;
5783            script.src = js;
5784            document.head.appendChild(script);
5785        };
5786
5787        const executeComboBundleBlock = ({ blockElement }) => {
5788            if (initializedElements.has(blockElement)) return;
5789            initializedElements.add(blockElement);
5790
5791            const discountRules = [{"id":53479,"shop":"dec-weathershop.myshopify.com","name":"Discounted Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485449797963,\"variantId\":57737831743819,\"name\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts \",\"productHandle\":\"bresser-5-in-1-comfort-weather-station-7002551\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_5-in-1_comfort_weather_station_7002551.jpg?v=1781700740\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 5-in-1 Comfort Weather Station with Colour Display \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575299403,\"variantId\":56352208093515,\"name\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000 \",\"productHandle\":\"bresser-climateconnect-tuya-7003600cm3000\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_131_7003600cm3000_m_01.jpg?v=1781700549\",\"quantity\":1,\"price\":\"257.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 ClimateConnect Tuya Weather Station 7003600CM3000\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485574938955,\"variantId\":57737832399179,\"name\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700 \",\"productHandle\":\"bresser-air-mon-7003700\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_134_7003700_m_1_v0523.jpg?v=1781700547\",\"quantity\":1,\"price\":\"326.98\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7-in-1 Weather Station Air-Mon with Air Quality and UV Monitoring, 7-day Forecast 7003700\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485454975307,\"variantId\":57737830236491,\"name\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"5-in-1-bresser-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002510_m_1_v0619_3.jpg?v=1768996820\",\"quantity\":1,\"price\":\"199.49\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002510 5-in-1 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485455925579,\"variantId\":57737830138187,\"name\":\"Bresser 7002580 \",\"productHandle\":\"5-in-1-bresser-colour-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002580_with_wifi_image_and_wu_app_2_1050px.jpg?v=1781700859\",\"quantity\":1,\"price\":\"206.53\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002580\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485575070027,\"variantId\":56352207634763,\"name\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400 \",\"productHandle\":\"bresser-sahara-tb-7003400\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/imgi_140_7003400_m_01_v1124.jpg?v=1768998854\",\"quantity\":1,\"price\":\"307.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Sahara TB 8-in-1 WiFi Weather Station with Heat Stress Index 7003400\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485551804747,\"variantId\":57776665985355,\"name\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App \",\"productHandle\":\"bresser-7002585-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7002585_4007922060705.jpg?v=1768998395\",\"quantity\":1,\"price\":\"199.58\",\"status\":\"DRAFT\",\"productTitle\":\"Bresser 7002585 5-in-1 WiFi Weather Station with Weather Alerts - Connects to Wunderground.com \u0026 Mobile App\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485449273675,\"variantId\":57737831842123,\"name\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586 \",\"productHandle\":\"bresser-7-in-1-wifi-weather-station-7002586\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7_in_1_weather_station_with_wu_app_and_screens_4_2.jpg?v=1781700680\",\"quantity\":1,\"price\":\"299.89\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Clearview 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert 7002586\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485332128075,\"variantId\":56351196610891,\"name\":\"Complete Weather Station \",\"productHandle\":\"technoline-ws2800-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/2800.jpg?v=1768993035\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"Complete Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485408575819,\"variantId\":57737850257739,\"name\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts \",\"productHandle\":\"technoline-ws1700-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/technoline_ws1700_weather_station_console.jpg?v=1768995772\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Technoline WS 1700 Complete Weather Station with Programmable Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453041995,\"variantId\":57737830170955,\"name\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone \",\"productHandle\":\"5-in-1-wifi-weather-station-accur8-5100\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws5100_weather_station_with_wu_app_lj_wifi_image_and_screens_6_square_shape_for_web.jpg?v=1781700788\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS5100 5-in-1 Solar-Powered WiFi Weather Station with Weather Alerts - View Your Live Weather Data on Your Mobile Phone\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485453500747,\"variantId\":57737830564171,\"name\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts \",\"productHandle\":\"accur8-7-in-1-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_dws7100_5_weather_station_with_temp_sensor_wu_app_wifi_screens_image_square_shape_for_web_canva.png?v=1781700671\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"ACCUR8 DWS7100 7-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555736907,\"variantId\":56352044974411,\"name\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts \",\"productHandle\":\"accur8-8-in-1-wifi-weather-station\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"DRAFT\",\"productTitle\":\"ACCUR8 DWS8100 8-in-1 Complete Solar-Powered WiFi Weather Station with Light Intensity, UV Monitoring, Water temperature \u0026 Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392879947,\"variantId\":57737842360651,\"name\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack \",\"productHandle\":\"mobile-alerts-ma10050-gateway-weather-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/mobile_alerts_ma10050.jpg?v=1781700922\",\"quantity\":1,\"price\":\"235.50\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10050 Internet-Enabled Weather Station Starter Pack\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485392978251,\"variantId\":57737842622795,\"name\":\"Mobile Alerts MA10660 Anemometer \",\"productHandle\":\"mobile-alerts-ma10660-anemometer\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma_10660_von_verpackung.jpg?v=1768995498\",\"quantity\":1,\"price\":\"104.90\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile Alerts MA10660 Anemometer\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485414965579,\"variantId\":57776668377419,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_2.jpg?v=1768995849\",\"quantity\":1,\"price\":\"277.93\",\"status\":\"DRAFT\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485516513611,\"variantId\":57737842950475,\"name\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station \",\"productHandle\":\"mobile-alerts-ma10901thrwg-weather-station-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ma10050_bundle_with_weather_sensors_iphone_3.jpg?v=1781700619\",\"quantity\":1,\"price\":\"112.88\",\"status\":\"ACTIVE\",\"productTitle\":\"Mobile-Alerts MA10901 Complete Internet-Enabled Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485557801291,\"variantId\":57737830203723,\"name\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts \",\"productHandle\":\"a8-dws5100-2screen-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/accur8_weather-stations-bundle.jpg?v=1781700496\",\"quantity\":1,\"price\":\"44.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Two Screen Bundle - DWS 5100 5-in-1 Complete Solar-Powered WiFi Weather Station with Weather Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485441704267,\"variantId\":57737843474763,\"name\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts \",\"productHandle\":\"national-geographic-colour-5-in-1-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_colour_screen_5-in-1_weather_station.jpg?v=1781701101\",\"quantity\":1,\"price\":\"193.90\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 9080500 Colour 5-in-1 Complete Weather Station with Weather \u0026 Ice Alerts\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485457236299,\"variantId\":57737843310923,\"name\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert \",\"productHandle\":\"national-geographic-7-in-1-wifi-weather-station-9080600\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/national_geographic_7_in_1_without_wifi_image_1050px.jpg?v=1781700970\",\"quantity\":1,\"price\":\"276.53\",\"status\":\"ACTIVE\",\"productTitle\":\"National Geographic 7-in-1 WiFi Weather Station - includes Light Intensity, UV, Ice\/Frost Alert\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485565993291,\"variantId\":57737833546059,\"name\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800 \",\"productHandle\":\"bresser-wi-fi-4cast-md-7003800\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/bresser_7003800_m_01_v1223_1920x1920_15d61ead-bd0f-4690-b413-d442732a4b89.jpg?v=1781700560\",\"quantity\":1,\"price\":\"0.00\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser Wi-Fi 4CAST MD with 7-Day Forecast, 7-in-1 Solar-Powered Outdoor Sensor Unit Incl Light Intensity \u0026 UV 7003800\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16000416022859,\"variantId\":58486988276043,\"name\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range \",\"productHandle\":\"bresser-7-in-1-lora-4cast-home-weather-station-15440\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/15440_M_01_v1125_1cb42fe8-9262-4925-aae4-9f567dde7a5d.jpg?v=1789550832\",\"quantity\":1,\"price\":\"349.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 15440 7-in-1 LoRa 4Cast Weather Station with Solar Sensor \u0026 1.5km Range\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\
5791"maxQuantity\":null,\"variantsCount\":1},{\"productId\":16007985889611,\"variantId\":58504741323083,\"name\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor \",\"productHandle\":\"bresser-wifi-gateway-weather-station-el-nino-with-7-in-1-professional-sensor-7002620\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7002620_M_01_v0924.jpg?v=1789632004\",\"quantity\":1,\"price\":\"178.95\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7002620 El Nino Wi-Fi Gateway Weather Station with 7-in-1 Professional Sensor\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15870780047691,\"variantId\":57889570881867,\"name\":\"Bresser 7003520 9-in-1 MeteoChamp HD WiFi Weather Station \",\"productHandle\":\"bresser-9-in-1-meteochamp-hd-wifi-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/7003520_M_01_v0924.jpg?v=1784444468\",\"quantity\":1,\"price\":\"381.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Bresser 7003520 9-in-1 MeteoChamp HD WiFi Weather Station\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIANTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"ydbczcgcsd","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Weather Shop Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2245295440203","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5791dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5791dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5791image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":25.99,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":19.99}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null},{"id":59642,"shop":"dec-weathershop.myshopify.com","name":"Discounted Davis Installation Options","description":null,"status":"ACTIVE","customerIncludeTags":null,"discountType":"NO_DISCOUNT","discountValue":null,"products":"null","variants":"[{\"productId\":15485322002763,\"variantId\":57737837183307,\"name\":\"Davis Vantage Vue 6250UK \",\"productHandle\":\"davis-vantage-vue-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_4_06250_09.jpg?v=1781701221\",\"quantity\":1,\"price\":\"1361.66\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue 6250UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485543612747,\"variantId\":57737837216075,\"name\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK \",\"productHandle\":\"davis-vantage-vue-weather-station-with-weatherlink-console-6242uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_vantage_vue_6242-vv-leftsideview.jpg?v=1781700741\",\"quantity\":1,\"price\":\"748.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Vue Weather Station with WeatherLink Console 6242UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":null},{\"productId\":15485321740619,\"variantId\":57737836298571,\"name\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors) \",\"productHandle\":\"davis-vantage-pro2-plus-cabled-weather-station\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_pro2_6162c_1000px.jpg?v=1781701028\",\"quantity\":1,\"price\":\"1865.47\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Plus Cabled - 6162CUK (Includes UV \u0026 Solar Radiation Sensors)\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485458415947,\"variantId\":57737837052235,\"name\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112 \",\"productHandle\":\"davis-vantage-pro2-sensors-weatherlink-live-bundle-6112uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/di-6112_vp2_weatherlink_live_bundle_cropped_1.jpg?v=1781700741\",\"quantity\":1,\"price\":\"1305.83\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Pro2 Wireless Sensor Suite \u0026 WeatherLink Live Bundle 6112\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485440753995,\"variantId\":57737855304011,\"name\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data \",\"productHandle\":\"vantage-vue-sensor-weatherlink-live-bundle\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/vantage_vue_6110uk_weatherlink_bundle_no_console_web.jpg?v=1781700676\",\"quantity\":1,\"price\":\"869.33\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Vantage Vue Sensors \u0026 WeatherLink Live Bundle 6110 - Live Stream Your Weather Data\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}
5791,{\"productId\":15485323772235,\"variantId\":57737835151691,\"name\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus \",\"productHandle\":\"davis-6328-vantage-pro2-iss-plus-fars-wireless\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6328_5.jpg?v=1781701465\",\"quantity\":1,\"price\":\"2327.93\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Integrated Sensor Suite with 24-Hr Fan-Aspirated Radiation Shield 6328M for Pro2 Plus\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485542302027,\"variantId\":57737855631691,\"name\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK \",\"productHandle\":\"vantage-pro2-standard-radiation-shield-weatherlink-console-6252\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6252_wireless_vp2_1500x1500_f54e00d8-1da8-40c2-aaa9-de4cb71f0b06.jpg?v=1781700800\",\"quantity\":1,\"price\":\"1457.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Weather Station with Standard Radiation Shield and WeatherLink Console 6252UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485324001611,\"variantId\":57737833709899,\"name\":\"Davis Integrated Sensor Suite 6357OV for Vue \",\"productHandle\":\"davis-6257-vantage-vue-iss\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/6257.jpg?v=1768992694\",\"quantity\":1,\"price\":\"430.99\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Integrated Sensor Suite 6357OV for Vue\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485547118923,\"variantId\":57737836986699,\"name\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK \",\"productHandle\":\"davis-vantage-pro2-6263uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6263_wireless_vp2_plus_with_24h_fan_cropped.jpg?v=1781700621\",\"quantity\":1,\"price\":\"2663.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6263UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485545251147,\"variantId\":57737836134731,\"name\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK \",\"productHandle\":\"davis-vantage-pro2-6262uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6262_wireless_vp2_plus_cropped.jpg?v=1781700681\",\"quantity\":1,\"price\":\"2007.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 Plus with UV \u0026 Solar Radiation Sensors and WeatherLink Console 6262UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1},{\"productId\":15485555147083,\"variantId\":57737836036427,\"name\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK \",\"productHandle\":\"davis-vantage-pro2-6253uk\",\"imageSrc\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/davis_6253_wirelessvp2withfan_1500x1500_4a8fe382-7c5f-4cca-a3c0-66e16a969882.jpg?v=1781700561\",\"quantity\":1,\"price\":\"2030.96\",\"status\":\"ACTIVE\",\"productTitle\":\"Davis Wireless Vantage Pro2 with 24-Hr Fan Aspirated Radiation Shield and WeatherLink Console 6253UK\",\"variantTitle\":null,\"isMandatory\":false,\"preSelected\":false,\"minQuantity\":null,\"maxQuantity\":null,\"variantsCount\":1}]","sequenceNo":null,"bundleType":"COMBO_BUNDLE","settings":"{\"showSectionedBundleDiscountProgressBar\":false,\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"includedSubscriptionPlans\":\"\",\"sellingPlanSource\":\"PRODUCT\",\"sellingPlanDisplayType\":\"DROPDOWN\",\"disableHighestTierPreference\":false,\"disableCartLineForSelectedBundleItems\":false,\"enableAnnouncementBar\":false,\"showClassicBundleWidgetInChildProduct\":false,\"showSellingPlanDescription\":false,\"removeBundlePropertiesWhenNoDiscount\":false,\"enableMixAndMatchProductDescription\":false,\"updateThemeProductPrice\":false,\"enableVolumeDiscountMixAndMatch\":false,\"cardGap\":8,\"enableMixAndMatchNativeAddToCart\":false,\"showPricesWithoutDecimal\":false,\"bundleCheckoutSectionPosition\":\"BELOW\",\"enableOrderDiscountClass\":false,\"enableTriggerFreeGiftWithoutWidget\":false,\"enableCompactMixAndMatchVariants\":false,\"borderRadius\":5,\"enableVolumeDiscountTierRestriction\":false,\"enableSequentialProductLoading\":false,\"autofillNotChosenItems\":false,\"allowMixAndMatchBelowMinimumTier\":false,\"disableScrollingToBundle\":false,\"hideOutOfStockVariants\":false,\"buttonPriceSelector\":\"\",\"enableCustomAddToCartButton\":false,\"sequentialProductsPerBatch\":50,\"priceSelector\":\"\",\"disableProductDescription\":false,\"excludeSubscriptionPlans\":\"\",\"showPriceWithSubscriptionPrice\":true,\"showComboBundleWidgetInComboProduct\":false,\"hideQuantitySelector\":false,\"enableDedicatedAddToCartButton\":false,\"showUnitPrice\":false,\"upsellProductSelectionMode\":\"ALL_SELECTED_VARIA
5791NTS\",\"discountBadgeSelector\":\"\",\"validateInventoryQuantity\":true,\"bundleProductNameSortOrder\":\"DEFAULT\",\"disableTierRestriction\":true,\"perRowItem\":\"THREE\",\"showCompareAtPrice\":false,\"excludeShippingRatesByAmount\":false,\"showAdditionalNoteInput\":false,\"useOriginalPriceForBuyXTotal\":false,\"compareAtPriceSelector\":\"\",\"initialVisibleMixAndMatchVariantCount\":4,\"showPriceOfChosenProductsOnly\":false,\"disableQuantityRestrictedSection\":false}","bundleProductId":null,"bundleVariantId":null,"productHandle":null,"discountId":null,"price":null,"numberOfProducts":0,"subscriptionBundlingEnabled":false,"subscriptionId":null,"minProductCount":null,"maxProductCount":null,"uniqueRef":"1oey0neubq","bundleRedirect":"NONE","customRedirectURL":null,"minOrderAmount":null,"tieredDiscount":null,"productViewStyle":"QUICK_ADD","singleProductSettings":"null","trackInventory":false,"sellingPlanType":"BUNDLE_LEVEL","clearCart":"ENABLED","minPrice":null,"maxPrice":null,"externalBuildABoxId":null,"variantVisibilityType":"SHOW_VARIANTS_AS_INDIVIDUAL","subTitle":null,"freeShipping":false,"themeType":"THEME_TWO","showBundleInProductPage":true,"combinedWithProductDiscount":true,"combinedWithShippingDiscount":true,"combinedWithOrderDiscount":true,"allowedTags":null,"restrictTags":null,"selectionType":"FLEXIBLE","bundleHtml":"[]","discountedVariants":"null","allowedCountries":null,"appliesOn":"ONE_TIME","purchaseRequirement":"NO_REQUIREMENT","productDiscountType":"EACH_PRODUCT","countrySelectionType":"ALL_COUNTRY","discountApplyApproach":"SHOPIFY_DISCOUNT_FUNCTION","discountedProductChooseType":"CHOOSE_ALL","internalName":"Davis Mounting Options","sections":"[]","limitToUsePerCustomer":null,"discountedVariantSelectionLimit":null,"hideOneTimePurchase":false,"hideSubscriptionPurchase":false,"maxOrderAmount":null,"collectionData":null,"excludedProducts":null,"productSelectionType":"PRODUCT","tag":"appstle_bundles","productChooseType":"CHOOSE_ALL","variantSelectionLimit":null,"discountTargetType":"VARIANT","enableSubscription":false,"subscriptionWidgetPosition":"BELOW","subscribeTitle":"Subscribe and Save","subscribeSubtitle":"Delivered Monthly","subscriptionPreselected":false,"getYAppliesOn":"BOTH","announcementBarMessage":null,"automaticDiscountNodeId":"gid:\/\/shopify\/DiscountAutomaticNode\/2274206974283","recurringCycleLimit":0,"automaticShippingDiscountNodeId":null,"scheduledBundleRule":false,"bundleActiveFrom":null,"bundleActiveTo":null,"bundleSubType":null,"discountAppliesOn":"PER_ORDER","layoutType":"LAYOUT_ONE","style":"{\"tierFullPriceColor\":\"\",\"fixedBundleProductPageContentsTitleFontSize\":14,\"tierFreeGiftTitleFontSize\":13,\"fixedBundleProductPageCheckoutButtonTextColor\":\"\",\"fixedBundleProductPagePurchaseOptionLabelColor\":\"\",\"tierSubTitleFontSize\":13,\"primaryDisabledColor\":\"#333333\",\"otherProductsModalPriceColor\":\"\",\"otherProductsModalButtonTextColor\":\"\",\"tierUpsellSubTitleFontSize\":12,\"comboProductFullPriceFontSize\":12,\"badgesTextColor\":\"\",\"blockTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageChildTitleFontSize\":13,\"fixedBundleProductPageParentPriceFontStyle\":\"BOLD\",\"otherProductsProductTitleColor\":\"\",\"subscriptionTitleTextColor\":\"\",\"subscriptionSubTitleFontSize\":13,\"saveBadgeBackgroun
5791dColor\":\"\",\"tierFreeGiftBackgroundColor\":\"\",\"tierPriceFontStyle\":\"BOLD\",\"otherProductsModalOverlayColor\":\"\",\"tierPriceColor\":\"\",\"fixedBundleProductPageProgressBarTrackColor\":\"\",\"tierFreeGiftPriceFontSize\":14,\"fixedBundleProductPageParentPriceColor\":\"\",\"fixedBundleProductPageParentPriceFontSize\":15,\"tierTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageFooterPriceFontSize\":18,\"otherProductsProductTitleSize\":16,\"productCardBackgroundColor\":\"#ffffff\",\"buttonBackgroundColor\":\"#000000\",\"tierUpsellBackgroundColor\":\"\",\"ruleUpsellTitleTextColor\":\"\",\"ruleUpsellSubTitleTextColor\":\"\",\"tierUpsellSubTitleTextColor\":\"\",\"otherProductsModalProductTitleTextSize\":14,\"otherProductsModalProductTitleColor\":\"\",\"fieldDisabledBackgroundColor\":\"#D1D5DB\",\"comboProductTitleFontStyle\":\"BOLD\",\"saveBadgeTextColor\":\"\",\"tierUnitLabelFontStyle\":\"REGULAR\",\"fixedBundleProductPageFooterPriceFontStyle\":\"BOLD\",\"cardBorderColor\":\"\",\"fixedBundleProductPageChildPriceFontSize\":11,\"ruleUpsellTitleFontSize\":15,\"selectedCardBackgroundColor\":\"\",\"tierFullPriceFontSize\":14,\"comboProductTitleFontSize\":13,\"fixedBundleProductPageCardBackgroundColor\":\"\",\"subscriptionSubTitleTextColor\":\"\",\"selectedCardBorderColor\":\"\",\"comboProductFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageBreakdownFreeBadgeTextColor\":\"\",\"secondaryTextColor\":\"#ffffff\",\"fixedBundleProductPageChildFixedQtyBackgroundColor\":\"\",\"blockTitleColor\":\"\",\"tierSubTitleColor\":\"\",\"primaryTextColor\":\"#000000\",\"tierFreeGiftTitleFontStyle\":\"BOLD\",\"perRowItem\":\"THREE\",\"fixedBundleProductPageAddToBundleButtonTextColor\":\"\",\"badgesBackgroundColor\":\"\",\"otherProductsModalHeadingLabelColor\":\"\",\"fixedBundleProductPageParentTitleFontSize\":13,\"fixedBundleProductPageFooterPriceColor\":\"\",\"fixedBundleProductPageProgressBarFillColor\":\"\",\"tierUpsellTitleFontSize\":13,\"fixedBundleProductPageAddToBundleButtonBackgroundColor\":\"\",\"fixedBundleProductPageContentsTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageCheckoutButtonFontStyle\":\"BOLD\",\"primaryColor\":\"#000000\",\"fixedBundleProductPageValidationMessageColor\":\"\",\"otherProductsModalFullPriceColor\":\"\",\"cardHoverColor\":\"\",\"otherProductsButtonBackgroundColor\":\"\",\"fixedBundleProductPagePurchaseOptionBorderColor\":\"\",\"tierPriceFontSize\":20,\"headingTextColor\":\"#000000\",\"fixedBundleProductPageChildTitleFontStyle\":\"MEDIUM\",\"tierTitleFontSize\":20,\"otherProductsImageSize\":40,\"cardGap\":8,\"otherProductsButtonTextColor\":\"\",\"ruleUpsellSubTitleFontSize\":13,\"comboProductPriceFontSize\":13,\"tierUnitLabelFontSize\":14,\"blockTitleFontSize\":14,\"cardBackgroundColor\":\"\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"fixedBundleProductPageChildPriceFontStyle\":\"REGULAR\",\"borderRadius\":5,\"primaryDisabledTextColor\":\"#ffffff\",\"fixedBundleProductPageBorderRadius\":14,\"fixedBundleProductPageBreakdownYouPayColor\":\"\",\"otherProductsModalImageSize\":80,\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#000000\",\"fixedBundleProductPageParentTitleFontStyle\":\"BOLD\",\"fixedBundleProductPageBreakdownToggleFontSize\":11,\"fixedBundleProductPageBreakdownFreeBadgeBackgroun
5791dColor\":\"\",\"fixedBundleProductPageDetailsMediaBackgroundColor\":\"\",\"tierTitleColor\":\"\",\"tierFullPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPageCardBorderColor\":\"\",\"fixedBundleProductPageCheckoutButtonBackgroundColor\":\"\",\"tierSubTitleFontStyle\":\"REGULAR\",\"fixedBundleProductPageAllSetLabelColor\":\"\",\"saveBadgeFontSize\":12,\"fixedBundleProductPageParentEyebrowColor\":\"\",\"tierFreeGiftTextColor\":\"\",\"fixedBundleProductPageContentsSubtitleColor\":\"\",\"fixedBundleProductPageChildCompareAtPriceColor\":\"\",\"fixedBundleProductPageCheckoutButtonFontSize\":13,\"fixedBundleProductPageChildTitleColor\":\"\",\"tierUpsellTitleTextColor\":\"\",\"fixedBundleProductPageChildVariantColor\":\"\",\"tierFreeGiftPriceFontStyle\":\"REGULAR\",\"fixedBundleProductPagePurchaseOptionSelectedColor\":\"\",\"otherProductsModalButtonBackgroundColor\":\"\",\"dedicatedSubscriptionLayout\":\"LAYOUT_ONE\",\"fixedBundleProductPageParentTitleColor\":\"\",\"saveBadgeFontStyle\":\"REGULAR\",\"subscriptionTitleFontSize\":15,\"otherProductsModalProductPriceTextSize\":14,\"fixedBundleProductPageContentsTitleColor\":\"\",\"comboProductPriceFontStyle\":\"BOLD\",\"fixedBundleProductPageCardPadding\":12,\"fixedBundleProductPageBreakdownToggleFontStyle\":\"BOLD\",\"fixedBundleProductPageParentCompareAtPriceColor\":\"\"}","labels":"{\"fixedBundleProductPageOutOfStockTooltip\":\"This item is out of stock and cannot be added to the bundle.\",\"fixedBundleProductPageLowStockTooltip\":\"This bundle needs {{required}}, but only {{available}} in stock.\",\"oneTimeTitle\":\"One Time Purchase\",\"fixedBundleProductPageFlexibleContentsTitle\":\"Build your bundle\",\"fixedBundleProductPageAllSetLabel\":\"All set\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"oneTimeSubtitle\":\"No Subscription\",\"fixedBundleProductPageYouPayLabel\":\"You pay\",\"fixedBundleProductPageNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"mixAndMatchGiftBadgeLabel\":\"+ Gift\",\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"fixedBundleProductPageRequiredLoginLabel\":\"Please log in to purchase this bundle!\",\"fixedBundleProductPagePriceBreakdownTitle\":\"Price breakdown\",\"fixedBundleProductPagePickRangeLabel\":\"Pick {{min}} to {{max}} items\",\"fixedBundleProductPageSubscriptionSaveLabel\":\"Save {{amount}}\",\"fixedBundleProductPageFixedContentsTitle\":\"What's included\",\"fixedBundleProductPagePurchaseOptionLabel\":\"Purchase option\",\"mixAndMatchUpsellBadgeLabel\":\"+ Upsell\",\"mixAndMatchAddedItemsLabel\":\"Added items\",\"fixedBundleProductPageEmptyContentsLabel\":\"No items to show right now.\",\"fixedBundleProductPageChooseSourceProductLabel\":\"Please choose source product!\",\"mixAndMatchNoProductsAvailableLabel\":\"No products available.\",\"fixedBundleProductPageOutOfStockLabel\":\"Out of stock\",\"fixedBundleProductPageItemsInsideLabel\":\"{{count}} items inside\",\"otherProductsModalSubtitleLabel\":\"\",\"fixedBundleProductPagePickMaxLabel\":\"Pick up to {{max}} items\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"mixAndMatchUnlockedLabel\":\"Unlocked\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"fixedBundleProductPagePickMinLabel\":\"Pick {{min}} items or more\",\"mixAndMatchTierQuantityLabel\":\"{{discountQuantityLabel}} items\",\"fixedBundleProductPageBreakdownLabel\":\"Breakdown\",\"fixedBundleProductPageAdditionalOrderNoteLabel\":\"Additional note\",\"fixedBundleProductPageProgressLabel\":\"{{selected}} of {{target}} added\",\"fixedBundleProductPageAddToBundleLabel\":\"Add to bundle\",\"fixedBundleProductPageFreeLabel\":\"Free\",\"fixedBundleProductPageAddingToCartLabel\":\"Adding\\u2026\",\"fixedBundleProductPageChooseAssociatedProductsLabel\":\"Please choose associated products!\",\"fixedBundleProductPageOutOfStockCheckoutMessage\":\"Some items in this bundle are out of stock.\",\"fixedBundleProductPageYourBundleLabel\":\"Your bundle\",\"fixedBundleProductPagePickAnyLabel\":\"Add any items you want\",\"mixAndMatchLockedLabel\":\"Locked\",\"mixAndMatchAddToCartLabel\":\"Add to cart\",\"fixedBundleProductPageCurrentlyOutOfStockTooltip\":\"This item is currently out of stock.\",\"fixedBundleProductPageOrderNoteLabel\":\"Add a note\",\"fixedBundleProductPageLowStockLabel\":\"Only {{count}} left\",\"mixAndMatchNoProductSelectedLabel\":\"No product selected\",\"fixedBundleProductPageTotalValueLabel\":\"Total value\",\"fixedBundleProductPageMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"fixedBundleProductPageAddToCartLabel\":\"Add To Cart\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"mixAndMatchAddButtonLabel\":\"Add\",\"fixedBundleProductPageSelectOptionLabel\":\"Select option\",\"mixAndMatchSeeAllLabel\":\"See all\",\"mixAndMatchTierDiscountLabel\":\"{{discount}} OFF\",\"fixedBundleProductPageMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\"}","upsells":null,"enableVolumeDiscountUpsell":false,"combos":"[{\"id\":1,\"titleLabel\":\"Universal Mounting Pole Kit\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485375775051,\"variantId\":57737855729995,\"name\":\"Universal Mounting Pole Kit\",\"productHandle\":\"ws-7717-mounting-pole-kit\",\"
5791image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/ws-7717_mounting_pole_kit_on_white_background.jpg?v=1781700967\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"discount\":35,\"selectedVariants\":[{\"id\":57737855729995,\"price\":\"78.54\",\"title\":\"Default Title\"}],\"variants\":[57737855729995]}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false},{\"id\":2,\"titleLabel\":\"Cranked Mounting Pole\",\"subtitleLabel\":\"Save {{saved_total}}!\",\"saveBadgeLabel\":\"\",\"badgeLabel\":\"Discounted Bundle Price\",\"badgeType\":\"SIMPLE\",\"products\":[{\"productId\":\"default\",\"variantId\":\"default\",\"name\":\"Default product\",\"productHandle\":\"\",\"image\":\"\",\"quantity\":1,\"discountType\":\"PERCENTAGE\",\"discount\":0,\"selectedVariants\":[],\"variants\":[]},{\"productId\":15485530145099,\"variantId\":57737855697227,\"name\":\"Universal Crank-shaped Mounting Pole Kit\",\"productHandle\":\"ws-7715-crank\",\"image\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0993\/6689\/5947\/files\/cranked_pole_kit_assembled_2.jpg?v=1781701223\",\"quantity\":1,\"discountType\":\"FIXED_AMOUNT\",\"selectedVariants\":[{\"id\":57737855697227,\"price\":\"83.54\",\"title\":\"Default Title\"}],\"variants\":[57737855697227],\"discount\":35}],\"freeProducts\":[],\"imageURL\":null,\"selectByDefault\":false}]","progressiveGift":null,"enableProgressiveGifts":false,"discountName":"Davis Bundle Discount","shippingDiscountType":"NO_DISCOUNT","inventoryTrackingMode":"ADD_CHILD_PRODUCT_ON_CHECKOUT","defaultVariants":null,"translations":null}];
5792            const filteredDiscounts = Array.isArray(discountRules) && discountRules?.length > 0 && discountRules.filter((rule) => rule?.bundleType === 'COMBO_BUNDLE' && rule?.status === 'ACTIVE') || [];
5793            if (filteredDiscounts?.length > 0 && blockElement) {
5794                loadAppstleBundleAssets();
5795                const discountDiv = document.createElement('div');
5796                const reference = 'COMBO_BUNDLE';
5797                discountDiv.setAttribute('appstle-combo-bundle-unique-reference', reference);
5798                discountDiv.className = 'appstle-combo-bundle';
5799                discountDiv.style.cssText = 'width: 100%; display: block;';
5800                blockElement.appendChild(discountDiv);
5801                const appBlockDiv = document.querySelector('div[data-block-handle="appstle-combo-bundle-page"]');
5802                if (appBlockDiv) {
5803                    appBlockDiv.appendChild(blockElement);
5804                }
5805            }
5806        };
5807
5808        const initComboBundle = () => {
5809            const disableAppFunctionality = window?._ABConfig?.['disableAppFunctionality'] || false;
5810            let blockElement = document.getElementById('comboBundleContainer');
5811            const blockElements = document.querySelectorAll('.ab-combo-bundle-custom-placement-selector');
5812            const landingPageBlockElements = document.querySelectorAll('.ab-combo-bundle-landing-page-selector');
5813            if (blockElement && !disableAppFunctionality) {
5814                blockElement.innerHTML = '';
5815                executeComboBundleBlock({ blockElement });
5816            }
5817            blockElements?.length > 0 && !disableAppFunctionality && blockElements?.forEach(element => {
5818                element.innerHTML = '';
5819                executeComboBundleBlock({ blockElement: element });
5820            });
5821            landingPageBlockElements?.length > 0 && !disableAppFunctionality && landingPageBlockElements?.forEach(element => {
5822                element.innerHTML = '';
5823                executeComboBundleBlock({ blockElement: element });
5824            });
5825        }
5826
5827        const observeForQuickAddModal = () => {
5828            const seen = new WeakSet();
5829            new MutationObserver(() => {
5830                document.querySelectorAll(".quick-add-modal__content-info")?.forEach((m) => {
5831                    if (m?.offsetParent === null) return seen.delete(m);
5832                    if (seen.has(m) || !m?.children?.length) return;
5833                    seen.add(m);
5834                    setTimeout(() => initComboBundle(), 100);
5835                });
5836            }).observe(document.body, { childList: true, subtree: true });
5837        };
5838
5839        document.addEventListener('DOMContentLoaded', () => {
5840            initComboBundle();
5841            observeForQuickAddModal();
5842        });
5843
5844    })();
5845
5846<!-- END app snippet -->
5847        
5848        
5849        
5850        
5851
5852        
5853
5854        
5855
5856        if (_ABConfig?.bundle_setting?.enableGa4CrossDomainTracking === true) {
5857            (function () {
5858                const params = new URLSearchParams(window.location.search);
5859                const gl = params.get('_gl');
5860
5861                if (gl) {
5862                    sessionStorage.setItem('_ab_ga4_gl', gl);
5863                }
5864
5865                const saved = sessionStorage.getItem('_ab_ga4_gl');
5866
5867                document.addEventListener('DOMContentLoaded', function () {
5868                    const links = document.querySelectorAll('a[href*="/apps/bundles/bb/"]');
5869                    links.forEach(function (link) {
5870                        const url = new URL(link.href);
5871                        if (saved) url.searchParams.set('_gl', saved);
5872                        link.href = url.toString();
5873                    });
5874                });
5875            })();
5876        }
5877    </script>
5877
5878
5879    
5880        
5880<script src="https://cdn.shopify.com/extensions/01a0fc68-afca-7b2f-b449-72b761e967bb/appstle-bundles-3315/assets/appstle-bundles-volume-discount-auto-loader.min.js" defer></script>
5880
5881    
5882
5883    
5884    
5885
5886    
5887        <link href="//cdn.shopify.com/extensions/01a0fc68-afca-7b2f-b449-72b761e967bb/appstle-bundles-3315/assets/appstle-bundles.min.css" rel="stylesheet" type="text/css" media="all" />
5888        
5888<script>
5889            var appstleBundleSettings = _ABConfig.bundle_setting || {};
5890            var appstleBundleStyle = document.createElement('style');
5891            appstleBundleStyle.textContent = `
5892                .ab-bogo-title, .ab-classic-bundle-description, .ab-classic-bundle-product-quantity,
5893                .ab-classic-bundle-product-name-quantity, .ab-classic-bundle-product-link {
5894                    color: ${appstleBundleSettings.primaryTextColor || '#000000'};
5895                }
5896                .ab-discount-header-banner {
5897                    background-color: ${appstleBundleSettings.primaryColor || '#105e85'};
5898                    color: ${appstleBundleSettings.secondaryTextColor || '#ffffff'};
5899                }
5900                ${appstleBundleSettings.bodyFontFamily ? ':is([class^="ab-"],[class*=" ab-"]){font-family:' + appstleBundleSettings.bodyFontFamily + '!important}' : ''}
5901                ${appstleBundleSettings.headingFontFamily ? ':is([class^="ab-"],[class*=" ab-"]):is([class*="-title"],[class*="-heading"],[class*="-name"]),.ab-classic-bundle-description,.ab-volume-discount-header-label{font-family:' + appstleBundleSettings.headingFontFamily + '!important}' : ''}
5902                ${appstleBundleSettings.customCss || ''}
5903            `;
5904            document.head.appendChild(appstleBundleStyle);
5905        </script>
5905
5906        
5906<script src="https://cdn.shopify.com/extensions/01a0fc68-afca-7b2f-b449-72b761e967bb/appstle-bundles-3315/assets/appstle-bundles-trigger-cart-refresh.min.js" defer></script>
5906
5907        
5908        
5909        
5910        
5911            
5911<script src="https://cdn.shopify.com/extensions/01a0fc68-afca-7b2f-b449-72b761e967bb/appstle-bundles-3315/assets/appstle-bundles-interceptor-volume-discount-custom-attribute.min.js" defer></script>
5911
5912        
5913        
5914        
5915        
5916    
5917
5918
5919
5920</div><div id="shopify-block-AVDU0alR1U1pVQnVaZ__9365423049038898845" class="shopify-block shopify-app-block">
5921<script type="text/javascript">
5922window.Tawk_API = window.Tawk_API || {};
5923window.Tawk_API.onTranscriptRequest = function (email) {
5924	window.Tawk_API.setAttributes({
5925		email: email
5926	});
5927};
5928</script>
5928
5929
5930<script type="text/javascript" async="async" src="https://embed.tawk.to/widget-script/61604301157d100a41ab6e98/1fhg0bg85"></script>
5930
5931
5932
5933
5934</div><div id="shopify-block-AcHlCUEpMWUNsdE51T__6023461868751542726" class="shopify-block shopify-app-block">
5934<script src="https://cdn.shopify.com/extensions/01a0d53e-8405-7a68-908e-019a221920a2/checkout-rules-1-329/assets/cookie.js" defer></script>
5934
5935
5936<script>
5937  (async function () {
5938    let bsure_metafield = {};
5939    try {
5940      bsure_metafield = JSON.parse('{"tz":"Europe/London"}' || '{}');
5941    } catch (e) {
5942      console.error('Failed to parse bsure metafield:', e);
5943    }
5944    const bsure_tzDict = bsure_metafield.tz ? { timeZone: bsure_metafield.tz } : {};
5945
5946    const bsure_options = {
5947      year: 'numeric',
5948      month: 'numeric',
5949      day: 'numeric',
5950      hour: 'numeric',
5951      minute: 'numeric',
5952      second: 'numeric',
5953      hourCycle: 'h23',
5954      weekday: 'short',
5955      timeZoneName: 'shortOffset',
5956      ...bsure_tzDict,
5957    };
5958
5959    const bsure_date = new Date();
5960    const bsure_dt_attribute = new Intl.DateTimeFormat('en-US', bsure_options).format(bsure_date);
5961
5962    // Get timezone
5963    let bsure_timezone = '';
5964    try {
5965      bsure_timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
5966    } catch (e) {
5967      console.log('Could not get timezone:', e);
5968    }
5969
5970    // Get country code
5971    let bsure_country = '';
5972    let bsure_rootPath = '/';
5973
5974    try {
5975      bsure_rootPath = window.Shopify.routes.root;
5976    } catch (e) {
5977      console.log(e);
5978    }
5979
5980    try {
5981      bsure_country = window.Shopify.country || '';
5982    } catch (e) {
5983      console.log('Could not get country from Shopify global:', e);
5984    }
5985
5986    const bsure_postAttribute = async (value, endpoint) => {
5987      try {
5988        await fetch(`${bsure_rootPath}${endpoint}`, {
5989          method: 'POST',
5990          headers: { 'Content-Type': 'application/json' },
5991          body: JSON.stringify({ attributes: { 'bsure-attribute': value } }),
5992        });
5993      } catch (e) {
5994        console.error(e);
5995      }
5996    };
5997
5998    const bsure_buildAttribute = (country) => {
5999      // Build combined attribute string: "Time | XX (Country Code) | TimeZone"
6000      let bsure_combined_attribute = bsure_dt_attribute;
6001
6002      if (country) {
6003        bsure_combined_attribute += ` | c:${country}`;
6004      }
6005
6006      if (bsure_timezone) {
6007        bsure_combined_attribute += ` | tz:${bsure_timezone}`;
6008      }
6009      return bsure_combined_attribute;
6010    };
6011
6012    // Write immediately so date/time rules don't depend on GeoIP call latency.
6013    const bsure_initial_attribute = bsure_buildAttribute(bsure_country);
6014    console.log(bsure_initial_attribute);
6015    const bsure_initial_post = bsure_postAttribute(bsure_initial_attribute, 'cart.js');
6016
6017    try {
6018      // Try Shopify's browsing context suggestions API afterwards and refine country if needed.
6019      const response = await fetch(`${bsure_rootPath}browsing_context_suggestions.json?country[enabled]=true`);
6020
6021      if (response.ok) {
6022        const data = await response.json();
6023        const detected_country = data?.detected_values?.country?.handle || '';
6024        if (detected_country && detected_country !== bsure_country) {
6025          await bsure_initial_post;
6026          const bsure_updated_attribute = bsure_buildAttribute(detected_country);
6027          console.log(bsure_updated_attribute);
6028          await bsure_postAttribute(bsure_updated_attribute, 'cart/update.js');
6029        }
6030      }
6031    } catch (e) {
6032      console.log('Browsing context API unavailable:', e);
6033    }
6034  })();
6035</script>
6035
6036
6037
6038</div>
6038<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6038
6039</body>
6040</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.