PageSourceSearch

https://neillstrain.com/pages/about

html neillstrain.com collected 2026-10-08 11:01:06 UTC 186,388 bytes, 3,075 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3<head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//neillstrain.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`52646871212`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33<!-- BEAE-GLOBAL-FONT --> 
34  
35 <!-- END BEAE-GLOBAL-FONT -->
36 
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65<!-- BEAE-HEADER -->
66
67
68  
69  
70  
71  <link href="//neillstrain.com/cdn/shop/t/35/assets/beae.base.min.css?v=38883459746356644621771418681" rel="stylesheet" type="text/css" media="all" />
72  
73  
74      
75  
76      
77  
77<script src="//neillstrain.com/cdn/shop/t/35/assets/beae.base.min.js?v=144009737316111410081772145608" defer="defer"></script>
77
78  
78<script>
79    window.BEAE_HELPER = {
80        routes: {
81            cart_url: "/cart",
82            root_url: "/"
83        },
84        lang: "en",
85        available_lang: {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}
86    };
87  </script>
87<!-- END BEAE-HEADER -->
88
89
90
91  <meta charset="utf-8">
92  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
93  <meta name="viewport" content="width=device-width,initial-scale=1">
94  <meta name="theme-color" content="#3a3a3a">
95  <meta name="facebook-domain-verification" content="ycve1b2lfq66y9zcu7wyzgsit412o5" />
96  <meta name="facebook-domain-verification" content="huolfocakwns1m857b3plpbe2a1f9g"/>
97
98  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
99  <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
100  <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
101  <!-- Global site tag (gtag.js) - Google AdWords: 829997561 -->
vendor: 64 bytes, lines 101-102
101
102<script async src="https://www.googletagmanager.com/gtag/js?id=
102AW-829997561
vendor: 12 bytes, line 102
102"></script>
103<script>
104  
vendor: 134 bytes, lines 104-108
104window.dataLayer = window.dataLayer || [];
105  function gtag(){dataLayer.push(arguments);}
106  gtag('js', new Date());
107
108  gtag('config', '
108AW-829997561
vendor: 4 bytes, line 108
108');
109</script>
109
110<!--   
110<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
110 -->
111<script>
vendor: 329 bytes, line 111
111(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create', '
111UA-3093706-1
vendor: 34 bytes, line 111
111', 'auto');ga('send', 'pageview');
111</script>
111<script>!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plsquarespace';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '1670662116532839');fbq('track', "PageView");</script>
111<!-- End of Squarespace Headers -->
112  
113
114  
115
116  <link rel="preload" href="//neillstrain.com/cdn/shop/t/35/assets/theme.css?v=118089979832270468931783551534" as="style">
117  <link rel="preload" href="//neillstrain.com/cdn/shop/t/35/assets/style.css?v=48436911931415644021761058646" as="style">
118
119  
120
121  <link rel="preload" href="//neillstrain.com/cdn/shop/t/35/assets/theme.js?v=14009347914154791131760081953" as="script">
122  <link rel="preload" href="//neillstrain.com/cdn/shop/t/35/assets/lazysizes.js?v=63098554868324070131760081953" as="script"><link rel="canonical" href="https://neillstrain.com/pages/about"><link rel="shortcut icon" href="//neillstrain.com/cdn/shop/files/favicon_1_32x32.png?v=1630685229" type="image/png"><title>About
123&ndash; Neill Strain Floral Couture</title><!-- /snippets/social-meta-tags.liquid -->
124
125
126
127
128<meta property="og:site_name" content="Neill Strain Floral Couture">
129<meta property="og:url" content="https://neillstrain.com/pages/about">
130<meta property="og:title" content="About">
131<meta property="og:type" content="website">
132<meta property="og:description" content="Luxury London florist with a flagship boutique in Belgravia and a flower concession at Harrods. Bespoke floral design for homes, weddings, events and brands. Same-day London delivery.">
133
134<meta property="og:image" content="http://neillstrain.com/cdn/shop/files/Neill_Strain_1000_1200x1200.png?v=1614785909">
135<meta property="og:image:secure_url" content="https://neillstrain.com/cdn/shop/files/Neill_Strain_1000_1200x1200.png?v=1614785909">
136
137
138<meta name="twitter:card" content="summary_large_image">
139<meta name="twitter:title" content="About">
140<meta name="twitter:description" content="Luxury London florist with a flagship boutique in Belgravia and a flower concession at Harrods. Bespoke floral design for homes, weddings, events and brands. Same-day London delivery.">
141
142  
143<style data-shopify>
144@font-face {
145    font-family: 'theimpressionist';
146    src: 
147       url('//neillstrain.com/cdn/shop/t/35/assets/theimpressionist.woff2?v=69713099484553077391760081953') format('woff2'), /* Super Modern Browsers */
148       url('//neillstrain.com/cdn/shop/t/35/assets/theimpressionist.woff?v=81154159255523613881760081953') format('woff'),
149       url('//neillstrain.com/cdn/shop/t/35/assets/theimpressionist.ttf?v=69597724538284023151760081953') format('truetype') /* Safari, Android, iOS */
150    }
151
152  :root {
153    --color-text: #3a3a3a;
154    --color-text-rgb: 58, 58, 58;
155    --color-body-text: #333232;
156    --color-sale-text: #EA0606;
157    --color-small-button-text-border: #3a3a3a;
158    --color-text-field: #ffffff;
159    --color-text-field-text: #000000;
160    --color-text-field-text-rgb: 0, 0, 0;
161
162    --color-btn-primary: #3a3a3a;
163    --color-btn-primary-darker: #212121;
164    --color-btn-primary-text: #ffffff;
165
166    --color-blankstate: rgba(51, 50, 50, 0);
167    --color-blankstate-border: rgba(51, 50, 50, 0.2);
168    --color-blankstate-background: rgba(51, 50, 50, 0.1);
169
170    --color-text-focus:#606060;
171    --color-overlay-text-focus:#e6e6e6;
172    --color-btn-primary-focus:#606060;
173    --color-btn-social-focus:#d2d2d2;
174    --color-small-button-text-border-focus:#606060;
175    --predictive-search-focus:#f2f2f2;
176
177    --color-body: #ffffff;
178    --color-bg: #ffffff;
179    --color-bg-rgb: 255, 255, 255;
180    --color-bg-alt: rgba(51, 50, 50, 0.05);
181    --color-bg-currency-selector: rgba(51, 50, 50, 0.2);
182
183    --color-overlay-title-text: #ffffff;
184    --color-image-overlay: #685858;
185    --color-image-overlay-rgb: 104, 88, 88;--opacity-image-overlay: 0.4;--hover-overlay-opacity: 0.8;
186
187    --color-border: #ebebeb;
188    --color-border-form: #cccccc;
189    --color-border-form-darker: #b3b3b3;
190
191    --svg-select-icon: url(//neillstrain.com/cdn/shop/t/35/assets/ico-select.svg?v=29003672709104678581760081953);
192    --slick-img-url: url(//neillstrain.com/cdn/shop/t/35/assets/ajax-loader.gif?v=41356863302472015721760081953);
193
194    --font-weight-body--bold: 700;
195    --font-weight-body--bolder: 700;
196
197    --font-stack-header: Helvetica, Arial, sans-serif;
198    --font-style-header: normal;
199    --font-weight-header: 700;
200
201    --font-stack-body: Helvetica, Arial, sans-serif;
202    --font-style-body: normal;
203    --font-weight-body: 300;
204
205    --font-size-header: 26;
206
207    --font-size-base: 15;
208
209    --font-h1-desktop: 35;
210    --font-h1-mobile: 32;
211    --font-h2-desktop: 20;
212    --font-h2-mobile: 18;
213    --font-h3-mobile: 20;
214    --font-h4-desktop: 17;
215    --font-h4-mobile: 15;
216    --font-h5-desktop: 15;
217    --font-h5-mobile: 13;
218    --font-h6-desktop: 14;
219    --font-h6-mobile: 12;
220
221    --font-mega-title-large-desktop: 65;
222
223    --font-rich-text-large: 17;
224    --font-rich-text-small: 13;
225
226    
227--color-video-bg: #f2f2f2;
228
229    
230    --global-color-image-loader-primary: rgba(58, 58, 58, 0);
231    --global-color-image-loader-secondary: rgba(58, 58, 58, 0);
232
233    --font-script: theimpressionist, serif;
234
235  }
236</style>
237
238
239  <style>*,::after,::before{box-sizing:border-box}body{margin:0}body,button{font-size:calc(var(--font-size-base) * 1px);font-family:var(--font-stack-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body);color:var(--color-text);line-height:1.5}body,button{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.border-bottom{border-bottom:1px solid var(--color-border)}.btn--link{background-color:transparent;border:0;margin:0;color:var(--color-text);text-align:left}.text-right{text-align:right}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.icon__fallback-text,.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}li{list-style:none}.list--inline{padding:0;margin:0}.list--inline>li{display:inline-block;margin-bottom:0;vertical-align:middle}a{color:var(--color-text);text-decoration:none}.h1,.h2,h1,h2{margin:0 0 17.5px;font-family:var(--font-stack-header);font-style:var(--font-style-header);font-weight:var(--font-weight-header);line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.h1 a,.h2 a,h1 a,h2 a{color:inherit;text-decoration:none;font-weight:inherit}.h1,h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);text-transform:none;letter-spacing:0}@media only screen and (max-width:749px){.h1,h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)}}.h2,h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);text-transform:uppercase;letter-spacing:.1em}@media only screen and (max-width:749px){.h2,h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)}}@media only screen and (max-width:749px){.small--hide{display:none!important}}.grid{list-style:none;margin:0;padding:0;margin-left:-30px}.grid::after{content:'';display:table;clear:both}@media only screen and (max-width:749px){.grid{margin-left:-22px}}.grid::after{content:'';display:table;clear:both}.grid--no-gutters{margin-left:0}.grid--no-gutters .grid__item{padding-left:0}.grid--table{display:table;table-layout:fixed;width:100%}.grid--table>.grid__item{float:none;display:table-cell;vertical-align:middle}.grid__item{float:left;padding-left:30px;width:100%}@media only screen and (max-width:749px){.grid__item{padding-left:22px}}.grid__item[class*="--push"]{position:relative}@media only screen and (min-width:750px){.medium-up--one-quarter{width:25%}.medium-up--push-one-third{width:33.33%}.medium-up--one-half{width:50%}.medium-up--push-one-third{left:33.33%;position:relative}}.site-header{position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header{border-bottom:1px solid var(--color-border)}}@media only screen and (min-width:750px){.site-header{padding:0 55px}.site-header.logo--center{padding-top:30px}}.site-header__logo{margin:15px 0}.logo-align--center .site-header__logo{text-align:center;margin:0 auto}@media only screen and (max-width:749px){.logo-align--center .site-header__logo{text-align:left;margin:15px 0}}@media only screen and (max-width:749px){.site-header__logo{padding-left:22px;text-align:left}.site-header__logo img{margin:0}}.site-header__logo-link{display:inline-block;word-break:break-word}@media only screen and (min-width:750px){.logo-align--center .site-header__logo-link{margin:0 auto}}.site-header__logo-image{display:block}@media only screen and (min-width:750px){.site-header__logo-image{margin:0 auto}}.site-header__logo-image img{width:100%}.site-header__logo-image--centered img{margin:0 auto}.site-header__logo img{display:block}.site-header__icons{position:relative;white-space:nowrap}@media only screen and (max-width:749px){.site-header__icons{width:auto;padding-right:13px}.site-header__icons .btn--link,.site-header__icons .site-header__cart{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}}.site-header__icons-wrapper{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;
239-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.site-header__account,.site-header__cart,.site-header__search{position:relative}.site-header__search.site-header__icon{display:none}@media only screen and (min-width:1400px){.site-header__search.site-header__icon{display:block}}.site-header__search-toggle{display:block}@media only screen and (min-width:750px){.site-header__account,.site-header__cart{padding:10px 11px}}.site-header__cart-title,.site-header__search-title{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block;vertical-align:middle}.site-header__cart-title{margin-right:3px}.site-header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;right:.4rem;top:.2rem;font-weight:700;background-color:var(--color-btn-primary);color:var(--color-btn-primary-text);border-radius:50%;min-width:1em;height:1em}.site-header__cart-count span{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11em / 16);line-height:1}@media only screen and (max-width:749px){.site-header__cart-count{top:calc(7em / 16);right:0;border-radius:50%;min-width:calc(19em / 16);height:calc(19em / 16)}}@media only screen and (max-width:749px){.site-header__cart-count span{padding:.25em calc(6em / 16);font-size:12px}}.site-header__menu{display:none}@media only screen and (max-width:749px){.site-header__icon{display:inline-block;vertical-align:middle;padding:10px 11px;margin:0}}@media only screen and (min-width:750px){.site-header__icon .icon-search{margin-right:3px}}.announcement-bar{z-index:10;position:relative;text-align:center;border-bottom:1px solid transparent;padding:2px}.announcement-bar__link{display:block}.announcement-bar__message{display:block;padding:11px 22px;font-size:calc(((16)/ (var(--font-size-base))) * 1em);font-weight:var(--font-weight-header)}@media only screen and (min-width:750px){.announcement-bar__message{padding-left:55px;padding-right:55px}}.site-nav{position:relative;padding:0;text-align:center;margin:25px 0}.site-nav a{padding:3px 10px}.site-nav__link{display:block;white-space:nowrap}.site-nav--centered .site-nav__link{padding-top:0}.site-nav__link .icon-chevron-down{width:calc(8em / 16);height:calc(8em / 16);margin-left:.5rem}.site-nav__label{border-bottom:1px solid transparent}.site-nav__link--active .site-nav__label{border-bottom-color:var(--color-text)}.site-nav__link--button{border:none;background-color:transparent;padding:3px 10px}.site-header__mobile-nav{z-index:11;position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header__mobile-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}}.mobile-nav--open .icon-close{display:none}.main-content{opacity:0}.main-content .shopify-section{display:none}.main-content .shopify-section:first-child{display:inherit}.critical-hidden{display:none}</style>
240
241  
242
243
244  <link rel="stylesheet" href="//neillstrain.com/cdn/shop/t/35/assets/theme.css?v=118089979832270468931783551534" type="text/css" >
245  <link rel="stylesheet" href="//neillstrain.com/cdn/shop/t/35/assets/style.css?v=48436911931415644021761058646" type="text/css" >
246
247
248
249  
249<script>
250    var theme = {
251      breakpoints: {
252        medium: 750,
253        large: 990,
254        widescreen: 1400
255      },
256      strings: {
257        addToCart: "Add to cart",
258        soldOut: "Sold out",
259        unavailable: "Unavailable",
260        regularPrice: "Regular price",
261        salePrice: "Sale price",
262        sale: "Sale",
263        fromLowestPrice: "from [price]",
264        vendor: "Vendor",
265        showMore: "Show More",
266        showLess: "Show Less",
267        searchFor: "Search for",
268        addressError: "Error looking up that address",
269        addressNoResults: "No results for that address",
270        addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
271        authError: "There was a problem authenticating your Google Maps account.",
272        newWindow: "Opens in a new window.",
273        external: "Opens external website.",
274        newWindowExternal: "Opens external website in a new window.",
275        removeLabel: "Remove [product]",
276        update: "Update",
277        quantity: "Quantity",
278        discountedTotal: "Discounted total",
279        regularTotal: "Regular total",
280        priceColumn: "See Price column for discount details.",
281        quantityMinimumMessage: "Quantity must be 1 or more",
282        cartError: "There was an error while updating your cart. Please try again.",
283        removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.",
284        unitPrice: "Unit price",
285        unitPriceSeparator: "per",
286        oneCartCount: "1 item",
287        otherCartCount: "[count] items",
288        quantityLabel: "Quantity: [count]",
289        products: "Products",
290        loading: "Loading",
291        number_of_results: "[result_number] of [results_count]",
292        number_of_results_found: "[results_count] results found",
293        one_result_found: "1 result found"
294      },
295      moneyFormat: "£{{amount}}",
296      moneyFormatWithCurrency: "£{{amount}} GBP",
297      settings: {
298        predictiveSearchEnabled: true,
299        predictiveSearchShowPrice: false,
300        predictiveSearchShowVendor: false
301      },
302      stylesheet: "//neillstrain.com/cdn/shop/t/35/assets/theme.css?v=118089979832270468931783551534"
303    }
304
305    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
306  </script>
306<script src="//neillstrain.com/cdn/shop/t/35/assets/theme.js?v=14009347914154791131760081953" defer="defer"></script>
306
307  
307<script src="//neillstrain.com/cdn/shop/t/35/assets/lazysizes.js?v=63098554868324070131760081953" async="async"></script>
307
308
309  
309<script type="text/javascript">
310    if (window.MSInputMethodContext && document.documentMode) {
311      var scripts = document.getElementsByTagName('script')[0];
312      var polyfill = document.createElement("script");
313      polyfill.defer = true;
314      polyfill.src = "//neillstrain.com/cdn/shop/t/35/assets/ie11CustomProperties.min.js?v=146208399201472936201760081953";
315
316      scripts.parentNode.insertBefore(polyfill, scripts);
317    }
318  </script>
318
319  
320  
321
322
323
324  
324<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
324<meta name="facebook-domain-verification" content="h9dxywrzs8sg04m23lqm9io1w38aqs">
325<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/52646871212/digital_wallets/dialog">
326<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
326<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
326
327<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
328<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=52646871212" crossorigin="anonymous"></script>
vendor: 1 bytes, line 328
328
329<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":52646871212,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/52646871212","merchantName":"Neill Strain Floral Couture","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","maestro","elo"],"total":{"type":"pending","label":"Neill Strain Floral Couture","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 329
329
330<script id="shopify-features" type="application/json">{"accessToken":"0d970ade2df6b516b0477c7d7756ce7f","betas":["rich-media-storefront-analytics"],"domain":"neillstrain.com","predictiveSearch":true,"shopId":52646871212,"locale":"en"}</script>
vendor: 1 bytes, line 330
330
331<script>var Shopify = Shopify || {};
332Shopify.shop = "neill-strain.myshopify.com";
333Shopify.locale = "en";
334Shopify.currency = {"active":"GBP","rate":"1.0"};
335Shopify.country = "GB";
336Shopify.theme = {"name":"INITSAT of 10\/10\/25 Neill Strain 3.3","id":181887009153,"schema_name":"Neill","schema_version":"17.7.0","theme_store_id":null,"role":"main"};
337Shopify.theme.handle = "null";
338Shopify.theme.style = {"id":null,"handle":null};
339Shopify.cdnHost = "neillstrain.com/cdn";
340Shopify.routes = Shopify.routes || {};
341Shopify.routes.root = "/";
342Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
343Shopify.SignInWithShop = Shopify.SignInWithShop || {};
344Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
345Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 345
345
346<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 346
346
347<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 347
347
348<script>
349  window.ShopifyPay = window.ShopifyPay || {};
350  window.ShopifyPay.apiHost = "shop.app\/pay";
351  window.ShopifyPay.redirectState = null;
352</script>
vendor: 1 bytes, line 352
352
353<script>
354  window.Shopify = window.Shopify || {};
355  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
356  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
357  window.Shopify.SignInWithShop.eligible = true;
358</script>
vendor: 1 bytes, line 358
358
359<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 359
359
360<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 360
360
361<script type="module">
362  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
363
364  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
365
366</script>
vendor: 1 bytes, line 366
366
367<script>
368  window.Shopify = window.Shopify || {};
369  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
370  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"]};
371</script>
vendor: 1 bytes, line 371
371
372<script>(function() {
373  var isLoaded = false;
374  function asyncLoad() {
375    if (isLoaded) return;
376    isLoaded = true;
377    var urls = ["https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/EygqQHvbTeUyPYRQqx15vzpxeCjIf6agqGEDW7dt?shop=neill-strain.myshopify.com","https:\/\/cdn.jsdelivr.net\/gh\/apphq\/slidecart-dist@master\/slidecarthq-forward.js?4\u0026shop=neill-strain.myshopify.com","https:\/\/cdn.api.better-replay.com\/replay.js?unique_id=neill-strain.myshopify.com\u0026replayApiKey=c4e12600-888d-11ee-8255-5e6d64110fed\u0026proof_ignore_admin_visits=false\u0026proof_has_custom_js=false\u0026shop=neill-strain.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-266be31c894cb1008175899031d02eef.js?shop=neill-strain.myshopify.com","https:\/\/pc-quiz.s3.us-east-2.amazonaws.com\/current\/quiz-loader.min.js?shop=neill-strain.myshopify.com","\/\/d1liekpayvooaz.cloudfront.net\/apps\/customizery\/customizery.js?shop=neill-strain.myshopify.com","https:\/\/cdn.productcustomizer.com\/storefront\/production-product-customizer-v2.js?shop=neill-strain.myshopify.com","https:\/\/cdn.nfcube.com\/tiktok-dbe3166e02e9145e2f40f1a0c2e9254e.js?shop=neill-strain.myshopify.com"];
378    for (var i = 0; i < urls.length; i++) {
379      var s = document.createElement('script');
380      s.type = 'text/javascript';
381      s.async = true;
382      s.src = urls[i];
383      var x = document.getElementsByTagName('script')[0];
384      x.parentNode.insertBefore(s, x);
385    }
386  };
387  if(window.attachEvent) {
388    window.attachEvent('onload', asyncLoad);
389  } else {
390    window.addEventListener('load', asyncLoad, false);
391  }
392})();</script>
vendor: 1 bytes, line 392
392
393<script id="__st">var __st={"a":52646871212,"offset":3600,"reqid":"8ea88360-9e8b-4c05-8297-fe37cc0682c6-1791457266","pageurl":"neillstrain.com\/pages\/about","s":"pages-74732535980","u":"37981b484dc5","p":"page","rtyp":"page","rid":74732535980};</script>
vendor: 1 bytes, line 393
393
394<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 394
394
395<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 395
395
396<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//neillstrain.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 396
396
397<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 = "//neillstrain.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>
397<script crossorigin="anonymous" defer="defer" src="//neillstrain.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 397
397
398<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 398
398
399<script>
400  window.Shopify = window.Shopify || {};
401  window.Shopify.MCP = window.Shopify.MCP || {};
402  window.Shopify.MCP.enabled = true;
403  window.Shopify.MCP.shop = "neill-strain.myshopify.com";
404  window.Shopify.MCP.mcpEndpoint = "https:\/\/neillstrain.com\/api\/mcp";
405  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
406</script>
vendor: 1 bytes, line 406
406
407<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("\/\/neillstrain.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
408</script>
vendor: 1 bytes, line 408
408
409<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://neillstrain.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
410</script>
vendor: 1 bytes, line 410
410
411<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
412  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);
413</script>
vendor: 1 bytes, line 413
413
414<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})}}));
415</script>
415
416<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://neillstrain.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
417<style id="shopify-accelerated-checkout-cart">
418        #shopify-buyer-consent {
419  margin-top: 1em;
420  display: inline-block;
421  width: 100%;
422}
423
424#shopify-buyer-consent.hidden {
425  display: none;
426}
427
428#shopify-subscription-policy-button {
429  background: none;
430  border: none;
431  padding: 0;
432  text-decoration: underline;
433  font-size: inherit;
434  cursor: pointer;
435}
436
437#shopify-subscription-policy-button::before {
438  box-shadow: none;
439}
440
441      </style>
442
443<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
443
444
445  
446 
447  
447<script>
448    document.querySelectorAll('[data-behavior="variable-products"]').forEach(e => { e.remove() })
449    setInterval(() => {
450      document.querySelectorAll('[data-behavior="variable-products"]').forEach(e => { e.remove() })
451    }, 500);
452  </script>
452
453
454 
455            
456                
457            
458<!-- BEGIN app block: shopify://apps/zapiet-pickup-delivery/blocks/app-embed/5599aff0-8af1-473a-a372-ecd72a32b4d5 -->
459
460
461
462
463
464
465
466
467
468
469
470    <style>#storePickupApp {
471}</style>
472
473
474
475
476<script type="text/javascript" data-cookieconsent="ignore">
477    var zapietTranslations = {};
478    var zapietCalendarSettings = {};
479
480    window.ZapietMethods = {"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Christmas Collection","enable":false,"property":"collections","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":true,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}}
481    window.ZapietEvent = {
482        listen: function(eventKey, callback) {
483            if (!this.listeners) {
484                this.listeners = [];
485            }
486            this.listeners.push({
487                eventKey: eventKey,
488                callback: callback
489            });
490        },
491    };
492
493    
494
495    
496        
497        var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"GBP","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"partial_postcode_matching","base_country_name":"United Kingdom","base_country_code":"GB","method_display_style":"default","default_method_display_style":"classic","widget_design":"legacy","show_store_image":true,"corner_style":"rounded","show_method_icons":true,"method_icon_position":"inline","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"&quot;name&quot;\"><strong>{{company_name}}</strong></span><span class=\"&quot;address&quot;\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"&quot;distance&quot;\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":false,"shipping.date_picker_enabled":true,"shipping.time_picker_enabled":false,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"conditional_activation_after_discounts":false,"colors":{"widget_accent_color":null,"widget_on_accent_color":null,"widget_container_background_color":null,"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":false,"methods":{"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Christmas Collection","enable":false,"property":"collections","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}
497,"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":true,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close"
497:"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a location.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your post code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is £0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is £0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","more_information":"More information","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please choose a pickup location, date and time:","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup."},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Pick a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_placeholder":"Enter your postal code e.g. SW1X 8JL","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"London Delivery (Candles & Flowers)","note":"<a href=\"https://neill-strain.myshopify.com/pages/delivery-information\">We are only able to deliver within Central London at this time</a>. Enter your postal code into the field below to check if you are eligible for local delivery:","max_order_total":"Maximum order value for delivery is £0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is £0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","no_date_time_selected":"Please select a date & time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","method_not_available":"Not available","location_placeholder":"Enter your postal code e.g SW1X 8JL","preselect_first_available_time":"Select a time","not_available":"Sorry, delivery is not available in your area.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","checkout_error":"Please enter a valid postcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a date and time.","heading":"UK/USA/EU Shipping (Candles Only)","note":"Please click the checkout button to continue.","max_order_total":"Maximum order value for shipping is £0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is £0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, nationwide shipping is available only for our fragranced candles & wreath at this time.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping."},"widget":{"no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option","daily_limits_modal_title":"Some items in your cart are unavailable for the selected date.","daily_limits_modal_description":"Select a different date or adjust your cart.","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","sms_consent":"I would like to receive SMS notifications about my order updates."},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-AU","pickup_language_code":"en-CA"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"widget_revalidate_selection":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"]{opacity:0.5;pointer-events:none}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/50968cc1-4dd5-41cf-8caf-a48fa6130aa5/"};
498        zapietTranslations["en"] = language_settings.translations;
499        zapietCalendarSettings["en"] = language_settings.calendar_settings;
500    
501
502    function initializeZapietApp() {
503        var products = [];
504
505        
506
507        window.ZapietCachedSettings = {
508            cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"GBP","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"partial_postcode_matching","base_country_name":"United Kingdom","base_country_code":"GB","method_display_style":"default","default_method_display_style":"classic","widget_design":"legacy","show_store_image":true,"corner_style":"rounded","show_method_icons":true,"method_icon_position":"inl
508ine","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"&quot;name&quot;\"><strong>{{company_name}}</strong></span><span class=\"&quot;address&quot;\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"&quot;distance&quot;\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":false,"shipping.date_picker_enabled":true,"shipping.time_picker_enabled":false,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"conditional_activation_after_discounts":false,"colors":{"widget_accent_color":null,"widget_on_accent_color":null,"widget_container_background_color":null,"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":false,"methods":{"delivery":{"active":true,"enabled":true,"name":"Delivery","sort":0,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Christmas Collection","enable":false,"property":"collections","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"pickup":{"active":false,"enabled":false,"name":"Pickup","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"shipping":{"active":false,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":true,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close"
508:"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a location.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your post code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is £0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is £0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","more_information":"More information","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please choose a pickup location, date and time:","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup."},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Pick a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_placeholder":"Enter your postal code e.g. SW1X 8JL","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"London Delivery (Candles & Flowers)","note":"<a href=\"https://neill-strain.myshopify.com/pages/delivery-information\">We are only able to deliver within Central London at this time</a>. Enter your postal code into the field below to check if you are eligible for local delivery:","max_order_total":"Maximum order value for delivery is £0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is £0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","no_date_time_selected":"Please select a date & time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","method_not_available":"Not available","location_placeholder":"Enter your postal code e.g SW1X 8JL","preselect_first_available_time":"Select a time","not_available":"Sorry, delivery is not available in your area.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","checkout_error":"Please enter a valid postcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a date and time.","heading":"UK/USA/EU Shipping (Candles Only)","note":"Please click the checkout button to continue.","max_order_total":"Maximum order value for shipping is £0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is £0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, nationwide shipping is available only for our fragranced candles & wreath at this time.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping."},"widget":{"no_delivery_options_available":"No delivery options are available for your products","no_checkout_method_error":"Please select a delivery option","daily_limits_modal_title":"Some items in your cart are unavailable for the selected date.","daily_limits_modal_description":"Select a different date or adjust your cart.","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","sms_consent":"I would like to receive SMS notifications about my order updates."},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-AU","pickup_language_code":"en-CA"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"widget_revalidate_selection":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"]{opacity:0.5;pointer-events:none}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/50968cc1-4dd5-41cf-8caf-a48fa6130aa5/"},
509            shop_identifier: 'neill-strain.myshopify.com',
510            language_code: 'en',
511            checkout_url: '/cart',
512            products: products,
513            translations: zapietTranslations,
514            calendar_settings: zapietCalendarSettings,
515            customer: {
516                first_name: '',
517                last_name: '',
518                company: '',
519                address1: '',
520                address2: '',
521                city: '',
522                province: '',
523                country: '',
524                zip: '',
525                phone: '',
526                tags: null
527            }
528        }
529
530        window.Zapiet.start(window.ZapietCachedSettings, true);
531
532        
533            window.ZapietEvent.listen('widget_loaded', function() {
534                window.customCheckoutValidation = function() {
535    if (document.querySelector('#agreeToTerms').checked) {
536      document.querySelector('#cart_form').submit();
537      return true;
538    }
539    return false;
540  }
541
542
543
544document.addEventListener("zapiet:start", function(e) {	if (window.Zapiet && window.ZapietCachedSettings) {	  Zapiet.start(ZapietCachedSettings);	}});
545            });
546        
547    }
548
549    function loadZapietStyles(href) {
550        var ss = document.createElement("link");
551        ss.type = "text/css";
552        ss.rel = "stylesheet";
553        ss.media = "all";
554        ss.href = href;
555        document.getElementsByTagName("head")[0].appendChild(ss);
556    }
557
558    
559        loadZapietStyles("https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/storepickup_v1.css");
560    
561</script>
561
562
563
564
565
566    
566<script src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/storepickup-0.58.0.js" onload="initializeZapietApp()" defer data-cookieconsent="ignore"></script>
566
567
568
569<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
570
571
572
573
574
575
576
577
578
579
580
581
582  
582<script async src="https://static.klaviyo.com/onsite/js/Yxpw4a/klaviyo.js?company_id=Yxpw4a"></script>
582
583  
583<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
583
584
585  
586
587
588
589
590  
590<script>
591    window.klaviyoReviewsProductDesignMode = false
592  </script>
592
593
594
595
596
597
598
599
600
601
602<!-- END app block --><!-- BEGIN app block: shopify://apps/omnise-ai-builder/blocks/app-embed/f4353b90-19bd-4f19-8138-af38b7a6de94 --> <!--START-OMNISE-EMBED-->
603<link rel="preconnect" href="https://cdn.beae.com" crossorigin />
604<link rel="dns-prefetch" href="https://cdn.beae.com" />
605    <!--BEAE-EMBED-->
606    <link href="data:text/css;base64,LmJlYWUtc2VjdGlvbiA+IGRpdi5jb3JlX19yb3ctLWNvbHVtbnN7bWF4LXdpZHRoOiAxMjAwcHg7fS5iZWFlLWNvbHVtbj5kaXYuY29yZV9fY29sdW1uLS13cmFwcGVye3BhZGRpbmc6IDIwcHg7fWRpdi5jb3JlX19ibG9ja3MtLWJvZHk+ZGl2LmJlYWUtYmxvY2srZGl2LmJlYWUtYmxvY2suZWxtc3BhY2V7bWFyZ2luLXRvcDogMjBweDt9OnJvb3R7LS1iZWFlLWdsb2JhbC1jb2xvcnMtcHJpbWFyeTojMDA4MDYwOy0tYmVhZS1nbG9iYWwtY29sb3JzLXNlY29uZGFyeTojMTExODI3Oy0tYmVhZS1nbG9iYWwtY29sb3JzLXRleHQ6IzZCNzI4MDstLWJlYWUtZ2xvYmFsLWNvbG9ycy1hY2NlbnQ6IzJjNmVjYjstLWJlYWUtZ2xvYmFsLWNvbG9ycy10bWVOekF2MzpBOThBNjQ7fS8qKkJFQUUtSU5TRVJULUNTUyoqLw==" rel="stylesheet" id="beae-global-css"/>
607    <!--/BEAE-EMBED-->
608
609
610
611
612<script>
613  (function() {
614    const elements = document.querySelectorAll('#beae-global-theme-style-v4');
615    if (elements) {
616      for (let i = 0; i < elements.length; i++) {
617        const el = elements[i];
618        if (el) {
619          if (typeof el.remove === 'function') {
620            el.remove();
621          } else if (el.parentNode) {
622            el.parentNode.removeChild(el);
623          }
624        }
625      }
626    }
627  })();
628</script>
628
629
630<style type="text/css" class="beae-theme-helper">
631 .beae-cart-popup {
632    display: grid;
633    position: fixed;
634    inset: 0;
635    z-index: 9999999;
636    align-content: center;
637    padding: 5px;
638    justify-content: center;
639    align-items: center;
640    justify-items: center;
641}
642
643.beae-cart-popup::before {content: ' ';position: absolute;background: #e5e5e5b3;inset: 0;}
644 .beae-ajax-loading{
645 	cursor:not-allowed;
646   pointer-events: none;
647   opacity: 0.6;
648  }
649
650
651  #beae-toast {
652  visibility: hidden;
653  max-width: 50px;
654  min-height: 50px;
655  margin: auto;
656  background-color: #333;
657  color: #fff;
658  text-align: center;
659  border-radius: 2px;
660  position: fixed;
661  z-index: 999999;
662  left: 0;
663  right: 0;
664  bottom: 30px;
665  font-size: 17px;
666  display: grid;
667  grid-template-columns: 50px auto;
668  align-items: center;
669  justify-content: start;
670  align-content: center;
671  justify-items: start;
672}
673#beae-toast.beae-toast-show {
674  visibility: visible;
675  -webkit-animation: beaeFadein 0.5s, beaeExpand 0.5s 0.5s, beaeStay 3s 1s, beaeShrink 0.5s 2s, beaeFadeout 0.5s 2.5s;
676  animation: beaeFadein 0.5s, beaeExpand 0.5s 0.5s, beaeStay 3s 1s, beaeShrink 0.5s 4s, beaeFadeout 0.5s 4.5s;
677}
678#beae-toast #beae-toast-icon {
679  width: 50px;
680  height: 100%;
681  /* float: left; */
682  /* padding-top: 16px; */
683  /* padding-bottom: 16px; */
684  box-sizing: border-box;
685  background-color: #111;
686  color: #fff;
687  padding: 5px;
688}
689#beae-toast .beae-toast-icon-svg {
690  width: 100%;
691  height: 100%;
692  display: block;
693  position: relative;
694  vertical-align: middle;
695  margin: auto;
696  text-align: center;
697  /* padding: 5px; */
698}
699#beae-toast #beae-toast-desc {
700  color: #fff;
701  padding: 16px;
702  overflow: hidden;
703  white-space: nowrap;
704}
705
706@-webkit-keyframes beaeFadein {
707  from {
708    bottom: 0;
709    opacity: 0;
710  }
711  to {
712    bottom: 30px;
713    opacity: 1;
714  }
715}
716@keyframes fadein {
717  from {
718    bottom: 0;
719    opacity: 0;
720  }
721  to {
722    bottom: 30px;
723    opacity: 1;
724  }
725}
726@-webkit-keyframes beaeExpand {
727  from {
728    min-width: 50px;
729  }
730  to {
731    min-width: var(--beae-max-width);
732  }
733}
734@keyframes beaeExpand {
735  from {
736    min-width: 50px;
737  }
738  to {
739    min-width: var(--beae-max-width);
740  }
741}
742@-webkit-keyframes beaeStay {
743  from {
744    min-width: var(--beae-max-width);
745  }
746  to {
747    min-width: var(--beae-max-width);
748  }
749}
750@keyframes beaeStay {
751  from {
752    min-width: var(--beae-max-width);
753  }
754  to {
755    min-width: var(--beae-max-width);
756  }
757}
758@-webkit-keyframes beaeShrink {
759  from {
760    min-width: var(--beae-max-width);
761  }
762  to {
763    min-width: 50px;
764  }
765}
766@keyframes beaeShrink {
767  from {
768    min-width: var(--beae-max-width);
769  }
770  to {
771    min-width: 50px;
772  }
773}
774@-webkit-keyframes beaeFadeout {
775  from {
776    bottom: 30px;
777    opacity: 1;
778  }
779  to {
780    bottom: 60px;
781    opacity: 0;
782  }
783}
784@keyframes beaeFadeout {
785  from {
786    bottom: 30px;
787    opacity: 1;
788  }
789  to {
790    bottom: 60px;
791    opacity: 0;
792  }
793}
794</style>
795
796<script type="text/javascript" id="beae-theme-helpers" async="async">
797    window.BEAE = window.BEAE || {};
798    (function(){this.configs = {
799              ajax_cart: {
800                enable: false
801              },
802              quickview: {
803                enable: false
804              }
805              
806            };
807              this.configs.ajax_cart =  {};
808          
809      
810      	this.customer = false;
811      
812        this.routes = {
813            domain: 'https://neillstrain.com',
814            root_url: '/',
815            collections_url: '/collections',
816            all_products_collection_url: '/collections/all',
817            cart_url:'/cart',
818            cart_add_url:'/cart/add',
819            cart_change_url:'/cart/change',
820            cart_clear_url: '/cart/clear',
821            cart_update_url: '/cart/update',
822            product_recommendations_url: '/recommendations/products'
823        };
824        this.queryParams = {};
825        if (window.location.search.length) {
826            new URLSearchParams(window.location.search).forEach((value,key)=>{
827                this.queryParams[key] = value;
828            })
829        }
830        this.money_format  = "£{{amount}}",
831        this.money_with_currency_format = "£{{amount}} GBP",
832        this.formatMoney = function(t, e) {
833            function n(t, e) {
834                return void 0 === t ? e : t
835            }
836            function o(t, e, o, i) {
837                if (e = n(e, 2),
838                o = n(o, ","),
839                i = n(i, "."),
840                isNaN(t) || null == t)
841                    return 0;
842                var r = (t = (t / 100).toFixed(e)).split(".");
843                return r[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + o) + (r[1] ? i + r[1] : "")
844            }
845            "string" == typeof t && (t = t.replace(".", ""));
846            var i = ""
847            , r = /\{\{\s*(\w+)\s*\}\}/
848            , a = e || (false ? this.money_with_currency_format : this.money_format);
849            switch (a.match(r)[1]) {
850            case "amount":
851                i = o(t, 2);
852                break;
853            case "amount_no_decimals":
854                i = o(t, 0);
855                break;
856            case "amount_with_comma_separator":
857                i = o(t, 2, ".", ",");
858                break;
859            case "amount_with_space_separator":
860                i = o(t, 2, " ", ",");
861                break;
862            case "amount_with_period_and_space_separator":
863                i = o(t, 2, " ", ".");
864                break;
865            case "amount_no_decimals_with_comma_separator":
866                i = o(t, 0, ".", ",");
867                break;
868            case "amount_no_decimals_with_space_separator":
869                i = o(t, 0, " ");
870                break;
871            case "amount_with_apostrophe_separator":
872                i = o(t, 2, "'", ".")
873            }
874            return a.replace(r, i);
875        }
876        this.resizeImage = function(t, r) {
877            try {
878				if (t.indexOf('cdn.shopify.com') === -1)
879					return t;
880                if (!r || "original" == r ||  "full" == r || "master" == r)
881                    return t;
882                var o = t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/igm);
883		        if (null == o)
884		            return null;
885		        var i = t.split(o[0])
886		          , x = o[0];
887		        return i[0] + "_" + r + x;
888            } catch (o) {
889                return t
890            }
891        },
892        this.getProduct = function(handle){
893          if(!handle)
894          {
895            return false;
896          }
897          let endpoint = (this.routes.root_url  === '/' ? '' : this.routes.root_url ) + '/products/' + handle + '.js'
898          if(window.BEAE_LIVE)
899          {
900          	endpoint = '/shop/builder/ajax/beae-proxy/products/' + handle;
901          }
902          return  window.fetch(endpoint,{
903            headers: {
904              'Content-Type' : 'application/json'
905            }
906          })
907          .then(res=> res.json());
908          
909        }
910    }).bind(window.BEAE)();
911</script>
911
912 <!--END-OMNISE-EMBED-->
913
914<!-- END app block --><!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b -->
914<script>
915  
916    window.essentialAnnouncementConfigs = [];
917  
918  window.essentialAnnouncementMeta = {
919    productCollections: null,
920    productData: null,
921    templateName: "page",
922    collectionId: null,
923  };
924  
925</script>
925
926
927 
928
929<style>
930  .essential_annoucement_bar_wrapper {display: none;}
931</style>
932
933
934
935<script src="https://cdn.shopify.com/extensions/01a11a43-71cf-7220-8720-273dad0000a5/essential-announcement-bar-121/assets/announcement-bar-essential-apps.js" defer></script>
935
936
937
938<!-- END app block --><!-- BEGIN app block: shopify://apps/go-product-page-gallery-zoom/blocks/app-embed/00e2bd89-9dbb-4f36-8a7f-03768835bc78 -->
939
940<!-- END app block -->
940<script src="https://cdn.shopify.com/extensions/019fad1b-838f-738f-add0-cd544cdcdbe8/gdpr-production-20/assets/cookie-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 940
940
941<script src="https://cdn.shopify.com/extensions/01a0acae-48ed-764e-9b04-878137b134ab/cartbite-83/assets/cartbite-embed.js" type="text/javascript" defer="defer"></script>
941
942<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
943<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: 52646871212,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 943
943
944<script>
945  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
946</script>
vendor: 1 bytes, line 946
946
947<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}
947).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: 52646871212,storefrontBaseUrl: "https://neillstrain.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://neillstrain.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2217443713","configuration":"{\"accountID\":\"Yxpw4a\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"2136080769","configuration":"{\"pixel_id\":\"1755562358345426\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2116616577","configuration":"{\"yotpoStoreId\":\"EygqQHvbTeUyPYRQqx1
9475vzpxeCjIf6agqGEDW7dt\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1571520897","configuration":"{\n        \"accountID\":\"neill-strain.myshopify.com\",\n        \"environment\":\"production\",\n        \"apiURL\":\"https:\/\/api.quizkitapp.com\"\n        }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8b4008b7d9cf69ef6aab7ff3dbda8179","type":"APP","apiClientId":4291957,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1571422593","configuration":"{\"botID\":\"hgkgucguhx65v4tr\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1432584577","configuration":"{\"accountID\":\"52646871212\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5ace3fbba69e45557ba03e81d7e2970","type":"APP","apiClientId":5263155,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Neill Strain Floral Couture","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"neill-strain.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/neillstrain.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://neillstrain.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"181887009153","themePublished":"true","eventMetadataId":"262ac755-ade2-444c-8eae-7cca2589bac5","pageType":"page","resourceId":"74732535980","shopId":"52646871212","storefrontBaseUrl":"https:\/\/neillstrain.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
947<script>
948  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
949  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
950  window.ShopifyAnalytics.meta.currency = 'GBP';
951  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":74732535980,"requestId":"8ea88360-9e8b-4c05-8297-fe37cc0682c6-1791457266"}};
952  for (var attr in meta) {
953    window.ShopifyAnalytics.meta[attr] = meta[attr];
954  }
955</script>
vendor: 1 bytes, line 955
955
956<script class="analytics">
957  (function () {
958    var customDocumentWrite = function(content) {
959      var jquery = null;
960
961      if (window.jQuery) {
962        jquery = window.jQuery;
963      } else if (window.Checkout && window.Checkout.$) {
964        jquery = window.Checkout.$;
965      }
966
967      if (jquery) {
968        jquery('body').append(content);
969      }
970    };
971
972    var hasLoggedConversion = function(token) {
973      if (token) {
974        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
975      }
976      return false;
977    }
978
979    var setCookieIfConversion = function(token) {
980      if (token) {
981        var twoMonthsFromNow = new Date(Date.now());
982        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
983
984        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
985      }
986    }
987
988    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
989    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
990    if (trekkie.integrations) {
991      return;
992    }
993    trekkie.methods = [
994      'identify',
995      'page',
996      'ready',
997      'track',
998      'trackForm',
999      'trackLink'
1000    ];
1001    trekkie.factory = function(method) {
1002      return function() {
1003        var args = Array.prototype.slice.call(arguments);
1004        args.unshift(method);
1005        trekkie.push(args);
1006        if (method == 'track' || method == 'page') {
1007          var pageUrl;
1008          try {
1009            pageUrl = window.location.href;
1010          } catch (e) {}
1011          var pageReferrer;
1012          try {
1013            pageReferrer = document.referrer;
1014          } catch (e) {}
1015          try {
1016            if (window.__TREKKIE_SHIM_QUEUE == null) {
1017              window.__TREKKIE_SHIM_QUEUE = [];
1018            }
1019            window.__TREKKIE_SHIM_QUEUE.push({
1020              from: 'trekkie-stub',
1021              method: method,
1022              args: args.slice(1),
1023              pageContext: {
1024                url: pageUrl,
1025                referrer: pageReferrer
1026              }
1027            });
1028          } catch (e) {
1029            // no-op
1030          }
1031        }
1032        return trekkie;
1033      };
1034    };
1035    for (var i = 0; i < trekkie.methods.length; i++) {
1036      var key = trekkie.methods[i];
1037      trekkie[key] = trekkie.factory(key);
1038    }
1039    trekkie.load = function(config) {
1040      trekkie.config = config || {};
1041      trekkie.config.initialDocumentCookie = document.cookie;
1042      var first = document.getElementsByTagName('script')[0];
1043var script = document.createElement('script');
1044script.type = 'text/javascript';
1045script.onerror = function(e) {
1046  var scriptFallback = document.createElement('script');
1047  scriptFallback.type = 'text/javascript';
1048  scriptFallback.onerror = function(error) {
1049          var Monorail = {
1050      produce: function produce(monorailDomain, schemaId, payload) {
1051        var currentMs = new Date().getTime();
1052        var event = {
1053          schema_id: schemaId,
1054          payload: payload,
1055          metadata: {
1056            event_created_at_ms: currentMs,
1057            event_sent_at_ms: currentMs
1058          }
1059        };
1060        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1061      },
1062      sendRequest: function sendRequest(endpointUrl, payload) {
1063        // Try the sendBeacon API
1064        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1065          var blobData = new window.Blob([payload], {
1066            type: 'text/plain'
1067          });
1068
1069          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1070            return true;
1071          } // sendBeacon was not successful
1072
1073        } // XHR beacon
1074
1075        var xhr = new XMLHttpRequest();
1076
1077        try {
1078          xhr.open('POST', endpointUrl);
1079          xhr.setRequestHeader('Content-Type', 'text/plain');
1080          xhr.send(payload);
1081        } catch (e) {
1082          console.log(e);
1083        }
1084
1085        return false;
1086      },
1087      isIos12: function isIos12() {
1088        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1089      }
1090    };
1091    Monorail.produce('monorail-edge.shopifysvc.com',
1092      'trekkie_storefront_load_errors/1.1',
1093      {shop_id: 52646871212,
1094      theme_id: 181887009153,
1095      app_name: "storefront",
1096      context_url: window.location.href,
1097      source_url: "//neillstrain.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1098
1099  };
1100  scriptFallback.async = true;
1101  scriptFallback.src = '//neillstrain.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1102  first.parentNode.insertBefore(scriptFallback, first);
1103};
1104script.async = true;
1105script.src = '//neillstrain.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1106first.parentNode.insertBefore(script, first);
1107
1108    };
1109    trekkie.load(
1110      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":52646871212,"isMerchantRequest":null,"themeId":181887009153,"themeCityHash":"9677361958666005824","contentLanguage":"en","currency":"GBP","eventMetadataId":"262ac755-ade2-444c-8eae-7cca2589bac5"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1111    );
1112
1113    var loaded = false;
1114    trekkie.ready(function() {
1115      if (loaded) return;
1116      loaded = true;
1117
1118      window.ShopifyAnalytics.lib = window.trekkie;
1119
1120      var originalDocumentWrite = document.write;
1121      document.write = customDocumentWrite;
1122      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1123      document.write = originalDocumentWrite;
1124
1125      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1126      var token = match? match[1]: undefined;
1127      if (!hasLoggedConversion(token)) {
1128        setCookieIfConversion(token);
1129        
1130      }
1131    });
1132
1133    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":74732535980,"requestId":"8ea88360-9e8b-4c05-8297-fe37cc0682c6-1791457266","shopifyEmitted":true});
1134
1135    var eventsListenerScript = document.createElement('script');
1136    eventsListenerScript.async = true;
1137    eventsListenerScript.src = "//neillstrain.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1138    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1139})();</script>
vendor: 1 bytes, line 1139
1139
1140<script
1141  defer
1142  src="https://neillstrain.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js"
1143  data-application="storefront-renderer"
1144  data-shop-id="52646871212"
1145  data-render-region="gcp-us-west1"
1146  data-page-type="page"
1147  data-theme-instance-id="181887009153"
1148  data-theme-name="Neill"
1149  data-theme-version="17.7.0"
1150  data-monorail-region="shop_domain"
1151  data-resource-timing-sampling-rate="10"
1152  data-shs="true"
1153  data-shs-beacon="true"
1154  data-shs-export-with-fetch="true"
1155  data-shs-logs-sample-rate="1"
1156  data-shs-beacon-endpoint="https://neillstrain.com/api/collect"
1157></script>
1157
1158<meta name="shopify-y" content="7baacbfb-abd3-4ea1-abb9-9f287cce592c" data-expiration="1823014866000"><meta name="shopify-s" content="3aada83b-b5fc-4941-afc7-c87fd3b6a4f0" data-expiration="1791459066000"><meta name="new-cookie-storage-activated" content="t">
1159</head>
1160
1161<body class="template-page page "> 
1162  <div class="modal-outer"></div>
1163  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><style data-shopify>
1164
1165  .cart-popup {
1166    box-shadow: 1px 1px 10px 2px rgba(235, 235, 235, 0.5);
1167  }</style><div class="cart-popup-wrapper cart-popup-wrapper--hidden critical-hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper>
1168  <div class="cart-popup" data-cart-popup tabindex="-1">
1169    <div class="cart-popup__header">
1170      <h2 id="CartPopupHeading" class="cart-popup__heading">Just added to your cart</h2>
1171      <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg></button>
1172    </div>
1173    <div class="cart-popup-item">
1174      <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper data-image-loading-animation></div>
1175      <div class="cart-popup-item__description">
1176        <div>
1177          <h3 class="cart-popup-item__title" data-cart-popup-title></h3>
1178          <ul class="product-details" aria-label="Product details" data-cart-popup-product-details></ul>
1179        </div>
1180        <div class="cart-popup-item__quantity">
1181          <span class="visually-hidden" data-cart-popup-quantity-label></span>
1182          <span aria-hidden="true">Qty:</span>
1183          <span aria-hidden="true" data-cart-popup-quantity></span>
1184        </div>
1185      </div>
1186    </div>
1187
1188    <a href="/cart" class="cart-popup__cta-link btn btn--secondary-accent">
1189      View cart (<span data-cart-popup-cart-quantity></span>)
1190    </a>
1191
1192    <div class="cart-popup__dismiss">
1193      <button class="cart-popup__dismiss-button text-link text-link--accent" data-cart-popup-dismiss>
1194        Continue shopping
1195      </button>
1196    </div>
1197  </div>
1198</div>
1199
1200<div id="shopify-section-annoument-bar" class="shopify-section"><section class="announcement-barr">
1201  <div class="announcement-container">
1202    
1203    <!-- Left: Social Icons -->
1204    <div class="annoument-left" style="background-color: #a88054;"><ul class="site-footer-social"><li class="social-icons__item">
1205              <a class="social-icons__link" href="https://www.instagram.com/neillstrainfloralcouture/" target="_blank" rel="noopener noreferrer" aria-label="Instagram">
1206               <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/>
1206<path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg>
1207              </a>
1208            </li><li class="social-icons__item">
1209          <a class="social-icons__link" href="https://www.linkedin.com/company/neill-strain-floral-couture" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn">
1210            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 20 20">
1211              <path fill="currentColor" d="M4.48 3.5a1.73 1.73 0 1 1-3.46 0 1.73 1.73 0 0 1 3.46 0zM.94 6.37h3.1V19H.94V6.37zM7.35 6.37h2.96v1.73h.04c.41-.77 1.42-1.58 2.92-1.58 3.13 0 3.7 2.06 3.7 4.74V19h-3.1v-6.41c0-1.53-.03-3.49-2.13-3.49-2.13 0-2.46 1.66-2.46 3.38V19h-3.1V6.37z"/>
1212            </svg>
1213          </a>
1214        </li><li class="social-icons__item">
1215              <a class="social-icons__link" href="https://uk.pinterest.com/neillstrain" target="_blank" rel="noopener noreferrer" aria-label="Pinterest">
1216                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"/></svg>
1217              </a>
1218            </li><li class="social-icons__item">
1219    <a class="social-icons__link" href="https://www.tiktok.com/@neillstrain" target="_blank" rel="noopener noreferrer" aria-label="tiktok">
1220      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 24 24">
1221        <path fill="currentColor" d="M12.75 2h3.75a5.5 5.5 0 0 0 5.5 5.5v3.25a8.75 8.75 0 0 1-5.5-1.9v7.15a7.35 7.35 0 1 1-7.35-7.35c.2 0 .4.01.6.03v3.1a4.25 4.25 0 1 0 3.25 4.14L12.75 2Z"/>
1222      </svg>
1223    </a>
1224  </li></ul></div>
1225
1226    <!-- Center: Announcement Text -->
1227    <div class="announcement-center" style="background-color: #a88054;">
1228      <p>
1229        DISCOVER OUR GOLDEN HOUR SEASONAL SPOTLIGHT�<a href="/collections/the-golden-hour-seasonal-spotlight" class="shop-now-link" target="_blank" rel="noopener noreferrer">
1230            SHOP NOW
1231          </a></p>
1232    </div>
1233
1234    <!-- Right: Contact Link -->
1235    <div class="announcement-right" style="background-color: #a88054;"><a href="https://neillstrain.com/pages/contactus" class="contact-link" target="_blank" rel="noopener noreferrer">
1236          <svg width="16" height="16" viewBox="0 -9.31 56.223 56.223" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
1237            <path d="M798.377,169.859h.012a2.16,2.16,0,0,0,1.181-.346l.092-.059.063-.039,1.071-.887,25.563-21.094a.3.3,0,0,0-.239-.123H770.492a.291.291,0,0,0-.183.066l26.745,22.045A2.1,2.1,0,0,0,798.377,169.859ZM770.2,150.3v31.268l19.159-15.476Zm37.084,15.9,19.139,15.38V150.4Zm-6.085,5.021a4.559,4.559,0,0,1-5.619.005l-4.388-3.619L770.2,184.558v.053a.3.3,0,0,0,.3.3h55.625a.3.3,0,0,0,.3-.3v-.049l-20.974-16.852Z" transform="translate(-770.195 -147.311)" fill="currentColor"/>
1238          </svg>
1239          <span>CONTACT US</span>
1240        </a></div>
1241
1242  </div>
1243</section>
1244
1245<style>
1246.announcement-barr {
1247  width: 100%;
1248  background: #fff;
1249  position: relative;
1250  z-index: 999;
1251}
1252
1253.announcement-container {
1254  display: flex;
1255  align-items: stretch;
1256  width: 100%;
1257  margin: 0 auto;
1258  gap: 3px;
1259  z-index: 999;
1260  position: relative;
1261}
1262
1263.annoument-left,
1264.announcement-center,
1265.announcement-right {
1266  display: flex;
1267  align-items: center;
1268  justify-content: center;
1269  padding: 6px 10px !important;
1270  min-height: 40px;
1271  box-sizing: border-box;
1272}
1273
1274.annoument-left { 
1275  width: 15%; 
1276}
1277.announcement-center { 
1278  width: 70%; 
1279
1280}
1281.announcement-right { 
1282  width: 15%; 
1283
1284}
1285
1286/* Social Icons */
1287.site-footer-social {
1288  margin: 0 !important;
1289  padding: 0 !important;
1290  display: flex;
1291  align-items: center;
1292  gap: 12px;
1293  list-style: none;
1294}
1295
1296.social-icons__item {
1297  display: inline-block;
1298  margin: 0;
1299}
1300
1301.social-icons__link {
1302  display: flex;
1303  align-items: center;
1304  justify-content: center;
1305  color: #fff;
1306  text-decoration: none;
1307  transition: opacity 0.3s ease;
1308  width: 20px;
1309  height: 20px;
1310}
1311
1312.social-icons__link:hover {
1313  opacity: 0.8;
1314}
1315
1316.social-icons__link svg {
1317  width: 17px;
1318  height: 17px;
1319  fill: currentColor;
1320}
1321
1322/* Center Text */
1323.announcement-center p {
1324  margin: 0;
1325  color: #fff;
1326  font-size: 13px;
1327  font-family: termina, sans-serif;
1328  font-weight: 500;
1329  text-transform: uppercase;
1330  letter-spacing: 0.5px;
1331  line-height: 1.3;
1332}
1333
1334.announcement-center .shop-now-link {
1335  color: #fff;
1336  text-decoration: underline;
1337  font-weight: 700;
1338  margin-left: 5px;
1339  transition: opacity 0.3s ease;
1340}
1341
1342.announcement-center .shop-now-link:hover {
1343  opacity: 0.8;
1344}
1345
1346/* Contact */
1347.announcement-right .contact-link {
1348  display: flex;
1349  align-items: center;
1350  gap: 8px;
1351  color: #fff;
1352  text-decoration: none;
1353  font-size: 12px;
1354  font-family: termina, sans-serif;
1355  font-weight: 500;
1356  text-transform: uppercase;
1357  letter-spacing: 0.5px;
1358  transition: opacity 0.3s ease;
1359  white-space: nowrap;
1360}
1361
1362.announcement-right .contact-link:hover {
1363  opacity: 0.8;
1364}
1365
1366.announcement-right svg {
1367  width: 16px;
1368  height: 16px;
1369  fill: currentColor;
1370}
1371
1372/* Mobile Styles */
1373@media screen and (max-width: 768px) {
1374  .announcement-container {
1375    justify-content: space-between;
1376    flex-wrap: nowrap;
1377  }
1378  
1379  .announcement-center {
1380    display: none !important;
1381    width: 0;
1382  }
1383  
1384  .annoument-left,
1385  .announcement-right {
1386    width: 50%;
1387    justify-content: center;
1388    padding: 8px 15px !important;
1389  }
1390  
1391
1392  
1393  .site-footer-social {
1394    gap: 5px;
1395  }
1396  
1397
1398 
1399}
1400
1401/* Very small mobile devices */
1402@media screen and (max-width: 480px) {
1403  .annoument-left,
1404  .announcement-right {
1405    padding: 6px 10px !important;
1406  }
1407  
1408  .site-footer-social {
1409    gap: 3px;
1410  }
1411  
1412  .social-icons__link {
1413    width: 15px;
1414    height: 15px;
1415  }
1416  
1417  .announcement-right svg {
1418    width: 14px;
1419    height: 14px;
1420  }
1421  .icon-tiktok{
1422  width: 14px;
1423}
1424}
1425</style>
1426
1427<style> #shopify-section-annoument-bar .social-icons__item {padding: 0 8px;} </style></div>
1428 
1429  <div id="shopify-section-header" class="shopify-section">
1430
1431<div id="SearchDrawer" class="search-bar drawer drawer--top critical-hidden" role="dialog" aria-modal="true" aria-label="Search" data-predictive-search-drawer>
1432  <div class="search-bar__interior">
1433    <div class="search-form__container" data-search-form-container>
1434      <form class="search-form search-bar__form" action="/search" method="get" role="search">
1435        <div class="search-form__input-wrapper">
1436          <input
1437            type="text"
1438            name="q"
1439            placeholder="Search"
1440            role="combobox"
1441            aria-autocomplete="list"
1442            aria-owns="predictive-search-results"
1443            aria-expanded="false"
1444            aria-label="Search"
1445            aria-haspopup="listbox"
1446            class="search-form__input search-bar__input"
1447            data-predictive-search-drawer-input
1448          />
1449          <input type="hidden" name="options[prefix]" value="last" aria-hidden="true" />
1450          <div class="predictive-search-wrapper predictive-search-wrapper--drawer" data-predictive-search-mount="drawer"></div>
1451        </div>
1452
1453        <button class="search-bar__submit search-form__submit"
1454          type="submit"
1455          data-search-form-submit>
1456          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
1457          <span class="icon__fallback-text">Submit</span>
1458        </button>
1459      </form>
1460
1461      <div class="search-bar__actions">
1462        <button type="button" class="btn--link search-bar__close js-drawer-close">
1463          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773
1463-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg>
1464          <span class="icon__fallback-text">Close search</span>
1465        </button>
1466      </div>
1467    </div>
1468  </div>
1469</div>
1470
1471
1472<div data-section-id="header" data-section-type="header-section" data-header-section>
1473  
1474
1475  <header class="site-header" role="banner">
1476    <div class="grid grid--no-gutters grid--table">
1477
1478         
1479        <nav class="small--hide" id="AccessibleNav" role="navigation">
1480          
1481<ul id="SiteNav" class="site-header__nav">
1482  <div id="site-header__nav-left">
1483  
1484
1485
1486
1487    
1488      <li class="site-nav--has-dropdown" data-has-dropdowns>
1489        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-order-online">
1490          <span class="site-nav__label">Order Online</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1491        </button>
1492
1493        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-order-online">
1494          
1495            <ul>
1496              
1497                <li>
1498                  <a href="/collections/the-golden-hour-seasonal-spotlight"
1499                  class="site-nav__link site-nav__child-link"
1500                  
1501                >
1502                    <span class="site-nav__label"> The Golden Hour Seasonal Spotlight</span>
1503                  </a>
1504                </li>
1505              
1506                <li>
1507                  <a href="/collections/best-selling-flowers"
1508                  class="site-nav__link site-nav__child-link"
1509                  
1510                >
1511                    <span class="site-nav__label">Best Selling Flowers</span>
1512                  </a>
1513                </li>
1514              
1515                <li>
1516                  <a href="/collections/haute-couture-collection-2024"
1517                  class="site-nav__link site-nav__child-link"
1518                  
1519                >
1520                    <span class="site-nav__label">Haute Couture Collection</span>
1521                  </a>
1522                </li>
1523              
1524                <li>
1525                  <a href="/collections/candles"
1526                  class="site-nav__link site-nav__child-link"
1527                  
1528                >
1529                    <span class="site-nav__label">Fragranced Candles</span>
1530                  </a>
1531                </li>
1532              
1533                <li>
1534                  <a href="/collections/orchid-planters"
1535                  class="site-nav__link site-nav__child-link"
1536                  
1537                >
1538                    <span class="site-nav__label">Orchid Planters</span>
1539                  </a>
1540                </li>
1541              
1542                <li>
1543                  <a href="/collections/roses"
1544                  class="site-nav__link site-nav__child-link"
1545                  
1546                >
1547                    <span class="site-nav__label">Rose Collection</span>
1548                  </a>
1549                </li>
1550              
1551                <li>
1552                  <a href="/collections/seasonal-bud-vase-arrangements"
1553                  class="site-nav__link site-nav__child-link"
1554                  
1555                >
1556                    <span class="site-nav__label">Seasonal Bud Vase Arrangements </span>
1557                  </a>
1558                </li>
1559              
1560                <li>
1561                  <a href="/collections/tall-arrangement-flowers"
1562                  class="site-nav__link site-nav__child-link"
1563                  
1564                >
1565                    <span class="site-nav__label">Tall Arrangements</span>
1566                  </a>
1567                </li>
1568              
1569                <li>
1570                  <a href="/collections/chop-chop-bloom-secateurs"
1571                  class="site-nav__link site-nav__child-link site-nav__link--last"
1572                  
1573                >
1574                    <span class="site-nav__label">Chop Chop Bloom Secateurs</span>
1575                  </a>
1576                </li>
1577              
1578            </ul>
1579          
1580        </div>
1581      </li>
1582    
1583  
1584
1585
1586
1587    
1588      <li class="site-nav--has-dropdown" data-has-dropdowns>
1589        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-candles">
1590          <span class="site-nav__label">Candles</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1591        </button>
1592
1593        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-candles">
1594          
1595            <ul>
1596              
1597                <li>
1598                  <a href="/collections/candles"
1599                  class="site-nav__link site-nav__child-link"
1600                  
1601                >
1602                    <span class="site-nav__label">All Candles</span>
1603                  </a>
1604                </li>
1605              
1606                <li>
1607                  <a href="https://neillstrain.com/pages/find-your-perfect-fragrance"
1608                  class="site-nav__link site-nav__child-link site-nav__link--last"
1609                  
1610                >
1611                    <span class="site-nav__label">Find Your Perfect Fragrance</span>
1612                  </a>
1613                </li>
1614              
1615            </ul>
1616          
1617        </div>
1618      </li>
1619    
1620  
1621
1622
1623
1624    
1625      <li class="site-nav--has-dropdown" data-has-dropdowns>
1626        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-services">
1627          <span class="site-nav__label">Services</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1628        </button>
1629
1630        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-services">
1631          
1632            <ul>
1633              
1634                <li>
1635                  <a href="https://neillstrain.com/pages/christmas-decor-service"
1636                  class="site-nav__link site-nav__child-link"
1637                  
1638                >
1639                    <span class="site-nav__label">Christmas Décor Service</span>
1640                  </a>
1641                </li>
1642              
1643                <li>
1644                  <a href="/pages/corporate-floral-service"
1645                  class="site-nav__link site-nav__child-link"
1646                  
1647                >
1648                    <span class="site-nav__label">Corporate Floral Service</span>
1649                  </a>
1650                </li>
1651              
1652                <li>
1653                  <a href="https://neillstrain.com/pages/home-decor"
1654                  class="site-nav__link site-nav__child-link"
1655                  
1656                >
1657                    <span class="site-nav__label">Home Floral Décor Service</span>
1658                  </a>
1659                </li>
1660              
1661                <li>
1662                  <a href="/pages/thedesignstudio"
1663                  class="site-nav__link site-nav__child-link"
1664                  
1665                >
1666                    <span class="site-nav__label">The Design Studio</span>
1667                  </a>
1668                </li>
1669              
1670                <li>
1671                  <a href="/pages/bespoke-consultancy"
1672                  class="site-nav__link site-nav__child-link site-nav__link--last"
1673                  
1674                >
1675                    <span class="site-nav__label">Bespoke Consultancy Services</span>
1676                  </a>
1677                </li>
1678              
1679            </ul>
1680          
1681        </div>
1682      </li>
1683    
1684  
1685  </div>
1686
1687  <div id="site-header__logo-dekstop">
1688     <a href="/" ><img src="//neillstrain.com/cdn/shop/t/35/assets/logo_nsfc.svg?v=157208920267710855311760081953" alt="Neill Strain Floral C
1688outure" id="site-header__logo-desktop__img"/></a>
1689  </div>
1690
1691  <div id="site-header__nav-right">
1692  
1693  
1694
1695
1696
1697    
1698      <li class="site-nav--has-dropdown" data-has-dropdowns>
1699        <button class="site-nav__link site-nav__link--main site-nav__link--button site-nav__link--active" type="button" aria-expanded="false" aria-controls="SiteNavLabel-boutiques">
1700          <span class="site-nav__label">Boutiques</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1701        </button>
1702
1703        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-boutiques">
1704          
1705            <ul>
1706              
1707                <li>
1708                  <a href="/pages/belgravia-boutique"
1709                  class="site-nav__link site-nav__child-link"
1710                  
1711                >
1712                    <span class="site-nav__label">Belgravia</span>
1713                  </a>
1714                </li>
1715              
1716                <li>
1717                  <a href="/pages/harrods"
1718                  class="site-nav__link site-nav__child-link"
1719                  
1720                >
1721                    <span class="site-nav__label">Harrods </span>
1722                  </a>
1723                </li>
1724              
1725                <li>
1726                  <a href="/pages/about"
1727                  class="site-nav__link site-nav__child-link site-nav__link--last"
1728                   aria-current="page"
1729                >
1730                    <span class="site-nav__label">About Us</span>
1731                  </a>
1732                </li>
1733              
1734            </ul>
1735          
1736        </div>
1737      </li>
1738    
1739  
1740
1741
1742
1743    
1744      <li class="site-nav--has-dropdown site-nav--active" data-has-dropdowns>
1745        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-the-anthophile">
1746          <span class="site-nav__label">The Anthophile</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1747        </button>
1748
1749        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-the-anthophile">
1750          
1751            <ul>
1752              
1753                <li>
1754                  <a href="/blogs/blog"
1755                  class="site-nav__link site-nav__child-link"
1756                  
1757                >
1758                    <span class="site-nav__label">The Anthophile</span>
1759                  </a>
1760                </li>
1761              
1762                <li>
1763                  <a href="/blogs/10-questions-with"
1764                  class="site-nav__link site-nav__child-link"
1765                  
1766                >
1767                    <span class="site-nav__label">10 Questions With</span>
1768                  </a>
1769                </li>
1770              
1771                <li>
1772                  <a href="/pages/gallery"
1773                  class="site-nav__link site-nav__child-link site-nav__link--last"
1774                  
1775                >
1776                    <span class="site-nav__label">Gallery</span>
1777                  </a>
1778                </li>
1779              
1780            </ul>
1781          
1782        </div>
1783      </li>
1784    
1785  
1786
1787
1788
1789    
1790      <li class="site-nav--has-dropdown" data-has-dropdowns>
1791        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-our-promise">
1792          <span class="site-nav__label">Our Promise</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-down" viewBox="0 0 9 9"><path d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z" fill="#fff"/></svg>
1793        </button>
1794
1795        <div class="site-nav__dropdown critical-hidden" id="SiteNavLabel-our-promise">
1796          
1797            <ul>
1798              
1799                <li>
1800                  <a href="/blogs/floral-care"
1801                  class="site-nav__link site-nav__child-link"
1802                  
1803                >
1804                    <span class="site-nav__label">Care Guide</span>
1805                  </a>
1806                </li>
1807              
1808                <li>
1809                  <a href="/pages/sustainability"
1810                  class="site-nav__link site-nav__child-link site-nav__link--last"
1811                  
1812                >
1813                    <span class="site-nav__label">Sustainability</span>
1814                  </a>
1815                </li>
1816              
1817            </ul>
1818          
1819        </div>
1820      </li>
1821    
1822    
1823  </div>
1824</ul>
1825
1826        </nav>
1827         
1828
1829      <div class=" site-header__icons--plus" id="site-header__icons">
1830          <div id="site-header__logo-mobile">
1831             <a href="/" ><img src="//neillstrain.com/cdn/shop/t/35/assets/logo_nsfc_secondary.svg?v=152056267337303960771760081953" alt="Neill Strain Floral Couture" id="site-header__logo-desktop__img"/></a>
1832          </div>
1833        <div class="site-header__icons-wrapper" id="site-header__icons-interior">
1834
1835          <button type="button" class="btn--link site-header__icon site-header__search-toggle js-drawer-open-top" data-predictive-search-open-drawer>
1836            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
1837            <span class="icon__fallback-text">Search</span>
1838          </button>
1839
1840          
1841            
1842              <a href="https://neillstrain.com/customer_authentication/redirect?locale=en&region_country=GB" class="site-header__icon site-header__account">
1843                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-login" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg>
1844                <span class="icon__fallback-text">Log in</span>
1845              </a>
1846            
1847          
1848
1849       <a href="/cart" class="site-header__icon site-header__cart">
1850  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg>
1851  <span class="icon__fallback-text">Cart</span>
1852
1853  
1854</a>
1855       
1856            <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav"  aria-expanded="false" aria-label="Menu">
1857              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg>
1858              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg>
1859            </button>
1860          
1861        </div>
1862
1863      </div>
1864    </div>
1865
1866    <nav class="mobile-nav-wrapper large-up--hide critical-hidden" role="navigation">
1867      <ul id="MobileNav" class="mobile-nav">
1868        
1869<li class="mobile-nav__item border-bottom">
1870            
1871              
1872              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="order-online-1" data-level="1" aria-expanded="false">
1873                <span class="mobile-nav__label">Order Online</span>
1874                <div class="mobile-nav__icon">
1875                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
1876                </div>
1877              </button>
1878              <ul class="mobile-nav__dropdown" data-parent="order-online-1" data-level="2">
1879                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Order Online Menu</li>
1880                <li class="mobile-nav__item border-bottom">
1881                  <div class="mobile-nav__table">
1882                    <div class="mobile-nav__table-cell mobile-nav__return">
1883                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Order Online">
1884                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
1885                      </button>
1886                    </div>
1887                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
1888                      <span class="mobile-nav__label">Order Online</span>
1889                    </span>
1890                  </div>
1891                </li>
1892
1893                
1894                  <li class="mobile-nav__item border-bottom">
1895                    
1896                      <a href="/collections/the-golden-hour-seasonal-spotlight"
1897                        class="mobile-nav__sublist-link"
1898                        
1899                      >
1900                        <span class="mobile-nav__label"> The Golden Hour Seasonal Spotlight</span>
1901                      </a>
1902                    
1903                  </li>
1904                
1905                  <li class="mobile-nav__item border-bottom">
1906                    
1907                      <a href="/collections/best-selling-flowers"
1908                        class="mobile-nav__sublist-link"
1909                        
1910                      >
1911                        <span class="mobile-nav__label">Best Selling Flowers</span>
1912                      </a>
1913                    
1914                  </li>
1915                
1916                  <li class="mobile-nav__item border-bottom">
1917                    
1918                      <a href="/collections/haute-couture-collection-2024"
1919                        class="mobile-nav__sublist-link"
1920                        
1921                      >
1922                        <span class="mobile-nav__label">Haute Couture Collection</span>
1923                      </a>
1924                    
1925                  </li>
1926                
1927                  <li class="mobile-nav__item border-bottom">
1928                    
1929                      <a href="/collections/candles"
1930                        class="mobile-nav__sublist-link"
1931                        
1932                      >
1933                        <span class="mobile-nav__label">Fragranced Candles</span>
1934                      </a>
1935                    
1936                  </li>
1937                
1938                  <li class="mobile-nav__item border-bottom">
1939                    
1940                      <a href="/collections/orchid-planters"
1941                        class="mobile-nav__sublist-link"
1942                        
1943                      >
1944                        <span class="mobile-nav__label">Orchid Planters</span>
1945                      </a>
1946                    
1947                  </li>
1948                
1949                  <li class="mobile-nav__item border-bottom">
1950                    
1951                      <a href="/collections/roses"
1952                        class="mobile-nav__sublist-link"
1953                        
1954                      >
1955                        <span class="mobile-nav__label">Rose Collection</span>
1956                      </a>
1957                    
1958                  </li>
1959                
1960                  <li class="mobile-nav__item border-bottom">
1961                    
1962                      <a href="/collections/seasonal-bud-vase-arrangements"
1963                        class="mobile-nav__sublist-link"
1964                        
1965                      >
1966                        <span class="mobile-nav__label">Seasonal Bud Vase Arrangements </span>
1967                      </a>
1968                    
1969                  </li>
1970                
1971                  <li class="mobile-nav__item border-bottom">
1972                    
1973                      <a href="/collections/tall-arrangement-flowers"
1974                        class="mobile-nav__sublist-link"
1975                        
1976                      >
1977                        <span class="mobile-nav__label">Tall Arrangements</span>
1978                      </a>
1979                    
1980                  </li>
1981                
1982                  <li class="mobile-nav__item">
1983                    
1984                      <a href="/collections/chop-chop-bloom-secateurs"
1985                        class="mobile-nav__sublist-link"
1986                        
1987                      >
1988                        <span class="mobile-nav__label">Chop Chop Bloom Secateurs</span>
1989                      </a>
1990                    
1991                  </li>
1992                
1993              </ul>
1994            
1995          </li>
1996        
1997<li class="mobile-nav__item border-bottom">
1998            
1999              
2000              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="candles-2" data-level="1" aria-expanded="false">
2001                <span class="mobile-nav__label">Candles</span>
2002                <div class="mobile-nav__icon">
2003                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2004                </div>
2005              </button>
2006              <ul class="mobile-nav__dropdown" data-parent="candles-2" data-level="2">
2007                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Candles Menu</li>
2008                <li class="mobile-nav__item border-bottom">
2009                  <div class="mobile-nav__table">
2010                    <div class="mobile-nav__table-cell mobile-nav__return">
2011                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Candles">
2012                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2013                      </button>
2014                    </div>
2015                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
2016                      <span class="mobile-nav__label">Candles</span>
2017                    </span>
2018                  </div>
2019                </li>
2020
2021                
2022                  <li class="mobile-nav__item border-bottom">
2023                    
2024                      <a href="/collections/candles"
2025                        class="mobile-nav__sublist-link"
2026                        
2027                      >
2028                        <span class="mobile-nav__label">All Candles</span>
2029                      </a>
2030                    
2031                  </li>
2032                
2033                  <li class="mobile-nav__item">
2034                    
2035                      <a href="https://neillstrain.com/pages/find-your-perfect-fragrance"
2036                        class="mobile-nav__sublist-link"
2037                        
2038                      >
2039                        <span class="mobile-nav__label">Find Your Perfect Fragrance</span>
2040                      </a>
2041                    
2042                  </li>
2043                
2044              </ul>
2045            
2046          </li>
2047        
2048<li class="mobile-nav__item border-bottom">
2049            
2050              
2051              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="services-3" data-level="1" aria-expanded="false">
2052                <span class="mobile-nav__label">Services</span>
2053                <div class="mobile-nav__icon">
2054                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2055                </div>
2056              </button>
2057              <ul class="mobile-nav__dropdown" data-parent="services-3" data-level="2">
2058                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Services Menu</li>
2059                <li class="mobile-nav__item border-bottom">
2060                  <div class="mobile-nav__table">
2061                    <div class="mobile-nav__table-cell mobile-nav__return">
2062                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Services">
2063                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2064                      </button>
2065                    </div>
2066                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
2067                      <span class="mobile-nav__label">Services</span>
2068                    </span>
2069                  </div>
2070                </li>
2071
2072                
2073                  <li class="mobile-nav__item border-bottom">
2074                    
2075                      <a href="https://neillstrain.com/pages/christmas-decor-service"
2076                        class="mobile-nav__sublist-link"
2077                        
2078                      >
2079                        <span class="mobile-nav__label">Christmas Décor Service</span>
2080                      </a>
2081                    
2082                  </li>
2083                
2084                  <li class="mobile-nav__item border-bottom">
2085                    
2086                      <a href="/pages/corporate-floral-service"
2087                        class="mobile-nav__sublist-link"
2088                        
2089                      >
2090                        <span class="mobile-nav__label">Corporate Floral Service</span>
2091                      </a>
2092                    
2093                  </li>
2094                
2095                  <li class="mobile-nav__item border-bottom">
2096                    
2097                      <a href="https://neillstrain.com/pages/home-decor"
2098                        class="mobile-nav__sublist-link"
2099                        
2100                      >
2101                        <span class="mobile-nav__label">Home Floral Décor Service</span>
2102                      </a>
2103                    
2104                  </li>
2105                
2106                  <li class="mobile-nav__item border-bottom">
2107                    
2108                      <a href="/pages/thedesignstudio"
2109                        class="mobile-nav__sublist-link"
2110                        
2111                      >
2112                        <span class="mobile-nav__label">The Design Studio</span>
2113                      </a>
2114                    
2115                  </li>
2116                
2117                  <li class="mobile-nav__item">
2118                    
2119                      <a href="/pages/bespoke-consultancy"
2120                        class="mobile-nav__sublist-link"
2121                        
2122                      >
2123                        <span class="mobile-nav__label">Bespoke Consultancy Services</span>
2124                      </a>
2125                    
2126                  </li>
2127                
2128              </ul>
2129            
2130          </li>
2131        
2132
2133        
2134        
2135<li class="mobile-nav__item border-bottom">
2136            
2137              
2138              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__link--active" data-target="boutiques-1" data-level="1" aria-expanded="false">
2139                <span class="mobile-nav__label">Boutiques</span>
2140                <div class="mobile-nav__icon">
2141                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2142                </div>
2143              </button>
2144              <ul class="mobile-nav__dropdown" data-parent="boutiques-1" data-level="2">
2145                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Boutiques Menu</li>
2146                <li class="mobile-nav__item border-bottom">
2147                  <div class="mobile-nav__table">
2148                    <div class="mobile-nav__table-cell mobile-nav__return">
2149                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Boutiques">
2150                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2151                      </button>
2152                    </div>
2153                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
2154                      <span class="mobile-nav__label">Boutiques</span>
2155                    </span>
2156                  </div>
2157                </li>
2158
2159                
2160                  <li class="mobile-nav__item border-bottom">
2161                    
2162                      <a href="/pages/belgravia-boutique"
2163                        class="mobile-nav__sublist-link"
2164                        
2165                      >
2166                        <span class="mobile-nav__label">Belgravia</span>
2167                      </a>
2168                    
2169                  </li>
2170                
2171                  <li class="mobile-nav__item border-bottom">
2172                    
2173                      <a href="/pages/harrods"
2174                        class="mobile-nav__sublist-link"
2175                        
2176                      >
2177                        <span class="mobile-nav__label">Harrods </span>
2178                      </a>
2179                    
2180                  </li>
2181                
2182                  <li class="mobile-nav__item">
2183                    
2184                      <a href="/pages/about"
2185                        class="mobile-nav__sublist-link"
2186                         aria-current="page"
2187                      >
2188                        <span class="mobile-nav__label">About Us</span>
2189                      </a>
2190                    
2191                  </li>
2192                
2193              </ul>
2194            
2195          </li>
2196        
2197<li class="mobile-nav__item border-bottom">
2198            
2199              
2200              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="the-anthophile-2" data-level="1" aria-expanded="false">
2201                <span class="mobile-nav__label">The Anthophile</span>
2202                <div class="mobile-nav__icon">
2203                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2204                </div>
2205              </button>
2206              <ul class="mobile-nav__dropdown" data-parent="the-anthophile-2" data-level="2">
2207                <li class="visually-hidden" tabindex="-1" data-menu-title="2">The Anthophile Menu</li>
2208                <li class="mobile-nav__item border-bottom">
2209                  <div class="mobile-nav__table">
2210                    <div class="mobile-nav__table-cell mobile-nav__return">
2211                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="The Anthophile">
2212                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2213                      </button>
2214                    </div>
2215                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
2216                      <span class="mobile-nav__label">The Anthophile</span>
2217                    </span>
2218                  </div>
2219                </li>
2220
2221                
2222                  <li class="mobile-nav__item border-bottom">
2223                    
2224                      <a href="/blogs/blog"
2225                        class="mobile-nav__sublist-link"
2226                        
2227                      >
2228                        <span class="mobile-nav__label">The Anthophile</span>
2229                      </a>
2230                    
2231                  </li>
2232                
2233                  <li class="mobile-nav__item border-bottom">
2234                    
2235                      <a href="/blogs/10-questions-with"
2236                        class="mobile-nav__sublist-link"
2237                        
2238                      >
2239                        <span class="mobile-nav__label">10 Questions With</span>
2240                      </a>
2241                    
2242                  </li>
2243                
2244                  <li class="mobile-nav__item">
2245                    
2246                      <a href="/pages/gallery"
2247                        class="mobile-nav__sublist-link"
2248                        
2249                      >
2250                        <span class="mobile-nav__label">Gallery</span>
2251                      </a>
2252                    
2253                  </li>
2254                
2255              </ul>
2256            
2257          </li>
2258        
2259<li class="mobile-nav__item">
2260            
2261              
2262              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="our-promise-3" data-level="1" aria-expanded="false">
2263                <span class="mobile-nav__label">Our Promise</span>
2264                <div class="mobile-nav__icon">
2265                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg>
2266                </div>
2267              </button>
2268              <ul class="mobile-nav__dropdown" data-parent="our-promise-3" data-level="2">
2269                <li class="visually-hidden" tabindex="-1" data-menu-title="2">Our Promise Menu</li>
2270                <li class="mobile-nav__item border-bottom">
2271                  <div class="mobile-nav__table">
2272                    <div class="mobile-nav__table-cell mobile-nav__return">
2273                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Our Promise">
2274                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2275                      </button>
2276                    </div>
2277                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
2278                      <span class="mobile-nav__label">Our Promise</span>
2279                    </span>
2280                  </div>
2281                </li>
2282
2283                
2284                  <li class="mobile-nav__item border-bottom">
2285                    
2286                      <a href="/blogs/floral-care"
2287                        class="mobile-nav__sublist-link"
2288                        
2289                      >
2290                        <span class="mobile-nav__label">Care Guide</span>
2291                      </a>
2292                    
2293                  </li>
2294                
2295                  <li class="mobile-nav__item">
2296                    
2297                      <a href="/pages/sustainability"
2298                        class="mobile-nav__sublist-link"
2299                        
2300                      >
2301                        <span class="mobile-nav__label">Sustainability</span>
2302                      </a>
2303                    
2304                  </li>
2305                
2306              </ul>
2307            
2308          </li>
2309        
2310      </ul>
2311    </nav>
2312  </header>
2313
2314</div>
2315
2316
2317
2318<script type="application/ld+json">
2319{
2320  "@context": "http://schema.org",
2321  "@type": "Organization",
2322  "name": "Neill Strain Floral Couture",
2323  
2324  "sameAs": [
2325    "",
2326    "",
2327    "https:\/\/uk.pinterest.com\/neillstrain",
2328    "https:\/\/www.instagram.com\/neillstrainfloralcouture\/",
2329    "",
2330    "",
2331    "",
2332    ""
2333  ],
2334  "url": "https:\/\/neillstrain.com\/pages\/about"
2335}
2336</script>
2336
2337
2338
2339
2340
2341<style> #shopify-section-header #site-header__icons {z-index: 99;} </style></div>
2342
2343  <div class="page-container drawer-page-content" id="PageContainer">
2344
2345    <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1">
2346      <div class="up_and_in"><header id="about-header">
2347	<span class="pre-header" id="about-pre-header-span"><span>Our Philosophy</span></span>
2348  <h1 class="h1-sans" id="about-header-h1"><span>About</span></h1>
2349</header>
2350<section id="about-intro" class="up_and_in">
2351  <h2 class="sr-text">About Neill Strain Floral Couture</h2>
2352  <div id="about-intro-images">
2353     
2354    
2355    <div id="about-header__secondary-img">
2356      <span class="responsive-img-padding" style="padding-top: 125.09578544061301%">
2357      <img src="https://images.accentuate.io/?image=https%3A%2F%2Fcdn.accentuate.io%2F74732535980%2F1614378415542%2FW2021101_306-Copy-2.jpg%3Fv%3D0&c_options=w_950" alt="A wall of flowers in the London flower shop." class="" width="650" height="650"/>
2358    </span></div>
2359    
2360
2361
2362     
2363    
2364    <div id="about-header__primary-img">
2365      <span class="responsive-img-padding" style="padding-top: 129.54939341421144%">
2366      <img src="https://images.accentuate.io/?image=https%3A%2F%2Fcdn.accentuate.io%2F74732535980%2F1614378415238%2FIMG_6576-Copy.jpg%3Fv%3D0&c_options=w_950" alt="Flowers in the Belgravia Boutique in London." 
2366class="" width="650" height="650"/>
2367    </span></div>
2368    
2369
2370
2371  </div>
2372  <div id="about-intro-text">
2373    <div id="about-intro-text__padding">
2374      <p>Our work extends far beyond the arrangement of flowers. We believe in compositions for the senses, designing with delicious scents, bewitching colours, and uncommon textures. We believe in the extraordinary, in the hand-selected and hand-tied, in the intricate work behind what feels effortless and graceful. We don’t subscribe to the quotidian, the obvious, the mundane. We believe in masterpieces and marvels. We believe in floral couture.</p>
2375<p>Our mission is to surpass the needs and desires of our discerning clients with adaptable, innovative floral expertise. We approach all projects with equitable skill and consciousness, whether designing a delicate bouquet for an intimate elopement, or transformative installations for a grand fête. We exist to satisfy your wildest desires.</p>
2376
2377    </div>
2378  </div>
2379
2380</section></div>
2381
2382<div id="about-staggered">
2383   
2384  <section class="about-staggered__row up_and_in" id="about-staggered__sustainability">
2385
2386    <div class="about-staggered__image up_and_in">
2387      
2388
2389         
2390        
2391           <span style="padding-top: 100%">
2392              <img src="https://cdn.accentuate.io/74732535980/1614378415822/neill-growers.jpg?v=0w_1080" alt="Neill Growers"/>
2393            </span>
2394        
2395        
2396
2397
2398    </div>
2399    
2400    <div class="about-staggered__text">
2401      <span class="about-staggered__text-span">
2402        <h2 class="h2-serif margin-half">Sustainability</h2> 
2403      
2404      
2405          <p>Superior materials are crucial to our craft, and part of that resides in sustainability. We have a strong relationship with our growers in Holland, who provide us with fresh, environmentally conscious flowers and plants. Our practices revolve around minimal waste and optimum longevity.</p>
2406
2407      
2408
2409      
2410        <a class="general-link margin-top-xl" href="../pages/sustainability">About Sustainability</a>
2411      
2412
2413      
2414          <span class="h-script gold about-staggered__text-script">Fresh, environmentally conscious flowers and plants</span>
2415      
2416
2417
2418    </span>
2419    </div>
2420
2421    <div id="about-staggered__crest" class="scrub"><img src="//neillstrain.com/cdn/shop/t/35/assets/logo_nsfc_tertiary.svg?v=18634794317366200421760081953" alt="Neill Strain Floral Couture" /></div>
2422    
2423
2424  </section>
2425   
2426</div>
2427 
2428
2429<section id="about-neill" class="up_and_in">
2430	<div id="about-neill-header">
2431		<span class="pre-header" id="about-neill-header-span"><span>Luxury Floral Designer</span></span>
2432		<h2 class="h1-sans up_and_in" id="about-neill-container__h2"><span>Neill Strain</span></h2>
2433	</div>
2434	<div id="about-neill-container">
2435		 
2436	    
2437	    <div id="about-neill-container__primary-img">
2438	      <span class="responsive-img-padding" style="padding-top: 150.00000000000003%">
2439	      <img data-src="https://cld.accentuate.io/74732535980/1614378416028/Belgravia-in-Bloom---Lunch-61-(2).jpeg?v=1762526005583&options=w_1080" alt="" class="lazyload" width="650" height="650"/>
2440	    </span></div>
2441	    
2442		<div id="about-neill-container__text">
2443			<div id="about-neill-container__text__padding">
2444				<p>From the hastily snatched tulips from the neighbour’s garden, gifted to my mum after school, to the ambitious and grandiose rose-and-lily-laden projects I embarked upon for my first love, I have always been infatuated with flowers. Pursuing this passion has taken me across the world, studying floral artistry at the highest levels and winning me awards and accolades, honors and adoration.</p>
2445<p>Flowers are used to mark the most significant events in life — births and christenings, courtship and marriage, love and loss. To create living art and evoke emotion is an extraordinary way to make a living. It is a gift I would never exchange.</p>
2446
2447				<a class="general-link margin-top-xl" href="" target="_blank"></a>
2448			</div>
2449		</div>
2450	</div>
2451</section>
2452
2453 
2454
2455    </main>
2456
2457    <div id="shopify-section-footer" class="shopify-section">
2458<footer class="site-footer critical-hidden" role="contentinfo" data-section-id="footer" data-section-type="footer-section">
2459  <div id="site-footer-interior">
2460
2461    <div id="site-footer__left">
2462      <div id="site-footer-logo">
2463       <a href="/" ><img src="//neillstrain.com/cdn/shop/t/35/assets/logo_nsfc_secondary.svg?v=152056267337303960771760081953" alt="Neill Strain Floral C
2463outure" id="site-footer-logo__img"/></a>
2464        <a href="/" ><img src="//neillstrain.com/cdn/shop/t/35/assets/walpole.png?v=152943706557062453811760081953" alt="Neill Strain Floral Couture" id="site-footer-logo-new__img"/></a>
2465        <a href="/" ><img src="//neillstrain.com/cdn/shop/t/35/assets/gbb.png?v=56020305274268435231760081953" alt="Neill Strain Floral Couture" id="site-footer-logo-new__img"/></a>
2466      </div><ul id="site-footer-social"><li class="social-icons__item">
2467                      <a class="social-icons__link" href="https://www.instagram.com/neillstrainfloralcouture/" aria-describedby="a11y-external-message" target="_blank"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="icon__fallback-text">Instagram</span>
2468                      </a>
2469                    </li><li class="social-icons__item">
2470                      <a class="social-icons__link" href="https://uk.pinterest.com/neillstrain" aria-describedby="a11y-external-message" target="_blank"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 20 20"><path fill="#444" d="M9.958.811q1.903 0 3.635.744t2.988 2 2 2.988.744 3.635q0 2.537-1.256 4.696t-3.415 3.415-4.696 1.256q-1.39 0-2.659-.366.707-1.147.951-2.025l.659-2.561q.244.463.903.817t1.39.354q1.464 0 2.622-.842t1.793-2.305.634-3.293q0-2.171-1.671-3.769t-4.257-1.598q-1.586 0-2.903.537T5.298 5.897 4.066 7.775t-.427 2.037q0 1.268.476 2.22t1.427 1.342q.171.073.293.012t.171-.232q.171-.61.195-.756.098-.268-.122-.512-.634-.707-.634-1.83 0-1.854 1.281-3.183t3.354-1.329q1.83 0 2.854 1t1.025 2.61q0 1.342-.366 2.476t-1.049 1.817-1.561.683q-.732 0-1.195-.537t-.293-1.269q.098-.342.256-.878t.268-.915.207-.817.098-.732q0-.61-.317-1t-.927-.39q-.756 0-1.269.695t-.512 1.744q0 .39.061.756t.134.537l.073.171q-1 4.342-1.22 5.098-.195.927-.146 2.171-2.513-1.122-4.062-3.44T.59 10.177q0-3.879 2.744-6.623T9.957.81z"/></svg><span class="icon__fallback-text">Pinterest</span>
2471                      </a>
2472                    </li><li class="social-icons__item">
2473                      <a class="social-icons__link" href="https://www.tiktok.com/@neillstrain" aria-describedby="a11y-external-message" target="_blank"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 20 20">
2474      <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
2475    </svg><span class="icon__fallback-text">Tiktok</span>
2476                      </a>
2477                    </li></ul>
2477<div id="site-footer__contact">
2478      <h2 class="p-serif">Email us</h2>
2479      <ul>
2480      
2481      <li class="site-footer__contact__item">
2482        <span class="site-footer__contact__data pre-header gold pre-header--big">Belgravia Boutique</span>
2483        <span class="site-footer__contact__data site-footer__contact__data--email"><a href="mailto:[email protected]">[email protected]</a></span>
2484      </li>
2485      
2486      <li class="site-footer__contact__item">
2487        <span class="site-footer__contact__data pre-header gold pre-header--big">Harrods Concession</span>
2488        <span class="site-footer__contact__data site-footer__contact__data--email"><a href="mailto:[email protected]">[email protected]</a></span>
2489      </li>
2490      
2491      <li class="site-footer__contact__item">
2492        <span class="site-footer__contact__data pre-header gold pre-header--big">The Design Studio</span>
2493        <span class="site-footer__contact__data site-footer__contact__data--email"><a href="mailto:[email protected]">[email protected]</a></span>
2494      </li>
2495      
2496      <li class="site-footer__contact__item">
2497        <span class="site-footer__contact__data pre-header gold pre-header--big">PR & Partnerships</span>
2498        <span class="site-footer__contact__data site-footer__contact__data--email"><a href="mailto:[email protected]">[email protected]</a></span>
2499      </li>
2500      
2501      </ul>
2502    </div></div>
2503
2504    <div id="site-footer-links">
2505      <ul id="site-footer-links__left">
2506      
2507        <li><a href="/pages/sustainability">Sustainability</a></li>
2508      
2509        <li><a href="/pages/privacy-policy">Privacy Policy</a></li>
2510      
2511        <li><a href="/pages/terms-of-sale">Terms</a></li>
2512      
2513        <li><a href="https://neillstrain.com/blogs/floral-care">Care Guide</a></li>
2514      
2515      </ul>
2516      <ul id="site-footer-links__right">
2517      
2518        <li><a href="/pages/careers">Careers</a></li>
2519      
2520        <li><a href="/pages/belgravia-boutique">Contact</a></li>
2521      
2522        <li><a href="/pages/delivery-information">Delivery</a></li>
2523      
2524      </ul>
2525    </div>
2526
2527   <div id="site-footer__copyright">
2528       &copy; Neill Strain Floral Couture Ltd, 2008 - 2026. All rights reserved.
2529    </div>
2530
2531</div>
2532</footer>
2533
2534</div>
2535
2536    <div id="slideshow-info" class="visually-hidden" aria-hidden="true">
2536Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
2537
2538  </div>
2539
2540  <ul hidden>
2541    <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2542    <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li>
2543  </ul>
2544  
2545  
2545<script src="//neillstrain.com/cdn/shop/t/35/assets/tpd-min.js?v=135153937754544738661760081953" async="async"></script>
2545
2546
2547 
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576<!-- BEAE-FOOTER -->
2577
2578
2579<!-- START BEAE POPUP BUILDER -->
2580<!-- END BEAE POPUP BUILDER -->
2581<!-- END BEAE-FOOTER -->
2582 
2583 
2584
2585
2586
2587
2588
2589
2590
2591
2592<!-- BEAE-ANALYTICS --><!-- This snippet render by Beae - Landing page builder to use function of Google Analytic 4 -->
2593<!-- To use this function, go to settings in app and enable analytic [link docs] -->
2594
2595  
2596  
2596<script>
2597    window.addEventListener('load', () => {
2598      // fallback for gtag when not initialized
2599      if (typeof window.gtag !== 'function') {
2600        window.gtag = (str1, str2, obj) => {
2601        }
2602      }
2603    })
2604  </script>
2604
2605  
2606  <!-- End snippet of Google Analytic 4 --><!-- END BEAE-ANALYTICS -->
2607 
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626<!-- BEAE-AB-SNIPPET -->
2627
2628
2629    
2630    
2630<script>
2631        window.addEventListener('load', () => {
2632            // fallback for gtag when not initialized
2633            if (typeof window.gtag !== 'function') {
2634                window.gtag = (str1, str2, obj) => {
2635                }
2636            }
2637        })
2638        function sendAnalyticsEvents() {
2639            const storageKey = "BEAE__ANALYTIC__EVENT";
2640            let events = JSON.parse(localStorage.getItem(storageKey)) || [];
2641            if (events.length === 0) return;
2642            events.forEach(event => {
2643                gtag("event", event.name, Object.assign(
2644                    {
2645                        app_event: "beae",
2646                        send_to: "beae",
2647                        template_event: "page.about"
2648                    }, event));
2649            });
2650            localStorage.setItem(storageKey, JSON.stringify([]));
2651        }
2652        function getCookie(name) {
2653            let match = document.cookie.match(RegExp(`(?:^|; )${name}=([^;]*)`));
2654            return match ? decodeURIComponent(match[1]) : null;
2655        }
2656        function setCookie(name, value, days) {
2657            let expires = new Date();
2658            expires.setTime(expires.getTime() + 864e5 * days);
2659            document.cookie = `${name}=${encodeURIComponent(value)}; expires=${expires.toUTCString()}; path=/`;
2660        }
2661        function handleCampaign(cookieName, threshold, redirectPath) {
2662            if (window.location.search.includes("view=")) {
2663                return
2664            }
2665            let cookieValue = getCookie(cookieName);
2666    
2667            if (!cookieValue) {
2668                cookieValue = Math.floor(Math.random() * 101);
2669                setCookie(cookieName, cookieValue, 365);
2670            }
2671    
2672            if (Number(cookieValue) > threshold) {
2673                window.location.href = `${window.location.origin}${window.location.pathname}${redirectPath}`;
2674            }
2675        }
2676        setInterval(sendAnalyticsEvents, 100);
2677    </script>
2677
2678    
2679    
2680    <!-- Start campaign -->
2681 <!-- END BEAE-AB-SNIPPET -->
2682<!-- BEAE-AB-SNIPPET --><div id="shopify-block-AdnRmWWp5SXBiVFNQT__8942208844547249051" class="shopify-block shopify-app-block">
2683</div><div id="shopify-block-ASytkSGVQMWtUVHhhd__2102808784413787648" class="shopify-block shopify-app-block">
2683<script>
2684        window.cartbiteMainJsUrl="https://s1.staq-cdn.com/grow/api/js/52646871212/main.js?sId=52646871212&v=2K6ASK43JRDTY9Y5QHSSGGKB";
2685        window.cartBiteCollectionJsUrl="https://cdn.shopify.com/extensions/01a0acae-48ed-764e-9b04-878137b134ab/cartbite-83/assets/cartbite-collection.js"
2686        setTimeout(async ()=>{
2687          if(!window.growAppEmbedLoaded){
2688            !async function(){window.growAppEmbedLoaded=!0;let t=async()=>{if(window.growClient)return;window.cartbiteMainJsUrl||await new Promise(t=>{setTimeout(()=>{t()},1e3)}),window.cartbiteMainJsUrl||(window.cartbiteMainJsUrl=`https://s1.staq-cdn.com/grow/api/js/main.js?sId=${encodeURIComponent(Shopify.shop)}&v=${new Date().valueOf()}&cfs=skip`);let t=document.createElement("script");t.src=window.cartbiteMainJsUrl,t.async=!0,document.getElementsByTagName("head")[0].appendChild(t)};await t(),setTimeout(async()=>{let a=!1;try{a=window.growClient||(await (await fetch("https://s1.staq-cdn.com/api/status")).json()).isActive}catch(s){console.error("Error in getting script from cdn",s)}a||(window.cartbiteMainJsUrl=window.cartbiteMainJsUrl.replace("https://s1.staq-cdn.com","https://js-server.staqlab.com"),await t())},1e3)}();
2689          }
2690        },1500);
2691        window.gwProductInventoryPolicy={};window.gwProductInventoryQuantity={};window.grow_market="gb";
2692
2693
2694</script>
2694
2695
2696</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
2696<script type="text/javascript">
2697  //SendWILL APPS COMMON JS CODE
2698  window.EcomSendApps = window.EcomSendApps || {}
2699
2700  window.EcomSendApps.design_mode = false
2701  
2702
2703  window.EcomSendApps.common = window.EcomSendApps.common || {}
2704  window.EcomSendApps.common.shop = {
2705    permanent_domain: 'neill-strain.myshopify.com',
2706    currency: "GBP",
2707    money_format: "£{{amount}}",
2708    id: 52646871212,
2709  }
2710
2711  
2712  
2713    window.EcomSendApps.common.customer = {
2714      id: null,
2715      tags: null,
2716      email: null,
2717      accepts_marketing: null,
2718      first_name: null,
2719    }
2720  
2721
2722  
2723  window.EcomSendApps.common.template = 'page'
2724</script>
2724
2725<!-- END app snippet -->
2726
2727<script>
2728  window.EcomSendApps = window.EcomSendApps || {}
2729  /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */
2730  const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED"
2731  /** @description storefront main bundle asset url */
2732  const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js'
2733  /** @description storefront style asset url */
2734  const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css'
2735  /** @description storefront wasm asset url for runtime signature module */
2736  const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm'
2737  /** @description fallback delay when requestIdleCallback is unavailable */
2738  const ECOMSEND_IDLE_TIMEOUT_MS = 800
2739  /** @description user interaction events used to trigger lazy init earlier */
2740  const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"]
2741  /** @description global flag key for emergency immediate loading */
2742  const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true
2743  /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */
2744  const ECOMSEND_DEFAULT_GDPR_FLAG = false
2745  /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */
2746  const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false
2747
2748  /** @description normalize merchant-provided GDPR switch into a strict boolean value */
2749  function normalizeEcomsendBooleanFlag(rawValue) {
2750    if (typeof rawValue === "boolean") {
2751      return rawValue
2752    }
2753    if (typeof rawValue === "number") {
2754      return rawValue === 1
2755    }
2756    if (typeof rawValue === "string") {
2757      const normalizedValue = rawValue.trim().toLowerCase()
2758      return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes"
2759    }
2760    return false
2761  }
2762
2763  /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */
2764  function lockEcomsendReadonlyFlag(flagName, flagValue) {
2765    try {
2766      Object.defineProperty(window.EcomSendApps, flagName, {
2767        value: flagValue,
2768        writable: false,
2769        configurable: false,
2770        enumerable: true,
2771      })
2772      return
2773    } catch (error) {}
2774    window.EcomSendApps[flagName] = flagValue
2775  }
2776
2777  /** @description resolve storefront GDPR mode from merchant theme override */
2778  function resolveEcomsendGdprMode() {
2779    if (typeof window.EcomSendApps.GDPR === "undefined") {
2780      window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG
2781    }
2782    const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR)
2783    window.EcomSendApps.GDPR = gdprEnabled
2784    return gdprEnabled
2785  }
2786
2787  /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */
2788  function resolveEcomsendCwTracksMode() {
2789    if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") {
2790      window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED
2791    }
2792    const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled)
2793    window.EcomSendApps.CWTracksEnabled = cwTracksEnabled
2794    return cwTracksEnabled
2795  }
2796
2797  /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */
2798  function syncEcomsendGdprModeToStorage(gdprEnabled) {
2799    if (!window.localStorage) {
2800      return
2801    }
2802    if (gdprEnabled) {
2803      window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true")
2804      return
2805    }
2806    window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY)
2807  }
2808
2809  /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */
2810  const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode()
2811  /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */
2812  const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode()
2813  lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED)
2814  lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED)
2815
2816  try {
2817    syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED)
2818  } catch (error) {}
2819
2820  /** @description create main stylesheet node for storefront runtime */
2821  function createEcomSendMainStyleEle() {
2822    const ecomsendMainStyleEle = document.createElement("link")
2823    ecomsendMainStyleEle.rel = "stylesheet"
2824    ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL
2825    ecomsendMainStyleEle.dataset.ecomsendTag = "main-style"
2826    return ecomsendMainStyleEle
2827  }
2828
2829  /** @description append runtime stylesheet exactly once */
2830  function ensureEcomSendMainStyleLoaded() {
2831    if (document.querySelector('link[data-ecomsend-tag="main-style"]')) {
2832      return
2833    }
2834    const ecomsendMainStyleEle = createEcomSendMainStyleEle()
2835    document.head.appendChild(ecomsendMainStyleEle)
2836  }
2837
2838  /** @description remove interaction listeners after first lazy-init trigger */
2839  function clearInteractionListeners() {
2840    ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
2841      window.removeEventListener(eventName, scheduleMainBundleLoad)
2842    })
2843  }
2844
2845  /** @description run low-priority task via idle callback with timeout fallback */
2846  function scheduleLowPriorityTask(taskRunner, timeoutMs) {
2847    if (window.requestIdleCallback) {
2848      window.requestIdleCallback(() => {
2849        taskRunner()
2850      }, { timeout: timeoutMs })
2851      return
2852    }
2853    window.setTimeout(() => {
2854      taskRunner()
2855    }, timeoutMs)
2856  }
2857
2858  /** @description load main storefront bundle once and keep rollback override */
2859  function loadEcomsendMainBundle() {
2860    if (window.__ecomsendMainBundleLoaded) {
2861      return
2862    }
2863    window.__ecomsendMainBundleLoaded = true
2864    clearInteractionListeners()
2865    /** @description ensure storefront runtime css is loaded together with main bundle */
2866    ensureEcomSendMainStyleLoaded()
2867    const ecomsendMainScriptEle = document.createElement("script")
2868    ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL
2869    ecomsendMainScriptEle.async = true
2870    ecomsendMainScriptEle.dataset.ecomsendTag = "main-script"
2871    document.body.appendChild(ecomsendMainScriptEle)
2872  }
2873
2874  /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */
2875  function scheduleMainBundleLoad() {
2876    if (window.__ecomsendMainBundleLoadScheduled) {
2877      return
2878    }
2879    /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */
2880    window.__ecomsendMainBundleLoadScheduled = true
2881    if (ECOMSEND_FORCE_IMMEDIATE_FLAG) {
2882      loadEcomsendMainBundle()
2883      return
2884    }
2885    scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS)
2886  }
2887
2888  /** @description cache marketing params for pixel/report flows before heavy bundle starts */
2889  function cacheMarketingParams() {
2890    const urlParams = new URLSearchParams(window.location.search)
2891    const marketingId = urlParams.get("ec_marketing_id")
2892    const ecEmailId = urlParams.get("ec_email_id")
2893    const ecMarketingSign = urlParams.get("ec_marketing_sign")
2894
2895    if (marketingId && window.localStorage) {
2896      window.localStorage.setItem("ec_marketing_id", marketingId)
2897    }
2898    if (ecEmailId && window.localStorage) {
2899      window.localStorage.setItem("ec_email_id", ecEmailId)
2900    }
2901    if (ecMarketingSign && window.localStorage) {
2902      window.localStorage.setItem("ec_marketing_sign", ecMarketingSign)
2903    }
2904  }
2905
2906  /** @description check whether marketing storage is allowed under Shopify customer privacy state */
2907  function isMarketingStorageAllowedByCustomerPrivacy() {
2908    const customerPrivacy = window?.Shopify?.customerPrivacy
2909    if (!customerPrivacy) {
2910      return false
2911    }
2912    const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed()
2913    if (marketingAllowed) {
2914      return true
2915    }
2916    if (typeof customerPrivacy.currentVisitorConsent === "function") {
2917      const consent = customerPrivacy.currentVisitorConsent()
2918      return consent?.marketing === "yes"
2919    }
2920    return false
2921  }
2922
2923  /** @description check whether analytics storage is allowed under Shopify customer privacy state */
2924  function isAnalyticsStorageAllowedByCustomerPrivacy() {
2925    const customerPrivacy = window?.Shopify?.customerPrivacy
2926    if (!customerPrivacy) {
2927      return false
2928    }
2929    const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed()
2930    if (analyticsAllowed) {
2931      return true
2932    }
2933    if (typeof customerPrivacy.currentVisitorConsent === "function") {
2934      const consent = customerPrivacy.currentVisitorConsent()
2935      return consent?.analytics === "yes"
2936    }
2937    return false
2938  }
2939
2940  /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */
2941  function cacheMarketingParamsWithGdprGuard() {
2942    if (!ECOMSEND_GDPR_ENABLED) {
2943      cacheMarketingParams()
2944      return
2945    }
2946    if (isMarketingStorageAllowedByCustomerPrivacy()) {
2947      cacheMarketingParams()
2948    }
2949  }
2950
2951  /** @description cache shop id used by pixel report branches */
2952  function cacheShopIdForPixel() {
2953    if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) {
2954      return
2955    }
2956    window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id)
2957  }
2958
2959  /**
2960   * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle:
2961   * bootstrapFlowClientConfig → POST /api/automation/v2/clientFlowConfig (API Sign)
2962   * → localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId → read by web-pixel.
2963   * Keep new C-end Flow config on this path; do not scatter fetches in liquid.
2964   */
2965
2966  /** @description execute shop id caching with GDPR guard and shared consent policy */
2967  function cacheShopIdWithGdprGuard() {
2968    if (!ECOMSEND_GDPR_ENABLED) {
2969      cacheShopIdForPixel()
2970      return
2971    }
2972    if (isAnalyticsStorageAllowedByCustomerPrivacy()) {
2973      cacheShopIdForPixel()
2974    }
2975  }
2976
2977  /** @description load Shopify consent-tracking API before GDPR-gated cache writes */
2978  function withCustomerPrivacyApiReady(onReady) {
2979    if (!ECOMSEND_GDPR_ENABLED) {
2980      onReady()
2981      return
2982    }
2983    if (window?.Shopify?.customerPrivacy) {
2984      onReady()
2985      return
2986    }
2987    if (typeof window?.Shopify?.loadFeatures !== "function") {
2988      return
2989    }
2990    window.Shopify.loadFeatures(
2991      [{ name: "consent-tracking-api", version: "0.1" }],
2992      (error) => {
2993        if (error) {
2994          return
2995        }
2996        onReady()
2997      }
2998    )
2999  }
3000
3001  try {
3002    withCustomerPrivacyApiReady(() => {
3003      cacheMarketingParamsWithGdprGuard()
3004      cacheShopIdWithGdprGuard()
3005    })
3006    if (ECOMSEND_GDPR_ENABLED) {
3007      document.addEventListener("visitorConsentCollected", () => {
3008        cacheMarketingParamsWithGdprGuard()
3009        cacheShopIdWithGdprGuard()
3010      })
3011    }
3012  } catch (e) {}
3013
3014  /** @description inject wasm asset url into shared namespace before main bundle executes */
3015  window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL
3016
3017  ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
3018    window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true })
3019  })
3020
3021  if (document.readyState === "loading") {
3022    document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true })
3023  } else {
3024    scheduleMainBundleLoad()
3025  }
3026</script>
3026
3027
3028<style id="ecomsend-custom-style"></style>
3029
3030<script>window.shopLocale = 'en'</script>
3030
3031
3032<script>
3033  /** @description timeout used for deferred discount request scheduling */
3034  const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500
3035
3036  /** @description apply discount code from url query only when parameter exists */
3037  function applyWillDiscountCode() {
3038    const urlParams = new URLSearchParams(window.location.search)
3039    const willDiscountCode = urlParams.get("willDiscountCode")
3040    if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) {
3041      return
3042    }
3043    fetch("/cart/update.js", {
3044      method: "POST",
3045      headers: {
3046        "Content-Type": "application/json",
3047      },
3048      body: JSON.stringify({
3049        discount: willDiscountCode,
3050      }),
3051    })
3052  }
3053
3054  try {
3055    if (!window.__ecomsendDeferredTasksScheduled) {
3056      /** @description global guard to avoid duplicate deferred task scheduling */
3057      window.__ecomsendDeferredTasksScheduled = true
3058      if (window.requestIdleCallback) {
3059        window.requestIdleCallback(() => {
3060          applyWillDiscountCode()
3061        }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS })
3062      } else {
3063        window.setTimeout(() => {
3064          applyWillDiscountCode()
3065        }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS)
3066      }
3067    }
3068  } catch (error) {}
3069</script>
3069
3070
3071
3072
3073</div>
3073<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3073
3074</body>
3075</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.