1<!doctype html><html class="no-js" lang="en" dir="ltr"> 2 <head> 3 <meta charset="utf-8"> 4 <meta 5 name="viewport" 6 content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0" 7 > 8 <meta name="theme-color" content="#000000"> 9 10 <title> 11 Coastal Display Cases 12 </title><meta name="description" content="These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case. The display cases are available in the following formats: Pull handle display case. Dur"><link rel="canonical" href="https://www.coastal-group.com/products/coastal-display-cases"><link rel="shortcut icon" href="//www.coastal-group.com/cdn/shop/files/Coastal_Group_favicon_96_x_96.png?v=1771942073&width=96" type="image/png"><link rel="preconnect" href="https://cdn.shopify.com"> 13 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 14 <link rel="dns-prefetch" href="https://www.google-analytics.com"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//www.coastal-group.com/cdn/shop/t/2/assets/theme.bundle.css?v=164566512590780666181789551938"> 15 <link rel="preload" as="script" href="//www.coastal-group.com/cdn/shop/t/2/assets/vendor.js?v=32643890569905814191764335377"> 16 <link rel="preload" as="script" href="//www.coastal-group.com/cdn/shop/t/2/assets/theme.js?v=50893735611434500391790923988"><link rel="preload" as="fetch" href="/products/coastal-display-cases.js" crossorigin><link rel="preload" as="script" href="//www.coastal-group.com/cdn/shop/t/2/assets/flickity.js?v=176646718982628074891764335373"><meta property="og:type" content="product"> 17 <meta property="og:title" content="Coastal Display Cases"> 18 <meta property="product:price:amount" content="519.90"> 19 <meta property="product:price:currency" content="GBP"> 20 <meta property="product:availability" content="in stock"><meta property="og:image" content="http://www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1024"> 21 <meta property="og:image:secure_url" content="https://www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1024"> 22 <meta property="og:image:width" content="2048"> 23 <meta property="og:image:height" content="2048"><meta property="og:description" content="These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case. The display cases are available in the following formats: Pull handle display case. Dur"><meta property="og:url" content="https://www.coastal-group.com/products/coastal-display-cases"> 24<meta property="og:site_name" content="Coastal Group"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Coastal Display Cases"> 25 <meta name="twitter:description" content="These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case. The display cases are available in the following formats: 26 27 28Pull handle display case. 29 30Duratique display case. 31Classic entrance door display case. 32Classic lever handle display case. 33 34Â "><meta name="twitter:image" content="https://www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1200"> 35 <meta name="twitter:image:alt" content=""> 36
36<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"\/products\/coastal-display-cases#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"COASTAL"},"category":"Door Knobs \u0026 Handles","description":"These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case. The display cases are available in the following formats:\n\n\nPull handle display case.\n\nDuratique display case.\nClassic entrance door display case.\nClassic lever handle display case.\n\n ","hasVariant":[{"@id":"\/products\/coastal-display-cases?variant=53991714193754#variant","@type":"Product","image":"https:\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655\u0026width=1920","name":"Coastal Display Cases - Pull Handle","offers":{"@id":"\/products\/coastal-display-cases?variant=53991714193754#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"519.90","priceCurrency":"GBP","url":"https:\/\/www.coastal-group.com\/products\/coastal-display-cases?variant=53991714193754"},"sku":"DSP-CASE-PULL-HANDLES"},{"@id":"\/products\/coastal-display-cases?variant=53991714226522#variant","@type":"Product","image":"https:\/\/www.coastal-group.com\/cdn\/shop\/files\/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655\u0026width=1920","name":"Coastal Display Cases - Duratique","offers":{"@id":"\/products\/coastal-display-cases?variant=53991714226522#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"713.00","priceCurrency":"GBP","url":"https:\/\/www.coastal-group.com\/products\/coastal-display-cases?variant=53991714226522"},"sku":"DSP-CASE-DURATIQUE"},{"@id":"\/products\/coastal-display-cases?variant=53991714259290#variant","@type":"Product","image":"https:\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647\u0026width=1920","name":"Coastal Display Cases - Classic Entrance Door","offers":{"@id":"\/products\/coastal-display-cases?variant=53991714259290#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"436.90","priceCurrency":"GBP","url":"https:\/\/www.coastal-group.com\/products\/coastal-display-cases?variant=53991714259290"},"sku":"DSP-CASE-CLASSIC-ENTRANCE-PSB"},{"@id":"\/products\/coastal-display-cases?variant=53991714292058#variant","@type":"Product","image":"https:\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650\u0026width=1920","name":"Coastal Display Cases - Classic Lever Handles","offers":{"@id":"\/products\/coastal-display-cases?variant=53991714292058#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"359.10","priceCurrency":"GBP","url":"https:\/\/www.coastal-group.com\/products\/coastal-display-cases?variant=53991714292058"},"sku":"DSP-CASE-CLASSIC-DOOR"}],"name":"Coastal Display Cases","productGroupID":"10821384569178","url":"https:\/\/www.coastal-group.com\/products\/coastal-display-cases"}</script>
36<script type="application/ld+json"> 37 { 38 "@context": "https://schema.org", 39 "@type": "BreadcrumbList", 40 "itemListElement": [{ 41 "@type": "ListItem", 42 "position": 1, 43 "name": "Home", 44 "item": "https://www.coastal-group.com" 45 },{ 46 "@type": "ListItem", 47 "position": 2, 48 "name": "Coastal Display Cases", 49 "item": "https://www.coastal-group.com/products/coastal-display-cases" 50 }] 51 } 52</script>
52 53 <link rel="preload" href="//www.coastal-group.com/cdn/fonts/tomorrow/tomorrow_n7.ead42505b112ff6838e42681e7271fa7f84c060c.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.coastal-group.com/cdn/fonts/rubik/rubik_n4.c2fb67c90aa34ecf8da34fc1da937ee9c0c27942.woff2" as="font" type="font/woff2" crossorigin><style> 54 /* Typography (heading) */ 55 @font-face { 56 font-family: Tomorrow; 57 font-weight: 700; 58 font-style: normal; 59 font-display: swap; 60 src: url("//www.coastal-group.com/cdn/fonts/tomorrow/tomorrow_n7.ead42505b112ff6838e42681e7271fa7f84c060c.woff2") format("woff2"), 61 url("//www.coastal-group.com/cdn/fonts/tomorrow/tomorrow_n7.d9db03f14cdad10cbe1ced92f0eabfb96a8f5f85.woff") format("woff"); 62} 63�@font-face { 64 font-family: Tomorrow; 65 font-weight: 700; 66 font-style: italic; 67 font-display: swap; 68 src: url("//www.coastal-group.com/cdn/fonts/tomorrow/tomorrow_i7.2736235acf27d80507c80596384b856ee5162ddc.woff2") format("woff2"), 69 url("//www.coastal-group.com/cdn/fonts/tomorrow/tomorrow_i7.a3f31240bbd6d717dc5445f6fbdae98ddf758318.woff") format("woff"); 70} 71�/* Typography (body) */ 72 @font-face { 73 font-family: Rubik; 74 font-weight: 400; 75 font-style: normal; 76 font-display: swap; 77 src: url("//www.coastal-group.com/cdn/fonts/rubik/rubik_n4.c2fb67c90aa34ecf8da34fc1da937ee9c0c27942.woff2") format("woff2"), 78 url("//www.coastal-group.com/cdn/fonts/rubik/rubik_n4.d229bd4a6a25ec476a0829a74bf3657a5fd9aa36.woff") format("woff"); 79} 80�@font-face { 81 font-family: Rubik; 82 font-weight: 400; 83 font-style: italic; 84 font-display: swap; 85 src: url("//www.coastal-group.com/cdn/fonts/rubik/rubik_i4.528fdfa8adf0c2cb49c0f6d132dcaffa910849d6.woff2") format("woff2"), 86 url("//www.coastal-group.com/cdn/fonts/rubik/rubik_i4.937396c2106c0db7a4072bbcd373d4e3d0ab306b.woff") format("woff"); 87} 88�@font-face { 89 font-family: Rubik; 90 font-weight: 600; 91 font-style: normal; 92 font-display: swap; 93 src: url("//www.coastal-group.com/cdn/fonts/rubik/rubik_n6.67aea03a872140ecba69ec8f230a6b23b75ea115.woff2") format("woff2"), 94 url("//www.coastal-group.com/cdn/fonts/rubik/rubik_n6.68bdcdd14ff1017f6af9d9be50d3740fc083b3fd.woff") format("woff"); 95} 96�@font-face { 97 font-family: Rubik; 98 font-weight: 600; 99 font-style: italic; 100 font-display: swap; 101 src: url("//www.coastal-group.com/cdn/fonts/rubik/rubik_i6.5023766262fd45dbd0fd5eaa5993b459c760c142.woff2") format("woff2"), 102 url("//www.coastal-group.com/cdn/fonts/rubik/rubik_i6.d8047660bfa53ce9fbb8f4dbd284414c9080892d.woff") format("woff"); 103} 104�/* Accent font utility */ 105 106 .accent-font { 107 font-family: 'Northwell', cursive; 108 } 109 110 :root {--heading-color: 0, 0, 0; 111 --text-color: 0, 0, 0; 112 --background: 242, 242, 242; 113 --secondary-background: 255, 255, 255; 114 --border-color: 206, 206, 206; 115 --border-color-darker: 145, 145, 145; 116 --success-color: 175, 146, 83; 117 --success-background: 229, 223, 210; 118 --error-color: 222, 42, 42; 119 --error-background: 241, 228, 228; 120 --primary-button-background: 175, 146, 83; 121 --primary-button-text-color: 0, 0, 0; 122 --secondary-button-background: 0, 0, 0; 123 --secondary-button-text-color: 175, 146, 83; 124 --product-star-rating: 175, 146, 83; 125 --product-on-sale-accent: 222, 42, 42; 126 --product-sold-out-accent: 111, 113, 155; 127 --product-custom-label-background: 31, 34, 46; 128 --product-custom-label-text-color: 255, 255, 255; 129 --product-custom-label-2-background: 243, 255, 52; 130 --product-custom-label-2-text-color: 0, 0, 0; 131 --product-low-stock-text-color: 222, 42, 42; 132 --product-in-stock-text-color: 46, 158, 123; 133 --loading-bar-background: 0, 0, 0; 134 135 /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */ 136 --root-heading-color: 0, 0, 0; 137 --root-text-color: 0, 0, 0; 138 --root-background: 242, 242, 242; 139 --root-border-color: 206, 206, 206; 140 --root-primary-button-background: 175, 146, 83; 141 --root-primary-button-text-color: 0, 0, 0; 142 143 --base-font-size: 15px; 144 145 146 147 148 --heading-font-family:'Matteo', sans-serif;
149 --heading-font-weight: 700; 150 --heading-font-style: normal; 151 --heading-text-transform: normal; 152 --text-font-family: 'Matteo', sans-serif; 153 --text-font-weight: 400; 154 --text-font-style: normal; 155 --text-font-bold-weight: 600; 156 157 /* Typography (font size) */ 158 --heading-xxsmall-font-size: 11px; 159 --heading-xsmall-font-size: 11px; 160 --heading-small-font-size: 12px; 161 --heading-large-font-size: 36px; 162 --heading-h1-font-size: 60px; 163 --heading-h2-font-size: 48px; 164 --heading-h3-font-size: 26px; 165 --heading-h4-font-size: 24px; 166 --heading-h5-font-size: 20px; 167 --heading-h6-font-size: 16px; 168 169 /* Control the look and feel of the theme by changing radius of various elements */ 170 --button-border-radius: 4px; 171 --block-border-radius: 0px; 172 --block-border-radius-reduced: 0px; 173 --color-swatch-border-radius: 0px; 174 175 /* Button size */ 176 --button-height: 48px; 177 --button-small-height: 40px; 178 179 /* Form related */ 180 --form-input-field-height: 48px; 181 --form-input-gap: 16px; 182 --form-submit-margin: 24px; 183 184 /* Product listing related variables */ 185 --product-list-block-spacing: 32px; 186 187 /* Video related */ 188 --play-button-background: 242, 242, 242; 189 --play-button-arrow: 0, 0, 0; 190 191 /* RTL support */ 192 --transform-logical-flip: 1; 193 --transform-origin-start: left; 194 --transform-origin-end: right; 195 196 /* Other */ 197 --zoom-cursor-svg-url: url(//www.coastal-group.com/cdn/shop/t/2/assets/zoom-cursor-static.svg?v=39908859784506347231770810883); 198 --arrow-right-svg-url: url(//www.coastal-group.com/cdn/shop/t/2/assets/arrow-right-static.svg?v=40046868119262634591770810876); 199 --arrow-left-svg-url: url(//www.coastal-group.com/cdn/shop/t/2/assets/arrow-left-static.svg?v=158856395986752206651770810875); 200 201 /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them: 202 - container-max-width-minus-gutters: represents the container max width without the edge gutters 203 - container-outer-width: considering the screen width, represent all the space outside the container 204 - container-outer-margin: same as container-outer-width but get set to 0 inside a container 205 - container-inner-width: the effective space inside the container (minus gutters) 206 - grid-column-width: represents the width of a single column of the grid 207 - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section 208 to create some "breath" and minimum spacing 209 */ 210 --container-max-width: 1600px; 211 --container-gutter: 24px; 212 --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2); 213 --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter)); 214 --container-outer-margin: var(--container-outer-width); 215 --container-inner-width: calc(100vw - var(--container-outer-width) * 2); 216 217 --grid-column-count: 10; 218 --grid-gap: 24px; 219 --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count)); 220 221 --vertical-breather: 48px; 222 --vertical-breather-tight: 48px; 223 224 /* Shopify related variables */ 225 --payment-terms-background-color: #f2f2f2; 226 } 227 228 @media screen and (min-width: 741px) { 229 :root { 230 --container-gutter: 40px; 231 --grid-column-count: 20; 232 --vertical-breather: 64px; 233 --vertical-breather-tight: 64px; 234 235 /* Typography (font size) */ 236 --heading-xsmall-font-size: 12px; 237 --heading-small-font-size: 13px; 238 --heading-large-font-size: 52px; 239 --heading-h1-font-size: 60px; 240 --heading-h2-font-size: 48px; 241 --heading-h3-font-size: 32px; 242 --heading-h4-font-size: 24px; 243 --heading-h5-font-size: 20px; 244 --heading-h6-font-size: 18px; 245 246 /* Form related */ 247 --form-input-field-height: 52px; 248 --form-submit-margin: 32px; 249 250 /* Button size */ 251 --button-height: 52px; 252 --button-small-height: 44px;
253 } 254 } 255 256 @media screen and (min-width: 1200px) { 257 :root { 258 --vertical-breather: 80px; 259 --vertical-breather-tight: 64px; 260 --product-list-block-spacing: 48px; 261 262 /* Typography */ 263 --heading-large-font-size: 64px; 264 --heading-h1-font-size: 60px; 265 --heading-h2-font-size: 48px; 266 --heading-h3-font-size: 36px; 267 --heading-h4-font-size: 30px; 268 --heading-h5-font-size: 24px; 269 --heading-h6-font-size: 18px; 270 } 271 } 272 273 @media screen and (min-width: 1600px) { 274 :root { 275 --vertical-breather: 90px; 276 --vertical-breather-tight: 64px; 277 } 278 } 279</style> 280 281
281<script> 282 // This allows to expose several variables to the global scope, to be used in scripts 283 window.themeVariables = { 284 settings: { 285 direction: "ltr", 286 pageType: "product", 287 cartCount: 0, 288 moneyFormat: "£{{amount}}", 289 moneyWithCurrencyFormat: "£{{amount}} GBP", 290 showVendor: true, 291 discountMode: "saving", 292 currencyCodeEnabled: false, 293 cartType: "drawer", 294 cartCurrency: "GBP", 295 mobileZoomFactor: 2.5 296 }, 297 298 routes: { 299 host: "www.coastal-group.com", 300 rootUrl: "\/", 301 rootUrlWithoutSlash: '', 302 cartUrl: "\/cart", 303 cartAddUrl: "\/cart\/add", 304 cartChangeUrl: "\/cart\/change", 305 searchUrl: "\/search", 306 predictiveSearchUrl: "\/search\/suggest", 307 productRecommendationsUrl: "\/recommendations\/products" 308 }, 309 310 strings: { 311 accessibilityDelete: "Delete", 312 accessibilityClose: "Close", 313 collectionSoldOut: "Sold out", 314 collectionDiscount: "Save @savings@", 315 productSalePrice: "Sale price", 316 productRegularPrice: "Regular price", 317 productFormUnavailable: "Unavailable", 318 productFormSoldOut: "Sold out", 319 productFormPreOrder: "Pre-order", 320 productFormAddToCart: "Add to cart", 321 searchNoResults: "No results could be found.", 322 searchNewSearch: "New search", 323 searchProducts: "Products", 324 searchArticles: "Blog", 325 searchPages: "Pages", 326 searchCollections: "Collections", 327 cartViewCart: "View cart", 328 cartItemAdded: "Item added to your cart!", 329 cartItemAddedShort: "Added to your cart!", 330 cartAddOrderNote: "Add order note", 331 cartEditOrderNote: "Edit order note", 332 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 333 shippingEstimatorOneResult: "There is one shipping rate for your address:", 334 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 335 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:" 336 }, 337 338 libs: { 339 flickity: "\/\/www.coastal-group.com\/cdn\/shop\/t\/2\/assets\/flickity.js?v=176646718982628074891764335373", 340 photoswipe: "\/\/www.coastal-group.com\/cdn\/shop\/t\/2\/assets\/photoswipe.js?v=132268647426145925301764335374", 341 qrCode: "\/\/www.coastal-group.com\/cdn\/shopifycloud\/storefront\/assets\/themes_support\/vendor\/qrcode-1f6c2eb7.js" 342 }, 343 344 breakpoints: { 345 phone: 'screen and (max-width: 740px)', 346 tablet: 'screen and (min-width: 741px) and (max-width: 999px)', 347 tabletAndUp: 'screen and (min-width: 741px)', 348 pocket: 'screen and (max-width: 999px)', 349 lap: 'screen and (min-width: 1000px) and (max-width: 1199px)', 350 lapAndUp: 'screen and (min-width: 1000px)', 351 desktop: 'screen and (min-width: 1200px)', 352 wide: 'screen and (min-width: 1400px)' 353 } 354 }; 355 356 window.addEventListener('pageshow', async () => { 357 const cartContent = await (await fetch(`${window.themeVariables.routes.cartUrl}.js`, {cache: 'reload'})).json(); 358 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {detail: {cart: cartContent}})); 359 }); 360 361 if ('noModule' in HTMLScriptElement.prototype) { 362 // Old browsers (like IE) that does not support module will be considered as if not executing JS at all 363 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 364 365 requestAnimationFrame(() => { 366 const viewportHeight = (window.visualViewport ? window.visualViewport.height : document.documentElement.clientHeight); 367 document.documentElement.style.setProperty('--window-height',viewportHeight + 'px'); 368 }); 369 }// We save the product ID in local storage to be eventually used for recently viewed section 370 try { 371 const items = JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]'); 372 373 // We check if the current product already exists, and if it does not, we add it at the start 374 if (!items.includes(10821384569178)) { 375 items.unshift(10821384569178); 376 } 377 378 localStorage.setItem('theme:recently-viewed-products', JSON.stringify(items.slice(0, 20))); 379 } catch (e) { 380 // Safari in private mode does not allow setting item, we silently fail 381 }</script>
381 382 383 384 385 <style>.label.label--new {background: #2A7A3F;}.label.label--testing {background: #B0AE4A;color:#F5F0F0;}</style> 386 387 388 389 <link rel="stylesheet" href="//www.coastal-group.com/cdn/shop/t/2/assets/theme.bundle.css?v=164566512590780666181789551938"> 390 391
391<script src="//www.coastal-group.com/cdn/shop/t/2/assets/vendor.js?v=32643890569905814191764335377" defer></script>
391 392
392<script src="//www.coastal-group.com/cdn/shop/t/2/assets/theme.js?v=50893735611434500391790923988" defer></script>
392 393
393<script src="//www.coastal-group.com/cdn/shop/t/2/assets/custom.js?v=26889663885513213161784905883" defer></script>
393 394 395
395<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
395<meta name="google-site-verification" content="4KavJcHdPdgz8hIQZhWhXNOpIKFPxZCjoXeHB8dGxik"> 396<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/99142435162/digital_wallets/dialog"> 397<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/53991714193754:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://www.coastal-group.com/products/coastal-display-cases.oembed">
398<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=7879983450"></script>
vendor: 1 bytes, line 398
398
399<script id="shopify-features" type="application/json">{"accessToken":"aa60dda6b4373fe352ba9af73e30ebad","betas":["rich-media-storefront-analytics"],"domain":"www.coastal-group.com","predictiveSearch":true,"shopId":99142435162,"locale":"en"}</script>
vendor: 1 bytes, line 399
399
400<script>var Shopify = Shopify || {}; 401Shopify.shop = "coastal-group-uk.myshopify.com"; 402Shopify.locale = "en"; 403Shopify.currency = {"active":"GBP","rate":"1.0"}; 404Shopify.country = "GB"; 405Shopify.theme = {"name":"coastal-group\/main","id":188877734234,"schema_name":"Swanky Starter","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 406Shopify.theme.handle = "null"; 407Shopify.theme.style = {"id":null,"handle":null}; 408Shopify.cdnHost = "www.coastal-group.com/cdn"; 409Shopify.routes = Shopify.routes || {}; 410Shopify.routes.root = "/"; 411Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 412Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 413Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 414Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 414
414
415<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 415
415
416<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 416
416
417<script> 418 window.Shopify = window.Shopify || {}; 419 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 420 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 421 window.Shopify.SignInWithShop.eligible = true; 422</script>
vendor: 1 bytes, line 422
422
423<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 423
423
424<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 424
424
425<script type="module"> 426 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 427 428 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 429 430</script>
vendor: 1 bytes, line 430
430
431<script> 432 window.Shopify = window.Shopify || {}; 433 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 434 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"]}; 435</script>
vendor: 1 bytes, line 435
435
436<script id="__st">var __st={"a":99142435162,"offset":3600,"reqid":"1871370d-9cb4-4f75-bc6f-40c837f8fb80-1791225524","pageurl":"www.coastal-group.com\/products\/coastal-display-cases","u":"8589f6401e8e","p":"product","rtyp":"product","rid":10821384569178};</script>
vendor: 1 bytes, line 436
436
437<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 437
437
438<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 438
438
439<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.coastal-group.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 439
439
440<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 = "//www.coastal-group.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
440<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 440
440
441<script> 442 window.Shopify = window.Shopify || {}; 443 window.Shopify.MCP = window.Shopify.MCP || {}; 444 window.Shopify.MCP.enabled = true; 445 window.Shopify.MCP.shop = "coastal-group-uk.myshopify.com"; 446 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.coastal-group.com\/api\/mcp"; 447 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"]}}]; 448</script>
vendor: 1 bytes, line 448
448
449<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("\/\/www.coastal-group.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 450</script>
vendor: 1 bytes, line 450
450
451<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://www.coastal-group.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 452</script>
vendor: 1 bytes, line 452
452
453<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 454 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); 455</script>
vendor: 1 bytes, line 455
455
456<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})}})); 457</script>
vendor: 1 bytes, line 457
457
458<script id='scb4127' type='text/javascript' async='' src='https://www.coastal-group.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
vendor: 1 bytes, line 458
458
459<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
459 460 461 <style> 462 /* ========================= 463 Matteo Font Family 464 ========================= */ 465 466 @font-face { 467 font-family: "Matteo"; 468 src: url("//www.coastal-group.com/cdn/shop/t/2/assets/matteo-light.woff?v=162591324686006768741770810857") format("woff"); 469 font-weight: 300; 470 font-style: normal; 471 font-display: swap; 472 } 473 474 @font-face { 475 font-family: "Matteo"; 476 src: url("//www.coastal-group.com/cdn/shop/t/2/assets/matteo-medium.woff?v=73032980575235047991770810856") format("woff"); 477 font-weight: 500; 478 font-style: normal; 479 font-display: swap; 480 } 481 482 @font-face { 483 font-family: "Matteo"; 484 src: url("//www.coastal-group.com/cdn/shop/t/2/assets/matteo-bold.woff?v=23929881920128967201770810856") format("woff"); 485 font-weight: 600; 486 font-style: normal; 487 font-display: swap; 488 } 489 490 /* ========================= 491 Northwell Font 492 ========================= */ 493 494 @font-face { 495 font-family: "Northwell"; 496 src: url("//www.coastal-group.com/cdn/shop/t/2/assets/northwell.woff?v=42235158816560396801770810857") format("woff"); 497 font-weight: 400; 498 font-style: normal; 499 font-display: swap; 500 } 501</style> 502
503<script> 504 window.hulkappsWishlist = window.hulkappsWishlist || {}; 505 window.hulkappsWishlist.baseURL = '/apps/advanced-wishlist/api'; 506 window.hulkappsWishlist.hasAppBlockSupport = '1'; 507 </script>
507 508 <!-- BEGIN app block: shopify://apps/scrolly-infinite-scroll/blocks/app-embed-block/6834cf1c-7dfe-49db-850d-5e0d94ae2b72 -->
509<script async src="https://app.getscrolly.com/get_script/?shop_url=coastal-group-uk.myshopify.com"></script>
509 510 511 512<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 513 514 515 516 517 518 519 520<link rel="dns-prefetch" href="https://cdn.judge.me"> 521<link rel="dns-prefetch" href="https://cdn1.judge.me"> 522<link rel="dns-prefetch" href="https://api.judge.me"> 523
524<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","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":"#AF9253","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
524ou! 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":"","widget_rating_filter_color":"#fbcd0a","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":"#AF9253","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":"default","review_date_format":"dd/mm/yy","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":false,"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":false,"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_advanced_speed_features":5,"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":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
524itle":"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":"#AF9253","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":"#AF9253","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":"signed_in_customers","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":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#AF9253","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#AF9253","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_
524youtube_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-01-27T13:02:58.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","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_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"
524:"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":false,"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":"Coastal Group","shop_currency":"GBP","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en-GB","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
524shop_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":"Coastal Group"};</script>
524 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #AF9253;--jdgm-secondary-color: rgba(175,146,83,0.1);--jdgm-star-color: #AF9253;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #AF9253;--jdgm-paginate-color: #AF9253;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #AF9253}.jdgm-histogram__bar-content{background-color:#AF9253}.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:#AF9253}.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:#AF9253}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{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: #AF9253;--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:#AF9253}.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:'Coastal Group'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 525</style> <style class='jdgm-settings-style'></style> 526 527 528 529 530 <style class='jdgm-miracle-styles'> 531 @-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
531/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} 532 533</style> 534 535 536 537 538 539 540 541 542
543<script data-cfasync='false' class='jdgm-script'> 544!function(e){window.jdgm=window.jdgm||{}; 545/* INF-1976 */ 546var _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;}(); 547if(_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;} 548jdgm.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/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 549jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 550setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 551!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 552(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 553a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 554jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 555t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 556t.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( 557".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 558parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 559jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 560)}))}(document); 561</script>
561 562<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 563 564<!-- BEGIN app snippet: theme_fix_tags -->
564<script> 565 (function() { 566 var jdgmThemeFixes = null; 567 if (!jdgmThemeFixes) return; 568 569 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 570 // before the per-theme fix so the theme-specific CSS wins the cascade. 571 // HTML is never applied globally (too risky). 572 var allThemesFix = jdgmThemeFixes['all']; 573 if (allThemesFix && allThemesFix.css) { 574 var allStyleTag = document.createElement('style'); 575 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 576 allStyleTag.innerHTML = allThemesFix.css; 577 document.head.append(allStyleTag); 578 }; 579 580 if (allThemesFix && allThemesFix.js) { 581 var allScriptTag = document.createElement('script'); 582 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 583 allScriptTag.innerHTML = allThemesFix.js; 584 document.head.append(allScriptTag); 585 }; 586 587 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 588 if (!thisThemeFix) return; 589 590 if (thisThemeFix.html) { 591 document.addEventListener("DOMContentLoaded", function() { 592 var htmlDiv = document.createElement('div'); 593 htmlDiv.classList.add('jdgm-theme-fix-html'); 594 htmlDiv.innerHTML = thisThemeFix.html; 595 document.body.append(htmlDiv); 596 }); 597 }; 598 599 if (thisThemeFix.css) { 600 var styleTag = document.createElement('style'); 601 styleTag.classList.add('jdgm-theme-fix-style'); 602 styleTag.innerHTML = thisThemeFix.css; 603 document.head.append(styleTag); 604 }; 605 606 if (thisThemeFix.js) { 607 var scriptTag = document.createElement('script'); 608 scriptTag.classList.add('jdgm-theme-fix-script'); 609 scriptTag.innerHTML = thisThemeFix.js; 610 document.head.append(scriptTag); 611 }; 612 })(); 613</script>
613 614<!-- END app snippet --> 615<!-- End of Judge.me Core --> 616 617 618 619<!-- END app block --><!-- BEGIN app block: shopify://apps/advanced-wishlist/blocks/app/330d9272-08ea-4193-b3e0-475a69fa65fa --><!-- BEGIN app snippet: variables -->
619<script type="text/javascript"> 620 if(typeof window.hulkappsWishlist === 'undefined') { 621 window.hulkappsWishlist = {}; 622 } 623 window.hulkappsWishlist.customerID = null; 624 window.hulkappsWishlist.customerName = null; 625 window.hulkappsWishlist.customerEmail = null; 626 window.hulkappsWishlist.domain = "coastal-group-uk.myshopify.com"; 627 window.hulkappsWishlist.selectedVariant = 53991714193754; 628 window.hulkappsWishlist.buttonStyleSettings = {"theme_color":"#AF9253","button_icon_type":"default_icon","empty_set_custom_icon":null,"filled_set_custom_icon":null,"empty_set_custom_icon_max_file_size":false,"filled_set_custom_icon_max_file_size":false,"empty_set_custom_icon_text":false,"filled_set_custom_icon_text":false,"button_style":"style_4","button_font_size":16,"button_font_weight":500,"button_border":0,"button_border_radius":0,"button_background_color":"#5c6ac4","button_text_color":"#FFFFFF","button_border_color":"#333","hover_button_background_color":"#5c6ac4","hover_button_text_color":"#FFFFFF","hover_button_border_color":"#333","position":"auto_inject","view":"grid","button_top_bottom_vertical_space":9,"button_left_right_vertical_space":16,"share_button":"show","product_share_button":false,"facebook":true,"pinterest":true,"twitter":true,"email":true,"set_icon":"set_1","modal_title":"Or Share Via","product_share_facebook":true,"product_share_pinterest":true,"product_share_twitter":true,"product_share_email":true,"product_share_set_icon":"set_1","wl_floating_button":true,"floating_button_background_color":"#AF9253","floating_button_text_color":"#000000","floating_button_position":"right_center","floating_button_type":"text_with_icon","floating_button_font_size":16,"floating_button_font_weight":500,"floating_button_top_bottom_vertical_space":10,"floating_button_left_right_vertical_space":10,"hover_floating_button_background_color":"#000000","hover_floating_button_text_color":"#AF9253","hide_floating_button_mobile_version":false,"display_my_wishlist_as":"redirect","floating_my_wishlist_text":"My wishlist","floating_explore_more_products_button_text":"Explore more products","floating_close_button_text":"Close","show_icon_animation":true,"header_type":"header_menu","header_icon_position":"manual_header_icon","header_icon_design":"wishlist_page","header_icon_selector":"a[href='\/cart']","header_icon_color":"#000","header_icon_size":16,"header_icon_weight":500,"icon_type":"outline","icon_size":16,"icon_fill_color":"#ffffff","icon_border_color":"#ffffff","icon_hover_color":"#5c6ac4","icon_background_type":"icon_no_background","icon_background_color":"#cccccc","selected_icon_fill_color":"#5c6ac4","selected_icon_border_color":"#5c6ac4","custom_wishlist_icon":true,"custom_wishlist_icon_right":"true","collection_icon_type":"fill","collection_icon_size":16,"collection_icon_fill_color":"#AF9253","collection_icon_border_color":"#5c6ac4","collection_icon_hover_color":"#000000","collection_icon_background_type":"icon_no_background","collection_icon_background_color":"#cccccc","collection_selected_icon_fill_color":"#677876","collection_selected_icon_border_color":"#5c6ac4","collection_count_layout":"top_count","customize_product_icon":false,"customize_collection_icon":true,"collection_count_background_color":"#AF9253","collection_count_color":"#000000","individual_save_items_text_color":"#000000","individual_save_items_font_size":16,"individual_save_items_font_thickness":500,"save_for_later_type":"individual_button","global_button_bg_color":"#5c6ac4","global_button_text_color":"#ffffff","global_button_border_color":"#5c6ac4","global_button_border_width":0,"global_button_font_size":16,"global_button_font_thickness":500,"global_button_border_radius":0,"global_button_horizontal_space":7,"global_button_vertical_space":10,"save_for_later_status":true,"save_for_later_selector":"#main-cart-items .cart-item__name","save_for_later_selector_cart_drawer":"#CartDrawer-CartItems .cart-item__name","save_all_for_later_selector":"[name='\/checkout']","global_button_bg_hover_color":"#5c6ac4","global_button_text_hover_color":"#ffffff","share_email":true,"individual_button_position":"individual_button_automatic","individual_save_items_text_hover_color":"#000000","global_button_position":"global_button_automatic"}; 629 window.hulkappsWishlist.generalSettings = {"facebook_pixel_code":null,"google_conversion_tracking_code":null,"is_guest_enabled":true,"delete_on_move_to_wishlist":true,"public_wishlist_count":"hide","product_compact_numbers":false,"product_page_tooltip":true,"tooltip_message":"This item has been wishlisted","tooltip_time_message":"time(s)","collection_wishlist_count":"hide","collection_compact_numbers":false,"display_zero_counter":false,"wishlist_header_count":"hide","can_share_wishlist":false,"has_multiple_wishlist":true,"can_subscribe_wishlist":false,"is_exclude_enabled":false,"css_style":"a[data-gridwlhulklist][data-custom-wishlist-icon]{\n z-index: 1;\n}","custom_js":null,"stay_WL_page_after_add_cart":true,"is_my_wishlist_custom_title":false,"show_quantity":false,"my_wishlist_custom_title":"My Wishlist","app_proxy_prefix":"apps","app_proxy_path":"advanced-wishlist","account_page_link":true,"button_layout":"simple_button","wl_account_page_link":true,"product_click_option":"show_product_details","header_count_background_color":"#000000","header_count_color":"#FFFFFF","per_page":"12","wishlist_view":"both","price_color":"#3d4246","date_color":"#AF9253","price_font_size":14,"header_font_size":25,"pd_name_font_size":14,"login_message_font_size":25,"date_format":"d F Y","customer_consent":false,"low_stock_offer":false,"price_drop_offer":false,"show_variant_picker":true,"save_for_later_status":false,"remove_share_wl_items":true,"klaviyo":{"status":false,"out_of_stock":false},"recommend":{"status":false,"type":"newest","collection_id":null,"product_ids":[],"products":[],"quick_add":true,"show_navigation":true,"per_slide":"4","detail_box_color":"white","hover_button_color":"#4c4749","heading_color":"black","arrow_color":"black","product_text_color":"black"},"zapier_integration":false,"guest_wishlist_share":true,"sorting":true,"sku":true,"title_position":"left","pagination_type":"pagination","load_more":{"color":"#000000","background":"#ffffff","border_color":"#000000","size":null},"total_wishlist_count":false,"popup_delay":"5","theme_publish_notification":true,"bulk_action_enabled":true,"custom_title_position":false,"wishlist_notifications":true,"empty_wishlist_button_link":"\/checkout","is_empty_wishlist_button_link":false,"help_button":{"status":false,"content":"\u003ch3 style=\"text-align: center\"\u003eWishlist management page\u003c\/h3\u003e\u003cul\u003e\u003cli\u003eThis page allows you to manage and add wishlist items directly to the cart.\u003c\/li\u003e\u003cli\u003eShare your public wishlist on social media, through links, and via custom email.\u003c\/li\u003e\u003cli\u003eYou can subscribe to get update about your wishlist items.\u003c\/li\u003e\u003c\/ul\u003e"},"wishlist_rearrange":false,"enable_move_to_cart":true,"is_move_to_cart_exclude_enabled":false}; 630 window.hulkappsWishlist.languageSettings = {"en":{"primary_language":true,"button_text":"Add to favourites","tooltip_text":"This item has been wishlisted (X) items","success_button_text":"Added to favourites","save_button_text":"Save","create_wishlist_button":"Save","heading_text":"Add to favourites","unsubscribe_button":"Close","unsubscribe_title":"You have been unsubscribed","unsubscribe_content":"You will no longer receive emails about favourite activities from this store.","wishlist":{"placeholder":"Ex. Front Door","choose":"Choose favourites","create":"Create a new favourites","my":"My favourites"},"success_message":{"wishlist_create":"Favourite created successfully","wishlist_update":"Favourite updated successfully","wishlist_move":"Favourite moved successfully","subscribe":"Subscribed to favourites successfully!","without_login":"Product has been added to your favourites, please \u003ca href=\"\/account\"\u003elogin\u003c\/a\u003e to save it permanently.","for_login_users":"Product has been successfully added to favourites, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My favourites'\u
630003c\/a\u003e.","for_update_login_users":"Product has been successfully updated in your favourites, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_guest_login_disabled":"Please \u003ca href=\"\/account\"\u003elogin\u003c\/a\u003e to add this product to your favourites..","for_wishlist_removed":"Favourite deleted successfully","for_item_removed":"Product has been successfully removed from your favourites.","without_login_latest":"{Product} has been temporarily added to your wishlist, please \u003ca href=\"\/account\"\u003e'My Wishlist'\u003c\/a\u003elogin\u003c\/a\u003e to save it permanently.","for_login_users_latest":"{Product} has been successfully added to your wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_update_login_users_latest":"{Product} has been successfully updated in your wishlist, view \u003ca href=\"\/apps\/advanced-wishlist\"\u003e'My Wishlist'\u003c\/a\u003e.","for_multiple_item_removed":"{Count} products has been successfully removed from your favourites.","item_move_to_cart":"Product added to cart successfully","variant_changed":"Product variant changed successfully","variant_changed_latest":"{Product} variant has been successfully changed!","for_item_moved":"Product has been successfully added to your cart","for_multiple_item_moved":"{Count} products have been successfully added to your cart","quantity_changed":"Product quantity changed successfully","quantity_changed_latest":"{Product} quantity has been successfully changed!","for_item_removed_latest":"The quantity of {Product} has been successfully changed!","for_item_moved_latest":"The quantity of {Product} has been changed!"},"guest_share_wishlist":{"title":"Share your favourites","description":"You are currently shopping anonymously","login_description":"Login to save your favourites.","copy_link_text":"Copy link"},"sort_by":{"title":"Sort By","default":"Sort by latest","price_high_to_low":"Sort by price: high to low","price_low_to_high":"Sort by price: low to high"},"shared_email":{"title":"Share List Via Email","send_button":"SHARE FAVOURITES","subject":"{shopper_name} shared their favourites!","body":"Hey there! Check out My Favourites:","name":"Sender Name*","email":"Recipientâs Email*","subject_label":"Subject*","body_label":"Message*","modal_title":"Share my favourites","product_share_modal_title":"Share my product","name_validation_message":"Enter Name","email_validation_message":"Enter Email","body_validation_message":"Enter Body","subject_validation_message":"Enter Subject","check_email_validation_message":"Enter Valid Email"},"action_button":{"share":"Share","subscribe":"Subscribe","subscribed":"Subscribed","my_account":"My account","account_page":"My favourites","quick_add":"QUICK ADD","email":"Email","help_text":"Learn more","save_button_text":"Save","load_more":"Load more"},"no_data_found":"No data found!","placeholder_searchbox":"Search products","placeholder__wishlistsearchbox":"Search favourites","date_label":"Added on","button":{"move_to_cart":"Move to cart","after_move_to_cart":"Products added to cart.","delete":"Delete","out_of_stock":"Out of stock","save_for_later":"Save for later","save_all_for_later":"Save all for later","save_all_for_later_excluded_products":"All products, except {product-title} have been successfully added to your favourites.","log_in":"Login","add_product":"Return to shop","previous":"Previous","next":"Next","delete_yes":"Yes","delete_no":"No"},"subscribe":{"input_field_text":"Enter your email","input_field":"See product details","button_text":"Subscribe"},"title":{"empty_wishlist":"Please add product to your favourites to see them here.","login":"Login to see your favourites","guest_wishlist_title":"My favourites","new_wishlist_text":"New favourite","delete_wishlist_text":"Are you sure you want to delete this favourite?","delete_bulk_product_text":"Are you sure you want to delete selected products?","copied_link_message":"Link has been copied","delete_product_text":"Are you sure you want to delete this product?","move_bulk_wishlist_text":"Are you sure you want to move selected products to your favourites?","move_wishlist_text":"Are you sure you want to move this item to your favourites?","select_all_text":"Select All","move_to_cart_text":"Move to cart","delete_text":"Delete","featured_product":"You may also like","rename_wishlist":"Rename","product_share_title":"Share this item","delete_wishlist":"Delete","my_wishlist_custom_title":"My favourites"},"popup":{"title":"Subscribe and get alerts about your favourites.","subscribe_message":"We will notify you on events like low stock, price drop or general reminders so that you dont miss the deal."},"error_message":{"product_detail":"Product details not found","product_variant_detail":"Product variant details not found","wishlist":"Favourite not found","wishlist_already_use":"Favourite name already in use. Please use a different name.","can_subscribe_wishlist":"Unable to subscribe to favourites. Please contact your store owner!","max_wishlist_limit":"Maximum favourite product limit exceeded","subscribe_empty_email":"Please enter a email address","subscribe_invalid_email":"Please enter a valid email address","already_subscribe":"You are already subscribed"},"sidebar_widgets":{"floating_my_wishlist_text":"My favourites","floating_explore_more_products_button_text":"Explore more products","floating_add_products_button_text":"Add products","floating_close_button_text":"Close"},"latest_notification_box":false}}; 631 632 633 window.hulkappsWishlist.productJSON = { 634 id: 10821384569178, 635 handle: "coastal-display-cases", 636 title: "Coastal Display Cases", 637 638 vendor: "COASTAL", 639 type: "", 640 tags: [], 641 642 price: 35910, 643 compare_at_price: null, 644 645 variants: [{ 646 id: 53991714193754, 647 price: 51990, 648 sku: "DSP-CASE-PULL-HANDLES", 649 title: "Pull Handle", 650 compare_at_price: null, 651 available: true 652 },{ 653 id: 53991714226522, 654 price: 71300, 655 sku: "DSP-CASE-DURATIQUE", 656 title: "Duratique", 657 compare_at_price: null, 658 available: true 659 },{ 660 id: 53991714259290, 661 price: 43690, 662 sku: "DSP-CASE-CLASSIC-ENTRANCE-PSB", 663 title: "Classic Entrance Door", 664 compare_at_price: null, 665 available: true 666 },{ 667 id: 53991714292058, 668 price: 35910, 669 sku: "DSP-CASE-CLASSIC-DOOR", 670 title: "Classic Lever Handles", 671 compare_at_price: null, 672 available: true 673 }] 674 }; 675 676</script>
676 677<!-- END app snippet --> 678<!-- BEGIN app snippet: global --><link href="//cdn.shopify.com/extensions/01a0e6d8-55ac-7532-811a-4502935d7ece/my-wishlist-share-remind-327/assets/hulkapps-wishlist-styles.css" rel="stylesheet" type="text/css" media="all" />
679<script src="https://cdn.shopify.com/extensions/01a0e6d8-55ac-7532-811a-4502935d7ece/my-wishlist-share-remind-327/assets/hulkapps-wishlist-global.js" async></script>
vendor: 1 bytes, line 679
679
680<script src="https://cdn.shopify.com/extensions/01a0e6d8-55ac-7532-811a-4502935d7ece/my-wishlist-share-remind-327/assets/hulkapps-wishlist-modals.js" async></script>
680 681 682 683 684 685 686<!-- END app snippet --> 687 688 689<!-- END app block --><!-- BEGIN app block: shopify://apps/advanced-wishlist/blocks/collection-btn/330d9272-08ea-4193-b3e0-475a69fa65fa --><!-- BEGIN app snippet: collection-btn --><style> 690a[data-gridwlhulklist].hide-hulk-product-wishlist { 691 display: none; 692} 693a[data-gridwlhulklist][data-custom-wishlist-icon] { 694 position: absolute; 695 top: 20px; 696 z-index: 999; 697} 698a[data-gridwlhulklist][data-position='right'] { 699 right: 10px; 700 left: unset; 701} 702a[data-gridwlhulklist][data-position='left'] { 703 left: 10px; 704 right: unset; 705} 706a[data-gridwlhulklist] .hulkapps-wl-collection-count { 707 color: #ededed; 708} 709a[data-gridwlhulklist] .hulkapps-wl-collection-count[data-layout=top_count] { 710 display: flex !important; 711 align-items: center; 712 justify-content: center; 713 position: absolute; 714 right: -.3rem; 715 bottom: 1rem; 716 font-weight: 700; 717 border-radius: 50%; 718 min-width: 1.5em; 719 height: 1.5em; 720 background-color: #000000; 721} 722a[data-gridwlhulklist][data-added=false] { 723 .hulkapps-wl-collection-icon { 724 color: #AF9253; 725 font-size: 20px; 726 } 727 .hulkapps-wl-collection-icon[data-icon="both"] { 728 -webkit-text-stroke: 1px #af9253; 729 } 730} 731a[data-gridwlhulklist][data-added=true] { 732 .hulkapps-wl-collection-icon { 733 color: #AF9253; 734 font-size: 20px; 735 } 736 .hulkapps-wl-collection-icon[data-icon="both"] { 737 -webkit-text-stroke-color: #af9253; 738 webkit-text-stroke-width: 1.5px; 739 } 740} 741a[data-gridwlhulklist] { 742 .hulkapps-wl-collection-icon[data-icon-background=round] { 743 background: #ffffff; 744 padding: 5px 7px; 745 border-radius: 50%; 746 } 747 .hulkapps-wl-collection-icon[data-icon-background=square] { 748 background: #ffffff; 749 padding: 5px 7px; 750 } 751 .count.hulkapps-wl-collection-count[data-layout=beside_count] { 752 display: inline-block !important; 753 } 754 img.hulkapps-wl-custom-icon { 755 line-height: 1; 756 cursor: pointer; 757 margin-right: 5px; 758 user-select: none; 759 vertical-align: middle; 760 margin-top: -2px; 761 } 762 .hide-hulk-product-wishlist { 763 display: none!important; 764 } 765} 766</style> 767 768 769 770 771 772 773
774<script type="application/json" id="product-data"> 775{ 776 "is_added_selector": "true", 777 "collection_icon_selector": ".product-item", 778 "collection_icon_type": "outline", 779 "collection_icon_background_type": "icon_no_background", 780 "collection_icon_size": "20", 781 "collection_icon_background_color": "#ffffff", 782 "custom_wishlist_icon_right": "true", 783 "collection_count_layout": "top_count", 784 "collection_icon_background_type": "icon_no_background", 785 "custom_wishlist_icon": "true", 786 "is_custom_icon": "true", 787 "empty_set_custom_icon": "", 788 "filled_set_custom_icon": "" 789} 790</script>
790 791<!-- END app snippet --> 792 793 794<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
794<script type="text/javascript"> 795 796 if (typeof window.formbuilder_customer != "object") { 797 window.formbuilder_customer = {} 798 } 799 800 801 802 window.hulkFormBuilder = { 803 form_data: {"form_-FUOVsNXZy1KRtIo14l8SQ":{"uuid":"-FUOVsNXZy1KRtIo14l8SQ","form_name":"Contact","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#f2f2f2","form_title":"\u003ch3\u003eContact Us\u003c\/h3\u003e","form_submit":"Submit","after_submit":"redirect","after_submit_msg":"\u003cp\u003eThank you for your message - we will be in touch soon. We aim to get back to you within one working day.\u003c\/p\u003e\n\n\u003cp\u003eIf the matter is urgent please call us on 01726 871 025; our normal working hours\u0026nbsp;are 8am to 5pm Monday to Friday.\u0026nbsp;\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#000000","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#000000","button_back_clr":"#af9253","button_border_radius":"5","form_width":"800px","form_border_size":"1","form_border_clr":"#c7c7c7","form_border_radius":"10","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Contact","form_access_message":"\u
803003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"no","captcha_lang":"en-GB","captcha_version_3_enable":"no","input_font_family":"Montserrat","label_font_family":"Montserrat","captcha_align":"center","after_submit_url":"https:\/\/www.coastal-group.com\/pages\/thank-you-contact-form","formElements":[{"type":"text","position":0,"label":"First Name","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"type":"text","position":1,"label":"Last Name","halfwidth":"yes","Conditions":{},"page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":2,"label":"Company Name","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"textarea","position":4,"label":"Message","required":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"T12vPJ8rFTjkTzn20NMgGw","shop_timezone":"Europe\/London","shop_id":171905,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"coastal-group-uk.myshopify.com","popup_settings":{},"form_is_active":true}}, 804 shop_data: {"shop_T12vPJ8rFTjkTzn20NMgGw":{"shop_uuid":"T12vPJ8rFTjkTzn20NMgGw","shop_timezone":"Europe\/London","shop_id":171905,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Plus","shop_shopify_domain":"coastal-group-uk.myshopify.com","shop_created_at":"2026-06-01T05:31:25.721-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 805 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
805d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 806 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","file-upload"]}}, 807 shop: null, 808 shop_id: null, 809 plan_features: null, 810 validateDoubleQuotes: false, 811 assets: { 812 searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/searchable-dropdown.js", 813 extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js", 814 extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css", 815 bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css", 816 }, 817 translations: { 818 htmlTagNotAllowed: "HTML Tags are not allowed", 819 sqlQueryNotAllowed: "SQL Queries are not allowed", 820 doubleQuoteNotAllowed: "Double quotes are not allowed", 821 822 maxTextFieldsReached: "You have added the maximum number of text fields.", 823 824 825 826 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 827 } 828 829 } 830 831 832 833 window.FbThemeAppExtSettingsHash = {} 834 835</script>
835<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 836 837 838<!-- END app block -->
838<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 838
838
839<script src="https://cdn.shopify.com/extensions/01a0e6d8-55ac-7532-811a-4502935d7ece/my-wishlist-share-remind-327/assets/hulkapps-wishlist-collection.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 839
839
840<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 840
840
841<script src="https://cdn.shopify.com/extensions/01a10cc4-7b18-7b2d-ad42-f011d413fe9e/forms-2611/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
841 842<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
843<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: 99142435162,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 843
843
844<script> 845 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 846</script>
vendor: 1 bytes, line 846
846
847<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}
847).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: 99142435162,storefrontBaseUrl: "https://www.coastal-group.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.coastal-group.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4273602906","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8LLGDQWZYN\\\",\\\"GT-TQKJ38FF\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8LLGDQWZYN\\\",\\\"MC-6N71PZT4DH\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8LLGDQWZYN\\\",\\\"MC-6N71PZT4DH\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8LLGDQWZYN\\\",\\\"MC-6N71PZT4DH\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8LLGDQWZYN\\\"}],\\\"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":"3634135386","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"]}
847,"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":"Coastal Group","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"coastal-group-uk.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.coastal-group.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":519.9,"currencyCode":"GBP"},"product":{"title":"Coastal Display Cases","vendor":"COASTAL","id":"10821384569178","untranslatedTitle":"Coastal Display Cases","url":"\/products\/coastal-display-cases","type":""},"id":"53991714193754","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655"},"sku":"DSP-CASE-PULL-HANDLES","title":"Pull Handle","untranslatedTitle":"Pull Handle"},{"price":{"amount":713.0,"currencyCode":"GBP"},"product":{"title":"Coastal Display Cases","vendor":"COASTAL","id":"10821384569178","untranslatedTitle":"Coastal Display Cases","url":"\/products\/coastal-display-cases","type":""},"id":"53991714226522","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655"},"sku":"DSP-CASE-DURATIQUE","title":"Duratique","untranslatedTitle":"Duratique"},{"price":{"amount":436.9,"currencyCode":"GBP"},"product":{"title":"Coastal Display Cases","vendor":"COASTAL","id":"10821384569178","untranslatedTitle":"Coastal Display Cases","url":"\/products\/coastal-display-cases","type":""},"id":"53991714259290","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647"},"sku":"DSP-CASE-CLASSIC-ENTRANCE-PSB","title":"Classic Entrance Door","untranslatedTitle":"Classic Entrance Door"},{"price":{"amount":359.1,"currencyCode":"GBP"},"product":{"title":"Coastal Display Cases","vendor":"COASTAL","id":"10821384569178","untranslatedTitle":"Coastal Display Cases","url":"\/products\/coastal-display-cases","type":""},"id":"53991714292058","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650"},"sku":"DSP-CASE-CLASSIC-DOOR","title":"Classic Lever Handles","untranslatedTitle":"Classic Lever Handles"}],"products":[{"id":"10821384569178","handle":"coastal-display-cases","isCollective":null,"title":"Coastal Display Cases","type":null,"untranslatedTitle":"Coastal Display Cases","url":"\/products\/coastal-display-cases","vendor":"COASTAL","remoteShopId":null,"variants":[{"id":"53991714193754","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655"},"price":{"amount":519.9,"currencyCode":"GBP"},"sku":"DSP-CASE-PULL-HANDLES","title":"Pull Handle","untranslatedTitle":"Pull Handle"},{"id":"53991714226522","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655"},"price":{"amount":713.0,"currencyCode":"GBP"},"sku":"DSP-CASE-DURATIQUE","title":"Duratique","untranslatedTitle":"Duratique"},{"id":"53991714259290","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647"},"price":{"amount":436.9,"currencyCode":"GBP"},"sku":"DSP-CASE-CLASSIC-ENTRANCE-PSB","title":"Classic Entrance Door","untranslatedTitle":"Classic Entrance Door"},{"id":"53991714292058","image":{"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650"},"price":{"amount":359.1,"currencyCode":"GBP"},"sku":"DSP-CASE-CLASSIC-DOOR","title":"Classic Lever Handles","untranslatedTitle":"Classic Lever Handles"}]}],"purchasingCompany":null},},"https://www.coastal-group.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"188877734234","themePublished":"true","eventMetadataId":"4eac2e0c-99f3-48db-915e-150d528bbccd","pageType":"product","resourceId":"10821384569178","shopId":"99142435162","storefrontBaseUrl":"https:\/\/www.coastal-group.com","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":519.9,\"currencyCode\":\"GBP\"},\"product\":{\"title\":\"Coastal Display Cases\",\"vendor\":\"COASTAL\",\"id\":\"10821384569178\",\"untranslatedTitle\":\"Coastal Display Cases\",\"url\":\"\/products\/coastal-display-cases\",\"type\":\"\"},\"id\":\"53991714193754\",\"image\":{\"src\":\"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655\"}
847,\"sku\":\"DSP-CASE-PULL-HANDLES\",\"title\":\"Pull Handle\",\"untranslatedTitle\":\"Pull Handle\"}}]]"});})();</script>
847<script> 848 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 849 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 850 window.ShopifyAnalytics.meta.currency = 'GBP'; 851 var meta = {"product":{"id":10821384569178,"gid":"gid:\/\/shopify\/Product\/10821384569178","vendor":"COASTAL","type":"","handle":"coastal-display-cases","variants":[{"id":53991714193754,"price":51990,"name":"Coastal Display Cases - Pull Handle","public_title":"Pull Handle","sku":"DSP-CASE-PULL-HANDLES"},{"id":53991714226522,"price":71300,"name":"Coastal Display Cases - Duratique","public_title":"Duratique","sku":"DSP-CASE-DURATIQUE"},{"id":53991714259290,"price":43690,"name":"Coastal Display Cases - Classic Entrance Door","public_title":"Classic Entrance Door","sku":"DSP-CASE-CLASSIC-ENTRANCE-PSB"},{"id":53991714292058,"price":35910,"name":"Coastal Display Cases - Classic Lever Handles","public_title":"Classic Lever Handles","sku":"DSP-CASE-CLASSIC-DOOR"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10821384569178,"requestId":"1871370d-9cb4-4f75-bc6f-40c837f8fb80-1791225524"}}; 852 for (var attr in meta) { 853 window.ShopifyAnalytics.meta[attr] = meta[attr]; 854 } 855</script>
vendor: 1 bytes, line 855
855
856<script class="analytics"> 857 (function () { 858 var customDocumentWrite = function(content) { 859 var jquery = null; 860 861 if (window.jQuery) { 862 jquery = window.jQuery; 863 } else if (window.Checkout && window.Checkout.$) { 864 jquery = window.Checkout.$; 865 } 866 867 if (jquery) { 868 jquery('body').append(content); 869 } 870 }; 871 872 var hasLoggedConversion = function(token) { 873 if (token) { 874 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 875 } 876 return false; 877 } 878 879 var setCookieIfConversion = function(token) { 880 if (token) { 881 var twoMonthsFromNow = new Date(Date.now()); 882 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 883 884 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 885 } 886 } 887 888 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 889 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 890 if (trekkie.integrations) { 891 return; 892 } 893 trekkie.methods = [ 894 'identify', 895 'page', 896 'ready', 897 'track', 898 'trackForm', 899 'trackLink' 900 ]; 901 trekkie.factory = function(method) { 902 return function() { 903 var args = Array.prototype.slice.call(arguments); 904 args.unshift(method); 905 trekkie.push(args); 906 if (method == 'track' || method == 'page') { 907 var pageUrl; 908 try { 909 pageUrl = window.location.href; 910 } catch (e) {} 911 var pageReferrer; 912 try { 913 pageReferrer = document.referrer; 914 } catch (e) {} 915 try { 916 if (window.__TREKKIE_SHIM_QUEUE == null) { 917 window.__TREKKIE_SHIM_QUEUE = []; 918 } 919 window.__TREKKIE_SHIM_QUEUE.push({ 920 from: 'trekkie-stub', 921 method: method, 922 args: args.slice(1), 923 pageContext: { 924 url: pageUrl, 925 referrer: pageReferrer 926 } 927 }); 928 } catch (e) { 929 // no-op 930 } 931 } 932 return trekkie; 933 }; 934 }; 935 for (var i = 0; i < trekkie.methods.length; i++) { 936 var key = trekkie.methods[i]; 937 trekkie[key] = trekkie.factory(key); 938 } 939 trekkie.load = function(config) { 940 trekkie.config = config || {}; 941 trekkie.config.initialDocumentCookie = document.cookie; 942 var first = document.getElementsByTagName('script')[0]; 943var script = document.createElement('script'); 944script.type = 'text/javascript'; 945script.onerror = function(e) { 946 var scriptFallback = document.createElement('script'); 947 scriptFallback.type = 'text/javascript'; 948 scriptFallback.onerror = function(error) { 949 var Monorail = { 950 produce: function produce(monorailDomain, schemaId, payload) { 951 var currentMs = new Date().getTime(); 952 var event = { 953 schema_id: schemaId, 954 payload: payload, 955 metadata: { 956 event_created_at_ms: currentMs, 957 event_sent_at_ms: currentMs 958 } 959 }; 960 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 961 }, 962 sendRequest: function sendRequest(endpointUrl, payload) { 963 // Try the sendBeacon API 964 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 965 var blobData = new window.Blob([payload], { 966 type: 'text/plain' 967 }); 968 969 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 970 return true; 971 } // sendBeacon was not successful 972 973 } // XHR beacon 974 975 var xhr = new XMLHttpRequest(); 976 977 try { 978 xhr.open('POST', endpointUrl); 979 xhr.setRequestHeader('Content-Type', 'text/plain'); 980 xhr.send(payload); 981 } catch (e) { 982 console.log(e); 983 } 984 985 return false; 986 }, 987 isIos12: function isIos12() { 988 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 989 } 990 }; 991 Monorail.produce('monorail-edge.shopifysvc.com', 992 'trekkie_storefront_load_errors/1.1', 993 {shop_id: 99142435162, 994 theme_id: 188877734234, 995 app_name: "storefront", 996 context_url: window.location.href, 997 source_url: "//www.coastal-group.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 998 999 }; 1000 scriptFallback.async = true; 1001 scriptFallback.src = '//www.coastal-group.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1002 first.parentNode.insertBefore(scriptFallback, first); 1003}; 1004script.async = true; 1005script.src = '//www.coastal-group.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1006first.parentNode.insertBefore(script, first); 1007 1008 }; 1009 trekkie.load( 1010 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":99142435162,"isMerchantRequest":null,"themeId":188877734234,"themeCityHash":"12281745333418433241","contentLanguage":"en","currency":"GBP","eventMetadataId":"4eac2e0c-99f3-48db-915e-150d528bbccd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1011 ); 1012 1013 var loaded = false;
1014 trekkie.ready(function() { 1015 if (loaded) return; 1016 loaded = true; 1017 1018 window.ShopifyAnalytics.lib = window.trekkie; 1019 1020 var originalDocumentWrite = document.write; 1021 document.write = customDocumentWrite; 1022 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1023 document.write = originalDocumentWrite; 1024 1025 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1026 var token = match? match[1]: undefined; 1027 if (!hasLoggedConversion(token)) { 1028 setCookieIfConversion(token); 1029 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"GBP","variantId":53991714193754,"productId":10821384569178,"productGid":"gid:\/\/shopify\/Product\/10821384569178","name":"Coastal Display Cases - Pull Handle","price":"519.90","sku":"DSP-CASE-PULL-HANDLES","brand":"COASTAL","variant":"Pull Handle","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1030 } 1031 }); 1032 1033 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10821384569178,"requestId":"1871370d-9cb4-4f75-bc6f-40c837f8fb80-1791225524","shopifyEmitted":true}); 1034 1035 var eventsListenerScript = document.createElement('script'); 1036 eventsListenerScript.async = true; 1037 eventsListenerScript.src = "//www.coastal-group.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1038 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1039})();</script>
vendor: 1 bytes, line 1039
1039
1040<script 1041 defer 1042 src="https://www.coastal-group.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1043 data-application="storefront-renderer" 1044 data-shop-id="99142435162" 1045 data-render-region="gcp-us-west1" 1046 data-page-type="product" 1047 data-theme-instance-id="188877734234" 1048 data-theme-name="Swanky Starter" 1049 data-theme-version="1.0.0" 1050 data-monorail-region="shop_domain" 1051 data-resource-timing-sampling-rate="10" 1052 data-shs="true" 1053 data-shs-beacon="true" 1054 data-shs-export-with-fetch="true" 1055 data-shs-logs-sample-rate="1" 1056 data-shs-beacon-endpoint="https://www.coastal-group.com/api/collect" 1057></script>
1057 1058<meta name="shopify-y" content="3e18576f-be15-4e82-a3ac-d76e5db74898" data-expiration="1822783124000"><meta name="shopify-s" content="16c78ad4-776e-4f57-9618-0f44dbfbefdc" data-expiration="1791227324000"><meta name="new-cookie-storage-activated" content="t"> 1059</head><body class="no-focus-outline features--image-zoom" data-instant-allow-query-string><svg class="visually-hidden"> 1060 <linearGradient id="rating-star-gradient-half"> 1061 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" /> 1062 <stop offset="50%" stop-color="rgb(var(--product-star-rating))" stop-opacity="0.4" /> 1063 </linearGradient> 1064 </svg> 1065 1066 <a href="#main" class="visually-hidden skip-to-content">Skip to content</a> 1067 <loading-bar class="loading-bar"></loading-bar><!-- BEGIN sections: header-group --> 1068<div id="shopify-section-sections--27026585616730__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-header.bundle.css?v=140129393096065709331764335376" rel="stylesheet" type="text/css" media="all" /> 1069<style> 1070 :root { 1071 --enable-sticky-header: 1; 1072 --enable-transparent-header: 0; 1073 --loading-bar-background: 242, 242, 242; /* Prevent the loading bar to be invisible */ 1074 } 1075 1076 #shopify-section-sections--27026585616730__header {--header-background: 0, 0, 0; 1077 --header-text-color: 242, 242, 242; 1078 --header-border-color: 36, 36, 36; 1079 --reduce-header-padding: 1;position: -webkit-sticky; 1080 position: sticky; 1081 top: 0;z-index: 4; 1082 }.shopify-section--announcement-bar ~ #shopify-section-sections--27026585616730__header { 1083 top: calc(var(--enable-sticky-announcement-bar, 0) * var(--announcement-bar-height, 0px)); 1084 }#shopify-section-sections--27026585616730__header .header__logo-image { 1085 max-width: 120px; 1086 } 1087 1088 @media screen and (min-width: 741px) { 1089 #shopify-section-sections--27026585616730__header .header__logo-image { 1090 max-width: 160px; 1091 } 1092 } 1093 1094 @media screen and (min-width: 1200px) {}</style> 1095 1096<store-header sticky class="header header--logo_center_search_open " role="banner"><div class="container"> 1097 <div class="header__wrapper"> 1098 <!-- LEFT PART --> 1099 <nav class="header__inline-navigation " > 1100 <div class="header__icon-list hidden-desk"><button is="toggle-button" class="header__icon-wrapper tap-area hidden-desk" aria-controls="mobile-menu-drawer" aria-expanded="false" aria-label="Navigation"> 1101 <span class="visually-hidden">Navigation</span><svg focusable="false" width="18" height="14" class="icon icon--header-hamburger " viewBox="0 0 18 14"> 1102 <path d="M0 1h18M0 13h18H0zm0-6h18H0z" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1103 </svg></button><a href="/search" is="toggle-link" class="header__icon-wrapper tap-area hidden-lap " aria-controls="search-drawer" aria-expanded="false" aria-label="Search"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 1104 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1105 </svg></a> 1106 </div><div class="header__search-bar predictive-search hidden-pocket"> 1107 <form class="predictive-search__form" action="/search" method="get" role="search"> 1108 <input type="hidden" name="type" value="product"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 1109 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1110 </svg><input class="predictive-search__input" is="predictive-search-input" type="text" name="q" autocomplete="off" autocorrect="off" required pattern=".*\S+.*" aria-controls="search-drawer" aria-expanded="false" aria-label="Search" placeholder="What are you looking for?"> 1111 </form> 1112 </div></nav> 1113 1114 <!-- LOGO PART --><span class="header__logo"><a class="header__logo-link" href="/">
1115 <span class="visually-hidden">Coastal Group</span> 1116 <img class="header__logo-image" width="280" height="77" src="//www.coastal-group.com/cdn/shop/files/coastal-logo-header.svg?v=1766075807&width=320" alt="Coastal Group logo on transparent background"></a></span><!-- SECONDARY LINKS PART --> 1117 <div class="header__secondary-links"><div class="header__icon-list"> 1118 <a href="/pages/contact" class="header__icon-wrapper tap-area hidden-phone " aria-label="Contact us"><svg focusable="false" width="20" height="16" class="icon icon--header-email " viewBox="0 0 20 16"> 1119 <path d="M19 4l-9 5-9-5" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1120 <path stroke="currentColor" fill="none" stroke-width="1.6" d="M1 1h18v14H1z"></path> 1121 </svg></a><a href="https://www.coastal-group.com/customer_authentication/redirect?locale=en®ion_country=GB" class="header__icon-wrapper tap-area hidden-phone " aria-label="Login"><svg focusable="false" width="18" height="17" class="icon icon--header-customer " viewBox="0 0 18 17"> 1122 <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"></circle> 1123 <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1124 </svg></a><a href="/cart" is="toggle-link" aria-controls="mini-cart" aria-expanded="false" class="header__icon-wrapper tap-area " aria-label="Cart" data-no-instant><svg focusable="false" width="21" height="20" class="icon icon--header-shopping-cart " viewBox="0 0 21 20"> 1125 <path d="M0 1H4L5 11H17L19 4H8" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1126 <circle cx="6" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="1.6"></circle> 1127 <circle cx="16" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="1.6"></circle> 1128 </svg><cart-count class="header__cart-count header__cart-count--floating bubble-count" aria-hidden="true">0</cart-count> 1129 </a> 1130 </div></div> 1131 </div><nav class="header__bottom-navigation hidden-pocket hidden-lap" role="navigation"> 1132 <desktop-navigation> 1133 <ul class="header__linklist list--unstyled " role="list"><li class="header__linklist-item has-dropdown" data-item-title="DOOR HARDWARE"> 1134 <a class="header__linklist-link link--animated" href="/collections/door-hardware" aria-controls="desktop-menu-1" aria-expanded="false">DOOR HARDWARE</a><div hidden id="desktop-menu-1" class="mega-menu" > 1135 <div class="container"> 1136 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/door-furniture" class="mega-menu__title heading heading--small">Door Furniture</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1137 <a href="/collections/door-handles" class="link--faded">Door Handles</a> 1138 </li><li class="linklist__item"> 1139 <a href="/collections/door-knockers" class="link--faded">Door Knockers</a> 1140 </li><li class="linklist__item"> 1141 <a href="/collections/door-knobs" class="link--faded">Door Knobs</a> 1142 </li><li class="linklist__item"> 1143 <a href="/collections/letter-plates-tidies" class="link--faded">Letter Plates & Tidies</a> 1144 </li><li class="linklist__item"> 1145 <a href="/collections/escutcheons-cylinder-pulls" class="link--faded">Escutcheons & Cylinder Pulls</a> 1146 </li><li class="linklist__item"> 1147 <a href="/collections/door-hinges-pivots" class="link--faded">Door Hinges & Pivots</a> 1148 </li><li class="linklist__item"> 1149 <a href="/collections/door-accessories" class="link--faded">Door Accessories</a> 1150 </li><li class="linklist__item"> 1151 <a href="/collections/door-thresholds" class="link--faded">Door Thresholds</a> 1152 </li></ul></div><div class="mega-menu__column"><a href="/collections/door-locks" class="mega-menu__title heading heading--small">Door Locks</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1153 <a href="/collections/multipoint-locks" class="link--faded">Multipoint Locks</a> 1154 </li><li class="linklist__item"> 1155 <a href="/collections/mortice-locks" class="link--faded">Mortice Locks</a> 1156 </li><li class="linklist__item"> 1157 <a href="/collections/euro-cylinders" class="link--faded">Euro Cylinders</a> 1158 </li><li class="linklist__item"> 1159 <a href="/collections/latches" class="link--faded">Latches</a> 1160 </li></ul></div><div class="mega-menu__column"><a href="/pages/door-systems" class="mega-menu__title heading heading--small">Door Systems</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1161 <a href="/pages/bifold-doors" class="link--faded">Bifold Doors</a> 1162 </li><li class="linklist__item"> 1163 <a href="/pages/sliding-doors" class="link--faded">Sliding Doors</a> 1164 </li><li class="linklist__item"> 1165 <a href="/pages/door-systems-fritsjurgens" class="link--faded">Pivot Doors</a> 1166 </li></ul></div></div><div class="mega-menu__images-wrapper ">
1166<a href="/collections/door-furniture" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=352 352w, //www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1167 </div><p class="mega-menu__heading heading heading--small">door furniture</p></a><a href="/collections/pull-handles" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=352 352w, //www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1168 </div><p class="mega-menu__heading heading heading--small">pull handles</p></a></div></div> 1169 </div> 1170 </div></li><li class="header__linklist-item has-dropdown" data-item-title="WINDOW HARDWARE"> 1171 <a class="header__linklist-link link--animated" href="/collections/window-hardware" aria-controls="desktop-menu-2" aria-expanded="false">WINDOW HARDWARE</a><div hidden id="desktop-menu-2" class="mega-menu" > 1172 <div class="container"> 1173 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/window-furniture" class="mega-menu__title heading heading--small">Window Furniture</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1174 <a href="/collections/window-handles" class="link--faded">Window Handles</a> 1175 </li><li class="linklist__item"> 1176 <a href="/collections/window-stays-fasteners" class="link--faded">Window Stays & Fasteners</a> 1177 </li><li class="linklist__item"> 1178 <a href="/collections/sliding-sash-hardware" class="link--faded">Sliding Sash Hardware</a> 1179 </li><li class="linklist__item"> 1180 <a href="/collections/window-hinges-pivots" class="link--faded">Window Hinges & Pivots</a> 1181 </li><li class="linklist__item"> 1182 <a href="/collections/window-accessories" class="link--faded">Window Accessories</a> 1183 </li></ul></div><div class="mega-menu__column"><a href="/collections/window-systems" class="mega-menu__title heading heading--small">Window Systems</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1184 <a href="/collections/tritus-flush-casement" class="link--faded">Flush Casement System - Tritus</a> 1185 </li><li class="linklist__item"> 1186 <a href="/collections/tilt-turn-system" class="link--faded">Tilt & Turn System</a> 1187 </li><li class="linklist__item"> 1188 <a href="/collections/high-performance-flush-system" class="link--faded">High Performance Flush System</a> 1189 </li></ul></div><div class="mega-menu__column"><a href="/collections/window-systems" class="mega-menu__title heading heading--small">Window Locking Systems</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1190 <a href="/collections/excalibur-casement" class="link--faded">Flush Casement System - Excalibur</a> 1191 </li><li class="linklist__item"> 1192 <a href="/collections/single-mushroom-espag-system" class="link--faded">Single Mushroom Espag System (EBS)</a> 1193 </li><li class="linklist__item"> 1194 <a href="/collections/single-mushroom-espag-with-shootbolts-system" class="link--faded">Single Mushroom Espag with Shootbolts (EBM)</a> 1195 </li><li class="linklist__item"> 1196 <a href="/collections/dual-mushroom-espag-system-ebt" class="link--faded">
1196Dual Mushroom Espag System (EBT)</a> 1197 </li><li class="linklist__item"> 1198 <a href="/collections/dual-mushroom-espag-system-ebrt" class="link--faded">Dual Mushroom Espag System (EBRT)</a> 1199 </li></ul></div></div><div class="mega-menu__images-wrapper "><a href="/collections/window-furniture" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=352 352w, //www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1200 </div><p class="mega-menu__heading heading heading--small">Window furniture</p></a><a href="/collections/sliding-sash-hardware" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=352 352w, //www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1201 </div><p class="mega-menu__heading heading heading--small">Sliding sash</p></a></div></div> 1202 </div> 1203 </div></li><li class="header__linklist-item has-dropdown" data-item-title="INSTALLATION ESSENTIALS"> 1204 <a class="header__linklist-link link--animated" href="/collections/installation-essentials" aria-controls="desktop-menu-3" aria-expanded="false">INSTALLATION ESSENTIALS</a><div hidden id="desktop-menu-3" class="mega-menu" > 1205 <div class="container"> 1206 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/installation-essentials" class="mega-menu__title heading heading--small">Installation Essentials</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1207 <a href="/collections/weather-seals-tapes" class="link--faded">Weather Seals & Tapes</a> 1208 </li><li class="linklist__item"> 1209 <a href="/collections/vents-canopies" class="link--faded">Vents</a> 1210 </li><li class="linklist__item"> 1211 <a href="/collections/beads-profiles" class="link--faded">Machined Beads & Profiles</a> 1212 </li><li class="linklist__item"> 1213 <a href="/collections/screws-fixings" class="link--faded">Screws & Fixings</a> 1214 </li></ul></div></div><div class="mega-menu__images-wrapper "><a href="/collections/weather-seals-tapes" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=352 352w, //www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1215 </div><p class="mega-menu__heading heading heading--small">Weather Seals & Tapes</p></a><a href="/collections/beads-profiles" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=352 352w, //www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1216 </div><p class="mega-menu__heading heading heading--small">Machined beads & profiles</p></a></div></div> 1217 </div> 1218 </div></li><li class="header__linklist-item has-dropdown" data-item-title="TOOLS, SPARES & MAINTENANCE"> 1219 <a class="header__linklist-link link--animated" href="/collections/tools-spares-maintenance" aria-controls="desktop-menu-4" aria-expanded="false">TOOLS, SPARES & MAINTENANCE</a><div hidden id="desktop-menu-4" class="mega-menu" > 1220 <div class="container"> 1221 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/collections/tools-spares-maintenance" class="mega-menu__title heading heading--small">Tools, Spares & Maintenance</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1222 <a href="/collections/tools" class="link--faded">Tools</a> 1223 </li><li class="linklist__item"> 1224 <a href="/collections/spares-accessories" class="link--faded">Spares & Accessories</a> 1225 </li><li class="linklist__item"> 1226 <a href="/collections/care-kits" class="link--faded">Care Kits</a> 1227 </li></ul></div></div><div class="mega-menu__images-wrapper mega-menu__images-wrapper--tight"><a href="https://coastal-group-uk.myshopify.com/products/stainless-steel-mini-cleaning-kit-dr121" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=352 352w, //www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1228 </div><p class="mega-menu__heading heading heading--small">Mini Cleaning Kit</p></a><a href="https://coastal-group-uk.myshopify.com/products/stainless-steel-full-cleaning-kits-dr121" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=352 352w, //www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1229 </div><p class="mega-menu__heading heading heading--small">Full Cleaning Kit</p></a><a href="https://coastal-group-uk.myshopify.com/products/euro-cylinder-cleaner-lubricating-spray-cl60" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=352 352w, //www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1230 </div><p class="mega-menu__heading heading heading--small">Euro Cylinder Cleaner</p></a></div></div> 1231 </div> 1232 </div></li><li class="header__linklist-item has-dropdown" data-item-title="COLLECTIONS"> 1233 <a class="header__linklist-link link--animated" href="/pages/collections" aria-controls="desktop-menu-5" aria-expanded="false">COLLECTIONS</a><div hidden id="desktop-menu-5" class="mega-menu" > 1234 <div class="container"> 1235 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/pages/finishes" class="mega-menu__title heading heading--small">FINISH</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1236 <a href="/collections/satin-silver" class="link--faded">Satin Silver </a> 1237 </li><li class="linklist__item"> 1238 <a href="/collections/polished-silver" class="link--faded">Polished Silver</a> 1239 </li><li class="linklist__item"> 1240 <a href="/collections/satin-brass" class="link--faded">Satin Brass</a> 1241 </li><li class="linklist__item"> 1242 <a href="/collections/polished-brass" class="link--faded">Polished Brass</a> 1243 </li><li class="linklist__item"> 1244 <a href="/pages/black-finish" class="link--faded">Black</a> 1245 </li><li class="linklist__item"> 1246 <a href="/collections/edwin" class="link--faded">Antique Brass</a> 1247 </li></ul></div><div class="mega-menu__column"><a href="/pages/collections" class="mega-menu__title heading heading--small">COLLECTION</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1248 <a href="/collections/classic-e
1248ntrance-door-collection" class="link--faded">Classic</a> 1249 </li><li class="linklist__item"> 1250 <a href="/collections/contemporary" class="link--faded">Contemporary</a> 1251 </li><li class="linklist__item"> 1252 <a href="/collections/refined-industrial" class="link--faded">Refined Industrial</a> 1253 </li><li class="linklist__item"> 1254 <a href="/collections/slimline-door-window-hardware" class="link--faded">Slimline for Aluminium Doors</a> 1255 </li><li class="linklist__item"> 1256 <a href="/collections/aluminium-sliding-door-hardware" class="link--faded">Aluminium Sliding Door Hardware</a> 1257 </li></ul></div><div class="mega-menu__column"><a href="/pages/brands" class="mega-menu__title heading heading--small">RANGE</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1258 <a href="/collections/blu" class="link--faded">BLU®</a> 1259 </li><li class="linklist__item"> 1260 <a href="/collections/duratique" class="link--faded">DURATIQUE®</a> 1261 </li><li class="linklist__item"> 1262 <a href="/collections/edwin" class="link--faded">EDWIN®</a> 1263 </li></ul></div></div><div class="mega-menu__images-wrapper mega-menu__images-wrapper--tight"><a href="/products/coastal-display-cases" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=352 352w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1264 </div><p class="mega-menu__heading heading heading--small">Display cases</p></a><a href="/collections/classic-entrance-door-collection" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=352 352w, //www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1265 </div><p class="mega-menu__heading heading heading--small">Classic Entrance Door</p></a><a href="/pages/black-finish" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=352 352w, //www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1266 </div><p class="mega-menu__heading heading heading--small">Black hardware</p></a></div></div> 1267 </div> 1268 </div></li><li class="header__linklist-item has-dropdown" data-item-title="DISCOVER"> 1269 <a class="header__linklist-link link--animated" href="/pages/about-us" aria-controls="desktop-menu-6" aria-expanded="false">DISCOVER</a><div hidden id="desktop-menu-6" class="mega-menu" > 1270 <div class="container"> 1271 <div class="mega-menu__inner"><div class="mega-menu__columns-wrapper"><div class="mega-menu__column"><a href="/pages/about-us" class="mega-menu__title heading heading--small">About Coastal</a><ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 1272 <a href="/pages/about-us" class="link--faded">Meet the team</a> 1273 </li><li class="linklist__item"> 1274 <a href="/pages/showrooms" class="link--faded">Showrooms</a> 1275 </li><li class="linklist__item"> 1276 <a href="/blogs/case-studies" class="link--faded">Our Work</a> 1277 </li><li class="linklist__item"> 1278 <a href="/pages/brands" class="link--faded">Brands</a> 1279 </li><li class="linklist__item"> 1280 <a href="/pages/finishes" class="link--faded">Finishes</a> 1281 </li><li class="linklist__item"> 1282 <a href="/blogs/news" class="link--faded">News</a> 1283 </li><li class="linklist__item"> 1284 <a href="/pages/contact" class="link--faded">Contact</a> 1285 </li></ul></div></div><div class="mega-menu__images-wrapper mega-menu__images-wrapper--tight"><a href="/pages/content-library-maintenance" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=352 352w, //www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1286 </div><p class="mega-menu__heading heading heading--small">Care & Maintenance</p></a><a href="/pages/performance-for-life-guarantee" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=560" alt="Assembly team with Coastal Group's Managing Director Loren Jenner in a workshop setting with Opera lever door handles" srcset="//www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=352 352w, //www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1287 </div><p class="mega-menu__heading heading heading--small">Performance for Life</p></a><a href="/pages/content-library" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=560" alt="Coastal Group brochures featuring door and window hardware on a grey background" srcset="//www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=352 352w, //www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1288 </div><p class="mega-menu__heading heading heading--small">Brochure library</p></a><a href="/pages/part-q" class="mega-menu__image-push image-zoom"><div class="mega-menu__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=352 352w, //www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=560 560w" width="560" height="420" loading="lazy" sizes="240,480,720" class="mega-menu__image"> 1289 </div><p class="mega-menu__heading heading heading--small">Part Q</p></a></div></div> 1290 </div> 1291 </div></li></ul> 1292</desktop-navigation> 1293 </nav></div> 1294</store-header><cart-notification global hidden class="cart-notification "></cart-notification><mobile-navigation append-body id="mobile-menu-drawer" class="drawer drawer--from-left"> 1295 <span class="drawer__overlay"></span> 1296 1297 <div class="drawer__header drawer__header--shadowed"> 1298 <button type="button" class="drawer__close-button drawer__close-button--block tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1299 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1300 </svg></button> 1301 </div> 1302 1303 <div class="drawer__content"> 1304 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-1" aria-expanded="false">DOOR HARDWARE<span class="animated-plus"></span> 1305 </button> 1306 1307 <collapsible-content id="mobile-menu-1" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-1" aria-expanded="false">Door Furniture<span class="animated-plus"></span> 1308 </button> 1309 1310 <collapsible-content id="mobile-menu-1-1" class="collapsible"> 1311 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1312 <a href="/collections/door-handles" class="mobile-nav__link">Door Handles</a> 1313 </li><li class="mobile-nav__item" data-level="3"> 1314 <a href="/collections/door-knockers" class="mobile-nav__link">Door Knockers</a> 1315 </li><li class="mobile-nav__item" data-level="3"> 1316 <a href="/collections/door-knobs" class="mobile-nav__link">Door Knobs</a> 1317 </li><li class="mobile-nav__item" data-level="3"> 1318 <a href="/collections/letter-plates-tidies" class="mobile-nav__link">Letter Plates & Tidies</a> 1319 </li><li class="mobile-nav__item" data-level="3"> 1320 <a href="/collections/escutcheons-cylinder-pulls" class="mobile-nav__link">Escutcheons & Cylinder Pulls</a> 1321 </li><li class="mobile-nav__item" data-level="3"> 1322 <a href="/collections/door-hinges-pivots" class="mobile-nav__link">Door Hinges & Pivots</a> 1323 </li><li class="mobile-nav__item" data-level="3"> 1324 <a href="/collections/door-accessories" class="mobile-nav__link">Door Accessories</a> 1325 </li><li class="mobile-nav__item" data-level="3"> 1326 <a href="/collections/door-thresholds" class="mobile-nav__link">Door Thresholds</a> 1327 </li></ul> 1328 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-2" aria-expanded="false">Door Locks<span class="animated-plus"></span> 1329 </button> 1330 1331 <collapsible-content id="mobile-menu-1-2" class="collapsible"> 1332 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1333 <a href="/collections/multipoint-locks" class="mobile-nav__link">Multipoint Locks</a> 1334 </li><li class="mobile-nav__item" data-level="3"> 1335 <a href="/collections/mortice-locks" class="mobile-nav__link">Mortice Locks</a> 1336 </li><li class="mobile-nav__item" data-level="3"> 1337 <a href="/collections/euro-cylinders" class="mobile-nav__link">Euro Cylinders</a> 1338 </li><li class="mobile-nav__item" data-level="3"> 1339 <a href="/collections/latches" class="mobile-nav__link">Latches</a> 1340 </li></ul> 1341 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-1-3" aria-expanded="false">Door Systems<span class="animated-plus"></span> 1342 </button> 1343 1344 <collapsible-content id="mobile-menu-1-3" class="collapsible"> 1345 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1346 <a href="/pages/bifold-doors" class="mobile-nav__link">Bifold Doors</a> 1347 </li><li class="mobile-nav__item" data-level="3"> 1348 <a href="/pages/sliding-doors" class="mobile-nav__link">Sliding Doors</a> 1349 </li><li class="mobile-nav__item" data-level="3"> 1350 <a href="/pages/door-systems-fritsjurgens" class="mobile-nav__link">Pivot Doors</a> 1351 </li></ul> 1352 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper hide-scrollbar"> 1353 <div class="mobile-nav__images-scroller">
1353<a href="/collections/door-furniture" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=352 352w, //www.coastal-group.com/cdn/shop/files/door_hardware_560_x_420.jpg?v=1777037034&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">door furniture</p></a><a href="/collections/pull-handles" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=352 352w, //www.coastal-group.com/cdn/shop/files/pull_handles_coastal_group_560_x_420.jpg?v=1779970025&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">pull handles</p></a></div> 1354 </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-2" aria-expanded="false">WINDOW HARDWARE<span class="animated-plus"></span> 1355 </button> 1356 1357 <collapsible-content id="mobile-menu-2" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-1" aria-expanded="false">Window Furniture<span class="animated-plus"></span> 1358 </button> 1359 1360 <collapsible-content id="mobile-menu-2-1" class="collapsible"> 1361 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1362 <a href="/collections/window-handles" class="mobile-nav__link">Window Handles</a> 1363 </li><li class="mobile-nav__item" data-level="3"> 1364 <a href="/collections/window-stays-fasteners" class="mobile-nav__link">Window Stays & Fasteners</a> 1365 </li><li class="mobile-nav__item" data-level="3"> 1366 <a href="/collections/sliding-sash-hardware" class="mobile-nav__link">Sliding Sash Hardware</a> 1367 </li><li class="mobile-nav__item" data-level="3"> 1368 <a href="/collections/window-hinges-pivots" class="mobile-nav__link">Window Hinges & Pivots</a> 1369 </li><li class="mobile-nav__item" data-level="3"> 1370 <a href="/collections/window-accessories" class="mobile-nav__link">Window Accessories</a> 1371 </li></ul> 1372 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-2" aria-expanded="false">Window Systems<span class="animated-plus"></span> 1373 </button> 1374 1375 <collapsible-content id="mobile-menu-2-2" class="collapsible"> 1376 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1377 <a href="/collections/tritus-flush-casement" class="mobile-nav__link">Flush Casement System - Tritus</a> 1378 </li><li class="mobile-nav__item" data-level="3"> 1379 <a href="/collections/tilt-turn-system" class="mobile-nav__link">Tilt & Turn System</a> 1380 </li><li class="mobile-nav__item" data-level="3"> 1381 <a href="/collections/high-performance-flush-system" class="mobile-nav__link">High Performance Flush System</a> 1382 </li></ul> 1383 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-2-3" aria-expanded="false">Window Locking Systems<span class="animated-plus"></span> 1384 </button> 1385 1386 <collapsible-content id="mobile-menu-2-3" class="collapsible"> 1387 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1388 <a href="/collections/excalibur-casement" class="mobile-nav__link">Flush Casement System - Excalibur</a> 1389 </li><li class="mobile-nav__item" data-level="3"> 1390 <a href="/collections/single-mushroom-espag-system" class="mobile-nav__link">Single Mushroom Espag System (EBS)</a> 1391 </li><li class="mobile-nav__item" data-level="3"> 1392 <a href="/collections/single-mushroom-espag-with-shootbolts-system" class="mobile-nav__link">Single Mushroom Espag with Shootbolts (EBM)</a> 1393 </li><li class="mobile-nav__item" data-level="3"> 1394 <a href="/collections/dual-mushroom-espag-system-ebt" class="mobile-nav__link">
1394Dual Mushroom Espag System (EBT)</a> 1395 </li><li class="mobile-nav__item" data-level="3"> 1396 <a href="/collections/dual-mushroom-espag-system-ebrt" class="mobile-nav__link">Dual Mushroom Espag System (EBRT)</a> 1397 </li></ul> 1398 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper hide-scrollbar"> 1399 <div class="mobile-nav__images-scroller"><a href="/collections/window-furniture" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=352 352w, //www.coastal-group.com/cdn/shop/files/window_furniture_560_x_420.jpg?v=1777037216&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Window furniture</p></a><a href="/collections/sliding-sash-hardware" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=352 352w, //www.coastal-group.com/cdn/shop/files/sliding_sash_560_x_420.jpg?v=1777037281&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Sliding sash</p></a></div> 1400 </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-3" aria-expanded="false">INSTALLATION ESSENTIALS<span class="animated-plus"></span> 1401 </button> 1402 1403 <collapsible-content id="mobile-menu-3" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-3-1" aria-expanded="false">Installation Essentials<span class="animated-plus"></span> 1404 </button> 1405 1406 <collapsible-content id="mobile-menu-3-1" class="collapsible"> 1407 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1408 <a href="/collections/weather-seals-tapes" class="mobile-nav__link">Weather Seals & Tapes</a> 1409 </li><li class="mobile-nav__item" data-level="3"> 1410 <a href="/collections/vents-canopies" class="mobile-nav__link">Vents</a> 1411 </li><li class="mobile-nav__item" data-level="3"> 1412 <a href="/collections/beads-profiles" class="mobile-nav__link">Machined Beads & Profiles</a> 1413 </li><li class="mobile-nav__item" data-level="3"> 1414 <a href="/collections/screws-fixings" class="mobile-nav__link">Screws & Fixings</a> 1415 </li></ul> 1416 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper hide-scrollbar"> 1417 <div class="mobile-nav__images-scroller"><a href="/collections/weather-seals-tapes" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=352 352w, //www.coastal-group.com/cdn/shop/files/weather_seals_and_tapes_coastal_group_560_x_420.jpg?v=1779970113&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Weather Seals & Tapes</p></a><a href="/collections/beads-profiles" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=352 352w, //www.coastal-group.com/cdn/shop/files/machined_beads_and_profiles_coastal_group_560_x_420.jpg?v=1779970190&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Machined beads & profiles</p></a></div> 1418 </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-4" aria-expanded="false">TOOLS, SPARES & MAINTENANCE<span class="animated-plus"></span> 1419 </button> 1420 1421 <collapsible-content id="mobile-menu-4" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-4-1" aria-expanded="false">Tools, Spares & Maintenance<span class="animated-plus"></span> 1422 </button> 1423 1424 <collapsible-content id="mobile-menu-4-1" class="collapsible"> 1425 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1426 <a href="/collections/tools" class="mobile-nav__link">Tools</a> 1427 </li><li class="mobile-nav__item" data-level="3"> 1428 <a href="/collections/spares-accessories" class="mobile-nav__link">Spares & Accessories</a> 1429 </li><li class="mobile-nav__item" data-level="3"> 1430 <a href="/collections/care-kits" class="mobile-nav__link">Care Kits</a> 1431 </li></ul> 1432 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper mobile-nav__images-wrapper--tight hide-scrollbar"> 1433 <div class="mobile-nav__images-scroller"><a href="https://coastal-group-uk.myshopify.com/products/stainless-steel-mini-cleaning-kit-dr121" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=352 352w, //www.coastal-group.com/cdn/shop/files/care_and_maintenance_560_x_420.jpg?v=1777045204&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Mini Cleaning Kit</p></a><a href="https://coastal-group-uk.myshopify.com/products/stainless-steel-full-cleaning-kits-dr121" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=352 352w, //www.coastal-group.com/cdn/shop/files/DR121_hardware_care_and_maintenance_kit_from_coastal_group_560_x_420.jpg?v=1777287379&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Full Cleaning Kit</p></a><a href="https://coastal-group-uk.myshopify.com/products/euro-cylinder-cleaner-lubricating-spray-cl60" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=352 352w, //www.coastal-group.com/cdn/shop/files/euro_cylinder_cleaner_from_coastal_group_560_x_420.jpg?v=1777287592&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Euro Cylinder Cleaner</p></a></div> 1434 </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-5" aria-expanded="false">COLLECTIONS<span class="animated-plus"></span> 1435 </button> 1436 1437 <collapsible-content id="mobile-menu-5" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-5-1" aria-expanded="false">FINISH<span class="animated-plus"></span> 1438 </button> 1439 1440 <collapsible-content id="mobile-menu-5-1" class="collapsible"> 1441 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1442 <a href="/collections/satin-silver" class="mobile-nav__link">Satin Silver </a> 1443 </li><li class="mobile-nav__item" data-level="3"> 1444 <a href="/collections/polished-silver" class="mobile-nav__link">Polished Silver</a> 1445 </li><li class="mobile-nav__item" data-level="3"> 1446 <a href="/collections/satin-brass" class="mobile-nav__link">Satin Brass</a> 1447 </li><li class="mobile-nav__item" data-level="3"> 1448 <a href="/collections/polished-brass" class="mobile-nav__link">Polished Brass</a> 1449 </li><li class="mobile-nav__item" data-level="3"> 1450 <a href="/pages/black-finish" class="mobile-nav__link">Black</a> 1451 </li><li class="mobile-nav__item" data-level="3"> 1452 <a href="/collections/edwin" class="mobile-nav__link">Antique Brass</a> 1453 </li></ul> 1454 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-5-2" aria-expanded="false">COLLECTION<span class="animated-plus"></span> 1455 </button> 1456 1457 <collapsible-content id="mobile-menu-5-2" class="collapsible"> 1458 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3">
1459 <a href="/collections/classic-entrance-door-collection" class="mobile-nav__link">Classic</a> 1460 </li><li class="mobile-nav__item" data-level="3"> 1461 <a href="/collections/contemporary" class="mobile-nav__link">Contemporary</a> 1462 </li><li class="mobile-nav__item" data-level="3"> 1463 <a href="/collections/refined-industrial" class="mobile-nav__link">Refined Industrial</a> 1464 </li><li class="mobile-nav__item" data-level="3"> 1465 <a href="/collections/slimline-door-window-hardware" class="mobile-nav__link">Slimline for Aluminium Doors</a> 1466 </li><li class="mobile-nav__item" data-level="3"> 1467 <a href="/collections/aluminium-sliding-door-hardware" class="mobile-nav__link">Aluminium Sliding Door Hardware</a> 1468 </li></ul> 1469 </collapsible-content></li><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-5-3" aria-expanded="false">RANGE<span class="animated-plus"></span> 1470 </button> 1471 1472 <collapsible-content id="mobile-menu-5-3" class="collapsible"> 1473 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1474 <a href="/collections/blu" class="mobile-nav__link">BLU®</a> 1475 </li><li class="mobile-nav__item" data-level="3"> 1476 <a href="/collections/duratique" class="mobile-nav__link">DURATIQUE®</a> 1477 </li><li class="mobile-nav__item" data-level="3"> 1478 <a href="/collections/edwin" class="mobile-nav__link">EDWIN®</a> 1479 </li></ul> 1480 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper mobile-nav__images-wrapper--tight hide-scrollbar"> 1481 <div class="mobile-nav__images-scroller"><a href="/products/coastal-display-cases" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=352 352w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_case_560_x_420.jpg?v=1776087012&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Display cases</p></a><a href="/collections/classic-entrance-door-collection" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=352 352w, //www.coastal-group.com/cdn/shop/files/classic_entrance_door_collection_560_x_420.jpg?v=1778760395&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Classic Entrance Door</p></a><a href="/pages/black-finish" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=352 352w, //www.coastal-group.com/cdn/shop/files/black_collection_560_x_420.jpg?v=1778760482&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Black hardware</p></a></div> 1482 </div></collapsible-content></li><li class="mobile-nav__item" data-level="1"><button is="toggle-button" class="mobile-nav__link heading h5" aria-controls="mobile-menu-6" aria-expanded="false">DISCOVER<span class="animated-plus"></span> 1483 </button> 1484 1485 <collapsible-content id="mobile-menu-6" class="collapsible"><ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="2"><button is="toggle-button" class="mobile-nav__link" aria-controls="mobile-menu-6-1" aria-expanded="false">About Coastal<span class="animated-plus"></span> 1486 </button> 1487 1488 <collapsible-content id="mobile-menu-6-1" class="collapsible"> 1489 <ul class="mobile-nav list--unstyled" role="list"><li class="mobile-nav__item" data-level="3"> 1490 <a href="/pages/about-us" class="mobile-nav__link">Meet the team</a> 1491 </li><li class="mobile-nav__item" data-level="3"> 1492 <a href="/pages/showrooms" class="mobile-nav__link">Showrooms</a> 1493 </li><li class="mobile-nav__item" data-level="3"> 1494 <a href="/blogs/case-studies" class="mobile-nav__link">Our Work</a> 1495 </li><li class="mobile-nav__item" data-level="3"> 1496 <a href="/pages/brands" class="mobile-nav__link">Brands</a> 1497 </li><li class="mobile-nav__item" data-level="3"> 1498 <a href="/pages/finishes" class="mobile-nav__link">Finishes</a> 1499 </li><li class="mobile-nav__item" data-level="3"> 1500 <a href="/blogs/news" class="mobile-nav__link">News</a> 1501 </li><li class="mobile-nav__item" data-level="3"> 1502 <a href="/pages/contact" class="mobile-nav__link">Contact</a> 1503 </li></ul> 1504 </collapsible-content></li></ul><div class="mobile-nav__images-wrapper mobile-nav__images-wrapper--tight hide-scrollbar"> 1505 <div class="mobile-nav__images-scroller"><a href="/pages/content-library-maintenance" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=352 352w, //www.coastal-group.com/cdn/shop/files/hardware_care_and_maintenance_mega_menu_560_x_420.jpg?v=1790852176&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Care & Maintenance</p></a><a href="/pages/performance-for-life-guarantee" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=560" alt="Assembly team with Coastal Group's Managing Director Loren Jenner in a workshop setting with Opera lever door handles" srcset="//www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=352 352w, //www.coastal-group.com/cdn/shop/files/image-menu-about.jpg?v=1766094907&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Performance for Life</p></a><a href="/pages/content-library" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=560" alt="Coastal Group brochures featuring door and window hardware on a grey background" srcset="//www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=352 352w, //www.coastal-group.com/cdn/shop/files/image-menu-brochures.jpg?v=1766094906&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Brochure library</p></a><a href="/pages/part-q" class="mobile-nav__image-push"><img src="//www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=560" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=352 352w, //www.coastal-group.com/cdn/shop/files/Part_Q_testing_560_x_420.jpg?v=1786959622&width=560 560w" width="560" height="420" loading="lazy" sizes="270,540,810" class="mobile-nav__image"><p class="mobile-nav__image-heading heading heading--xsmall">Part Q</p></a></div> 1506 </div></collapsible-content></li></ul> 1507 </div><div class="drawer__footer drawer__footer--tight drawer__footer--bordered"> 1508 <div class="mobile-nav__footer"> 1509 <a class="icon-text" href="/pages/contact"><svg focusable="false" width="20" height="16" class="icon icon--header-email " viewBox="0 0 20 16"> 1510 <path d="M19 4l-9 5-9-5" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1511 <path stroke="currentColor" fill="none" stroke-width="1.6" d="M1 1h18v14H1z"></path> 1512 </svg>Contact us</a><a class="icon-text" href="https://www.coastal-group.com/customer_authentication/redirect?locale=en®ion_country=GB"><svg focusable="false" width="18" height="17" class="icon icon--header-customer " viewBox="0 0 18 17"> 1513 <circle cx="9" cy="5" r="4" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"></circle> 1514 <path d="M1 17v0a4 4 0 014-4h8a4 4 0 014 4v0" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1515 </svg>Account</a></div> 1516 </div> 1517</mobile-navigation><predictive-search-drawer append-body return-focus="false" id="search-drawer" initial-focus-selector="#search-drawer [name='q']" class="predictive-search drawer drawer--large drawer
1517--from-left"> 1518 <span class="drawer__overlay"></span> 1519 1520 <header class="drawer__header"> 1521 <form id="predictive-search-form" action="/search" method="get" class="predictive-search__form"><svg focusable="false" width="18" height="18" class="icon icon--header-search " viewBox="0 0 18 18"> 1522 <path d="M12.336 12.336c2.634-2.635 2.682-6.859.106-9.435-2.576-2.576-6.8-2.528-9.435.106C.373 5.642.325 9.866 2.901 12.442c2.576 2.576 6.8 2.528 9.435-.106zm0 0L17 17" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1523 </svg><input class="predictive-search__input" type="text" name="q" autocomplete="off" autocorrect="off" required pattern=".*\S+.*" aria-label="Search" placeholder="What are you looking for?"> 1524 </form> 1525 1526 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1527 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1528 </svg></button> 1529 </header> 1530 1531 <div class="drawer__content"> 1532 <div class="predictive-search__content-wrapper"> 1533 <div hidden class="predictive-search__loading-state"> 1534 <div class="spinner"><svg focusable="false" width="50" height="50" class="icon icon--spinner " viewBox="25 25 50 50"> 1535 <circle cx="50" cy="50" r="20" fill="none" stroke="#000000" stroke-width="4"></circle> 1536 </svg></div> 1537 </div> 1538 1539 <div hidden class="predictive-search__results" aria-live="polite"></div></div> 1540 </div> 1541 1542 <footer hidden class="drawer__footer drawer__footer--no-top-padding"> 1543 <button type="submit" form="predictive-search-form" class="button button--primary button--full">View all results</button> 1544 </footer> 1545</predictive-search-drawer>
1545<script> 1546 (() => { 1547 const headerElement = document.getElementById('shopify-section-sections--27026585616730__header'), 1548 headerHeight = headerElement.clientHeight, 1549 headerHeightWithoutBottomNav = headerElement.querySelector('.header__wrapper').clientHeight; 1550 1551 document.documentElement.style.setProperty('--header-height', headerHeight + 'px'); 1552 document.documentElement.style.setProperty('--header-height-without-bottom-nav', headerHeightWithoutBottomNav + 'px'); 1553 })(); 1554</script>
1554 1555
1556<script type="application/ld+json"> 1557 { 1558 "@context": "https://schema.org", 1559 "@type": "Organization", 1560 "name": "Coastal Group", 1561 1562 "logo": "https:\/\/www.coastal-group.com\/cdn\/shop\/files\/coastal-logo-header.svg?v=1766075807\u0026width=280", 1563 1564 "url": "https:\/\/www.coastal-group.com" 1565 } 1566</script>
1566 1567 1568 1569</div> 1570<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1571 1572<!-- END sections: overlay-group --><div id="shopify-section-mini-cart" class="shopify-section shopify-section--mini-cart"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-mini-cart.bundle.css?v=111603181540343972631764335373" rel="stylesheet" type="text/css" media="all" /> 1573<link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-main-cart.bundle.css?v=17097228879987447591764335371" rel="stylesheet" type="text/css" media="all" /> 1574 1575<cart-drawer section="mini-cart" id="mini-cart" class="mini-cart drawer drawer--large"> 1576 <span class="drawer__overlay"></span> 1577 1578 <header class="drawer__header"> 1579 <p class="drawer__title heading h6" aria-label="Cart"><svg focusable="false" width="21" height="20" class="icon icon--header-shopping-cart " viewBox="0 0 21 20"> 1580 <path d="M0 1H4L5 11H17L19 4H8" fill="none" stroke="currentColor" stroke-width="1.6"></path> 1581 <circle cx="6" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="1.6"></circle> 1582 <circle cx="16" cy="17" r="2" fill="none" stroke="currentColor" stroke-width="1.6"></circle> 1583 </svg>Cart</p> 1584 1585 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close" aria-label="Close Cart"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1586 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1587 </svg></button> 1588 </header><div class="drawer__content drawer__content--center"> 1589 <p>Your cart is empty</p> 1590 1591 <div class="button-wrapper"> 1592 <a href="/collections/all" class="button button--primary">Start shopping</a> 1593 </div> 1594 </div></cart-drawer> 1595 1596</div><div id="main" role="main" class="anchor"><div id="shopify-section-template--27026585780570__main" class="shopify-section shopify-section--main-product"><style> 1597 #shopify-section-template--27026585780570__main {--primary-button-background: 175, 146, 83; 1598 --primary-button-text-color: 0, 0, 0; 1599 --secondary-button-background: , , ; 1600 --secondary-button-text-color: , , ; 1601 } 1602</style><section><product-rerender id="product-sticky-form-10821384569178-template--27026585780570__main" observe-form="product-form-main-10821384569178-template--27026585780570__main"><style> 1603 @media screen and (min-width: 1000px) { 1604 :root { 1605 --anchor-offset: 140px; /* When the sticky form is activate, every scroll must be offset by an extra value */ 1606 } 1607 } 1608 </style> 1609 1610 <product-sticky-form form-id="product-form-main-10821384569178-template--27026585780570__main" hidden class="product-sticky-form"> 1611 <div class="container"> 1612 <div class="product-sticky-form__inner"> 1613 <div class="product-sticky-form__content-wrapper hidden-pocket"><div class="product-sticky-form__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=55 55w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=110 110w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=165 165w" width="2048" height="2048" loading="lazy" sizes="55px" class="product-sticky-form__image"></div><div class="product-sticky-form__info"> 1614 <div class="product-sticky-form__bottom-info"> 1615 <span class="product-sticky-form__title">Coastal Display Cases</span> 1616 <span class="square-separator square-separator--subdued"></span> 1617 <span class="product-sticky-form__price">£519.90</span> 1618 1619 <div class="product-sticky-form__unit-price text--xsmall text--subdued" style="display: none"> 1620 <div class="unit-price-measurement"> 1621 <span class="unit-price-measurement__price"></span>
1622 <span class="unit-price-measurement__separator">/</span><span class="unit-price-measurement__reference-value"></span><span class="unit-price-measurement__reference-unit"></span> 1623 </div> 1624 </div> 1625 </div> 1626 </div> 1627 </div><div class="product-sticky-form__form"><div class="product-sticky-form__variants hidden-pocket"><div class="select-wrapper" data-selector-type="dropdown"> 1628 <combo-box fit-toggle initial-focus-selector="[aria-selected='true']" id="sticky-form-option-template--27026585780570__main-1-combo-box" class="combo-box"> 1629 <span class="combo-box__overlay"></span> 1630 1631 <header class="combo-box__header"> 1632 <p class="combo-box__title heading h6">Select a Display Case</p> 1633 1634 <button type="button" class="combo-box__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1635 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1636 </svg></button> 1637 </header> 1638 1639 <div class="combo-box__option-list" role="listbox"><button type="button" role="option" class="combo-box__option-item" value="7995522842970" aria-selected="true">Pull Handle</button><button type="button" role="option" class="combo-box__option-item" value="7995522875738" aria-selected="false">Duratique</button><button type="button" role="option" class="combo-box__option-item" value="7995522908506" aria-selected="false">Classic Entrance Door</button><button type="button" role="option" class="combo-box__option-item" value="7995522941274" aria-selected="false">Classic Lever Handles</button></div> 1640 1641 <select class="visually-hidden" data-option-position="1" name="option1" form="product-form-main-10821384569178-template--27026585780570__main" aria-label="Select a Display Case"><option value="7995522842970" selected>Pull Handle</option><option value="7995522875738" >Duratique</option><option value="7995522908506" >Classic Entrance Door</option><option value="7995522941274" >Classic Lever Handles</option></select> 1642 </combo-box> 1643 1644 <button type="button" is="toggle-button" class="select" aria-expanded="false" aria-haspopup="listbox" aria-controls="sticky-form-option-template--27026585780570__main-1-combo-box"> 1645 <span class="select__selected-value">Pull Handle</span><svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 1646 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 1647 </svg></button> 1648 </div></div> 1649 <product-payment-container class="product-sticky-form__payment-container"><button id="StickyAddToCart" is="loader-button" form="product-form-main-10821384569178-template--27026585780570__main" type="submit" data-product-add-to-cart-button data-use-primary data-button-content="Add to cart" class="product-form__add-button button button--primary" >Add to cart</button> 1650 </product-payment-container> 1651 1652 1653 </div> 1654 </div> 1655 </div> 1656 </product-sticky-form></product-rerender><div class="container"> 1657 <nav aria-label="Breadcrumb" class="breadcrumb text--xsmall text--subdued hidden-phone"> 1658 <div class="breadcrumb-container"> 1659 <ol class="breadcrumb__list" role="list"> 1660 <li class="breadcrumb__item"> 1661 <a class="breadcrumb__link" href="/">Home</a> 1662 </li><li class="breadcrumb__item"> 1663 <span class="breadcrumb__link" aria-current="page">Coastal Display Cases</span> 1664 </li> 1665 </ol> 1666 </div> 1667 </nav> 1668 1669 <!-- PRODUCT TOP PART --> 1670 1671 <product-rerender id="product-info-10821384569178-template--27026585780570__main" observe-form="product-form-main-10821384569178-template--27026585780570__main" allow-partial-rerender>
1672 <div class="product product--thumbnails-left"> 1673<product-media filtered-ids="[]" form-id="product-form-main-10821384569178-template--27026585780570__main" autoplay-video thumbnails-position="left" reveal-on-scroll product-handle="coastal-display-cases" class="product__media" style="--largest-image-aspect-ratio: 1.0"> 1674 <div class="product__media-list-wrapper" style="max-width: 2048px"><flickity-carousel click-nav flickity-config="{ 1675 "adaptiveHeight": true, 1676 "dragThreshold": 10, 1677 "initialIndex": ".is-initial-selected", 1678 "fade": false, 1679 "draggable": ">1", 1680 "contain": true, 1681 "cellSelector": ".product__media-item:not(.is-filtered)", 1682 "percentPosition": false, 1683 "pageDots": false, 1684 "prevNextButtons": false 1685 }" id="product-template--27026585780570__main-10821384569178-media-list" class="product__media-list"><div id="product-template--27026585780570__main-59514821247322" class="product__media-item is-initial-selected is-selected" data-media-type="image" data-media-id="59514821247322" data-original-position="0"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=400 400w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=500 500w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=600 600w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=700 700w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=800 800w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=900 900w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1000 1000w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1100 1100w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1200 1200w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1300 1300w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1400 1400w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1500 1500w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1600 1600w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1700 1700w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=1800 1800w" width="2048" height="2048" loading="eager" sizes="(max-width: 999px) calc(100vw - 48px), 640px" reveal="true"></div></div><div id="product-template--27026585780570__main-59514820329818" class="product__media-item " data-media-type="image" data-media-id="59514820329818" data-original-position="1"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=400 400w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=500 500w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=600 600w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=700 700w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=800 800w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=900 900w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1000 1000w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1100 1100w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1200 1200w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1300 1300w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1400 1400w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1500 1500w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1600 1600w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1700 1700w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) calc(100vw - 48px), 640px"></div></div><div id="product-template--27026585780570__main-59514819248474" class="product__media-item " data-media-type="image" data-media-id="59514819248474" data-original-position="2"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=400 400w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=500 500w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=600 600w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=700 700w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=800 800w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=900 900w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1000 1000w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1100 1100w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1200 1200w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1300 1300w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1400 1400w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1500 1500w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1600 1600w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1700 1700w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) calc(100vw - 48px), 640px"></div></div><div id="product-template--27026585780570__main-59514819379546" class="product__media-item " data-media-type="image" data-media-id="59514819379546" data-original-position="3"><div class="product__media-image-wrapper aspect-ratio aspect-ratio--natural" style="padding-bottom: 100.0%; --aspect-ratio: 1.0"><img src="//www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=400 400w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=500 500w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=600 600w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=700 700w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=800 800w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=900 900w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1000 1000w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1100 1100w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1200 1200w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1300 1300w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1400 1400w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1500 1500w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1600 1600w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1700 1700w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=1800 1800w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) calc(100vw - 48px), 640px"></div></div></flickity-carousel><button is="toggle-button" aria-controls="product-template--27026585780570__main-10821384569178-zoom" aria-expanded="false" class="tap-area product__zoom-button">
1686 <span class="visually-hidden">Zoom</span><svg fill="none" focusable="false" width="14" height="14" class="icon icon--image-zoom " viewBox="0 0 14 14"> 1687 <path d="M9.50184 9.50184C11.4777 7.52595 11.5133 4.358 9.58134 2.42602C7.64936 0.494037 4.48141 0.529632 2.50552 2.50552C0.529632 4.48141 0.494037 7.64936 2.42602 9.58134C4.358 11.5133 7.52595 11.4777 9.50184 9.50184ZM9.50184 9.50184L13 13" stroke="currentColor" stroke-width="1.6"></path> 1688 </svg></button></div><flickity-controls controls="product-template--27026585780570__main-10821384569178-media-list" class="product__media-nav"> 1689 <button class="product__media-prev-next hidden-lap-and-up tap-area tap-area--large" aria-label="Previous" data-action="prev"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left icon--direction-aware " viewBox="0 0 17 14"> 1690 <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1691 </svg></button><div class="dots-nav dots-nav--centered hidden-lap-and-up"><button type="button" tabindex="-1" class="dots-nav__item tap-area" aria-current="true" aria-controls="product-template--27026585780570__main-59514821247322" data-media-id="59514821247322" data-action="select"> 1692 <span class="visually-hidden">Go to slide 1</span> 1693 </button><button type="button" tabindex="-1" class="dots-nav__item tap-area" aria-controls="product-template--27026585780570__main-59514820329818" data-media-id="59514820329818" data-action="select"> 1694 <span class="visually-hidden">Go to slide 2</span> 1695 </button><button type="button" tabindex="-1" class="dots-nav__item tap-area" aria-controls="product-template--27026585780570__main-59514819248474" data-media-id="59514819248474" data-action="select"> 1696 <span class="visually-hidden">Go to slide 3</span> 1697 </button><button type="button" tabindex="-1" class="dots-nav__item tap-area" aria-controls="product-template--27026585780570__main-59514819379546" data-media-id="59514819379546" data-action="select"> 1698 <span class="visually-hidden">Go to slide 4</span> 1699 </button></div><scroll-shadow class="product__thumbnail-scroll-shadow hidden-pocket"> 1700 <div class="product__thumbnail-list hide-scrollbar"> 1701 <div class="product__thumbnail-list-inner"><button type="button" tabindex="-1" reveal class="product__thumbnail-item hidden-pocket" aria-current="true" aria-controls="product-template--27026585780570__main-59514821247322" data-media-id="59514821247322" data-action="select"> 1702 <div class="product__thumbnail"> 1703 <img src="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=60 60w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=72 72w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=120 120w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=144 144w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=180 180w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=216 216w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=240 240w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=288 288w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) 72px, 60px"> 1704</div> 1705 </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item hidden-pocket" aria-controls="product-template--27026585780570__main-59514820329818" data-media-id="59514820329818" data-action="select"> 1706 <div class="product__thumbnail"> 1707 <img src="//www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=60 60w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=72 72w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=120 120w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=144 144w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=180 180w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=216 216w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=240 240w, //www.coastal-group.com/cdn/shop/files/Duratique_Display_Case_2048_x_2048.jpg?v=1776086655&width=288 288w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) 72px, 60px"> 1708</div> 1709 </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item hidden-pocket" aria-controls="product-template--27026585780570__main-59514819248474" data-media-id="59514819248474" data-action="select"> 1710 <div class="product__thumbnail"> 1711 <img src="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=2048" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=60 60w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=72 72w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=120 120w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=144 144w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=180 180w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=216 216w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=240 240w, //www.coastal-group.com/cdn/shop/files/Classic_Entrance_Door_Display_Case_2048_x_2048.jpg?v=1776086647&width=288 288w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) 72px, 60px"> 1712</div> 1713 </button><button type="button" tabindex="-1" reveal class="product__thumbnail-item hidden-pocket" aria-controls="product-template--27026585780570__main-59514819379546" data-media-id="59514819379546" data-action="select"> 1714 <div class="product__thumbnail"> 1715 <img src="//www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=2048" alt="" srcset="//www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=60 60w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=72 72w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=120 120w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=144 144w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=180 180w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=216 216w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=240 240w, //www.coastal-group.com/cdn/shop/files/Classic_Lever_Handle_Display_Case_2048_x_2048.jpg?v=1776086650&width=288 288w" width="2048" height="2048" loading="lazy" sizes="(max-width: 999px) 72px, 60px"> 1716</div> 1717 </button></div> 1718 </div> 1719 </scroll-shadow> 1720 1721 <button class="product__media-prev-next hidden-lap-and-up tap-area tap-aera--large" aria-label="Next" data-action="next"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right icon--direction-aware " viewBox="0 0 17 14"> 1722 <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1723 </svg></button> 1724 </flickity-controls><product-image-zoom product-handle="coastal-display-cases" id="product-template--27026585780570__main-10821384569178-zoom" class="pswp" tabindex="-1" role="dialog"> 1725 <div class="pswp__bg"></div> 1726 1727 <div class="pswp__scroll-wrap"> 1728 <div class="pswp__container"> 1729 <div class="pswp__item"></div> 1730 <div class="pswp__item"></div> 1731 <div class="pswp__item"></div> 1732 </div> 1733 1734 <div class="pswp__ui pswp__ui--hidden"> 1735 <div class="pswp__top-bar"> 1736 <button class="pswp__button pswp__button--close prev-next-button" data-action="pswp-close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 1737 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1738 </svg></button> 1739 </div> 1740 1741 <div class="pswp__prev-next-buttons hidden-pocket"> 1742 <button class="pswp__button prev-next-button prev-next-button--prev" data-action="pswp-prev" title="Previous"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left icon--direction-aware " viewBox="0 0 17 14"> 1743 <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1744 </svg></button> 1745 <button class="pswp__button prev-next-button prev-next-button--next" data-action="pswp-next" title="Next"><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right icon--direction-aware " viewBox="0 0 17 14"> 1746 <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1747 </svg></button> 1748 </div> 1749 1750 <div class="pswp__dots-nav-wrapper hidden-lap-and-up"> 1751 <button class="tap-area tap-area--large" data-action="pswp-prev">
1752 <span class="visually-hidden">Previous</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left icon--direction-aware " viewBox="0 0 17 14"> 1753 <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1754 </svg></button> 1755 1756 <div class="dots-nav dots-nav--centered"> 1757 <!-- This will be fill at runtime as the number of items will be dynamic --> 1758 </div> 1759 1760 <button class="tap-area tap-area--large" data-action="pswp-next"> 1761 <span class="visually-hidden">Next</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right icon--direction-aware " viewBox="0 0 17 14"> 1762 <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 1763 </svg></button> 1764 </div> 1765 </div> 1766 </div> 1767 </product-image-zoom></product-media><div class="product__info"> 1768 <!-- PRODUCT META --> 1769 <product-meta data-block-type="meta" data-block-id="template--27026585780570__main" price-class="price--large" class="product-meta"><h2 class="product-meta__vendor heading heading--small"><a href="/collections/vendors?q=COASTAL">COASTAL</a></h2> 1770 <h1 class="product-meta__title heading h3">Coastal Display Cases</h1> 1771 1772<div class="product-meta__price-list-container"><div class="price-list"><span class="price price--large"> 1773 <span class="visually-hidden">Sale price</span>£519.90</span></div><div class="product-meta__label-list label-list">
1773<span class="label label--out-of-stock"> 1774 Out of stock 1775 </span></div></div>Price shown is exclusive of VAT 1776<product-payment-terms data-block-type="payment-terms" data-block-id="template--27026585780570__main"><form method="post" action="/cart/add" id="product-installment-form-template--27026585780570__main-10821384569178" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="53991714193754"><input type="hidden" name="product-id" value="10821384569178" /><input type="hidden" name="section-id" value="template--27026585780570__main" /></form></product-payment-terms><div class="product-meta__sku">SKU: 1777 <span class="product-meta__sku-number">DSP-CASE-PULL-HANDLES</span> 1778 </div><div class="review-block-wrapper"> 1779 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='10821384569178' data-auto-install='false'> 1780 <div style='display:none' class='jdgm-prev-badge' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='0.00' tabindex='0' aria-label='0.00 stars' role='button'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </span> <span class='jdgm-prev-badge__text'> No reviews </span> </div> 1781 </div> 1782</div>
1783 <div class="product-meta__short-description text--medium rte"> 1784 <p>These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case.</p> 1785 </div> 1786 1787 </product-meta><div class="product-form"> 1788 <div class="product-form__text" ><p>This item is sold as a case</p></div><variant-picker 1789 data-block-type="variant-picker" 1790 data-block-id="template--27026585780570__main" 1791 handle="coastal-display-cases" 1792 section-id="template--27026585780570__main" 1793 form-id="product-form-main-10821384569178-template--27026585780570__main" 1794 1795 update-url 1796 1797 1798 class="product-form__variants" 1799 1800 >
1800<script data-variant type="application/json">{"id":53991714193754,"title":"Pull Handle","option1":"Pull Handle","option2":null,"option3":null,"sku":"DSP-CASE-PULL-HANDLES","requires_shipping":true,"taxable":true,"featured_image":{"id":71700243251546,"product_id":10821384569178,"position":1,"created_at":"2026-04-13T14:24:12+01:00","updated_at":"2026-04-13T14:24:15+01:00","alt":null,"width":2048,"height":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655","variant_ids":[53991714193754]},"available":true,"name":"Coastal Display Cases - Pull Handle","public_title":"Pull Handle","options":["Pull Handle"],"price":51990,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":59514821247322,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
1800<div 1801 class="product-form__option-selector" 1802 data-selector-type="block" 1803 > 1804 <div class="product-form__option-info"> 1805 <span class="product-form__option-name">Select a Display Case:</span><span id="option-template--27026585780570__main--10821384569178-1-value" class="product-form__option-value">Pull Handle</span></div><div class="block-swatch-list"><div class="block-swatch "> 1806 <input 1807 class="block-swatch__radio visually-hidden" 1808 type="radio" 1809 data-option-position="1" 1810 name="option1" 1811 form="product-form-main-10821384569178-template--27026585780570__main" 1812 id="option-template--27026585780570__main--10821384569178-1-1" 1813 value="7995522842970" 1814 tabindex="-1" 1815 1816 checked="checked" 1817 1818 ><label 1819 class="block-swatch__item" 1820 aria-labelledby="option-template--27026585780570__main--10821384569178-1-1" 1821 tabindex="0" 1822 for="option-template--27026585780570__main--10821384569178-1-1" 1823 >Pull Handle</label></div><div class="block-swatch "> 1824 <input 1825 class="block-swatch__radio visually-hidden" 1826 type="radio" 1827 data-option-position="1" 1828 name="option1" 1829 form="product-form-main-10821384569178-template--27026585780570__main" 1830 id="option-template--27026585780570__main--10821384569178-1-2" 1831 value="7995522875738" 1832 tabindex="-1" 1833 1834 ><label 1835 class="block-swatch__item" 1836 aria-labelledby="option-template--27026585780570__main--10821384569178-1-2" 1837 tabindex="0" 1838 for="option-template--27026585780570__main--10821384569178-1-2" 1839 >Duratique</label></div><div class="block-swatch "> 1840 <input 1841 class="block-swatch__radio visually-hidden" 1842 type="radio" 1843 data-option-position="1" 1844 name="option1" 1845 form="product-form-main-10821384569178-template--27026585780570__main" 1846 id="option-template--27026585780570__main--10821384569178-1-3" 1847 value="7995522908506" 1848 tabindex="-1" 1849 1850 ><label 1851 class="block-swatch__item" 1852 aria-labelledby="option-template--27026585780570__main--10821384569178-1-3" 1853 tabindex="0" 1854 for="option-template--27026585780570__main--10821384569178-1-3" 1855 >Classic Entrance Door</label></div><div class="block-swatch "> 1856 <input 1857 class="block-swatch__radio visually-hidden" 1858 type="radio" 1859 data-option-position="1" 1860 name="option1" 1861 form="product-form-main-10821384569178-template--27026585780570__main" 1862 id="option-template--27026585780570__main--10821384569178-1-4" 1863 value="7995522941274" 1864 tabindex="-1" 1865 1866 ><label 1867 class="block-swatch__item" 1868 aria-labelledby="option-template--27026585780570__main--10821384569178-1-4" 1869 tabindex="0" 1870 for="option-template--27026585780570__main--10821384569178-1-4" 1871 >Classic Lever Handles</label></div></div></div><noscript> 1872 <label class="input__block-label" for="product-select-template--27026585780570__main-10821384569178">Variant</label> 1873 1874 <div class="select-wrapper"> 1875 <select 1876 class="select" 1877 autocomplete="off" 1878 id="product-select-template--27026585780570__main-10821384569178" 1879 name="id" 1880 form="product-form-main-10821384569178-template--27026585780570__main" 1881 ><option 1882 1883 selected="selected" 1884 1885 1886 value="53991714193754" 1887 data-sku="DSP-CASE-PULL-HANDLES" 1888 > 1889 Pull Handle - £519.90 1890 </option><option 1891 1892 1893 value="53991714226522" 1894 data-sku="DSP-CASE-DURATIQUE" 1895 > 1896 Duratique - £713.00 1897 </option><option 1898 1899 1900 value="53991714259290" 1901 data-sku="DSP-CASE-CLASSIC-ENTRANCE-PSB" 1902 > 1903 Classic Entrance Door - £436.90 1904 </option><option 1905 1906 1907 value="53991714292058" 1908 data-sku="DSP-CASE-CLASSIC-DOOR" 1909 > 1910 Classic Lever Handles - £359.10 1911 </option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 1912 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 1913 </svg></div> 1914 </noscript> 1915 </variant-picker><div 1916 data-block-type="quantity-selector" 1917 data-block-id="quantity_selector_P7J6jV" 1918 class="product-form__quantity" 1919 1920 >
1921 <span class="product-form__quantity-label">Quantity:</span> 1922 1923 <quantity-selector class="quantity-selector"> 1924 <button type="button" class="quantity-selector__button"> 1925 <span class="visually-hidden">Decrease quantity</span><svg focusable="false" width="10" height="2" class="icon icon--minus-big " viewBox="0 0 10 2"> 1926 <path fill="currentColor" d="M0 0h10v2H0z"></path> 1927 </svg></button> 1928 1929 <input 1930 type="number" 1931 form="product-form-main-10821384569178-template--27026585780570__main" 1932 is="input-number" 1933 class="quantity-selector__input" 1934 inputmode="numeric" 1935 name="quantity" 1936 autocomplete="off" 1937 value="1" 1938 step="1" 1939 min="1" 1940 1941 aria-label="Quantity" 1942 > 1943 1944 <button type="button" class="quantity-selector__button"> 1945 <span class="visually-hidden">Increase quantity</span><svg focusable="false" width="10" height="10" class="icon icon--plus-big " viewBox="0 0 10 10"> 1946 <path fill-rule="evenodd" clip-rule="evenodd" d="M4 6v4h2V6h4V4H6V0H4v4H0v2h4z" fill="currentColor"></path> 1947 </svg></button> 1948 </quantity-selector></div><div 1949 data-block-type="buy-buttons" 1950 data-block-id="buy_buttons" 1951 class="product-form__buy-buttons" 1952 1953 ><form method="post" action="/cart/add" id="product-form-main-10821384569178-template--27026585780570__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="53991714193754"><product-payment-container 1954 1955 id="MainPaymentContainer" 1956 1957 class="product-form__payment-container" 1958 1959 > 1960 1961 <button 1962 id="AddToCart" 1963 type="submit" 1964 is="loader-button" 1965 1966 data-use-primary 1967 1968 data-product-add-to-cart-button 1969 data-button-content="Add to cart" 1970 class="product-form__add-button button button--primary button--full" 1971 1972 >Add to cart</button> 1973 1974</product-payment-container><input type="hidden" name="product-id" value="10821384569178" /><input type="hidden" name="section-id" value="template--27026585780570__main" /></form><a href="/account/login" class="product-form__b2b-login button button--secondary button--full"> 1975 Log in for trade pricing 1976 </a></div><store-pickup 1977 data-block-type="pickup-availability" 1978 data-block-id="buy_buttons" 1979 class="product-form__store-availability-container" 1980 ></store-pickup><div id="shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: wishlist-btn --><style> 1981 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn {font-size: 13px !important; font-weight: 500 !important} 1982 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn:hover{color: #ffffff !important;} 1983 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2:hover [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4:hover [hulk-wl-custom-style]{background-color: #000000 !important;border: 0px solid #af9253 !important;} 1984 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2:hover .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4:hover .hulk_wl_icon-text[data-count="show"] { border-right: 0 !important; } 1985 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2:hover .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4:hover .hulkapps-public-count { border-left: 0 !important; } 1986 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2 [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4 [hulk-wl-custom-style]{ background-color: #000000;border: 0px solid #000000; color: #ffffff;font-size: 13px;letter-spacing: .05em;margin: 5px 0;} 1987 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="show"] { border-radius: 5px 0 0 5px; } 1988 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="hide"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="hide"] { border-radius: 5px; } 1989 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2 .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4 .hulkapps-public-count { border-radius: 0 5px 5px 0; } 1990 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style] {padding: 10px 0px 10px 40px !important} 1991 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style] {padding: 10px 40px !important} 1992 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2[data-button-layout='simple_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4[data-button-layout='simple_button'] .count[hulk-wl-custom-style] {padding: 10px 40px 10px 5px !important;} 1993 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style] {padding: 10px 40px !important} 1994 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style] {padding: 10px 10px !important; opacity: 0.5;} 1995 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn {transition: opcity .15s ease-in-out;opacity: 1;display: inline-block;text-decoration: none!important;text-align: center;} 1996 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_1 {padding: 10px !important;} 1997 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_3 {padding: 10px 0 !important;} 1998 /*#shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .hulk_wl_icon-text {padding: 10px 40px !important} 1999 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .count {margin-left: -4px !important; padding: 9px 15px !important}*/ 2000 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2:not([data-gridhulklist]) [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4:not([data-gridhulklist]) [hulk-wl-custom-style] {background-color: #000000;color: #ffffff;} 2001 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_2, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_4 {letter-spacing: .05em;margin: 5px 0 !important;} 2002 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_3:not([data-gridhulklist]) span {margin-left: 4px !important;} 2003 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn span {pointer-events: none!important} 2004 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .heart-wishlist-animation .heart-hulk-animation .icon-wishlist-heart-empty:before {vertical-align: middle !important;} 2005 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .wishlist_btn_icon img {width: 18px; height: 18px; line-height: 1; cursor: pointer; vertical-align: middle; margin-top: -2px;} 2006 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn[data-added="false"] .icon-style { color: #ffffff; font-size: 16px; } 2007 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn[data-added="false"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #ffffff; -webkit-text-stroke-width: 1.5px; } 2008 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn[data-added="true"] .icon-style { color: #5c6ac4; font-size: 16px; } 2009 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn[data-added="true"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #5c6ac4; -webkit-text-stroke-width: 1.5px; } 2010 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .icon-style:hover { color: #5c6ac4; } 2011 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_square_background"] { background-color: #5c6ac4;} 2012 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_round_background"] { background-color: #5c6ac4; border-radius: 50%; } 2013 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH .wishlist-btn.style_1 .hulk_wl_icon { margin-right: 5px; } 2014</style> 2015 2016 2017 2018 2019 2020 2021 2022 2023 <a href="javascript:void(0)" rel="nofollow" class="icon-wishlist-heart-empty wishlist-btn heart-wishlist-animation style_4" data-wishlist data-added="false" data-proID="10821384569178" data-varID="53991714193754" title="" data-button-layout="simple_button" style="display: none"> 2024 2025 <div class="hulk_wl_icon-text" hulk-wl-custom-style data-count="hide"> 2026 2027 2028 <div class="hulk_wl_icon"> 2029 <i class="heart-hulk-animation"><i class="icon-wishlist-heart-empty"></i></i> 2030 </div> 2031 2032 2033
2034 <span class="hulk-wishlist-btn-title"></span> 2035 2036 </div> 2037 2038 2039 <span class="count" hulk-wl-custom-style>(0)</span> 2040 2041 2042 2043 </a> 2044 2045
2046<script> 2047 document.addEventListener('DOMContentLoaded', function() { 2048 let langCode = Shopify.locale; 2049 let languageSettings = window.hulkappsWishlist.languageSettings; 2050 const primaryLangCode = Object.keys(languageSettings).find(key => languageSettings[key].primary_language === true); 2051 let language = (languageSettings[langCode]) ? languageSettings[langCode] : languageSettings[primaryLangCode]; 2052 var wishlistBtn = document.querySelector('.hulk-wishlist-btn-title'); 2053 if(wishlistBtn) { 2054 wishlistBtn.innerHTML = (language != undefined) ? language.button_text : languageSettings.button_text; 2055 } 2056 }); 2057</script>
2057 2058<!-- END app snippet --> 2059 2060</div></div><div class="product-meta__aside"><div class="product-meta__share text--subdued"><button 2061 is="share-toggle-button" 2062 share-url="https://www.coastal-group.com/products/coastal-display-cases" 2063 share-title="Coastal Display Cases" 2064 class="product-meta__share-label link hidden-tablet-and-up" 2065 aria-controls="mobile-share-buttons-template--27026585780570__main" 2066 aria-expanded="false" 2067 > 2068 Share 2069 </button> 2070 <div class="product-meta__share-label hidden-phone">Share</div> 2071 2072 <popover-content id="mobile-share-buttons-template--27026585780570__main" class="popover hidden-tablet-and-up"> 2073 <span class="popover__overlay"></span> 2074 2075 <header class="popover__header"> 2076 <span class="popover__title heading h6">Share</span> 2077 2078 <button 2079 type="button" 2080 class="popover__close-button tap-area tap-area--large" 2081 data-action="close" 2082 title="Close" 2083 ><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 2084 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 2085 </svg></button> 2086 </header> 2087 2088 <div class="mobile-share-buttons"> 2089 <a 2090 class="mobile-share-buttons__item mobile-share-buttons__item--facebook" 2091 href="https://www.facebook.com/sharer.php?u=https://www.coastal-group.com/products/coastal-display-cases" 2092 target="_blank" 2093 rel="noopener" 2094 aria-label="Share on Facebook" 2095 ><svg fill="none" focusable="false" width="24" height="24" class="icon icon--facebook-share-mobile " viewBox="0 0 24 24"> 2096 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.1834 21.85L10.1834 12.982H7.2002L7.2002 9.52604H10.1834V6.98204C10.062 5.75969 10.4857 4.54599 11.3415 3.66478C12.1972 2.78357 13.398 2.32449 14.6234 2.41004C15.5143 2.40481 16.4047 2.45289 17.2898 2.55404V5.63804L15.4598 5.63804C14.9879 5.53818 14.4974 5.68116 14.1532 6.01892C13.8089 6.35669 13.6566 6.84437 13.7474 7.31804L13.7474 9.52604L17.1698 9.52604L16.7234 12.982H13.7522V21.85H10.1834Z" fill="#3B5998"></path> 2097 </svg>Facebook 2098 </a> 2099 2100 <a 2101 class="mobile-share-buttons__item mobile-share-buttons__item--pinterest" 2102 href="https://pinterest.com/pin/create/button/?url=https://www.coastal-group.com/products/coastal-display-cases&media=https://www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=800&description=These%20hardware%20cases%20are%20designed%20to%20make%20it%20easy%20for%20customers%20to%20compare%20styles%20and..." 2103 target="_blank" 2104 rel="noopener" 2105 aria-label="Pin on Pinterest" 2106 ><svg fill="none" focusable="false" width="24" height="24" class="icon icon--pinterest-share-mobile " viewBox="0 0 24 24"> 2107 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.7648 2.40138C15.3543 2.34682 17.602 3.80113 18.6595 6.35148C19.0087 7.1931 19.3817 8.74117 19.1015 10.0256C18.9898 10.5384 18.9581 11.0736 18.8069 11.5569C18.4993 12.5394 18.0993 13.4092 17.5694 14.1592C16.8499 15.1782 15.7582 15.8653 14.3872 16.2109C13.1746 16.5164 12.0593 16.059 11.4113 15.5678C11.2048 15.4115 10.9279 15.2073 10.8515 14.9251C10.8417 14.9251 10.8318 14.9251 10.822 14.9251C10.7755 15.4401 10.5782 15.9868 10.4389 16.4561C10.2461 17.1053 10.2086 17.7774 9.96749 18.3849C9.69999 19.0592 9.37509 19.6772 9.02467 20.253C8.84068 20.5549 8.33293 21.5884 7.9639 21.5999C7.92354 21.5224 7.90737 21.4925 7.90493 21.3551C7.7861 21.1659 7.86888 20.8468 7.81652 20.5893C7.73505 20.1883 7.67161 19.466 7.75769 19.0588C7.75769 18.8444 7.75769 18.6296 7.75769 18.4157C7.85257 17.9742 7.84882 17.5217 7.9639 17.0991C8.21425 16.1787 8.35354 15.2038 8.61211 14.2512C8.86057 13.3361 9.08856 12.3352 9.28987 11.4038C9.33529 11.1934 9.07963 10.5886 9.02467 10.3628C8.85134 9.65014 8.9833 8.66239 9.20146 8.12713C9.47618 7.45323 10.2804 6.4241 11.3229 6.68821C12.1607 6.90037 12.694 7.80624 12.413 8.95421C12.1181 10.159 11.7356 11.2383 11.4702 12.4443C11.4019 12.7551 11.5194 13.0852 11.588 13.2714C11.8361 13.9431 12.5882 14.5955 13.5916 14.3432C15.1126 13.9603 15.785 12.5834 16.2435 11.0974C16.3676 10.6955 16.3527 10.3157 16.4498 9.87241C16.6545 8.93705 16.5676 7.54083 16.273 6.81057C15.8008 5.64018 14.9198 4.89011 13.7095 4.48339C13.3756 4.42221 13.0416 4.36103 12.7077 4.29985C12.1486 4.17176 11.0822 4.36412 10.7041 4.48339C9.01386 5.01777 7.96723 5.91043 7.3157 7.51486C7.09393 8.06111 6.97235 8.61484 6.9327 9.38251C6.92276 9.47451 6.91294 9.5665 6.90314 9.6585C7.03364 10.3447 7.04691 10.7994 7.3157 11.3118C7.44838 11.5644 7.76346 11.7634 7.81652 12.0772C7.84781 12.2621 7.71227 12.5412 7.66931 12.6895C7.60427 12.9136 7.62792 13.1702 7.52193 13.3634C7.33028 13.712 6.8084 13.4501 6.57911 13.3018C5.38697 12.5324 4.40437 10.3073 4.95855 8.15795C5.04391 7.82607 5.0481 7.53731 5.16476 7.23932C5.8878 5.39455 6.96659 4.26111 8.5237 3.28922C9.10717 2.9252 9.89394 2.74473 10.6157 2.55456C10.9987 2.50352 11.3818 2.45245 11.7648 2.40138Z" fill="#BD081C"></path> 2108 </svg>Pinterest 2109 </a> 2110 2111 <a 2112 class="mobile-share-buttons__item mobile-share-buttons__item--twitter" 2113 href="https://twitter.com/intent/tweet?text=Coastal%20Display%20Cases&url=https://www.coastal-group.com/products/coastal-display-cases" 2114 target="_blank" 2115 rel="noopener" 2116 aria-label="Tweet on Twitter" 2117 ><svg fill="none" focusable="false" width="24" height="24" class="icon icon--twitter-share-mobile " viewBox="0 0 24 24"> 2118 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.414 4.96068C16.9196 4.93626 17.7211 5.43865 18.4864 6.07724C19.1362 6.02649 19.9806 5.69424 20.478 5.46269C20.6391 5.38182 20.8004 5.30133 20.9
2118616 5.22046C20.6775 5.92312 20.2923 6.47359 19.7004 6.89092C19.5689 6.98361 19.4384 7.10911 19.2736 7.16824C19.2736 7.17091 19.2736 7.17396 19.2736 7.17663C20.1171 7.16863 20.8129 6.82034 21.4737 6.63114C21.4737 6.63417 21.4737 6.63723 21.4737 6.64028C21.1266 7.14535 20.6568 7.65767 20.1556 8.02502C19.9532 8.17227 19.7509 8.31951 19.5486 8.46676C19.5597 9.28425 19.5354 10.0643 19.3684 10.7518C18.3977 14.7465 15.8254 17.4588 11.7534 18.6203C10.2913 19.0377 7.92842 19.2089 6.25322 18.8282C5.42246 18.6394 4.67201 18.4262 3.96773 18.1443C3.57662 17.9875 3.21425 17.8181 2.86766 17.6251C2.75395 17.5614 2.64012 17.4981 2.52626 17.4343C2.90422 17.445 3.34615 17.54 3.76862 17.4778C4.15075 17.4214 4.52554 17.4359 4.87817 17.3653C5.75753 17.1887 6.53832 16.9552 7.21099 16.5947C7.53708 16.42 8.03189 16.2148 8.26361 15.963C7.82698 15.9699 7.43107 15.8772 7.10676 15.7727C5.84923 15.366 5.11723 14.6187 4.64102 13.4961C5.02212 13.5338 6.11978 13.6246 6.37642 13.4266C5.89678 13.4026 5.43547 13.1482 5.10574 12.9589C4.09421 12.3795 3.26926 11.4075 3.27545 9.91215C3.40826 9.96975 3.54108 10.0277 3.67378 10.0853C3.92789 10.1834 4.18618 10.2356 4.48934 10.2932C4.61736 10.3173 4.87337 10.3863 5.02034 10.3363C5.01403 10.3363 5.0077 10.3363 5.00138 10.3363C4.80571 10.1277 4.48682 9.98884 4.29014 9.76491C3.64126 9.02638 3.0331 7.88999 3.41774 6.53614C3.51528 6.19282 3.6701 5.88956 3.83503 5.60993C3.84137 5.61298 3.84768 5.61565 3.85402 5.61871C3.92952 5.76328 4.098 5.86973 4.2049 5.99065C4.53629 6.36678 4.94508 6.70514 5.36174 7.00345C6.7813 8.02007 8.0597 8.64453 10.1129 9.10725C10.6336 9.22437 11.235
21187 9.31401 11.8578 9.31476C11.6829 8.84899 11.7391 8.09522 11.8767 7.64432C12.2227 6.51058 12.9743 5.69272 14.0768 5.25479C14.3404 5.15026 14.6329 5.07396 14.9397 5.01256C15.0978 4.9954 15.256 4.97823 15.414 4.96068Z" fill="#1DA1F2"></path> 2119 </svg>Twitter 2120 </a> 2121 2122 <a 2123 class="mobile-share-buttons__item mobile-share-buttons__item--mail" 2124 href="mailto:?&subject=&body=https://www.coastal-group.com/products/coastal-display-cases" 2125 aria-label="Share by e-mail" 2126 ><svg fill="none" focusable="false" width="24" height="24" class="icon icon--email-share-mobile " viewBox="0 0 24 24"> 2127 <path d="M21.9135 2.08691L15.3396 20.8695L11.583 12.4173M21.9135 2.08691L3.13086 8.66083L11.583 12.4173M21.9135 2.08691L11.583 12.4173" stroke="currentColor" stroke-width="1.6"></path> 2128 </svg>E-mail 2129 </a> 2130 </div> 2131 </popover-content> 2132 2133 <div class="product-meta__share-button-list hidden-phone"> 2134 <a 2135 class="product-meta__share-button-item product-meta__share-button-item--facebook link tap-area" 2136 href="https://www.facebook.com/sharer.php?u=https://www.coastal-group.com/products/coastal-display-cases" 2137 target="_blank" 2138 rel="noopener" 2139 aria-label="Share on Facebook" 2140 ><svg focusable="false" width="8" height="14" class="icon icon--facebook " viewBox="0 0 9 17"> 2141 <path fill-rule="evenodd" clip-rule="evenodd" d="M2.486 16.2084L2.486 8.81845H0L0 5.93845L2.486 5.93845L2.486 3.81845C2.38483 2.79982 2.73793 1.78841 3.45107 1.05407C4.16421 0.319722 5.16485 -0.0628415 6.186 0.00844868C6.9284 0.00408689 7.67039 0.0441585 8.408 0.128449V2.69845L6.883 2.69845C6.4898 2.61523 6.08104 2.73438 5.79414 3.01585C5.50724 3.29732 5.3803 3.70373 5.456 4.09845L5.456 5.93845H8.308L7.936 8.81845H5.46L5.46 16.2084H2.486Z" fill="currentColor"></path> 2142 </svg></a> 2143 2144 <a 2145 class="product-meta__share-button-item product-meta__share-button-item--pinterest link tap-area" 2146 href="https://pinterest.com/pin/create/button/?url=https://www.coastal-group.com/products/coastal-display-cases&media=https://www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=800&description=These%20hardware%20cases%20are%20designed%20to%20make%20it%20easy%20for%20customers%20to%20compare%20styles%20and..." 2147 target="_blank" 2148 rel="noopener" 2149 aria-label="Pin on Pinterest" 2150 ><svg focusable="false" width="10" height="14" class="icon icon--pinterest " viewBox="0 0 12 16"> 2151 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.8042 0.00123531C8.79537 -0.0442356 10.6685 1.16769 11.5498 3.29299C11.8407 3.99433 12.1516 5.28439 11.9181 6.35474C11.825 6.78208 11.7985 7.22812 11.6726 7.63086C11.4163 8.4496 11.0829 9.17441 10.6413 9.79945C10.0418 10.6486 9.13196 11.2212 7.98951 11.5091C6.97899 11.7637 6.04959 11.3826 5.50954 10.9732C5.33747 10.843 5.10674 10.6728 5.04304 10.4377C5.03488 10.4377 5.0267 10.4377 5.01853 10.4377C4.97972 10.8669 4.81532 11.3224 4.69924 11.7135C4.53858 12.2545 4.50733 12.8146 4.3064 13.3208C4.08349 13.8828 3.81274 14.3978 3.52072 14.8776C3.36739 15.1292 2.94427 15.9904 2.63675 16C2.60311 15.9354 2.58964 15.9105 2.58761 15.796C2.48858 15.6383 2.55757 15.3724 2.51393 15.1578C2.44604 14.8236 2.39317 14.2217 2.46491 13.8824C2.46491 13.7038 2.46491 13.5248 2.46491 13.3465C2.54397 12.9786 2.54085 12.6015 2.63675 12.2494C2.84537 11.4824 2.96145 10.6699 3.17692 9.87611C3.38398 9.11352 3.57396 8.27939 3.74172 7.50321C3.77957 7.32789 3.56652 6.82389 3.52072 6.63572C3.37628 6.04186 3.48624 5.21874 3.66805 4.77269C3.89698 4.21111 4.56717 3.3535 5.43589 3.57359C6.13407 3.75039 6.57846 4.50528 6.34437 5.46192C6.09862 6.46589 5.7798 7.3653 5.5587 8.37035C5.50173 8.62933 5.59968 8.90442 5.65687 9.05958C5.86357 9.61934 6.49037 10.163 7.32652 9.95278C8.59396 9.63365 9.15431 8.48627 9.53645 7.24791C9.63981 6.91302 9.62743 6.59647 9.70831 6.22709C9.87894 5.44763 9.8
21510648 4.28411 9.56098 3.67556C9.16753 2.70023 8.43329 2.07518 7.42471 1.73624C7.1465 1.68526 6.86819 1.63427 6.58988 1.58329C6.12397 1.47655 5.23532 1.63685 4.92023 1.73624C3.51171 2.18156 2.63952 2.92544 2.09658 4.26247C1.91177 4.71767 1.81046 5.17911 1.77741 5.81884C1.76913 5.8955 1.76094 5.97217 1.75278 6.04883C1.86153 6.62068 1.87259 6.99959 2.09658 7.42657C2.20715 7.63711 2.46971 7.8029 2.51393 8.06444C2.54001 8.2185 2.42705 8.45105 2.39125 8.57467C2.33705 8.76137 2.35676 8.97522 2.26844 9.13625C2.10873 9.42678 1.67383 9.20852 1.48275 9.08491C0.489307 8.44373 -0.329526 6.5895 0.132284 4.79837C0.20342 4.5218 0.206915 4.28118 0.304126 4.03285C0.906661 2.49554 1.80565 1.55101 3.10325 0.741098C3.58947 0.437749 4.24511 0.287354 4.84657 0.128885C5.16574 0.0863481 5.48503 0.0437917 5.8042 0.00123531Z" fill="currentColor"></path> 2152 </svg></a> 2153 2154 <a 2155 class="product-meta__share-button-item product-meta__share-button-item--twitter link tap-area" 2156 href="https://twitter.com/intent/tweet?text=Coastal%20Display%20Cases&url=https://www.coastal-group.com/products/coastal-display-cases" 2157 target="_blank" 2158 rel="noopener" 2159 aria-label="Tweet on Twitter" 2160 ><svg focusable="false" width="17" height="14" class="icon icon--twitter " viewBox="0 0 24 24"> 2161 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 2162 </svg></a> 2163 2164 <a 2165 class="product-meta__share-button-item product-meta__share-button-item--mail link tap-area" 2166 href="mailto:?&subject=Coastal Display Cases&body=https://www.coastal-group.com/products/coastal-display-cases" 2167 aria-label="Share by e-mail" 2168 ><svg focusable="false" width="13" height="13" class="icon icon--share " viewBox="0 0 18 18"> 2169 <path d="M17 1l-5.6 16-3.2-7.2M17 1L1 6.6l7.2 3.2M17 1L8.2 9.8" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path> 2170 </svg></a> 2171 </div> 2172 </div></div></div> 2173</div> 2174 </product-rerender> 2175 </div> 2176</section><template id="quick-buy-content"> 2177 <quick-buy-drawer class="drawer drawer--large drawer--quick-buy">
2178 <cart-notification hidden class="cart-notification cart-notification--drawer"></cart-notification> 2179 2180 <span class="drawer__overlay"></span> 2181 2182 <product-rerender id="quick-buy-drawer-product-form-quick-buy--10821384569178-template--27026585780570__main" observe-form="product-form-quick-buy--10821384569178-template--27026585780570__main"> 2183 <header class="drawer__header"> 2184 <p class="drawer__title heading h6">Choose options</p> 2185 2186 <button type="button" class="drawer__close-button tap-area" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 2187 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 2188 </svg></button> 2189 </header> 2190 2191 <div class="drawer__content"><div class="quick-buy-product"><img src="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=114 114w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=228 228w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=342 342w" width="2048" height="2048" loading="lazy" sizes="114px" class="quick-buy-product__image"><div class="quick-buy-product__info "> 2192 <product-meta class="product-item-meta"><a href="/collections/vendors?q=COASTAL" class="product-item-meta__vendor heading heading--xsmall">COASTAL</a><a href="/products/coastal-display-cases" class="product-item-meta__title">Coastal Display Cases</a> 2193 2194 <div class="product-item-meta__price-list-container" role="region" aria-live="polite"><div class="price-list"><span class="price"> 2195 <span class="visually-hidden">Sale price</span>£519.90</span></div><a href="/products/coastal-display-cases" class="link text--subdued">View details</a> 2196 </div></product-meta> 2197 </div> 2198 </div><div class="product-form"> 2199 <div class="product-form__text" ><p>This item is sold as a case</p></div><variant-picker 2200 data-block-type="variant-picker" 2201 data-block-id="template--27026585780570__main" 2202 handle="coastal-display-cases" 2203 section-id="template--27026585780570__main" 2204 form-id="product-form-quick-buy--10821384569178-template--27026585780570__main" 2205 2206 2207 class="product-form__variants" 2208 2209 >
2209<script data-variant type="application/json">{"id":53991714193754,"title":"Pull Handle","option1":"Pull Handle","option2":null,"option3":null,"sku":"DSP-CASE-PULL-HANDLES","requires_shipping":true,"taxable":true,"featured_image":{"id":71700243251546,"product_id":10821384569178,"position":1,"created_at":"2026-04-13T14:24:12+01:00","updated_at":"2026-04-13T14:24:15+01:00","alt":null,"width":2048,"height":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655","variant_ids":[53991714193754]},"available":true,"name":"Coastal Display Cases - Pull Handle","public_title":"Pull Handle","options":["Pull Handle"],"price":51990,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":59514821247322,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
2209<div 2210 class="product-form__option-selector" 2211 data-selector-type="block" 2212 > 2213 <div class="product-form__option-info"> 2214 <span class="product-form__option-name">Select a Display Case:</span><span id="option-template--27026585780570__main--10821384569178-1-value" class="product-form__option-value">Pull Handle</span></div><div class="block-swatch-list"><div class="block-swatch "> 2215 <input 2216 class="block-swatch__radio visually-hidden" 2217 type="radio" 2218 data-option-position="1" 2219 name="option1" 2220 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2221 id="option-template--27026585780570__main--10821384569178-1-1" 2222 value="7995522842970" 2223 tabindex="-1" 2224 2225 checked="checked" 2226 2227 ><label 2228 class="block-swatch__item" 2229 aria-labelledby="option-template--27026585780570__main--10821384569178-1-1" 2230 tabindex="0" 2231 for="option-template--27026585780570__main--10821384569178-1-1" 2232 >Pull Handle</label></div><div class="block-swatch "> 2233 <input 2234 class="block-swatch__radio visually-hidden" 2235 type="radio" 2236 data-option-position="1" 2237 name="option1" 2238 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2239 id="option-template--27026585780570__main--10821384569178-1-2" 2240 value="7995522875738" 2241 tabindex="-1" 2242 2243 ><label 2244 class="block-swatch__item" 2245 aria-labelledby="option-template--27026585780570__main--10821384569178-1-2" 2246 tabindex="0" 2247 for="option-template--27026585780570__main--10821384569178-1-2" 2248 >Duratique</label></div><div class="block-swatch "> 2249 <input 2250 class="block-swatch__radio visually-hidden" 2251 type="radio" 2252 data-option-position="1" 2253 name="option1" 2254 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2255 id="option-template--27026585780570__main--10821384569178-1-3" 2256 value="7995522908506" 2257 tabindex="-1" 2258 2259 ><label 2260 class="block-swatch__item" 2261 aria-labelledby="option-template--27026585780570__main--10821384569178-1-3" 2262 tabindex="0" 2263 for="option-template--27026585780570__main--10821384569178-1-3" 2264 >Classic Entrance Door</label></div><div class="block-swatch "> 2265 <input 2266 class="block-swatch__radio visually-hidden" 2267 type="radio" 2268 data-option-position="1" 2269 name="option1" 2270 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2271 id="option-template--27026585780570__main--10821384569178-1-4" 2272 value="7995522941274" 2273 tabindex="-1" 2274 2275 ><label 2276 class="block-swatch__item" 2277 aria-labelledby="option-template--27026585780570__main--10821384569178-1-4" 2278 tabindex="0" 2279 for="option-template--27026585780570__main--10821384569178-1-4" 2280 >Classic Lever Handles</label></div></div></div><noscript> 2281 <label class="input__block-label" for="product-select-template--27026585780570__main-10821384569178">Variant</label> 2282 2283 <div class="select-wrapper"> 2284 <select 2285 class="select" 2286 autocomplete="off" 2287 id="product-select-template--27026585780570__main-10821384569178" 2288 name="id" 2289 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2290 ><option 2291 2292 selected="selected" 2293 2294 2295 value="53991714193754" 2296 data-sku="DSP-CASE-PULL-HANDLES" 2297 > 2298 Pull Handle - £519.90 2299 </option><option 2300 2301 2302 value="53991714226522" 2303 data-sku="DSP-CASE-DURATIQUE" 2304 > 2305 Duratique - £713.00 2306 </option><option 2307 2308 2309 value="53991714259290" 2310 data-sku="DSP-CASE-CLASSIC-ENTRANCE-PSB" 2311 > 2312 Classic Entrance Door - £436.90 2313 </option><option 2314 2315 2316 value="53991714292058" 2317 data-sku="DSP-CASE-CLASSIC-DOOR" 2318 > 2319 Classic Lever Handles - £359.10 2320 </option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 2321 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 2322 </svg></div> 2323 </noscript> 2324 </variant-picker><div 2325 data-block-type="quantity-selector" 2326 data-block-id="quantity_selector_P7J6jV" 2327 class="product-form__quantity" 2328 2329 >
2330 <span class="product-form__quantity-label">Quantity:</span> 2331 2332 <quantity-selector class="quantity-selector"> 2333 <button type="button" class="quantity-selector__button"> 2334 <span class="visually-hidden">Decrease quantity</span><svg focusable="false" width="10" height="2" class="icon icon--minus-big " viewBox="0 0 10 2"> 2335 <path fill="currentColor" d="M0 0h10v2H0z"></path> 2336 </svg></button> 2337 2338 <input 2339 type="number" 2340 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2341 is="input-number" 2342 class="quantity-selector__input" 2343 inputmode="numeric" 2344 name="quantity" 2345 autocomplete="off" 2346 value="1" 2347 step="1" 2348 min="1" 2349 2350 aria-label="Quantity" 2351 > 2352 2353 <button type="button" class="quantity-selector__button"> 2354 <span class="visually-hidden">Increase quantity</span><svg focusable="false" width="10" height="10" class="icon icon--plus-big " viewBox="0 0 10 10"> 2355 <path fill-rule="evenodd" clip-rule="evenodd" d="M4 6v4h2V6h4V4H6V0H4v4H0v2h4z" fill="currentColor"></path> 2356 </svg></button> 2357 </quantity-selector></div><div 2358 data-block-type="buy-buttons" 2359 data-block-id="buy_buttons" 2360 class="product-form__buy-buttons" 2361 2362 ><form method="post" action="/cart/add" id="product-form-quick-buy--10821384569178-template--27026585780570__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="53991714193754"><product-payment-container 2363 2364 class="product-form__payment-container" 2365 2366 > 2367 2368 <button 2369 id="AddToCart" 2370 type="submit" 2371 is="loader-button" 2372 2373 data-use-primary 2374 2375 data-product-add-to-cart-button 2376 data-button-content="Add to cart" 2377 class="product-form__add-button button button--primary button--full" 2378 2379 >Add to cart</button> 2380 2381</product-payment-container><input type="hidden" name="product-id" value="10821384569178" /><input type="hidden" name="section-id" value="template--27026585780570__main" /></form><a href="/account/login" class="product-form__b2b-login button button--secondary button--full"> 2382 Log in for trade pricing 2383 </a></div><div id="shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: wishlist-btn --><style> 2384 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn {font-size: 13px !important; font-weight: 500 !important} 2385 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn:hover{color: #ffffff !important;} 2386 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2:hover [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4:hover [hulk-wl-custom-style]{background-color: #000000 !important;border: 0px solid #af9253 !important;} 2387 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2:hover .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4:hover .hulk_wl_icon-text[data-count="show"] { border-right: 0 !important; } 2388 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2:hover .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4:hover .hulkapps-public-count { border-left: 0 !important; } 2389 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2 [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4 [hulk-wl-custom-style]{ background-color: #000000;border: 0px solid #000000; color: #ffffff;font-size: 13px;letter-spacing: .05em;margin: 5px 0;} 2390 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="show"] { border-radius: 5px 0 0 5px; } 2391 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="hide"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="hide"] { border-radius: 5px; } 2392 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2 .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4 .hulkapps-public-count { border-radius: 0 5px 5px 0; } 2393 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style] {padding: 10px 0px 10px 40px !important} 2394 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style] {padding: 10px 40px !important} 2395 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2[data-button-layout='simple_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4[data-button-layout='simple_button'] .count[hulk-wl-custom-style] {padding: 10px 40px 10px 5px !important;} 2396 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style] {padding: 10px 40px !important} 2397 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style] {padding: 10px 10px !important; opacity: 0.5;} 2398 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn {transition: opcity .15s ease-in-out;opacity: 1;display: inline-block;text-decoration: none!important;text-align: center;} 2399 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_1 {padding: 10px !important;} 2400 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_3 {padding: 10px 0 !important;} 2401 /*#shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .hulk_wl_icon-text {padding: 10px 40px !important} 2402 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .count {margin-left: -4px !important; padding: 9px 15px !important}*/ 2403 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2:not([data-gridhulklist]) [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4:not([data-gridhulklist]) [hulk-wl-custom-style] {background-color: #000000;color: #ffffff;} 2404 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_2, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_4 {letter-spacing: .05em;margin: 5px 0 !important;} 2405 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_3:not([data-gridhulklist]) span {margin-left: 4px !important;} 2406 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn span {pointer-events: none!important} 2407 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .heart-wishlist-animation .heart-hulk-animation .icon-wishlist-heart-empty:before {vertical-align: middle !important;} 2408 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .wishlist_btn_icon img {width: 18px; height: 18px; line-height: 1; cursor: pointer; vertical-align: middle; margin-top: -2px;} 2409 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn[data-added="false"] .icon-style { color: #ffffff; font-size: 16px; } 2410 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn[data-added="false"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #ffffff; -webkit-text-stroke-width: 1.5px; } 2411 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn[data-added="true"] .icon-style { color: #5c6ac4; font-size: 16px; } 2412 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn[data-added="true"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #5c6ac4; -webkit-text-stroke-width: 1.5px; } 2413 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .icon-style:hover { color: #5c6ac4; } 2414 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_square_background"] { background-color: #5c6ac4;} 2415 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_round_background"] { background-color: #5c6ac4; border-radius: 50%; } 2416 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-1 .wishlist-btn.style_1 .hulk_wl_icon { margin-right: 5px; } 2417</style> 2418 2419 2420 2421 2422 2423 2424 2425 2426 <a href="javascript:void(0)" rel="nofollow" class="icon-wishlist-heart-empty wishlist-btn heart-wishlist-animation style_4" data-wishlist data-added="false" data-proID="10821384569178" data-varID="53991714193754" title="" data-button-layout="simple_button" style="display: none"> 2427 2428 <div class="hulk_wl_icon-text" hulk-wl-custom-style data-count="hide"> 2429 2430 2431 <div class="hulk_wl_icon"> 2432 <i class="heart-hulk-animation"><i class="icon-wishlist-heart-empty"></i></i> 2433 </div> 2434 2435 2436
2437 <span class="hulk-wishlist-btn-title"></span> 2438 2439 </div> 2440 2441 2442 <span class="count" hulk-wl-custom-style>(0)</span> 2443 2444 2445 2446 </a> 2447 2448
2449<script> 2450 document.addEventListener('DOMContentLoaded', function() { 2451 let langCode = Shopify.locale; 2452 let languageSettings = window.hulkappsWishlist.languageSettings; 2453 const primaryLangCode = Object.keys(languageSettings).find(key => languageSettings[key].primary_language === true); 2454 let language = (languageSettings[langCode]) ? languageSettings[langCode] : languageSettings[primaryLangCode]; 2455 var wishlistBtn = document.querySelector('.hulk-wishlist-btn-title'); 2456 if(wishlistBtn) { 2457 wishlistBtn.innerHTML = (language != undefined) ? language.button_text : languageSettings.button_text; 2458 } 2459 }); 2460</script>
2460 2461<!-- END app snippet --> 2462 2463</div></div></div> 2464 </product-rerender> 2465 </quick-buy-drawer> 2466 2467 <quick-buy-popover class="popover popover--quick-buy"> 2468 <span class="popover__overlay"></span> 2469 2470 <product-rerender id="quick-buy-popover-product-form-quick-buy--10821384569178-template--27026585780570__main" observe-form="product-form-quick-buy--10821384569178-template--27026585780570__main"> 2471 <header class="popover__header"><div class="quick-buy-product"><img src="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=2048" alt="Coastal Display Cases" srcset="//www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=114 114w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=228 228w, //www.coastal-group.com/cdn/shop/files/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655&width=342 342w" width="2048" height="2048" loading="lazy" sizes="114px" class="quick-buy-product__image"><div class="quick-buy-product__info "> 2472 <product-meta class="product-item-meta"><a href="/collections/vendors?q=COASTAL" class="product-item-meta__vendor heading heading--xsmall">COASTAL</a><a href="/products/coastal-display-cases" class="product-item-meta__title">Coastal Display Cases</a> 2473 2474 <div class="product-item-meta__price-list-container" role="region" aria-live="polite"><div class="price-list"><span class="price"> 2475 <span class="visually-hidden">Sale price</span>£519.90</span></div><a href="/products/coastal-display-cases" class="link text--subdued">View details</a> 2476 </div></product-meta> 2477 </div> 2478 </div><button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 2479 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 2480 </svg></button> 2481 </header> 2482 2483 <div class="popover__content popover__content--no-padding"><div class="product-form"> 2484 <div class="product-form__text" ><p>This item is sold as a case</p></div><variant-picker 2485 data-block-type="variant-picker" 2486 data-block-id="template--27026585780570__main" 2487 handle="coastal-display-cases" 2488 section-id="template--27026585780570__main" 2489 form-id="product-form-quick-buy--10821384569178-template--27026585780570__main" 2490 2491 2492 class="product-form__variants" 2493 2494 >
2494<script data-variant type="application/json">{"id":53991714193754,"title":"Pull Handle","option1":"Pull Handle","option2":null,"option3":null,"sku":"DSP-CASE-PULL-HANDLES","requires_shipping":true,"taxable":true,"featured_image":{"id":71700243251546,"product_id":10821384569178,"position":1,"created_at":"2026-04-13T14:24:12+01:00","updated_at":"2026-04-13T14:24:15+01:00","alt":null,"width":2048,"height":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655","variant_ids":[53991714193754]},"available":true,"name":"Coastal Display Cases - Pull Handle","public_title":"Pull Handle","options":["Pull Handle"],"price":51990,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":59514821247322,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.coastal-group.com\/cdn\/shop\/files\/Pull_Handle_Display_Case_2048_x_2048.jpg?v=1776086655"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}</script>
2494<div 2495 class="product-form__option-selector" 2496 data-selector-type="block" 2497 > 2498 <div class="product-form__option-info"> 2499 <span class="product-form__option-name">Select a Display Case:</span><span id="option-template--27026585780570__main--10821384569178-1-value" class="product-form__option-value">Pull Handle</span></div><div class="block-swatch-list"><div class="block-swatch "> 2500 <input 2501 class="block-swatch__radio visually-hidden" 2502 type="radio" 2503 data-option-position="1" 2504 name="option1" 2505 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2506 id="option-template--27026585780570__main--10821384569178-1-1" 2507 value="7995522842970" 2508 tabindex="-1" 2509 2510 checked="checked" 2511 2512 ><label 2513 class="block-swatch__item" 2514 aria-labelledby="option-template--27026585780570__main--10821384569178-1-1" 2515 tabindex="0" 2516 for="option-template--27026585780570__main--10821384569178-1-1" 2517 >Pull Handle</label></div><div class="block-swatch "> 2518 <input 2519 class="block-swatch__radio visually-hidden" 2520 type="radio" 2521 data-option-position="1" 2522 name="option1" 2523 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2524 id="option-template--27026585780570__main--10821384569178-1-2" 2525 value="7995522875738" 2526 tabindex="-1" 2527 2528 ><label 2529 class="block-swatch__item" 2530 aria-labelledby="option-template--27026585780570__main--10821384569178-1-2" 2531 tabindex="0" 2532 for="option-template--27026585780570__main--10821384569178-1-2" 2533 >Duratique</label></div><div class="block-swatch "> 2534 <input 2535 class="block-swatch__radio visually-hidden" 2536 type="radio" 2537 data-option-position="1" 2538 name="option1" 2539 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2540 id="option-template--27026585780570__main--10821384569178-1-3" 2541 value="7995522908506" 2542 tabindex="-1" 2543 2544 ><label 2545 class="block-swatch__item" 2546 aria-labelledby="option-template--27026585780570__main--10821384569178-1-3" 2547 tabindex="0" 2548 for="option-template--27026585780570__main--10821384569178-1-3" 2549 >Classic Entrance Door</label></div><div class="block-swatch "> 2550 <input 2551 class="block-swatch__radio visually-hidden" 2552 type="radio" 2553 data-option-position="1" 2554 name="option1" 2555 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2556 id="option-template--27026585780570__main--10821384569178-1-4" 2557 value="7995522941274" 2558 tabindex="-1" 2559 2560 ><label 2561 class="block-swatch__item" 2562 aria-labelledby="option-template--27026585780570__main--10821384569178-1-4" 2563 tabindex="0" 2564 for="option-template--27026585780570__main--10821384569178-1-4" 2565 >Classic Lever Handles</label></div></div></div><noscript> 2566 <label class="input__block-label" for="product-select-template--27026585780570__main-10821384569178">Variant</label> 2567 2568 <div class="select-wrapper"> 2569 <select 2570 class="select" 2571 autocomplete="off" 2572 id="product-select-template--27026585780570__main-10821384569178" 2573 name="id" 2574 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2575 ><option 2576 2577 selected="selected" 2578 2579 2580 value="53991714193754" 2581 data-sku="DSP-CASE-PULL-HANDLES" 2582 > 2583 Pull Handle - £519.90 2584 </option><option 2585 2586 2587 value="53991714226522" 2588 data-sku="DSP-CASE-DURATIQUE" 2589 > 2590 Duratique - £713.00 2591 </option><option 2592 2593 2594 value="53991714259290" 2595 data-sku="DSP-CASE-CLASSIC-ENTRANCE-PSB" 2596 > 2597 Classic Entrance Door - £436.90 2598 </option><option 2599 2600 2601 value="53991714292058" 2602 data-sku="DSP-CASE-CLASSIC-DOOR" 2603 > 2604 Classic Lever Handles - £359.10 2605 </option></select><svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 2606 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 2607 </svg></div> 2608 </noscript> 2609 </variant-picker><div 2610 data-block-type="quantity-selector" 2611 data-block-id="quantity_selector_P7J6jV" 2612 class="product-form__quantity" 2613 2614 >
2615 <span class="product-form__quantity-label">Quantity:</span> 2616 2617 <quantity-selector class="quantity-selector"> 2618 <button type="button" class="quantity-selector__button"> 2619 <span class="visually-hidden">Decrease quantity</span><svg focusable="false" width="10" height="2" class="icon icon--minus-big " viewBox="0 0 10 2"> 2620 <path fill="currentColor" d="M0 0h10v2H0z"></path> 2621 </svg></button> 2622 2623 <input 2624 type="number" 2625 form="product-form-quick-buy--10821384569178-template--27026585780570__main" 2626 is="input-number" 2627 class="quantity-selector__input" 2628 inputmode="numeric" 2629 name="quantity" 2630 autocomplete="off" 2631 value="1" 2632 step="1" 2633 min="1" 2634 2635 aria-label="Quantity" 2636 > 2637 2638 <button type="button" class="quantity-selector__button"> 2639 <span class="visually-hidden">Increase quantity</span><svg focusable="false" width="10" height="10" class="icon icon--plus-big " viewBox="0 0 10 10"> 2640 <path fill-rule="evenodd" clip-rule="evenodd" d="M4 6v4h2V6h4V4H6V0H4v4H0v2h4z" fill="currentColor"></path> 2641 </svg></button> 2642 </quantity-selector></div><div 2643 data-block-type="buy-buttons" 2644 data-block-id="buy_buttons" 2645 class="product-form__buy-buttons" 2646 2647 ><form method="post" action="/cart/add" id="product-form-quick-buy--10821384569178-template--27026585780570__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="53991714193754"><product-payment-container 2648 2649 class="product-form__payment-container" 2650 2651 > 2652 2653 <button 2654 id="AddToCart" 2655 type="submit" 2656 is="loader-button" 2657 2658 data-use-primary 2659 2660 data-product-add-to-cart-button 2661 data-button-content="Add to cart" 2662 class="product-form__add-button button button--primary button--full" 2663 2664 >Add to cart</button> 2665 2666</product-payment-container><input type="hidden" name="product-id" value="10821384569178" /><input type="hidden" name="section-id" value="template--27026585780570__main" /></form><a href="/account/login" class="product-form__b2b-login button button--secondary button--full"> 2667 Log in for trade pricing 2668 </a></div><div id="shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: wishlist-btn --><style> 2669 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn {font-size: 13px !important; font-weight: 500 !important} 2670 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn:hover{color: #ffffff !important;} 2671 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2:hover [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4:hover [hulk-wl-custom-style]{background-color: #000000 !important;border: 0px solid #af9253 !important;} 2672 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2:hover .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4:hover .hulk_wl_icon-text[data-count="show"] { border-right: 0 !important; } 2673 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2:hover .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4:hover .hulkapps-public-count { border-left: 0 !important; } 2674 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2 [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4 [hulk-wl-custom-style]{ background-color: #000000;border: 0px solid #000000; color: #ffffff;font-size: 13px;letter-spacing: .05em;margin: 5px 0;} 2675 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="show"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="show"] { border-radius: 5px 0 0 5px; } 2676 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2 .hulk_wl_icon-text[data-count="hide"], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4 .hulk_wl_icon-text[data-count="hide"] { border-radius: 5px; } 2677 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2 .hulkapps-public-count, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4 .hulkapps-public-count { border-radius: 0 5px 5px 0; } 2678 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='show'][hulk-wl-custom-style] {padding: 10px 0px 10px 40px !important} 2679 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4[data-button-layout='simple_button'] .hulk_wl_icon-text[data-count='hide'][hulk-wl-custom-style] {padding: 10px 40px !important} 2680 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2[data-button-layout='simple_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4[data-button-layout='simple_button'] .count[hulk-wl-custom-style] {padding: 10px 40px 10px 5px !important;} 2681 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4[data-button-layout='multi_color_button'] .hulk_wl_icon-text[hulk-wl-custom-style] {padding: 10px 40px !important} 2682 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4[data-button-layout='multi_color_button'] .count[hulk-wl-custom-style] {padding: 10px 10px !important; opacity: 0.5;} 2683 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn {transition: opcity .15s ease-in-out;opacity: 1;display: inline-block;text-decoration: none!important;text-align: center;} 2684 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_1 {padding: 10px !important;} 2685 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_3 {padding: 10px 0 !important;} 2686 /*#shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .hulk_wl_icon-text {padding: 10px 40px !important} 2687 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .count {margin-left: -4px !important; padding: 9px 15px !important}*/ 2688 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2:not([data-gridhulklist]) [hulk-wl-custom-style], #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4:not([data-gridhulklist]) [hulk-wl-custom-style] {background-color: #000000;color: #ffffff;} 2689 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_2, #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_4 {letter-spacing: .05em;margin: 5px 0 !important;} 2690 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_3:not([data-gridhulklist]) span {margin-left: 4px !important;} 2691 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn span {pointer-events: none!important} 2692 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .heart-wishlist-animation .heart-hulk-animation .icon-wishlist-heart-empty:before {vertical-align: middle !important;} 2693 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .wishlist_btn_icon img {width: 18px; height: 18px; line-height: 1; cursor: pointer; vertical-align: middle; margin-top: -2px;} 2694 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn[data-added="false"] .icon-style { color: #ffffff; font-size: 16px; } 2695 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn[data-added="false"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #ffffff; -webkit-text-stroke-width: 1.5px; } 2696 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn[data-added="true"] .icon-style { color: #5c6ac4; font-size: 16px; } 2697 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn[data-added="true"] .icon-style[data-icon="both"] { -webkit-text-stroke-color: #5c6ac4; -webkit-text-stroke-width: 1.5px; } 2698 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .icon-style:hover { color: #5c6ac4; } 2699 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_square_background"] { background-color: #5c6ac4;} 2700 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn .hulk_wl_icon[data-icon-bg="icon_round_background"] { background-color: #5c6ac4; border-radius: 50%; } 2701 #shopify-block-AbWhXS1J2Y2ZnOENuM__advanced_wishlist_wishlist_btn_3i9EgH-2 .wishlist-btn.style_1 .hulk_wl_icon { margin-right: 5px; } 2702</style> 2703 2704 2705 2706 2707 2708 2709 2710 2711 <a href="javascript:void(0)" rel="nofollow" class="icon-wishlist-heart-empty wishlist-btn heart-wishlist-animation style_4" data-wishlist data-added="false" data-proID="10821384569178" data-varID="53991714193754" title="" data-button-layout="simple_button" style="display: none"> 2712 2713 <div class="hulk_wl_icon-text" hulk-wl-custom-style data-count="hide"> 2714 2715 2716 <div class="hulk_wl_icon"> 2717 <i class="heart-hulk-animation"><i class="icon-wishlist-heart-empty"></i></i> 2718 </div> 2719 2720 2721
2722 <span class="hulk-wishlist-btn-title"></span> 2723 2724 </div> 2725 2726 2727 <span class="count" hulk-wl-custom-style>(0)</span> 2728 2729 2730 2731 </a> 2732 2733
2734<script> 2735 document.addEventListener('DOMContentLoaded', function() { 2736 let langCode = Shopify.locale; 2737 let languageSettings = window.hulkappsWishlist.languageSettings; 2738 const primaryLangCode = Object.keys(languageSettings).find(key => languageSettings[key].primary_language === true); 2739 let language = (languageSettings[langCode]) ? languageSettings[langCode] : languageSettings[primaryLangCode]; 2740 var wishlistBtn = document.querySelector('.hulk-wishlist-btn-title'); 2741 if(wishlistBtn) { 2742 wishlistBtn.innerHTML = (language != undefined) ? language.button_text : languageSettings.button_text; 2743 } 2744 }); 2745</script>
2745 2746<!-- END app snippet --> 2747 2748</div></div></div> 2749 </product-rerender> 2750 </quick-buy-popover> 2751</template> 2752<style> #shopify-section-template--27026585780570__main .hulk_wl_icon-text {text-transform: uppercase; font-family: var(--text-font-family); font-weight: bolder; letter-spacing: 2px;} </style></div><div id="shopify-section-template--27026585780570__product-content" class="shopify-section shopify-section--product-content"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-product-content.bundle.css?v=111603181540343972631764335370" rel="stylesheet" type="text/css" media="all" /> 2753<section class="container"> 2754 <div id="product-10821384569178-content" class="product-content anchor"><div class="product-content__tabs anchor" id="product-10821384569178-tabs"> 2755 <div class="product-tabs"> 2756<div class="product-tabs__content"><div id="block-template--27026585780570__product-content-content_BkUiiX" class="product-tabs__tab-item-wrapper" > 2757 <button is="toggle-button" class="collapsible-toggle heading--small " aria-expanded="true" aria-controls="block-template--27026585780570__product-content-content_BkUiiX-content">Features<svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 2758 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 2759 </svg></button> 2760 2761 <collapsible-content open id="block-template--27026585780570__product-content-content_BkUiiX-content" class="collapsible"> 2762 <div class="product-tabs__tab-item-content rte"><p>These hardware cases are designed to make it easy for customers to compare styles and finishes when selecting products. Each case includes a curated selection of our most popular items, conveniently presented within a closable case. The display cases are available in the following formats:</p> 2763<ul> 2764<li> 2765<span style="font-size: 0.875rem;">Pull handle display case.</span><br> 2766</li> 2767<li>Duratique display case.</li> 2768<li>Classic entrance door display case.</li> 2769<li>Classic lever handle display case.</li> 2770</ul> 2771<p>Â </p></div></collapsible-content> 2772 </div><div id="block-template--27026585780570__product-content-documentation_qajTL8" class="product-tabs__tab-item-wrapper" > 2773 <button is="toggle-button" class="collapsible-toggle heading--small" aria-expanded="false" aria-controls="block-template--27026585780570__product-content-documentation_qajTL8-content">Documentation<svg focusable="false" width="12" height="8" class="icon icon--chevron " viewBox="0 0 12 8"> 2774 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 2775 </svg></button> 2776 2777 <collapsible-content id="block-template--27026585780570__product-content-documentation_qajTL8-content" class="collapsible"> 2778 <div class="product-tabs__tab-item-content"> 2779 <ul class="product-tabs__documentation-list list--unstyled"><li class="product-tabs__documentation-item"> 2780 <a href="//www.coastal-group.com/cdn/shop/files/LIT-DC-DSP-CAS-ENTRANCE_LR.pdf?v=4296485517999703929" target="_blank" rel="noopener" class="product-tabs__documentation-link icon-text"><svg focusable="false" width="20" height="20" class="icon icon--download " viewBox="0 0 20 20" fill="none"> 2781 <path d="M10 13.75L4.375 8.125L5.5625 6.9375L9.0625 10.4375V1.25H10.9375V10.4375L14.4375 6.9375L15.625 8.125L10 13.75ZM3.125 18.75C2.625 18.75 2.1875 18.5625 1.8125 18.1875C1.4375 17.8125 1.25 17.375 1.25 16.875V13.75H3.125V16.875H16.875V13.75H18.75V16.875C18.75 17.375 18.5625 17.8125 18.1875 18.1875C17.8125 18.5625 17.375 18.75 16.875 18.75H3.125Z" fill="currentColor"/> 2782 </svg><span>Display Case Data Card</span> 2783 </a> 2784 </li></ul> 2785 </div></collapsible-content> 2786 </div></div></div> 2787 </div><product-recommendations class="product-content__featured-products" intent="complementary" recommendations-count="10" product-id="10821384569178" section-id="template--27026585780570__product-content"></product-recommendations></div> 2788 </section>
2788<script> 2789 (function() { 2790 var container = document.querySelector('#product-10821384569178-content .product-tabs__content'); 2791 if (!container) return; 2792 2793 container.addEventListener('click', function(event) { 2794 var button = event.target.closest('button[is="toggle-button"].collapsible-toggle'); 2795 if (!button || button.getAttribute('aria-expanded') !== 'true') return; 2796 2797 container.querySelectorAll('button[is="toggle-button"].collapsible-toggle').forEach(function(otherButton) { 2798 if (otherButton !== button && otherButton.getAttribute('aria-expanded') === 'true') { 2799 otherButton.setAttribute('aria-expanded', 'false'); 2800 } 2801 }); 2802 }); 2803 })(); 2804</script>
2804 2805 2806 2807<style> #shopify-section-template--27026585780570__product-content product-recommendations {background-color: #fff; border: 1px solid #939090; border-radius: 10px; color: #af9253; padding: 25px;} #shopify-section-template--27026585780570__product-content product-recommendations p.heading {} </style></div><div id="shopify-section-template--27026585780570__multi_column_QY68Ge" class="shopify-section shopify-section--multi-column"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-multi-column.bundle.css?v=130811673107216425971770837109" rel="stylesheet" type="text/css" media="all" /> 2808<style> 2809 #shopify-section-template--27026585780570__multi_column_QY68Ge {--heading-color: 0, 0, 0; 2810 --text-color: 0, 0, 0; 2811 --prev-next-button-background: 242, 242, 242; 2812 --prev-next-button-color: 0, 0, 0; 2813 2814 --section-background: 255, 255, 255; 2815 2816 @media screen and (max-width: 768px) { 2817 .hide_on_mobile { 2818 display: none; 2819 } 2820 } 2821 }@media screen and (max-width: 999px) { 2822 #shopify-section-template--27026585780570__multi_column_QY68Ge .multi-column__button svg { 2823 display: none; 2824 } 2825 } 2826</style> 2827 2828<section class="section section--flush "> 2829 <div class="section__color-wrapper"> 2830 <div class="container vertical-breather"><header class="section__header section__header--center"> 2831 <div class="text-container"><h2 class="heading heading--small">Guarantees</h2><h3 class="heading h2">Our promise of performance</h3></div> 2832 </header><multi-column 2833 2834 stack 2835 2836 2837 stagger-apparition 2838 2839 class="multi-column multi-column--pocket-large multi-column--medium multi-column--spacing-normal" 2840 ><div 2841 2842 > 2843 <scrollable-content class="multi-column__inner multi-column__inner--center "><div 2844 id="block-template--27026585780570__multi_column_QY68Ge-item_8VHJLw" 2845 class="multi-column__item multi-column__item--align-start " 2846 2847 reveal 2848 2849 2850 ><div class="multi-column__image-wrapper" style="max-width: 50%; width: 300px"><img src="//www.coastal-group.com/cdn/shop/files/guarantee_icon_performance_for_life_300_x_300.png?v=1771939831&width=300" alt="" srcset="//www.coastal-group.com/cdn/shop/files/guarantee_icon_performance_for_life_300_x_300.png?v=1771939831&width=200 200w, //www.coastal-group.com/cdn/shop/files/guarantee_icon_performance_for_life_300_x_300.png?v=1771939831&width=300 300w" width="300" height="300" loading="lazy" sizes="(max-width: 740px) calc(100vw - 48px), (max-width: 999px) calc(33vw - 80px), 272px" class="multi-column__image"></div><div class="multi-column__text-container text--center text-container"><p class="heading h5">Performance for life</p></div></div></scrollable-content></div> 2851 </multi-column></div> 2852 </div> 2853</section> 2854<style> #shopify-section-template--27026585780570__multi_column_QY68Ge .heading--small {color: #666666;} </style></div><div id="shopify-section-template--27026585780570__video_kji6dp" class="shopify-section shopify-section--video"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-video.bundle.css?v=171557593454984743681789551936" rel="stylesheet" type="text/css" media="all" /> 2855<style> 2856 #shopify-section-template--27026585780570__video_kji6dp {--heading-color: 0, 0, 0; 2857 --text-color: 0, 0, 0; 2858 --play-button-background: 255, 255, 255; 2859 --play-button-arrow: 0, 0, 0; 2860 2861 --section-background: 255, 255, 255; 2862 } 2863</style><section class="section section--flush"> 2864</section> 2865 2866</div><div id="shopify-section-template--27026585780570__product-recommendations" class="shopify-section shopify-section--product-recommendations"><style> 2867 #shopify-section-template--27026585780570__product-recommendations {--heading-color: 0, 0, 0; 2868 --text-color: 0, 0, 0; 2869 --prev-next-button-background: 242, 242, 242; 2870 --prev-next-button-color: 0, 0, 0; 2871 2872 --section-background: 242, 242, 242; 2873 --section-products-per-row: 2; 2874 } 2875 2876 @media screen and (min-width: 741px) { 2877 #shopify-section-template--27026585780570__product-recommendations { 2878 --section-products-per-row: 3; 2879 } 2880 } 2881 2882 @media screen and (min-width: 1200px) { 2883 #shopify-section-template--27026585780570__product-recommendations { 2884 --section-products-per-row: 4; 2885 } 2886 } 2887</style> 2888 2889<product-recommendations 2890 section-id="template--27026585780570__product-recommendations" 2891 intent="related" 2892 product-id="10821384569178" 2893 recommendations-count="6" 2894 class="section " 2895></product-recommendations> 2896 2897 2898</div><div id="shopify-section-template--27026585780570__image_with_text_UaMExx" class="shopify-section shopify-section--image-with-text"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-image-with-text.bundle.css?v=134221013704892233121764335369" rel="stylesheet" type="text/css" media="all" /> 2899<style> 2900 #shopify-section-template--27026585780570__image_with_text_UaMExx {--heading-color: 0, 0, 0; 2901 --text-color: 0, 0, 0; 2902 --primary-button-background: 175, 146, 83; 2903 --primary-button-text-color: 0, 0, 0; 2904 2905 --section-accent-background: 255 255 255 / 1.0; 2906 --section-autoplay-duration: 8s; 2907 --section-animation-play-state: paused; 2908 }</style> 2909 2910<section class="section section--flush"> 2911 <div 2912 2913 ><image-with-text 2914 2915 reveal-on-scroll 2916 2917 class="image-with-text image-with-text--reverse image-with-text--overlap-both" 2918 style="--image-aspect-ratio: 1.0;
2918 --image-max-height: 1400px" 2919 > 2920 <div class="container"> 2921 <div class="image-with-text__wrapper"><div class="image-with-text__image-wrapper"><img src="//www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=1400" alt="Coastal Group's BLU door and window hardware collection brochure on a light grey background" srcset="//www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=600 600w, //www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=700 700w, //www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=800 800w, //www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=1000 1000w, //www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=1200 1200w, //www.coastal-group.com/cdn/shop/files/Image-catalogue-BLU.jpg?v=1766007887&width=1400 1400w" width="1400" height="1400" loading="lazy" id="block-item_RGL8JA-57502422794586" sizes="(max-width: 740px) calc(100vw - 96px), (max-width: 999px) calc(100vw - 160px), 600px" reveal-visibility="true" class="image-with-text__image"></div> 2922 2923 <div class="image-with-text__content-wrapper"> 2924 <div class="image-with-text__content-list"><image-with-text-item 2925 2926 2927 class="image-with-text__content text-container text--left" 2928 2929 ><h3 class="heading h3"> 2930 <split-lines 2931 2932 reveal 2933 2934 >Browse the latest catalogues</split-lines> 2935 </h3><div 2936 class="image-with-text__text-wrapper" 2937 2938 reveal 2939 2940 ><p>The BLU range offers elegant, high-performance premium front door furniture in Classic and Contemporary styles, including Pull Handles, Hinges, Letter Plates and Lever Door Handles.</p><div class=""><div class="button-wrapper"> 2941 <a href="/pages/content-library-brochures" class="button button--primary">View brochures</a> 2942 </div></div></div> 2943 </image-with-text-item></div></div> 2944 </div> 2945 </div> 2946 </image-with-text> 2947 </div> 2948</section> 2949 2950 2951<style> #shopify-section-template--27026585780570__image_with_text_UaMExx .heading--small {color: #666666;} </style></div><div id="shopify-section-template--27026585780570__177090483258f70b72" class="shopify-section shopify-section--apps"><div class="container vertical-breather"><div id="shopify-block-AakRDcm1GcUNRUkFTd__judge_me_reviews_review_widget_8ztMB9" class="shopify-block shopify-app-block"> 2952 2953 2954<div style='clear:both'></div> 2955<div id='judgeme_product_reviews' 2956 class='jdgm-widget jdgm-review-widget' 2957 data-product-title='Coastal Display Cases' 2958 data-id='10821384569178' 2959 data-product-id='10821384569178' 2960 data-widget="review" 2961 data-shop-reviews="false" 2962 data-shop-reviews-count="0" 2963 data-cart-eligible-template="false" 2964 data-shop-average-rating="5.00" 2965 data-shop-review-count="7" 2966 data-empty-state="hide_widget" 2967 data-entry-point="review_widget.js" 2968 data-entry-key="review-widget/main.js" 2969 data-block-id="AakRDcm1GcUNRUkFTd__judge_me_reviews_review_widget_8ztMB9" 2970 data-customer-logged-in="false" 2971 2972 2973 style='max-width: 1200px; margin: 0 auto;'> 2974 2975 2976 2977 2978 2979 2980 2981 2982</div> 2983 2984
2985<script class='jdgm-review-widget-data'> 2986 jdgm.data ||= {}; jdgm.data.reviewWidget ||= {}; 2987 2988 jdgm.data.reviewWidget[10821384569178] = {"number_of_reviews":0,"average_rating":"0.00","number_of_questions":0,"product_name":"Coastal Display Cases","product_external_id":10821384569178,"product_coupons_enabled":true,"image_url":null,"histogram":[{"rating":5,"frequency":0,"percentage":0,"extra_class":null},{"rating":4,"frequency":0,"percentage":0,"extra_class":null},{"rating":3,"frequency":0,"percentage":0,"extra_class":null},{"rating":2,"frequency":0,"percentage":0,"extra_class":null},{"rating":1,"frequency":0,"percentage":0,"extra_class":null}],"review_keywords":null,"product_medals":[],"custom_form_filters_and_averages":null,"photo_gallery":null,"review_summary_text":"Be the first to write a review","ai_summary_text":"","sort_key":"created_at","multi_language_sorting_enabled":false,"metafield_updated_at":"2026-04-13T13:19:47Z","reviews":[],"pagination":{"total_pages":0,"current_page":1,"per_page":5}} 2989</script>
2989 2990 2991 2992 2993 2994 2995 2996 2997</div></div> 2998 2999 3000</div> 3001 </div><!-- BEGIN sections: footer-group --> 3002<div id="shopify-section-sections--27026585583962__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-text-with-icons.bundle.css?v=71335385784969623771764335374" rel="stylesheet" type="text/css" media="all" /> 3003<style> 3004 #shopify-section-sections--27026585583962__text-with-icons .section__color-wrapper { 3005 padding-top: 2.5em; 3006 padding-bottom: 2.5em; 3007 } 3008 3009 #shopify-section-sections--27026585583962__text-with-icons .heading--small { 3010 color: #000000; 3011 } 3012 #shopify-section-sections--27026585583962__text-with-icons {--heading-color: 255, 255, 255; 3013 --text-color: 255, 255, 255; 3014 --section-background: 102, 102, 102; 3015 --vertical-breather: 40px; /* Inner spacing is smaller on this section */ 3016 } 3017</style><section class="section section--flush"> 3018 <div class="section__color-wrapper"> 3019 <div class="container vertical-breather"> 3020 <native-carousel class="text-with-icons"> 3021 <div class="text-with-icons__list hide-scrollbar"><native-carousel-item 3022 3023 id="block-sections--27026585583962__text-with-icons-item-1" 3024 class="text-with-icons__item" 3025 3026 > 3027 3028 <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-store " viewBox="0 0 24 24"> 3029 <path d="M21.125 6L20 3H4L2.875 6M21.125 6L21.5 7C21.5 7 21.5 8.75 20.5 9.625C20.3366 9.76798 20.1692 9.88453 20 9.97831M21.125 6H2.875M2.875 6L2.5 7C2.5 7 2.5 8.75 3.5 9.625C3.66341 9.76798 3.83078 9.88453 4 9.97831M4 9.97831C5.66138 10.899 7.5 9.625 7.5 9.625C7.5 9.625 8.5 10.5 9.5 10.5C10.5 10.5 12 9.625 12 9.625C12 9.625 13.5 10.5 14.5 10.5C15.5 10.5 16.5 9.625 16.5 9.625C16.5 9.625 18.3386 10.899 20 9.97831M4 9.97831V21H10M20 9.97831V21H14M10 21V14H14V21M10 21H14" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path> 3030 </svg></div> 3031 3032<div class="text-with-icons__content-wrapper"><p class="heading heading--small">Visit Showroom</p><p>Visit our London or Cornwall showroom to experience Coastal hardware design, quality and craftsmanship for yourself.</p><p><a href="/pages/showrooms" title="Showrooms"><strong>VIEW SHOWROOMS</strong></a></p></div></native-carousel-item><native-carousel-item 3033 3034 hidden 3035 3036 id="block-sections--27026585583962__text-with-icons-item-2" 3037 class="text-with-icons__item" 3038 3039 > 3040 3041 <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-coupon " viewBox="0 0 24 24"> 3042 <path d="M13.7279 21.7279L21.5061 13.9498L11.8994 4.34307L4.88909 5.11091L4.12124 12.1212L13.7279 21.7279Z" stroke="currentColor" stroke-width="1.6"></path> 3043 <circle cx="9.48527" cy="9.70712" r="1.5" transform="rotate(-45 9.485 9.707)" fill="currentColor"></circle> 3044 </svg></div> 3045 3046<div class="text-with-icons__content-wrapper"><p class="heading heading--small">Brochures</p><p>Explore our full range of premium door and window hardware in our latest range of brochures.</p><p><a href="/pages/content-library" title="Content Library"><strong>BROWSE CONTENT LIBRARY</strong></a></p></div></native-carousel-item><native-carousel-item 3047 3048 hidden 3049 3050 id="block-sections--27026585583962__text-with-icons-item-3" 3051 class="text-with-icons__item" 3052 3053 > 3054 3055 <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-taxes " viewBox="0 0 24 24"> 3056 <path stroke="currentColor" stroke-width="1.6" d="M4 2H20V22H4z"></path> 3057 <path d="M16 14H8" stroke="currentColor" stroke-width="1.6"></path> 3058 <path d="M8 17H16" stroke="currentColor" stroke-width="1.6"></path> 3059 <path d="M9 11L15 6" stroke="currentColor" stroke-width="1.7"></path> 3060 <circle cx="14" cy="11" r="1" fill="currentColor"></circle> 3061 <circle cx="10" cy="6" r="1" fill="currentColor"></circle> 3062 </svg></div> 3063 3064<div class="text-with-icons__content-wrapper"><p class="heading heading--small">Setup trade account</p><p>Apply for a trade account to access pricing, technical support and other benefits exclusive to trade customers.</p><p><a href="/pages/trade-account" title="Trade account"><strong>LEARN MORE</strong></a></p><p></p></div>
3064</native-carousel-item><native-carousel-item 3065 3066 hidden 3067 3068 id="block-sections--27026585583962__text-with-icons-item-4" 3069 class="text-with-icons__item" 3070 3071 > 3072 3073 <div class="text-with-icons__icon-wrapper"><svg fill="none" focusable="false" width="24" height="24" class="icon icon--picto-email " viewBox="0 0 24 24"> 3074 <path d="M21 8V5H3V8M21 8V19H3V8M21 8L12 12.5L3 8" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path> 3075 </svg></div> 3076 3077<div class="text-with-icons__content-wrapper"><p class="heading heading--small">Contact</p><p>Speak to our knowledgeable team for product advice, technical support and guidance.</p><p><a href="/pages/contact" target="_blank" title="Contact"><strong>GET IN TOUCH</strong></a></p></div></native-carousel-item></div><page-dots class="text-with-icons__dots dots-nav dots-nav--centered hidden-lap-and-up"><button 3078 class="dots-nav__item tap-area" 3079 3080 aria-current="true" 3081 3082 > 3083 <span class="visually-hidden">Go to slide 1</span> 3084 </button><button 3085 class="dots-nav__item tap-area" 3086 3087 > 3088 <span class="visually-hidden">Go to slide 2</span> 3089 </button><button 3090 class="dots-nav__item tap-area" 3091 3092 > 3093 <span class="visually-hidden">Go to slide 3</span> 3094 </button><button 3095 class="dots-nav__item tap-area" 3096 3097 > 3098 <span class="visually-hidden">Go to slide 4</span> 3099 </button></page-dots></native-carousel> 3100 </div> 3101 </div> 3102</section> 3103 3104 3105</div><div id="shopify-section-sections--27026585583962__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-footer.bundle.css?v=74964895885473192481764335374" rel="stylesheet" type="text/css" media="all" /> 3106<style> 3107#shopify-section-sections--27026585583962__footer .footer { 3108 background-color: #000000; 3109 color: #f2f2f2; 3110} 3111 3112#shopify-section-sections--27026585583962__footer .footer a, 3113#shopify-section-sections--27026585583962__footer .footer p, 3114#shopify-section-sections--27026585583962__footer .footer span, 3115#shopify-section-sections--27026585583962__footer .footer li { 3116 color: #f2f2f2; 3117} 3118 3119#shopify-section-sections--27026585583962__footer .footer .heading { 3120 color: #f2f2f2; 3121} 3122 3123#shopify-section-sections--27026585583962__footer .footer .link--faded { 3124 color: rgba(242, 242, 242, 0.7); 3125} 3126 3127#shopify-section-sections--27026585583962__footer .footer .square-separator, 3128#shopify-section-sections--27026585583962__footer .footer .footer__item { 3129 border-color: rgba(242, 242, 242, 0.2); 3130} 3131</style> 3132 3133<style> 3134#shopify-section-sections--27026585583962__footer .footer {--background: 0, 0, 0; 3135 --heading-color: 242, 242, 242; 3136 --text-color: 242, 242, 242; 3137 --text-color-subdued: rgba(242, 242, 242, 0.7); 3138 --border-color: 36, 36, 36; 3139} 3140</style> 3141 3142 3143<footer class="footer "> 3144 <div class="container"> 3145 <div class="footer__inner"> 3146 3147 <a href="#back-to-top" class="visually-hidden skip-to-end">Skip to end of footer</a> 3148 3149 <div class="footer__item-list"><div class="footer__item footer__item--links is-first" ><p class="footer__item-title heading heading--small">Discover</p> 3150 3151 <div class="footer__item-content"> 3152 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 3153 <a href="/pages/about-us" class="link--faded">About Coastal</a> 3154 </li><li class="linklist__item"> 3155 <a href="/pages/showrooms" class="link--faded">Showrooms</a> 3156 </li><li class="linklist__item"> 3157 <a href="/blogs/case-studies" class="link--faded">Our work</a> 3158 </li><li class="linklist__item"> 3159 <a href="/pages/brands" class="link--faded">Brands</a> 3160 </li><li class="linklist__item"> 3161 <a href="/blogs/news" class="link--faded">News</a> 3162 </li><li class="linklist__item"> 3163 <a href="/pages/partner-with-us" class="link--faded">Partner with us</a> 3164 </li><li class="linklist__item"> 3165 <a href="/pages/coastal-collective-loyalty-club" class="link--faded">Loyalty Club</a> 3166 </li><li class="linklist__item"> 3167 <a href="/pages/refer-a-friend" class="link--faded">Refer a friend</a> 3168 </li><li class="linklist__item"> 3169 <a href="/pages/careers" class="link--faded">Careers</a> 3170 </li><li class="linklist__item"> 3171 <a href="/pages/contact" class="link--faded">Contact</a> 3172 </li><li class="linklist__item"> 3173 <a href="/pages/venti" class="link--faded">VENTI ventilation products</a> 3174 </li></ul> 3175 </div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading heading--small">More Info</p> 3176 3177 <div class="footer__item-content"> 3178 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 3179 <a href="/pages/finishes" class="link--faded">Finishes</a> 3180 </li><li class="linklist__item"> 3181 <a href="/pages/content-library" class="link--faded">Content library</a> 3182 </li><li class="linklist__item"> 3183 <a href="/pages/our-brand-partners" class="link--faded">Brand partners</a> 3184 </li><li class="linklist__item"> 3185 <a href="/pages/trade-account" class="link--faded">Set-up trade account</a> 3186 </li><li class="linklist__item"> 3187 <a href="/pages/marketing-support-for-coastal-customers" class="link--faded">Marketing Support</a> 3188 </li><li class="linklist__item"> 3189 <a href="/pages/faqs" class="link--faded">FAQs</a> 3190 </li><li class="linklist__item"> 3191 <a href="/pages/customer-care" class="link--faded">Customer care</a> 3192 </li><li class="linklist__item"> 3193 <a href="/pages/part-q" class="link--faded">Part Q</a> 3194 </li><li class="linklist__item"> 3195 <a href="/pages/help" class="link--faded">Help</a> 3196 </li><li class="linklist__item"> 3197 <a href="/pages/pedal-the-impossible" class="link--faded">Pedal the Impossible</a> 3198 </li></ul> 3199 </div></div><div class="footer__item footer__item--links " ><p class="footer__item-title heading heading--small">Account & Policies</p> 3200 3201 <div class="footer__item-content"> 3202 <ul class="linklist list--unstyled" role="list"><li class="linklist__item"> 3203 <a href="/account/login" class="link--faded">Login</a> 3204 </li><li class="linklist__item"> 3205 <a href="/policies/terms-of-service" class="link--faded">Terms & Conditions</a> 3206 </li><li class="linklist__item"> 3207 <a href="/policies/refund-policy" class="link--faded">Returns Policy</a> 3208 </li><li class="linklist__item"> 3209 <a href="/policies/privacy-policy" class="link--faded">Privacy Policy</a> 3210 </li><li class="linklist__item"> 3211 <a href="/pages/policies-cookie-policy" class="link--faded">Cookie Policy</a> 3212 </li><li class="linklist__item"> 3213 <a href="/pages/policies-modern-slavery-policy" class="link--faded">Modern Slavery Policy</a> 3214 </li></ul> 3215 </div></div><div class="footer__item footer__item--social-media " ><p class="footer__item-title heading heading--small">Follow & Share</p><div class="footer__item-content"><ul class="social-media social-media--no-radius list--unstyled" role="list"> 3216 <li class="social-media__item social-media__item--facebook"> 3217 <a href="https://www.facebook.com/coastalgrouphardware" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Facebook"><svg focusable="false" width="9" height="17" class="icon icon--facebook " viewBox="0 0 9 17"> 3218 <path fill-rule="evenodd" clip-rule="evenodd" d="M2.486 16.2084L2.486 8.81845H0L0 5.93845L2.486 5.93845L2.486 3.81845C2.38483 2.79982 2.73793 1.78841 3.45107 1.05407C4.16421 0.319722 5.16485 -0.0628415 6.186 0.00844868C6.9284 0.00408689 7.67039 0.0441585 8.408 0.128449V2.69845L6.883 2.69845C6.4898 2.61523 6.08104 2.73438 5.79414 3.01585C5.50724 3.29732 5.3803 3.70373 5.456 4.09845L5.456 5.93845H8.308L7.936 8.81845H5.46L5.46 16.2084H2.486Z" fill="currentColor"></path> 3219 </svg></a> 3220 </li><li class="social-media__item social-media__item--twitter"> 3221 <a href="https://x.com/coastal_group" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Twitter"><svg focusable="false" width="24" height="24" class="icon icon--twitter " viewBox="0 0 24 24"> 3222 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 3223 </svg></a> 3224 </li><li class="social-media__item social-media__item--instagram"> 3225 <a href="https://www.instagram.com/coastal_group_hardware/" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on Instagram"><svg focusable="false" width="16" height="16" class="icon icon--instagram " viewBox="0 0 16 16"> 3226 <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C5.827 0 5.555.01 4.702.048 3.85.087 3.269.222 2.76.42a3.921 3.921 0 00-1.417.923c-.445.444-.719.89-.923 1.417-.198.509-.333 1.09-.372 1.942C.01 5.555 0 5.827 0 8s.01 2.445.048 3.298c.039.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.719 1.417.923.509.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.445-.01 3.298-.048c.852-.039 1.433-.174 1.942-.372a3.922 3.922 0 001.417-.923c.445-.444.719-.89.923-1.417.198-.509.333-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.298c-.039-.852-.174-1.433-.372-1.942a3.922 3.922 0 00-.923-1.417A3.921 3.921 0 0013.24.42c-.509-.198-1.09-.333-1.942-.372C10.445.01 10.173 0 8 0zm0 1.441c2.136 0 2.39.009 3.233.047.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.009 2.39-.047 3.233c-.036.78-.166 1.203-.276 1.485-.145.374-.318.64-.598.92-.28.28-.546.453-.92.598-.282.11-.70
32265.24-1.485.276-.844.038-1.097.047-3.233.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.479 2.479 0 01-.92-.598 2.478 2.478 0 01-.598-.92c-.11-.282-.24-.705-.276-1.485-.038-.844-.047-1.097-.047-3.233s.009-2.39.047-3.233c.036-.78.166-1.203.276-1.485.145-.374.318-.64.598-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.844-.038 1.097-.047 3.233-.047zm0 9.226a2.667 2.667 0 110-5.334 2.667 2.667 0 010 5.334zm0-6.775a4.108 4.108 0 100 8.216 4.108 4.108 0 000-8.216zm5.23-.162a.96.96 0 11-1.92 0 .96.96 0 011.92 0z" fill="currentColor"></path> 3227 </svg></a> 3228 </li><li class="social-media__item social-media__item--youtube"> 3229 <a href="https://www.youtube.com/@coastal-group" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on YouTube"><svg fill="none" focusable="false" width="18" height="13" class="icon icon--youtube " viewBox="0 0 18 13"> 3230 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.0325 0.369454C16.807 0.572743 17.4168 1.17173 17.6238 1.9324C18 3.31101 18 6.1875 18 6.1875C18 6.1875 18 9.06389 17.6238 10.4427C17.4168 11.2033 16.807 11.8023 16.0325 12.0056C14.6288 12.375 9 12.375 9 12.375C9 12.375 3.37122 12.375 1.96752 12.0056C1.19311 11.8023 0.583159 11.2033 0.376159 10.4427C0 9.06389 0 6.1875 0 6.1875C0 6.1875 0 3.31101 0.376159 1.9324C0.583159 1.17173 1.19311 0.572743 1.96752 0.369454C3.37122 0 9 0 9 0C9 0 14.6288 0 16.0325 0.369454ZM11.8636 6.1876L7.1591 8.79913V3.57588L11.8636 6.1876Z" fill="currentColor"></path> 3231 </svg></a> 3232 </li><li class="social-media__item social-media__item--linkedin"> 3233 <a href="https://www.linkedin.com/company/coastal-group-hardware/" target="_blank" rel="noopener" class="social-media__link" aria-label="Follow us on LinkedIn"><svg fill="none" focusable="false" width="13" height="13" class="icon icon--linkedin " viewBox="0 0 13 13"> 3234 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.12412 1.56485C3.12412 0.70105 2.42432 0 1.56256 0C0.697275 0 0 0.70105 0 1.56485C0 2.42916 0.697275 3.13021 1.56256 3.13021C2.42432 3.13021 3.12412 2.42916 3.12412 1.56485ZM2.91019 13H0.213925V4.31649H2.91019V13ZM7.18264 4.31648H4.6004V13H7.29112V8.70525C7.29112 7.57205 7.50505 6.47473 8.90666 6.47473C10.2891 6.47473 10.3068 7.77018 10.3068 8.77702V13H13V8.23771C13 5.89903 12.496 4.10117 9.76892 4.10117C8.45812 4.10117 7.57871 4.82092 7.21948 5.50377H7.18264V4.31648Z" fill="currentColor"></path> 3235 </svg></a> 3236 </li> 3237 </ul></div></div><div class="footer__item footer__item--image " ><img src="//www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=506" alt="" srcset="//www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=100 100w, //www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=200 200w, //www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=300 300w, //www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=400 400w, //www.coastal-group.com/cdn/shop/files/UKAS_Payment.png?v=1779440794&width=500 500w" width="506" height="665" loading="lazy" style="width: 150px" sizes="150px" class="footer__image"></div></div> 3238 3239 <div class="footer__aside"><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="footer__cross-border" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/coastal-display-cases" /><div class="popover-container"> 3240 <input type="hidden" name="country_code" value="GB"> 3241 <span class="visually-hidden">Country/region</span> 3242 3243 <button type="button" is="toggle-button" class="select select--small text--xsmall" aria-expanded="false" aria-controls="footer-currency-selector">United Kingdom (GBP £)<svg focusable="false" width="9" height="6" class="icon icon--chevron icon--inline " viewBox="0 0 12 8"> 3244 <path fill="none" d="M1 1l5 5 5-5" stroke="currentColor" stroke-width="1.6"></path> 3245 </svg></button> 3246 3247 <popover-content id="footer-currency-selector" class="popover popover--top popover--left popover--small">
3248 <span class="popover__overlay"></span> 3249 3250 <header class="popover__header"> 3251 <span class="popover__title heading h6">Country/region</span> 3252 3253 <button type="button" class="popover__close-button tap-area tap-area--large" data-action="close" title="Close" aria-label="Close Country/region"><svg focusable="false" width="14" height="14" class="icon icon--close " viewBox="0 0 14 14"> 3254 <path d="M13 13L1 1M13 1L1 13" stroke="currentColor" stroke-width="1.6" fill="none"></path> 3255 </svg></button> 3256 </header> 3257 3258 <div class="popover__content popover__content--restrict"> 3259 <div class="popover__choice-list"><button type="submit" name="country_code" value="GG" class="popover__choice-item"> 3260 <span class="popover__choice-label" >Guernsey (GBP £) 3261 </span> 3262 </button><button type="submit" name="country_code" value="IM" class="popover__choice-item"> 3263 <span class="popover__choice-label" >Isle of Man (GBP £) 3264 </span> 3265 </button><button type="submit" name="country_code" value="JE" class="popover__choice-item"> 3266 <span class="popover__choice-label" >Jersey (GBP £) 3267 </span> 3268 </button><button type="submit" name="country_code" value="GB" class="popover__choice-item"> 3269 <span class="popover__choice-label" aria-current="true">United Kingdom (GBP £) 3270 </span> 3271 </button></div> 3272 </div> 3273 </popover-content> 3274 </div></form><span class="footer__copyright text--xsmall text--subdued">Coastal Group <span class="square-separator square-separator--block square-separator--subdued"></span> <a class="link--faded" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></span> 3275 3276 <div class="footer__follow-and-payment"></div> 3277 3278 3279 <a id="back-to-top" href="#skip-to-link" class="visually-hidden back-to-top">Back to Top</a> 3280 </div> 3281 </div> 3282 </div> 3283</footer> 3284 3285 3286</div><div id="shopify-section-sections--27026585583962__multi_column_7qctNw" class="shopify-section shopify-section-group-footer-group shopify-section--multi-column"><link href="//www.coastal-group.com/cdn/shop/t/2/assets/section-multi-column.bundle.css?v=130811673107216425971770837109" rel="stylesheet" type="text/css" media="all" /> 3287<style> 3288 #shopify-section-sections--27026585583962__multi_column_7qctNw {--heading-color: 255, 255, 255; 3289 --text-color: 255, 255, 255; 3290 --prev-next-button-background: 242, 242, 242; 3291 --prev-next-button-color: 0, 0, 0; 3292 3293 --section-background: 0, 0, 0; 3294 3295 @media screen and (max-width: 768px) { 3296 .hide_on_mobile { 3297 display: none; 3298 } 3299 } 3300 }@media screen and (max-width: 999px) { 3301 #shopify-section-sections--27026585583962__multi_column_7qctNw .multi-column__button svg { 3302 display: none; 3303 } 3304 } 3305</style> 3306 3307<section class="section section--flush "> 3308 <div class="section__color-wrapper"> 3309 <div class="container vertical-breather"><header class="section__header section__header--tight section__header--center"> 3310 <div class="text-container"><h2 class="heading heading--small">01726 871 025 | [email protected]</h2><p>VAT NO. 807 4776 07 | COMPANY NO. 6770364</p></div> 3311 </header><multi-column 3312 3313 3314 stagger-apparition 3315 3316 class="multi-column multi-column--pocket-medium multi-column--medium multi-column--spacing-normal" 3317 ><div 3318 3319 class="scroller" 3320 3321 > 3322 <scrollable-content class="multi-column__inner multi-column__inner--center multi-column__inner--scroller"><div 3323 id="block-sections--27026585583962__multi_column_7qctNw-item_CDbyPQ" 3324 class="multi-column__item multi-column__item--align-start image-zoom" 3325 3326 reveal 3327 3328 3329 ><div class="multi-column__text-container text--center text-container"><p class="heading h5">Coastal Group Head Office</p><p>Global House, Bojea Industrial Estate, St Austell, Cornwall, PL25 5RJ, UK</p><div class="multi-column__links"><a href="/pages/showrooms" class="multi-column__link heading heading--small link">View showroom</a></div></div></div><div 3330 id="block-sections--27026585583962__multi_column_7qctNw-item_Gati3d" 3331 class="multi-column__item multi-column__item--align-start " 3332 3333 reveal 3334 3335 3336 ><div class="multi-column__text-container text--center text-container"><p class="heading h5">Coastal Group Distribution Centre</p><p>Units 5, 7 & 8, Wheal Northey Industrial Estate, St Austell, Cornwall, PL25 3EF, UK</p></div></div><div 3337 id="block-sections--27026585583962__multi_column_7qctNw-item_KCB76q" 3338 class="multi-column__item multi-column__item--align-start image-zoom" 3339 3340 reveal 3341 3342 3343 ><div class="multi-column__text-container text--center text-container"><p class="heading h5">Coastal Group London Brand Centre</p><p>273 Abbeydale Road, Wembley, London, HA0 1TW</p><div class="multi-column__links"><a href="/pages/showrooms" class="multi-column__link heading heading--small link">View showroom</a></div></div></div></scrollable-content><prev-next-buttons 3344 class="multi-column__prev-next multi-column__prev-next--no-image hidden-pocket" 3345 3346 > 3347 <button class="multi-column__arrow prev-next-button prev-next-button--prev" disabled>
3348 <span class="visually-hidden">Previous</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-left icon--direction-aware " viewBox="0 0 17 14"> 3349 <path d="M17 7H2M8 1L2 7l6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 3350 </svg></button> 3351 3352 <button class="multi-column__arrow prev-next-button prev-next-button--next"> 3353 <span class="visually-hidden">Next</span><svg focusable="false" width="17" height="14" class="icon icon--nav-arrow-right icon--direction-aware " viewBox="0 0 17 14"> 3354 <path d="M0 7h15M9 1l6 6-6 6" stroke="currentColor" stroke-width="1.6" fill="none"></path> 3355 </svg></button> 3356 </prev-next-buttons></div> 3357 </multi-column></div> 3358 </div> 3359</section> 3360<style> #shopify-section-sections--27026585583962__multi_column_7qctNw p {font-size: 0.75em;} </style></div> 3361<!-- END sections: footer-group -->
3361<script src="//www.coastal-group.com/cdn/shop/t/2/assets/hulk-custom.js?v=30125214429579113851783763840" defer></script>
3361 3362 <style> </style> 3363<div id="shopify-block-ANE5pTDBGRlhJY0dpb__13017476918150166000" class="shopify-block shopify-app-block"> 3364 3365<div id="hx-whatsapp-button" class="hx-whatsapp-button" style="display:none;"></div> 3366
3367<script> 3368 console.log('%c WA Chat Button v3.1.1', 'color: #25D366; font-weight: bold; font-size: 16px;'); 3369 (function () { 3370 // Get the shop permanent domain 3371 const shopUrl = "coastal-group-uk.myshopify.com" || (window.Shopify && window.Shopify.shop) || window.location.hostname; 3372 3373 // Function to load WhatsApp configuration through the app proxy with fallback 3374 const loadWhatsAppConfig = async () => { 3375 try { 3376 let config = null; 3377 3378 // Try loading via app proxy first 3379 try { 3380 const response = await fetch(`/apps/whatsapp?shop=${encodeURIComponent(shopUrl)}`); 3381 if (response.ok) { 3382 const data = await response.json(); 3383 if (data && !data.error) { 3384 config = data; 3385 } 3386 } 3387 } catch (proxyError) { 3388 console.warn('App proxy fetch failed:', proxyError); 3389 } 3390 3391 // Fallback to direct app endpoint if proxy failed 3392 if (!config) { 3393 try { 3394 const directResponse = await fetch(`https://floatingwhatsapp.apps.hexagn.in/api/whatsapp?shop=${encodeURIComponent(shopUrl)}`); 3395 if (directResponse.ok) { 3396 const directData = await directResponse.json(); 3397 if (directData && !directData.error) { 3398 config = directData; 3399 } 3400 } 3401 } catch (directError) { 3402 console.warn('Direct fetch failed:', directError); 3403 } 3404 } 3405 3406 if (!config) { 3407 console.warn('WhatsApp configuration could not be loaded'); 3408 return; 3409 } 3410 3411 // Initialize the WhatsApp button with fetched configuration 3412 initWhatsAppButton(config); 3413 } catch (error) { 3414 console.error('Error loading WhatsApp configuration:', error); 3415 } 3416 }; 3417 3418 // Function to initialize the WhatsApp button 3419 const initWhatsAppButton = (config) => { 3420 3421 // Helper: get border-radius from iconShape 3422 const getIconShapeRadius = () => { 3423 const shape = config.iconShape || 'circle'; 3424 switch (shape) { 3425 case 'rounded_square': 3426 return '12px'; 3427 case 'square': 3428 return '4px'; 3429 default: 3430 return '50%'; 3431 } 3432 }; 3433 3434 // Normalize common Shopify URL patterns: /collection -> /collections/*, /product -> /products/* 3435 const normalizeShopifyUrl = (url, matchType) => { 3436 if (/^\/collections?\/?$/.test(url)) return '/collections/' + (matchType === 'pattern' ? '*' : ''); 3437 if (/^\/products?\/?$/.test(url)) return '/products/' + (matchType === 'pattern' ? '*' : ''); 3438 return url; 3439 }; 3440 3441 // Check if current page is in hidden pages list 3442 if (config.hiddenPages && typeof config.hiddenPages === 'string') { 3443 const currentPath = window.location.pathname; 3444 const hiddenPages = config.hiddenPages 3445 .split(',') 3446 .map((page) => page.trim()) 3447 .filter((page) => page.length > 0); 3448 if (hiddenPages.length > 0 && hiddenPages.some((page) => { 3449 const normalized = normalizeShopifyUrl(page, 'exact'); 3450 return normalized !== page ? currentPath.startsWith(normalized) : currentPath.includes(page); 3451 })) { 3452 return; // Don't show on hidden pages 3453 } 3454 } 3455 3456 // Check page visibility control (new system) 3457 if (config.pageVisibility && config.pageVisibility.length > 0) { 3458 const currentPath = window.location.pathname; 3459 const hiddenPages = config.pageVisibility.filter((page) => page.isHidden && page.isEnabled && page.pageUrl && page.pageUrl.trim().length > 0); 3460 const isHidden = hiddenPages.some((page) => { 3461 const pageUrl = normalizeShopifyUrl(page.pageUrl.trim(), page.matchType); 3462 if (page.matchType === 'pattern') { 3463 const pattern = pageUrl.replace(/\*/g, '.*'); 3464 try { 3465 const regex = new RegExp('^' + pattern + '$'); 3466 return regex.test(currentPath); 3467 } catch (e) { 3468 return false; 3469 } 3470 } 3471 return currentPath === pageUrl || currentPath.startsWith(pageUrl); 3472 });
3473 if (isHidden) { 3474 return; 3475 } 3476 } 3477 3478 // Check visibility based on device 3479 if (config.visibilityOption && config.visibilityOption !== 'always') { 3480 const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 3481 if ( 3482 (config.visibilityOption === 'mobile_only' && !isMobile) || 3483 (config.visibilityOption === 'desktop_only' && isMobile) 3484 ) { 3485 return; // Don't show on this device type 3486 } 3487 } 3488 3489 // Check visibility based on schedule 3490 if (config.visibilitySchedule) { 3491 let schedule = config.visibilitySchedule; 3492 if (typeof schedule === 'string' || typeof schedule === 'number') { 3493 try { schedule = JSON.parse(schedule); } catch (e) { schedule = null; } 3494 } 3495 if (schedule && typeof schedule === 'object' && !Array.isArray(schedule)) { 3496 const now = new Date(); 3497 const days = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']; 3498 const todayKey = days[now.getDay()]; 3499 const daySchedule = schedule[todayKey]; 3500 3501 const isEnabled = daySchedule && (daySchedule.enabled === true || daySchedule.enabled === 'true'); 3502 if (isEnabled) { 3503 if (daySchedule.mode === 'always_hide') { 3504 return; // Always hidden on this day 3505 } 3506 3507 if (daySchedule.mode === 'scheduled') { 3508 const currentMinutes = now.getHours() * 60 + now.getMinutes(); 3509 const [startH, startM] = (daySchedule.startTime || '00:00').split(':').map(Number); 3510 const [endH, endM] = (daySchedule.endTime || '23:59').split(':').map(Number); 3511 const startMinutes = startH * 60 + startM; 3512 const endMinutes = endH * 60 + endM; 3513 3514 // The configured Start/End window is when the button is HIDDEN. 3515 let insideHideWindow; 3516 if (endMinutes <= startMinutes) {
3517 // Window crosses midnight (e.g. hide 22:00 -> 06:00) 3518 insideHideWindow = currentMinutes >= startMinutes || currentMinutes < endMinutes; 3519 } else { 3520 insideHideWindow = currentMinutes >= startMinutes && currentMinutes < endMinutes; 3521 } 3522 if (insideHideWindow) { 3523 return; // Inside the hide window 3524 } 3525 3526 // Check hidden ranges (e.g. lunch break) 3527 if (daySchedule.hiddenRanges && daySchedule.hiddenRanges.length > 0) { 3528 for (const range of daySchedule.hiddenRanges) { 3529 const [rhS, rmS] = (range.start || '00:00').split(':').map(Number); 3530 const [rhE, rmE] = (range.end || '00:00').split(':').map(Number); 3531 const rangeStart = rhS * 60 + rmS; 3532 const rangeEnd = rhE * 60 + rmE; 3533 if (currentMinutes >= rangeStart && currentMinutes < rangeEnd) { 3534 return; // Inside hidden range 3535 } 3536 } 3537 } 3538 } 3539 } 3540 } 3541 } 3542 3543 // Create styles with media queries for device-specific settings 3544 const style = document.createElement('style'); 3545 style.textContent = ` 3546 .whatsapp-floating-button { 3547 position: fixed; 3548 bottom: ${config.offsetY ?? 20}px; 3549 right: ${config.offsetX ?? 20}px; 3550 width: ${config.displayOption === 'icon_text' ? 'auto' : '60px'}; 3551 height: 60px; 3552 background-color: ${config.isBackgroundTransparent ? 'transparent' : config.backgroundColor || '#25D366'}; 3553 color: ${config.textColor || '#ffffff'}; 3554 border-radius: ${config.isBackgroundTransparent ? '0' : config.displayOption === 'icon_text' ? '30px' : '50%'}; 3555 box-shadow: ${config.isBackgroundTransparent ? 'none' : '0 4px 12px rgba(0, 0, 0, 0.15)'}; 3556 z-index: 2147483647; 3557 display: flex; 3558 align-items: center; 3559 justify-content: center; 3560 text-decoration: none; 3561 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; 3562 transition: all 0.3s ease; 3563 cursor: pointer; 3564 box-sizing: border-box; 3565 } 3566 3567 /* Desktop Settings */ 3568 @media screen and (min-width: 1024px) { 3569 .whatsapp-floating-button { 3570 top: ${(config.positionVertical === 'top') ? `${config.offsetY ?? 20}px` : 'auto'}; 3571 bottom: ${(config.positionVertical === 'top') ? 'auto' : `${config.offsetY ?? 20}px`}; 3572 left: ${(config.positionHorizontal === 'left') ? `${config.offsetX ?? 20}px` : 'auto'}; 3573 right: ${(config.positionHorizontal === 'left') ? 'auto' : `${config.offsetX ?? 20}px`}; 3574 width: ${ 3575 config.displayOption === 'icon_text' 3576 ? 'auto' 3577 : (config.buttonSize === 'small' ? 50 : config.buttonSize === 'large' ? 70 : 60) + 'px' 3578 }; 3579 height: ${config.buttonSize === 'small' ? 50 : config.buttonSize === 'large' ? 70 : 60}px; 3580 padding: ${config.displayOption === 'icon_text' ? '0 20px' : '0'}; 3581 border-radius: ${ 3582 config.isBackgroundTransparent ? '0' : config.displayOption === 'icon_text' ? '30px' : '50%' 3583 }; 3584 } 3585 } 3586 3587 /* Tablet Settings */ 3588 @media screen and (min-width: 768px) and (max-width: 1023px) { 3589 .whatsapp-floating-button { 3590 top: ${((config.positionVerticalTablet || config.positionVertical) === 'top') ? `${config.offsetYTablet ?? config.offsetY ?? 20}px` : 'auto'}; 3591 bottom: ${((config.positionVerticalTablet || config.positionVertical) === 'top') ? 'auto' : `${config.offsetYTablet ?? config.offsetY ?? 20}px`}; 3592 left: ${((config.positionHorizontalTablet || config.positionHorizontal) === 'left') ? `${config.offsetXTablet ?? config.offsetX ?? 20}px` : 'auto'}; 3593 right: ${((config.positionHorizontalTablet || config.positionHorizontal) === 'left') ? 'auto' : `${config.offsetXTablet ?? config.offsetX ?? 20}px`}; 3594 width: ${
3595 config.displayOption === 'icon_text' 3596 ? 'auto' 3597 : ((config.buttonSizeTablet || config.buttonSize) === 'small' 3598 ? 50 3599 : (config.buttonSizeTablet || config.buttonSize) === 'large' 3600 ? 70 3601 : 60) + 'px' 3602 }; 3603 height: ${ 3604 (config.buttonSizeTablet || config.buttonSize) === 'small' 3605 ? 50 3606 : (config.buttonSizeTablet || config.buttonSize) === 'large' 3607 ? 70 3608 : 60 3609 }px; 3610 padding: ${config.displayOption === 'icon_text' ? '0 20px' : '0'}; 3611 border-radius: ${ 3612 config.isBackgroundTransparent ? '0' : config.displayOption === 'icon_text' ? '30px' : '50%' 3613 }; 3614 } 3615 } 3616 3617 /* Mobile Settings */ 3618 @media screen and (max-width: 767px) { 3619 .whatsapp-floating-button { 3620 top: ${((config.positionVerticalMobile || config.positionVertical) === 'top') ? `${config.offsetYMobile ?? config.offsetY ?? 20}px` : 'auto'}; 3621 bottom: ${((config.positionVerticalMobile || config.positionVertical) === 'top') ? 'auto' : `${config.offsetYMobile ?? config.offsetY ?? 20}px`}; 3622 left: ${((config.positionHorizontalMobile || config.positionHorizontal) === 'left') ? `${config.offsetXMobile ?? config.offsetX ?? 20}px` : 'auto'}; 3623 right: ${((config.positionHorizontalMobile || config.positionHorizontal) === 'left') ? 'auto' : `${config.offsetXMobile ?? config.offsetX ?? 20}px`}; 3624 width: ${ 3625 config.displayOption === 'icon_text' 3626 ? 'auto' 3627 : ((config.buttonSizeMobile || config.buttonSize) === 'small' 3628 ? 45 3629 : (config.buttonSizeMobile || config.buttonSize) === 'large' 3630 ? 65 3631 : 55) + 'px' 3632 }; 3633 height: ${ 3634 (config.buttonSizeMobile || config.buttonSize) === 'small' 3635 ? 45 3636 : (config.buttonSizeMobile || config.buttonSize) === 'large' 3637 ? 65 3638 : 55 3639 }px; 3640 padding: ${config.displayOption === 'icon_text' ? '0 15px' : '0'}; 3641 border-radius: ${ 3642 config.isBackgroundTransparent ? '0' : config.displayOption === 'icon_text' ? '30px' : '50%' 3643 }; 3644 } 3645 } 3646 3647 .whatsapp-floating-button:hover { 3648 transform: scale(1.05); 3649 ${config.isBackgroundTransparent ? '' : 'box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);'} 3650 } 3651 3652 .whatsapp-button-icon { 3653 display: flex; 3654 align-items: center; 3655 justify-content: center; 3656 } 3657 3658 .whatsapp-button-text { 3659 margin-left: 8px; 3660 font-weight: 600; 3661 } 3662 3663 .whatsapp-animation-bounce { 3664 animation: whatsapp-bounce 2s infinite; 3665 } 3666 3667 .whatsapp-animation-pulse { 3668 animation: whatsapp-pulse 2s infinite; 3669 } 3670 3671 .whatsapp-animation-fade { 3672 animation: whatsapp-fade 2s infinite; 3673 } 3674 3675 @keyframes whatsapp-bounce { 3676 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 3677 40% {transform: translateY(-10px);} 3678 60% {transform: translateY(-5px);} 3679 } 3680 3681 @keyframes whatsapp-pulse { 3682 0% {transform: scale(1);} 3683 50% {transform: scale(1.1);} 3684 100% {transform: scale(1);} 3685 } 3686 3687 @keyframes whatsapp-fade { 3688 0% {opacity: 1;} 3689 50% {opacity: 0.6;} 3690 100% {opacity: 1;} 3691 } 3692 3693 /* Multi-Agent Modal Styles */ 3694 .whatsapp-agent-modal { 3695 position: fixed; 3696 z-index: 10000; 3697 background: white; 3698 border-radius: 16px; 3699 box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); 3700 width: 340px; 3701 max-height: 500px; 3702 overflow: hidden; 3703 display: none; 3704 flex-direction: column; 3705 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; 3706 } 3707 3708 .whatsapp-agent-modal.visible { 3709 display: flex; 3710 animation: modal-fade-in 0.3s ease-out; 3711 } 3712 3713 @keyframes modal-fade-in { 3714 from { opacity: 0; transform: scale(0.95); } 3715 to { opacity: 1; transform: scale(1); } 3716 } 3717 3718 .whatsapp-modal-header { 3719 background: white; 3720 padding: 20px; 3721 border-bottom: 1px solid #eee; 3722 display: flex; 3723 justify-content: space-between; 3724 align-items: center; 3725 } 3726 3727 .whatsapp-modal-title { 3728 font-size: 18px; 3729 font-weight: 600; 3730 color: #333; 3731 margin: 0; 3732 } 3733 3734 .whatsapp-modal-close { 3735 background: none; 3736 border: none; 3737 font-size: 24px; 3738 color: #999; 3739 cursor: pointer; 3740 padding: 0; 3741 width: 30px; 3742 height: 30px; 3743 display: flex; 3744 align-items: center; 3745 justify-content: center; 3746 border-radius: 4px; 3747 transition: all 0.2s; 3748 } 3749
3750 .whatsapp-modal-close:hover { 3751 background: #f5f5f5; 3752 color: #333; 3753 } 3754 3755 .whatsapp-agents-list { 3756 max-height: 400px; 3757 overflow-y: auto; 3758 padding: 16px; 3759 } 3760 3761 .whatsapp-agent-item { 3762 display: flex; 3763 align-items: center; 3764 padding: 16px; 3765 text-decoration: none; 3766 color: inherit; 3767 transition: all 0.2s; 3768 border-radius: 12px; 3769 margin-bottom: 12px; 3770 background: #f8f9fa; 3771 } 3772 3773 .whatsapp-agent-item:last-child { 3774 margin-bottom: 0; 3775 } 3776 3777 .whatsapp-agent-item:hover { 3778 background: #e8f5e9; 3779 transform: translateX(4px); 3780 } 3781 3782 .whatsapp-agent-avatar { 3783 width: 48px; 3784 height: 48px; 3785 border-radius: 50%; 3786 margin-right: 14px; 3787 background: #25D366; 3788 display: flex; 3789 align-items: center; 3790 justify-content: center; 3791 flex-shrink: 0; 3792 } 3793 3794 .whatsapp-agent-avatar svg { 3795 width: 28px; 3796 height: 28px; 3797 } 3798 3799 .whatsapp-agent-info { 3800 flex: 1; 3801 } 3802 3803 .whatsapp-agent-name { 3804 font-weight: 600; 3805 font-size: 15px; 3806 color: #333; 3807 display: block; 3808 margin-bottom: 4px; 3809 } 3810 3811 .whatsapp-agent-role { 3812 font-size: 13px; 3813 color: #666; 3814 display: block; 3815 line-height: 1.4; 3816 } 3817 `; 3818 document.head.appendChild(style); 3819 3820 // Detect device type and get appropriate config values 3821 const getDeviceSettings = () => { 3822 const width = window.innerWidth; 3823 if (width < 768) { 3824 // Mobile 3825 return { 3826 size: config.buttonSizeMobile || config.buttonSize || 'medium', 3827 posH: config.positionHorizontalMobile || config.positionHorizontal || 'right', 3828 posV: config.positionVerticalMobile || config.positionVertical || 'bottom', 3829 offX: config.offsetXMobile ?? config.offsetX ?? 20, 3830 offY: config.offsetYMobile ?? config.offsetY ?? 20, 3831 }; 3832 } else if (width < 1024) { 3833 // Tablet 3834 return { 3835 size: config.buttonSizeTablet || config.buttonSize || 'medium', 3836 posH: config.positionHorizontalTablet || config.positionHorizontal || 'right', 3837 posV: config.positionVerticalTablet || config.positionVertical || 'bottom', 3838 offX: config.offsetXTablet ?? config.offsetX ?? 20, 3839 offY: config.offsetYTablet ?? config.offsetY ?? 20, 3840 }; 3841 } else { 3842 // Desktop 3843 return { 3844 size: config.buttonSize || 'medium', 3845 posH: config.positionHorizontal || 'right', 3846 posV: config.positionVertical || 'bottom', 3847 offX: config.offsetX ?? 20, 3848 offY: config.offsetY ?? 20, 3849 }; 3850 } 3851 }; 3852 3853 const settings = getDeviceSettings(); 3854 3855 // Determine button size 3856 let buttonSize = 60; 3857 if (settings.size === 'small') buttonSize = 50; 3858 if (settings.size === 'large') buttonSize = 70; 3859 3860 // Determine animation class 3861 let animationClass = ''; 3862 switch (config.animation) { 3863 case 'bounce': 3864 animationClass = 'whatsapp-animation-bounce'; 3865 break; 3866 case 'pulse': 3867 animationClass = 'whatsapp-animation-pulse'; 3868 break; 3869 case 'fade': 3870 animationClass = 'whatsapp-animation-fade'; 3871 break; 3872 } 3873 3874 // Create the button 3875 const createButton = () => { 3876 const buttonElement = document.createElement('div'); 3877 buttonElement.className = `whatsapp-floating-button ${animationClass}`; 3878 buttonElement.style.cssText = ` 3879 background-color: ${config.isBackgroundTransparent ? 'transparent' : config.backgroundColor || '#25D366'}; 3880 color: ${config.textColor || '#ffffff'}; 3881 `; 3882 3883 const iconW = config.iconWidth || 28; 3884 const iconH = config.iconHeight || 28; 3885 3886 // WhatsApp icon SVG 3887 const defaultIconSvg = `<svg xmlns="http://www.w3.org/2000/svg" width="${iconW}" height="${iconH}" viewBox="0 0 24 24" fill="${ 3888 config.textColor || '#ffffff' 3889 }"><path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.94 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z"/></svg>`; 3890 3891 let iconContent = ''; 3892 if (config.imagePath && config.imagePath !== 'default') { 3893 const isBuiltin = [ 3894 'default', 3895 'whatsapp', 3896 'simple', 3897 'business', 3898 'red', 3899 'red_bold', 3900 'black', 3901 'black_bold', 3902 'black_white', 3903 'white_bg', 3904 'whatsapp1', 3905 'whatsapp2', 3906 'whatsapp3', 3907 'whatsapp4', 3908 ].includes(config.imagePath); 3909 const imgRadius = isBuiltin ? '0' : getIconShapeRadius(); 3910 iconContent = `<img src="${config.imagePath}" alt="WhatsApp" style="width: ${iconW}px; height: ${iconH}px; object-fit: contain; border-radius: ${imgRadius};">`; 3911 } else { 3912 iconContent = defaultIconSvg; 3913 } 3914 3915 const iconContainer = document.createElement('div'); 3916 iconContainer.className = 'whatsapp-button-icon'; 3917 iconContainer.innerHTML = iconContent; 3918 buttonElement.appendChild(iconContainer); 3919 3920 // Add text if display option is icon_text
3921 if (config.displayOption === 'icon_text' && config.buttonText) { 3922 const textSpan = document.createElement('span'); 3923 textSpan.className = 'whatsapp-button-text'; 3924 textSpan.textContent = config.buttonText; 3925 buttonElement.appendChild(textSpan); 3926 } 3927 3928 // Handle Multi-Agent Mode 3929 if (config.isMultiAgent && config.agents && config.agents.length > 0) { 3930 // Helper: find ALL assigned agents for the current page 3931 const getAssignedAgentsForPage = () => { 3932 if (!config.pageAgentAssignments || config.pageAgentAssignments.length === 0) { 3933 return []; 3934 } 3935 3936 const currentPath = window.location.pathname; 3937 const matchedAgentIds = new Set(); 3938 const matchedAgents = []; 3939 3940 for (const assignment of config.pageAgentAssignments) { 3941 let isMatch = false; 3942 const assignmentUrl = normalizeShopifyUrl(assignment.pageUrl, assignment.matchType); 3943 if (assignment.matchType === 'pattern') { 3944 const pattern = assignmentUrl.replace(/\*/g, '.*'); 3945 try { 3946 const regex = new RegExp('^' + pattern + '$'); 3947 isMatch = regex.test(currentPath); 3948 } catch (e) { 3949 isMatch = false; 3950 } 3951 } else { 3952 isMatch = currentPath === assignmentUrl || currentPath.startsWith(assignmentUrl); 3953 } 3954 3955 if (isMatch && !matchedAgentIds.has(assignment.agentId)) { 3956 const agent = config.agents.find((a) => a.id === assignment.agentId); 3957 if (agent) { 3958 matchedAgentIds.add(assignment.agentId); 3959 matchedAgents.push(agent); 3960 } 3961 } 3962 } 3963 3964 return matchedAgents; 3965 }; 3966 3967 // Determine which agents to show 3968 const assignedAgents = getAssignedAgentsForPage(); 3969 const displayAgents = assignedAgents.length > 0 ? assignedAgents : config.agents; 3970 3971 // If exactly one agent assigned to this page, open directly 3972 if (assignedAgents.length === 1) { 3973 const directAgent = assignedAgents[0]; 3974 buttonElement.style.cursor = 'pointer'; 3975 buttonElement.addEventListener('click', () => { 3976 const number = (directAgent.whatsappNumber || '').replace(/[^\d]/g, ''); 3977 const message = encodeURIComponent( 3978 config.prefilledMessage && config.prefilledMessage.trim() ? config.prefilledMessage : 'Hi' 3979 ); 3980 window.open(`https://wa.me/${number}?text=${message}`, '_blank'); 3981 }); 3982 document.body.appendChild(buttonElement); 3983 } else { 3984 // Multiple agents (or no assignments) - show modal 3985 const modal = document.createElement('div'); 3986 modal.className = 'whatsapp-agent-modal'; 3987 3988 const updateModalPosition = () => { 3989 const settings = getDeviceSettings(); 3990 let bSize = 60; 3991 const width = window.innerWidth; 3992 if (width < 768) {
3993 bSize = 3994 (config.buttonSizeMobile || config.buttonSize) === 'small' 3995 ? 45 3996 : (config.buttonSizeMobile || config.buttonSize) === 'large' 3997 ? 65 3998 : 55; 3999 } else if (width < 1024) { 4000 bSize = 4001 (config.buttonSizeTablet || config.buttonSize) === 'small' 4002 ? 50 4003 : (config.buttonSizeTablet || config.buttonSize) === 'large' 4004 ? 70 4005 : 60; 4006 } else { 4007 bSize = config.buttonSize === 'small' ? 50 : config.buttonSize === 'large' ? 70 : 60; 4008 } 4009 4010 modal.style.bottom = 'auto'; 4011 modal.style.top = 'auto'; 4012 modal.style.left = 'auto'; 4013 modal.style.right = 'auto'; 4014 4015 if (settings.posV === 'bottom') { 4016 modal.style.bottom = `${parseInt(settings.offY) + bSize + 10}px`; 4017 } else { 4018 modal.style.top = `${parseInt(settings.offY) + bSize + 10}px`; 4019 } 4020 4021 if (settings.posH === 'left') { 4022 modal.style.left = `${settings.offX}px`; 4023 } else { 4024 modal.style.right = `${settings.offX}px`; 4025 } 4026 }; 4027 4028 updateModalPosition(); 4029 window.addEventListener('resize', updateModalPosition); 4030 4031 const header = document.createElement('div'); 4032 header.className = 'whatsapp-modal-header'; 4033 header.innerHTML = ` 4034 <h3 class="whatsapp-modal-title">Select Agent</h3> 4035 <button class="whatsapp-modal-close" aria-label="Close">×</button> 4036 `; 4037 modal.appendChild(header); 4038 4039 const agentsList = document.createElement('div'); 4040 agentsList.className = 'whatsapp-agents-list'; 4041 4042 displayAgents.forEach((agent) => { 4043 const agentItem = document.createElement('a'); 4044 agentItem.className = 'whatsapp-agent-item'; 4045 const number = (agent.whatsappNumber || '').replace(/[^\d]/g, ''); 4046 const message = encodeURIComponent( 4047 config.prefilledMessage && config.prefilledMessage.trim() ? config.prefilledMessage : 'Hi' 4048 ); 4049 agentItem.href = `https://wa.me/${number}?text=${message}`; 4050 agentItem.target = '_blank'; 4051 4052 agentItem.innerHTML = ` 4053 <div class="whatsapp-agent-avatar"> 4054 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"> 4055 <path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.94 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z"/> 4056 </svg> 4057 </div> 4058 <div class="whatsapp-agent-info"> 4059 <span class="whatsapp-agent-name">${agent.name}</span> 4060 ${agent.position ? `<span class="whatsapp-agent-role">${agent.position}</span>` : ''} 4061 </div> 4062 `; 4063 4064 agentsList.appendChild(agentItem); 4065 }); 4066 4067 modal.appendChild(agentsList); 4068 document.body.appendChild(modal); 4069 4070 buttonElement.addEventListener('click', (e) => { 4071 e.preventDefault(); 4072 const isVisible = modal.classList.contains('visible'); 4073 if (isVisible) { 4074 modal.classList.remove('visible'); 4075 } else { 4076 modal.classList.add('visible'); 4077 } 4078 }); 4079 4080 header.querySelector('.whatsapp-modal-close').addEventListener('click', (e) => { 4081 e.stopPropagation(); 4082 modal.classList.remove('visible'); 4083 }); 4084 4085 document.addEventListener('click', (e) => { 4086 if (!modal.contains(e.target) && !buttonElement.contains(e.target)) { 4087 modal.classList.remove('visible'); 4088 } 4089 }); 4090 4091 document.body.appendChild(buttonElement); 4092 } 4093 } else { 4094 // Single agent mode - direct link 4095 buttonElement.style.cursor = 'pointer'; 4096 buttonElement.addEventListener('click', () => { 4097 if (config.customLink && config.customLink.trim() !== '') { 4098 window.open(config.customLink, '_blank'); 4099 } else { 4100 const whatsappNumber = (config.whatsappNumber || '').replace(/[^\d]/g, ''); 4101 const message = encodeURIComponent( 4102 config.prefilledMessage && config.prefilledMessage.trim() ? config.prefilledMessage : 'Hi' 4103 ); 4104 window.open(`https://wa.me/${whatsappNumber}?text=${message}`, '_blank'); 4105 } 4106 }); 4107 4108 document.body.appendChild(buttonElement); 4109 } 4110 }; 4111 4112 // Apply the display delay if specified, otherwise show immediately 4113 if (config.displayDelay && config.displayDelay > 0) { 4114 setTimeout(createButton, config.displayDelay * 1000); 4115 } else { 4116 createButton(); 4117 } 4118 }; 4119 4120 // Check if the DOM is already loaded 4121 if (document.readyState === 'loading') { 4122 document.addEventListener('DOMContentLoaded', () => { 4123 setTimeout(loadWhatsAppConfig, 0); 4124 }); 4125 } else { 4126 // DOM already loaded, fetch config immediately 4127 setTimeout(loadWhatsAppConfig, 0); 4128 } 4129 })(); 4130</script>
4130 4131 4132 4133</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
4133<script> 4134 window['ShopifyForms'] = { 4135 ...window['ShopifyForms'], 4136 currentPageType: "product" 4137 }; 4138</script>
4138 4139 4140 4141</div>
4141<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4141 4142</body> 4143</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.