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– 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 & 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 & 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 & 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 & 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 & 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 & 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="{"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"}"> 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 & 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 & 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 & 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 & 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 & 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&width=480" alt="Weather Shop" srcset="//weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&width=240 240w, //weathershop.co.uk/cdn/shop/files/logo_d59cbf2d-53ee-4375-8052-b6733e29f6a4.avif?v=1784349958&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 & 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 & 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 & 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 & 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 & 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 & 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&width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&width=50 50w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&width=100 100w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&width=150 150w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&width=200 200w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&width=300 300w, //weathershop.co.uk/cdn/shop/files/carticon.png?v=1784286157&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&width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&width=50 50w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&width=100 100w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&width=150 150w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&width=200 200w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&width=300 300w, //weathershop.co.uk/cdn/shop/files/no-quibble-guarantee_1.avif?v=1784032636&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&width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&width=50 50w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&width=100 100w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&width=150 150w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&width=200 200w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&width=300 300w, //weathershop.co.uk/cdn/shop/files/price-tag_2__1.avif?v=1784032636&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&width=400" alt="" srcset="//weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&width=50 50w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&width=100 100w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&width=150 150w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&width=200 200w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&width=300 300w, //weathershop.co.uk/cdn/shop/files/googleicon.png?v=1784352171&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> ·<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 & 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 & 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 & 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 & 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?&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&width=40" alt="Instagram" srcset="//weathershop.co.uk/cdn/shop/files/insta_1.png?v=1784358663&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&width=40" alt="YouTube" srcset="//weathershop.co.uk/cdn/shop/files/youtube_6316ea19-2ee8-4717-9141-fadb35dd8b82.png?v=1784358555&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&width=40" alt="Facebook" srcset="//weathershop.co.uk/cdn/shop/files/facebook.png?v=1784289653&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&width=40" alt="Twitter" srcset="//weathershop.co.uk/cdn/shop/files/twitter.png?v=1784289663&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&width=40" alt="LinkedIn" srcset="//weathershop.co.uk/cdn/shop/files/linkedin.png?v=1784289728&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.