PageSourceSearch

https://poppy-6458de.webflow.io/

html poppy-6458de.webflow.io collected 2026-10-03 13:36:16 UTC 167,250 bytes, 2,190 lines download raw bytes

1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Fri Oct 02 2026 21:03:50 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="poppy-6458de.webflow.io" data-wf-page="69e0f8d7581d7d56d36a09cb" data-wf-site="61af92ae4e1c44f4663007cd" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>The wedding flowers you didn’t think you could afford, until - Poppy</title><meta content="Poppy brings budget-friendly, locally designed, hassle-free, and ethically sourced wedding flowers, perfect for your big day. Secure your date with Poppy now." name="description"/><meta content="The wedding flowers you didn’t think you could afford, until - Poppy" property="og:title"/><meta content="Poppy brings budget-friendly, locally designed, hassle-free, and ethically sourced wedding flowers, perfect for your big day. Secure your date with Poppy now." property="og:description"/><meta content="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f0c0e97c048f99810c7f02_In-Feed%20Instagram%201.jpg" property="og:image"/><meta content="The wedding flowers you didn’t think you could afford, until - Poppy" name="twitter:title"/><meta content="Poppy brings budget-friendly, locally designed, hassle-free, and ethically sourced wedding flowers, perfect for your big day. Secure your date with Poppy now." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f0c0e97c048f99810c7f02_In-Feed%20Instagram%201.jpg" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/css/poppy-6458de.webflow.shared.3c8ed573f.min.css" rel="stylesheet" type="text/css" integrity="sha384-PI7Vc/7+ztdjvVoIOXSk+KK3B7qwvIAdm2EuBgqBP2aDbwacCzRcrv5fABqNIey9" crossorigin="anonymous"/><link href="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/css/poppy-6458de.webflow.69e0f8d7581d7d56d36a09cb.7a25437e1.opt.min.css" rel="stylesheet" type="text/css" integrity="sha384-eiVDfhYtK/dHxkiGKDCOXDe56De6wXSO/48t69KrouHKtxMhe6exlFjWLAiUINgM" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Josefin Sans:300,400,500,600,700"]  }});</script>
1<script src="https://use.typekit.net/qwm4nhz.js" type="text/javascript"></script>
1<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f0be7394ace357f5710ed9_Favicon_Color_32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f0be77c3479c219e3072fa_Favicon_Color_256.png" rel="apple-touch-icon"/>
1<script type="text/javascript">!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='plwebflow';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', '560270967893224');fbq('track', 'PageView');</script>
1<link rel="preload" href="https://use.typekit.net/qwm4nhz.js" as="script" />
2
3<!-- [Attributes by Finsweet] CMS Slider -->
4<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script>
4
5
6<script id="jetboost-script" type="text/javascript"> window.JETBOOST_SITE_ID = "clrs1xnfk006a0j1ccuj9chk6"; (function(d) { var s = d.createElement("script"); s.src = "https://cdn.jetboost.io/jetboost.js"; s.async = 1; d.getElementsByTagName("head")[0].appendChild(s); })(document); </script>
6
7
8<style>
9    /* Style for the thumbnail images within gallery-thumbs */
10    .gallery-thumbs .swiper-slide img {
11        filter: grayscale(100%);
12        transition: filter 0.3s, border 0.3s;
13    }
14
15    /* Style for the active thumbnail image within gallery-thumbs */
16    .gallery-thumbs .swiper-slide-thumb-active img {
17        filter: grayscale(0);
18        border: 1px solid white;
19    }
20
21    /* Style for the main image in gallery-main */
22    .gallery-main .swiper-slide img {
23        filter: grayscale(0);
24        transition: filter 0.3s;
25    }
26  
27  .hero-section video {
28    background-image: url('https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-poster-00001.jpg');
29    background-size: cover;
30    background-position: center;
31}
32</style>
33
34
35
36<!-- RR -->
37<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://ss.poppyflowers.com/ztvqtdto.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PR3BKGS');</script>
37
38<!-- RR -->
39
40<!-- Pinterest Tag -->
41<meta name="p:domain_verify" content="b058e6642282bb35dd1f81718e51a57d"/>
42
43<script>
44!function(e){if(!window.pintrk){window.pintrk = function () {
45window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var
46  n=window.pintrk;n.queue=[],n.version="3.0";var
47  t=document.createElement("script");t.async=!0,t.src=e;var
48  r=document.getElementsByTagName("script")[0];
49  r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js");
50pintrk('load', '2613619322441', {em: '<user_email_address>'});
51pintrk('page');
52</script>
52
53
54<style>
55.share-link-url {
56  overflow: hidden;
57  text-overflow: ellipsis;
58}
59</style>
60<noscript>
61<img height="1" width="1" style="display:none;" alt=""
62  src="https://ct.pinterest.com/v3/?event=init&tid=2613619322441&pd[em]=<hashed_email_address>&noscript=1" />
63</noscript>
64<!-- end Pinterest Tag -->
65
66<script>
67pintrk('track', 'pagevisit');
68</script>
68
69
70
71<!--
71<script>
72  !function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="bp3WxD16P7lLMzYxkxTddOZBUwmzqCyU";;analytics.SNIPPET_VERSION="5.2.0";
73  analytics.load("bp3WxD16P7lLMzYxkxTddOZBUwmzqCyU");
74  analytics.page();
75  }}();
76</script>
76-->
77<script type="text/javascript">
78  !function(){"use strict";window.RudderSnippetVersion="3.0.14";var e="rudderanalytics";window[e]||(window[e]=[])
79  ;var rudderanalytics=window[e];if(Array.isArray(rudderanalytics)){
80  if(true===rudderanalytics.snippetExecuted&&window.console&&console.error){
81  console.error("RudderStack JavaScript SDK snippet included more than once.")}else{rudderanalytics.snippetExecuted=true,
82  window.rudderAnalyticsBuildType="legacy";var sdkBaseUrl="https://cdn.rudderlabs.com/v3";var sdkName="rsa.min.js"
83  ;var scriptLoadingMode="async"
84  ;var t=["setDefaultInstanceKey","load","ready","page","track","identify","alias","group","reset","setAnonymousId","startSession","endSession","consent"]
85  ;for(var r=0;r<t.length;r++){var n=t[r];rudderanalytics[n]=function(t){return function(){var r
86  ;Array.isArray(window[e])?rudderanalytics.push([t].concat(Array.prototype.slice.call(arguments))):null===(r=window[e][t])||void 0===r||r.apply(window[e],arguments)
87  }}(n)}try{new Function('return import("")'),window.rudderAnalyticsBuildType="modern"}catch(a){}
88  var i=document.head||document.getElementsByTagName("head")[0]
89  ;var d=document.body||document.getElementsByTagName("body")[0];window.rudderAnalyticsAddScript=function(e,t,r){
90  var n=document.createElement("script");n.src=e,n.setAttribute("data-loader","RS_JS_SDK"),t&&r&&n.setAttribute(t,r),
91  "async"===scriptLoadingMode?n.async=true:"defer"===scriptLoadingMode&&(n.defer=true),
92  i?i.insertBefore(n,i.firstChild):d.insertBefore(n,d.firstChild)},window.rudderAnalyticsMount=function(){
93  "undefined"==typeof globalThis&&(Object.defineProperty(Object.prototype,"__globalThis_magic__",{get:function get(){
94  return this},configurable:true}),__globalThis_magic__.globalThis=__globalThis_magic__,
95  delete Object.prototype.__globalThis_magic__),
96  window.rudderAnalyticsAddScript("".concat(sdkBaseUrl,"/").concat(window.rudderAnalyticsBuildType,"/").concat(sdkName),"data-rsa-write-key","2j6fkgcu7x2XZf3cDxMkP21PyTU")
97  },
98  "undefined"==typeof Promise||"undefined"==typeof globalThis?window.rudderAnalyticsAddScript("https://polyfill-fastly.io/v3/polyfill.min.js?version=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount"):window.rudderAnalyticsMount()
99  ;var loadOptions={
100     anonymousIdOptions: {
101       autoCapture: {
102         enabled: true,
103         source: "segment"
104       }
105     }	
106  }
107  ;rudderanalytics.load("2j6fkgcu7x2XZf3cDxMkP21PyTU","https://insight.poppyflowers.com",loadOptions)}}
108  }();
109  rudderanalytics.page()
110</script>
110
111
112<meta name="facebook-domain-verification" content="8rt19p40p8kex6sxsncl9xs6tlehq4" />
113
114<meta name=“p:domain_verify” content=“b058e6642282bb35dd1f81718e51a57d”/>
vendor: 68 bytes, lines 114-116
114
115
116<script async="" src="https://www.googletagmanager.com/gtag/js?id=
116UA-149835856-1
vendor: 12 bytes, line 116
116"></script>
117<script type="text/javascript">
118  window.dataLayer = window.dataLayer || []; 
119  function gtag() { dataLayer.push(arguments); } 
120  gtag('js', new Date()); 
121  gtag('set', 'linker', {
122    'domains': ['poppyflowers.com','quiz.poppyflowers.com','shop.poppyflowers.com'],
123    'accept_incoming': true,
124    'decorate_forms': true
125  });
126  gtag('config', 'UA-149835856-1', { 
127    'anonymize_ip': false, 'optimize_id': 'OPT-568FGD2' 
128  });
129  gtag('config', 'G-BKN32H75V0');
130  gtag('config', 'AW-682505647');
131  gtag('config', 'AW-10877042953');
132</script>
132
133
134<meta name="theme-color" content="#231f20">
135
136
137<style>
138.splide__container{
139    position:relative;
140    box-sizing:border-box
141}
142.splide__list{
143    margin:0!important;
144    padding:0!important;
145    width:-webkit-max-content;
146    width:max-content;
147    will-change:transform
148}
149.splide__pagination li{
150    list-style-type:none;
151    display:inline-block;
152    line-height:1;
153    margin:0
154}
155.splide,.splide__slide{
156    position:relative;
157    outline:none
158}
159.splide__slide{
160    box-sizing:border-box;
161    list-style-type:none!important;
162    margin:0;
163    flex-shrink:0
164}
165.splide__slider{
166    position:relative
167}
168.splide__track{
169    position:relative;
170    z-index:0;
171}
172.splide--draggable>.splide__track>.splide__list>.splide__slide{
173    -webkit-user-select:none;
174    user-select:none
175}
176</style>
177
178<!-- [Attributes by Finsweet] CMS PrevNext -->
179<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsprevnext@1/cmsprevnext.js"></script>
179
180
181<script type="text/javascript">
182    (function(c,l,a,r,i,t,y){
183        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
184        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
185        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
186    })(window, document, "clarity", "script", "fxsw4y3qb8");
187</script>
187
188
189<!-- Capturify Tag -->
190<script defer src='https://data.processwebsitedata.com/cscripts/r78v4S4NjN-1ed28b14.js'></script>
190
191
192<!-- Quantcast Tag -->
193<script type="text/javascript">
194window._qevents = window._qevents || [];
195
196(function() {
197var elem = document.createElement('script');
198elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
199elem.async = true;
200elem.type = "text/javascript";
201var scpt = document.getElementsByTagName('script')[0];
202scpt.parentNode.insertBefore(elem, scpt);
203})();
204
205window._qevents.push({
206qacct:"p-SmYY61rtfJk-b",
207uid:"__INSERT_EMAIL_HERE__"
208});
209</script>
209
210
211<noscript>
212<div style="display:none;">
213<img src="//pixel.quantserve.com/pixel/p-SmYY61rtfJk-b.gif" border="0" height="1" width="1" alt="Quantcast"/>
214</div>
215</noscript>
216<!-- End Quantcast tag -->
217
218<!-- [Attributes by Finsweet] CMS Nest -->
219<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsnest@1/cmsnest.js"></script>
219
220
221<!-- [Attributes by Finsweet] CMS Load -->
222<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsload@1/cmsload.js"></script>
222
223
224
225<!-- [Attributes by Finsweet] Range Slider -->
226<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-rangeslider@1/rangeslider.js"></script>
226
227
228<!-- [Attributes by Finsweet] CMS Select -->
229<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsselect@1/cmsselect.js"></script>
229
230
231<!-- Start VWO Async SmartCode -->
232<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
233<script type='text/javascript' id='vwoCode'>
234window._vwo_code || (function() {
235var account_id=866553,
236version=2.1,
237settings_tolerance=2500,
238hide_element='body',
239hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
240/* DO NOT EDIT BELOW THIS LINE */
241f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})();
242</script>
242
243<!-- End VWO Async SmartCode -->
244<script src="https://app.optibase.io/script.js" data-public-api-key="af418c7f-48d7-4ccc-8524-8bb376fa3de0"></script>
244
245<!-- Optibase: preserve tested-user identity when entering the quiz -->
246<script>
247(function () {
248  var quizHost = 'quiz.poppyflowers.com';
249
250  function getOptibaseUserId() {
251    var testedUserId = window.optibaseTestedUserId;
252    if (typeof testedUserId === 'string' && testedUserId.trim()) return testedUserId.trim();
253
254    try {
255      testedUserId =
256        new URLSearchParams(window.location.search).get('optibase_uid') ||
257        window.localStorage.getItem('optibaseTestedUserId');
258    } catch (error) {
259      return '';
260    }
261
262    return typeof testedUserId === 'string' ? testedUserId.trim() : '';
263  }
264
265  function attachOptibaseUser(link) {
266    var testedUserId = getOptibaseUserId();
267    if (!testedUserId) return;
268
269    try {
270      var url = new URL(link.href, window.location.href);
271      if (url.hostname !== quizHost) return;
272      url.searchParams.set('optibase_uid', testedUserId);
273      link.href = url.toString();
274    } catch (error) {
275      // Fail open and leave the original link unchanged.
276    }
277  }
278
279  document.addEventListener('click', function (event) {
280    var target = event.target;
281    var link = target && target.closest ? target.closest('a[href]') : null;
282    if (link) attachOptibaseUser(link);
283  }, true);
284})();
285</script>
285
286<html lang="en"> <link rel="canonical" href="https://www.poppyflowers.com/" />
287<script type="application/ld+json">
288{
289  "@context": "https://schema.org",
290  "@type": "FAQPage",
291  "mainEntity": [
292    {
293      "@type": "Question",
294      "name": "How much do wedding flowers cost?",
295      "acceptedAnswer": {
296        "@type": "Answer",
297        "text": "The average Poppy couple spends $3,500, with most landing between $2,285 and $4,215 based on data from over 7,500 real weddings. Our minimum is $1,750 — guest count and design style drive your total from there."
298      }
299    },
300    {
301      "@type": "Question",
302      "name": "When should I book my wedding florist?",
303      "acceptedAnswer": {
304        "@type": "Answer",
305        "text": "Many couples book 6–12 months ahead, but you can lock in your date today with a $249 deposit and adjust your proposal as you go. The earlier you start, the more flexibility you'll have."
306      }
307    },
308    {
309      "@type": "Question",
310      "name": "Can I change my flowers after booking?",
311      "acceptedAnswer": {
312        "@type": "Answer",
313        "text": "Yes — change your colors, flowers, arrangements, and quantities as many times as you'd like up to 60 days before your wedding. No change fees, ever. Your initial proposal is a starting point, not a final order."
314      }
315    },
316    {
317      "@type": "Question",
318      "name": "Is there a minimum order?",
319      "acceptedAnswer": {
320        "@type": "Answer",
321        "text": "Yes — starting at $1,750, which is lower than most traditional florists. That covers a bridal bouquet, bridesmaid bouquets, boutonnieres, and bud vase trios for about 10 tables — all delivered and set up."
322      }
323    },
324    {
325      "@type": "Question",
326      "name": "Do you offer payment plans?",
327      "acceptedAnswer": {
328        "@type": "Answer",
329        "text": "Yes. Reserve your date with a $249 deposit and spread the rest over monthly installments — no interest, no hidden fees. The earlier you book, the more months you have to spread payments across."
330      }
331    },
332    {
333      "@type": "Question",
334      "name": "Do you deliver and set up our flowers?",
335      "acceptedAnswer": {
336        "@type": "Answer",
337        "text": "Yes — this isn't DIY. Your Poppy team handles everything: designing your arrangements, delivering them to your venue, and setting up on your wedding day. Wherever you're celebrating, we'll be there."
338      }
339    },
340    {
341      "@type": "Question",
342      "name": "Can I use Poppy for just part of my wedding flowers?",
343      "acceptedAnswer": {
344        "@type": "Answer",
345        "text": "Absolutely. Poppy has no exclusivity clause — use us for the high-impact pieces like bouquets and ceremony flowers, and handle the rest however you'd like. Many couples pair Poppy with DIY reception decor."
346      }
347    }
348  ]
349}
350</script>
350</head><body class="body-df"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar-v1 w-nav"><div class="padding-global-df"><div class="nav-content-wrapper-v1"><a href="/" aria-current="page" class="nav-logo-v1 w-nav-brand w--current"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61b08927c1993d000243dca1_Layer%202.svg" loading="lazy" alt="poppy flowers logo" class="image-100"/></a><nav role="navigation" class="nav-menu-v1 w-nav-menu"><div class="nav-menu_wrapper-v1"><a href="/real-weddings" class="nav-link-v1 w-inline-block"><div>Real Weddings</div></a><a href="/reviews" class="nav-link-v1 w-inline-block"><div>Reviews</div></a><a href="/about" class="nav-link-v1 w-inline-block"><div>About</div></a><a href="https://www.poppyflowers.com/help/" class="nav-link-v1 w-inline-block"><div>Help</div></a><a href="https://customers.poppyflowers.com" class="nav-link-v1 w-inline-block"><div>Login</div></a><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" target="_blank" class="button_new primary-nav-2 w-inline-block"><p>get started</p></a></div></nav><div class="nav-mobile-button w-nav-button"><div class="icon-2 w-icon-nav-menu"></div><img loading="lazy" src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/657b344603b9dfb4151b17cf_MENU.svg" alt="Menu" class="image-100"/></div></div></div></div><div class="section_layout111"><div data-poster-url="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised 2-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-poster-00001.jpg,https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-transcode.mp4,https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" data-beta-bgvideo-upgrade="false" class="layout111_video w-background-video w-background-video-atom"><video id="fff09e16-0635-2c6b-ac9b-2c7f5ff6cf72-video" autoplay="" loop="" style="background-image:url(&quot;https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised 2-poster-00001.jpg&quot;)" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-poster-00001.jpg" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised%202-transcode.webm" data-wf-ignore="true"/></video><div class="padding-global-df"><div class="container-large-df"><div class="padding-section-medium"><div class="layout111_component"><div class="margin-bottom-small"><div class="max-width-large-cf align-center"><h1 class="heading-style-h1-cf text-align-center-cf text-color-white-cf">Wedding flowers, made easy — and made for you.</h1></div></div><div class="margin-bottom-large"><div class="max-width-medium-cf align-center"><p class="text-size-medium-cf text-align-center-cf text-color-white-cf">Beautiful designs. Clear prices. Secure your date for $249 and breathe a little easier. We’ll handle the hard stuff.</p></div></div><div><div class="button-group centered"><div><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" class="button_new w-inline-block"><p>Start Your Proposal</p></a></div></div></div><div class="hide w-embed w-script">
350<script>
351// Complete UTM-triggered Popup Solution for Poppy Flowers
352// This code should be added to your Webflow site's custom code section
353
354// First, add the CSS styles
355const popupStyles = `
356/* Popup Styles */
357:root {
358  --linen: #fffefa;
359  --white: white;
360  --black-2: #231f20;
361  --poppy: #eb4b32;
362  --p400: #db3b22;
363  --stem: #5e5929;
364  --p200: #f5a99d;
365  --darklinen: #F2F1EA;
366}
367
368/* Popup Container */
369#lanier-event-popup {
370  position: fixed;
371  top: 0;
372  left: 0;
373  width: 100%;
374  height: 100%;
375  z-index: 9999;
376  opacity: 0;
377  transition: opacity 0.5s ease;
378  font-family: brandon-grotesque, sans-serif;
379}
380
381/* Show state */
382#lanier-event-popup.show {
383  opacity: 1;
384}
385
386/* Overlay */
387.popup-overlay {
388  position: absolute;
389  top: 0;
390  left: 0;
391  width: 100%;
392  height: 100%;
393  background-color: rgba(0,0,0,0.7);
394}
395
396/* Popup Content */
397.popup-content {
398  position: absolute;
399  top: 50%;
400  left: 50%;
401  transform: translate(-50%, -50%);
402  width: 90%;
403  max-width: 600px;
404  background-color: var(--white);
405  border-radius: 12px;
406  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
407  overflow: hidden;
408}
409
410/* Header */
411.popup-header {
412  padding: 2rem;
413  background-color: var(--stem);
414  color: var(--linen);
415  position: relative;
416  font-family: ltc-caslon-pro, serif;
417}
418
419.popup-header h2 {
420  margin: 0;
421  font-size: 32px;
422  line-height: 48px;
423  font-weight: 400;
424  text-align: center;
425  color: var(--darklinen);
426}
427
428/* Close Button */
429.popup-close {
430  position: absolute;
431  top: 1rem;
432  right: 1rem;
433  width: 2rem;
434  height: 2rem;
435  background: transparent;
436  border: none;
437  color: var(--linen);
438  font-size: 1.5rem;
439  cursor: pointer;
440  border-radius: 50%;
441  transition: background-color 0.3s;
442}
443
444.popup-close:hover {
445  background-color: rgba(255,255,255,0.2);
446}
447
448/* Body */
449.popup-body {
450  padding: 2rem;
451  display: flex;
452  align-items: center;
453}
454
455@media (max-width: 600px) {
456  .popup-body {
457    flex-direction: column;
458  }
459}
460
461/* Image */
462.popup-image {
463  flex: 0 0 150px;
464  margin-right: 1.5rem;
465}
466
467@media (max-width: 600px) {
468  .popup-image {
469    margin: 0 0 1.5rem;
470  }
471}
472
473.popup-image img {
474  width: 150px;
475  height: 150px;
476  border-radius: 50%;
477  object-fit: cover;
478  border: 3px solid var(--poppy);
479}
480
481/* Message */
482.popup-message {
483  flex: 1;
484  color: var(--black-2);
485  line-height: 1.5;
486}
487
488.popup-message p {
489  margin: 0 0 1rem;
490}
491
492.popup-message p:last-child {
493  margin-bottom: 0;
494}
495
496.popup-message strong {
497  color: var(--poppy);
498  font-weight: 600;
499}
500
501/* Footer */
502.popup-footer {
503  padding: 0 2rem 2rem;
504  text-align: center;
505}
506
507/* Button */
508.popup-button {
509  background-color: var(--poppy);
510  color: var(--linen);
511  letter-spacing: 3.2px;
512  text-transform: uppercase;
513  padding: 1.5rem 2.5rem;
514  font-family: Bnbergenst, sans-serif;
515  font-size: 14px;
516  font-weight: 700;
517  line-height: 21px;
518  display: inline-flex;
519  justify-content: center;
520  align-items: center;
521  border: none;
522  border-radius: 12px;
523  cursor: pointer;
524  transition: box-shadow 0.3s;
525}
526
527.popup-button:hover {
528  box-shadow: 3px 3px 4px rgba(235,75,50,0.25);
529}
530
531.popup-button:active {
532  background-color: var(--p400);
533  box-shadow: none;
534}
535`;
536
537// Inject styles into the document
538const styleElement = document.createElement('style');
539styleElement.textContent = popupStyles;
540document.head.appendChild(styleElement);
541
542// UTM Parameter Detection Function
543function getParameterByName(name, url = window.location.href) {
544  name = name.replace(/[\[\]]/g, '\\$&');
545  const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
546        results = regex.exec(url);
547  if (!results) return null;
548  if (!results[2]) return '';
549  return decodeURIComponent(results[2].replace(/\+/g, ' '));
550}
551
552// Check if the popup has been shown before
553function hasPopupBeenShown() {
554  return sessionStorage.getItem('poppyLanierPopupShown') === 'true';
555}
556
557// Mark popup as shown
558function markPopupAsShown() {
559  sessionStorage.setItem('poppyLanierPopupShown', 'true');
560}
561
562// Create and show the popup
563function createAndShowPopup() {
564  if (document.getElementById('lanier-event-popup')) return;
565
566  const popupContainer = document.createElement('div');
567  popupContainer.id = 'lanier-event-popup';
568  popupContainer.style.display = 'none';
569
570  popupContainer.innerHTML = `
571    <div class="popup-overlay"></div>
572    <div class="popup-content">
573      <div class="popup-header">
574        <h2>Welcome Lanier Islands Couples!</h2>
575        <button class="popup-close">&times;</button>
576      </div>
577      <div class="popup-body">
578        <div class="popup-image">
579          <img src="https://d1ebh4ynks963n.cloudfront.net/salesTeam/marydavidson.png" alt="Mary D, Poppy's Floral C
579onsultant">
580        </div>
581        <div class="popup-message">
582          <p>Hello! I'm Mary, your dedicated Floral Consultant.</p>
583          <p>I'm excited to help bring your wedding vision to life! Message me from within your proposal to receive a <strong>free bridal bouquet</strong>.</p>
584          <p>Let's create something beautiful together for your special day!</p>
585        </div>
586      </div>
587      <div class="popup-footer">
588        <button class="popup-button">Continue to Website</button>
589      </div>
590    </div>
591  `;
592
593  document.body.appendChild(popupContainer);
594
595  // Event listeners
596  document.querySelector('.popup-close').addEventListener('click', closePopup);
597  document.querySelector('.popup-button').addEventListener('click', closePopup);
598  document.querySelector('.popup-overlay').addEventListener('click', closePopup);
599
600  // Fade in popup
601  setTimeout(() => {
602    popupContainer.style.display = 'block';
603    setTimeout(() => popupContainer.classList.add('show'), 10);
604  }, 1500);
605
606  markPopupAsShown();
607}
608
609// Close the popup
610function closePopup() {
611  const popup = document.getElementById('lanier-event-popup');
612  if (popup) {
613    popup.classList.remove('show');
614    setTimeout(() => { popup.style.display = 'none'; }, 500);
615  }
616}
617
618// Check UTM and trigger popup
619function checkUTMAndShowPopup() {
620  const utmCampaign = getParameterByName('utm_campaign');
621  if (utmCampaign === 'lanierislands_event_20250426' && !hasPopupBeenShown()) {
622    createAndShowPopup();
623  }
624}
625
626// Run on page load
627document.addEventListener('DOMContentLoaded', checkUTMAndShowPopup);
628</script>
628</div><div class="w-embed w-script">
628<script>
629// Complete UTM-triggered Popup Solution for Poppy Flowers
630// This code should be added to your Webflow site's custom code section
631
632// First, add the CSS styles
633const popupStyles = `
634/* Popup Styles */
635:root {
636  --linen: #fffefa;
637  --white: white;
638  --black-2: #231f20;
639  --poppy: #eb4b32;
640  --p400: #db3b22;
641  --stem: #5e5929;
642  --p200: #f5a99d;
643  --darklinen: #F2F1EA;
644}
645
646/* Popup Container */
647#lanier-event-popup {
648  position: fixed;
649  top: 0;
650  left: 0;
651  width: 100%;
652  height: 100%;
653  z-index: 9999;
654  opacity: 0;
655  transition: opacity 0.5s ease;
656  font-family: brandon-grotesque, sans-serif;
657}
658
659/* Show state */
660#lanier-event-popup.show {
661  opacity: 1;
662}
663
664/* Overlay */
665.popup-overlay {
666  position: absolute;
667  top: 0;
668  left: 0;
669  width: 100%;
670  height: 100%;
671  background-color: rgba(0,0,0,0.7);
672}
673
674/* Popup Content */
675.popup-content {
676  position: absolute;
677  top: 50%;
678  left: 50%;
679  transform: translate(-50%, -50%);
680  width: 90%;
681  max-width: 600px;
682  background-color: var(--white);
683  border-radius: 12px;
684  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
685  overflow: hidden;
686}
687
688/* Header */
689.popup-header {
690  padding: 2rem;
691  background-color: var(--stem);
692  color: var(--linen);
693  position: relative;
694  font-family: ltc-caslon-pro, serif;
695}
696
697.popup-header h2 {
698  margin: 0;
699  font-size: 32px;
700  line-height: 48px;
701  font-weight: 400;
702  text-align: center;
703  color: var(--darklinen);
704}
705
706/* Close Button */
707.popup-close {
708  position: absolute;
709  top: 1rem;
710  right: 1rem;
711  width: 2rem;
712  height: 2rem;
713  background: transparent;
714  border: none;
715  color: var(--linen);
716  font-size: 1.5rem;
717  cursor: pointer;
718  border-radius: 50%;
719  transition: background-color 0.3s;
720}
721
722.popup-close:hover {
723  background-color: rgba(255,255,255,0.2);
724}
725
726/* Body */
727.popup-body {
728  padding: 2rem;
729  display: flex;
730  align-items: center;
731}
732
733@media (max-width: 600px) {
734  .popup-body {
735    flex-direction: column;
736  }
737}
738
739/* Image */
740.popup-image {
741  flex: 0 0 150px;
742  margin-right: 1.5rem;
743}
744
745@media (max-width: 600px) {
746  .popup-image {
747    margin: 0 0 1.5rem;
748  }
749}
750
751.popup-image img {
752  width: 150px;
753  height: 150px;
754  border-radius: 50%;
755  object-fit: cover;
756  border: 3px solid var(--poppy);
757}
758
759/* Message */
760.popup-message {
761  flex: 1;
762  color: var(--black-2);
763  line-height: 1.5;
764}
765
766.popup-message p {
767  margin: 0 0 1rem;
768}
769
770.popup-message p:last-child {
771  margin-bottom: 0;
772}
773
774.popup-message strong {
775  color: var(--poppy);
776  font-weight: 600;
777}
778
779/* Footer */
780.popup-footer {
781  padding: 0 2rem 2rem;
782  text-align: center;
783}
784
785/* Button */
786.popup-button {
787  background-color: var(--poppy);
788  color: var(--linen);
789  letter-spacing: 3.2px;
790  text-transform: uppercase;
791  padding: 1.5rem 2.5rem;
792  font-family: Bnbergenst, sans-serif;
793  font-size: 14px;
794  font-weight: 700;
795  line-height: 21px;
796  display: inline-flex;
797  justify-content: center;
798  align-items: center;
799  border: none;
800  border-radius: 12px;
801  cursor: pointer;
802  transition: box-shadow 0.3s;
803}
804
805.popup-button:hover {
806  box-shadow: 3px 3px 4px rgba(235,75,50,0.25);
807}
808
809.popup-button:active {
810  background-color: var(--p400);
811  box-shadow: none;
812}
813`;
814
815// Inject styles into the document
816const styleElement = document.createElement('style');
817styleElement.textContent = popupStyles;
818document.head.appendChild(styleElement);
819
820// UTM Parameter Detection Function
821function getParameterByName(name, url = window.location.href) {
822  name = name.replace(/[\[\]]/g, '\\$&');
823  const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
824        results = regex.exec(url);
825  if (!results) return null;
826  if (!results[2]) return '';
827  return decodeURIComponent(results[2].replace(/\+/g, ' '));
828}
829
830// Check if the popup has been shown before
831function hasPopupBeenShown() {
832  return sessionStorage.getItem('poppyLanierPopupShown') === 'true';
833}
834
835// Mark popup as shown
836function markPopupAsShown() {
837  sessionStorage.setItem('poppyLanierPopupShown', 'true');
838}
839
840// Create and show the popup
841function createAndShowPopup() {
842  if (document.getElementById('lanier-event-popup')) return;
843
844  const popupContainer = document.createElement('div');
845  popupContainer.id = 'lanier-event-popup';
846  popupContainer.style.display = 'none';
847
848  popupContainer.innerHTML = `
849    <div class="popup-overlay"></div>
850    <div class="popup-content">
851      <div class="popup-header">
852        <h2>Welcome Lanier Islands Couples!</h2>
853        <button class="popup-close">&times;</button>
854      </div>
855      <div class="popup-body">
856        <div class="popup-image">
857          <img src="https://d1ebh4ynks963n.cloudfront.net/salesTeam/marydavidson.png" alt="Mary D, Poppy's Floral C
857onsultant">
858        </div>
859        <div class="popup-message">
860          <p>Hello! I'm Mary, your dedicated Floral Consultant.</p>
861          <p>I'm excited to help bring your wedding vision to life! Message me from within your proposal to receive a <strong>free bridal bouquet</strong>.</p>
862          <p>Let's create something beautiful together for your special day!</p>
863        </div>
864      </div>
865      <div class="popup-footer">
866        <button class="popup-button">Continue to Website</button>
867      </div>
868    </div>
869  `;
870
871  document.body.appendChild(popupContainer);
872
873  // Event listeners
874  document.querySelector('.popup-close').addEventListener('click', closePopup);
875  document.querySelector('.popup-button').addEventListener('click', closePopup);
876  document.querySelector('.popup-overlay').addEventListener('click', closePopup);
877
878  // Fade in popup
879  setTimeout(() => {
880    popupContainer.style.display = 'block';
881    setTimeout(() => popupContainer.classList.add('show'), 10);
882  }, 1500);
883
884  markPopupAsShown();
885}
886
887// Close the popup
888function closePopup() {
889  const popup = document.getElementById('lanier-event-popup');
890  if (popup) {
891    popup.classList.remove('show');
892    setTimeout(() => { popup.style.display = 'none'; }, 500);
893  }
894}
895
896// Check UTM and trigger popup
897function checkUTMAndShowPopup() {
898  const utmCampaign = getParameterByName('utm_campaign');
899  if (utmCampaign === 'lanierislands_event_20250426' && !hasPopupBeenShown()) {
900    createAndShowPopup();
901  }
902}
903
904// Run on page load
905document.addEventListener('DOMContentLoaded', checkUTMAndShowPopup);
906</script>
906</div></div></div></div></div></div></div><section class="section-steps"><div class="padding-global-df"><div class="container-large-df"><div class="padding-section-medium"><div class="section-content"><div class="margin-bottom-xlarge"><div class="margin-bottom-small"><div class="max-width-medium-cf align-center"><h2 data-w-id="c2327f95-45ca-4393-4673-84784a1616bd" style="opacity:0" class="heading-style-h1-cf text-align-center-cf">A clear path to flowers that feel like you.</h2></div></div><p data-w-id="c2327f95-45ca-4393-4673-84784a1616bf" style="opacity:0" class="text-size-regular-cf text-align-center-cf">Full-service florals - designed, delivered, and set-up by our Poppy team.</p></div><div class="margin-bottom-medium"><div class="grid-cf grid--steps"><div data-w-id="f64c9985-f015-bbd0-0e06-f93401d25c90" style="opacity:0" class="step_card"><div class="margin-bottom margin-xxsmall"><p class="step_card-number">Step one</p></div><div class="margin-bottom margin-xsmall"><div class="max-width-14"><h3 class="step_card-heading">Share your style.</h3></div></div><p class="step_card-text">Pick a color palette and get a personalized floral proposal — with real pricing — in minutes.</p></div><div data-w-id="059b5907-313a-b7bd-956b-7f5163444137" style="opacity:0" class="step_card"><div class="margin-bottom margin-xxsmall"><p class="step_card-number">Step two</p></div><div class="margin-bottom margin-xsmall"><div class="max-width-14"><h3 class="step_card-heading">Edit with experts.</h3></div></div><p class="step_card-text">Adjust your proposal on your own or with your designer — we’re here anytime to help fine-tune the details.</p></div><div data-w-id="d3aa27e0-1a5c-ca8a-423c-7415fe049bfe" style="opacity:0" class="step_card"><div class="margin-bottom margin-xxsmall"><p class="step_card-number">Step three</p></div><div class="margin-bottom margin-xsmall"><div class="max-width-14"><h3 class="step_card-heading">Book now, stay flexible.</h3></div></div><p class="step_card-text">Reserve your date with a $249 deposit and keep the freedom to adjust anything as your vision evolves —even up to 60 days before your wedding.</p></div></div></div><div data-w-id="03192af2-b8f4-5170-ba4c-aa864c90fe7c" style="opacity:0" class="button-group centered"><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" target="_blank" class="button_new primary-nav w-inline-block"><p>get started</p></a></div></div></div></div></div></section><section><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="section-content"><div class="margin-bottom-medium"><div class="max-width-medium-cf align-center"><div class="margin-bottom-xsmall"><h2 data-w-id="32ce14b5-5f37-e60d-69b7-2f80f35eda6a" style="opacity:0" class="heading-style-h2-cf text-align-center-cf">Know exactly what your flowers will cost.</h2></div><p data-w-id="32ce14b5-5f37-e60d-69b7-2f80f35eda6c" style="opacity:0" class="text-size-regular-cf text-align-center-cf">No mystery fees. No surprise invoices. Just beautiful, fresh flowers at honest prices.</p></div></div><div class="margin-bottom-medium"><div data-current="Tab 1" data-easing="ease-in-out" data-duration-in="500" data-duration-out="500" class="pricing_tabs w-tabs"><div data-w-id="9e71f62c-9b1d-78f9-f27e-0ff342f62e87" style="opacity:0" class="pricing_tabs-menu w-tab-menu"><a data-w-tab="Tab 1" class="pricing_tabs-link w-inline-block w-tab-link w--current"><div>Personal Arrangements</div></a><a data-w-tab="Tab 2" class="pricing_tabs-link w-inline-block w-tab-link"><div>Ceremony Flowers</div></a><a data-w-tab="Tab 3" class="pricing_tabs-link w-inline-block w-tab-link"><div>Reception Flowers</div></a></div><div data-w-id="9e71f62c-9b1d-78f9-f27e-0ff342f62e91" style="opacity:0" class="pricing_tabs-content w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane w--tab-active"><div class="grid-cf grid--flowers _1"><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6b3c17330580982ac9_bridal%20bouquet-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100v
906w, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6b3c17330580982ac9_bridal%20bouquet-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6b3c17330580982ac9_bridal%20bouquet-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6b3c17330580982ac9_bridal%20bouquet-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6b3c17330580982ac9_bridal%20bouquet-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Bridal Bouquet</h3><p class="text-size-medium-cf text-weight-bold-cf">$165</p></div></div><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6cb6678df537ae3fb5_BRIDESMAID-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6cb6678df537ae3fb5_BRIDESMAID-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6cb6678df537ae3fb5_BRIDESMAID-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6cb6678df537ae3fb5_BRIDESMAID-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6cb6678df537ae3fb5_BRIDESMAID-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Bridesmaid</h3><p class="text-size-medium-cf text-weight-bold-cf">$100</p></div></div><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c54b57d916d3bd2aa_boutonniere-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c54b57d916d3bd2aa_boutonniere-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c54b57d916d3bd2aa_boutonniere-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c54b57d916d3bd2aa_boutonniere-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c54b57d916d3bd2aa_boutonniere-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Boutonniere</h3><p class="text-size-medium-cf text-weight-bold-cf">$30</p></div></div></div><div class="margin-top margin-large"><div class="pricing_cards-cta"><div class="button-group-df center"><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" target="_blank" class="button_new w-inline-block"><p>Shop Personals</p></a></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane"><div class="grid-cf grid--flowers _2"><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6d9328cc6464094468_flower%20cloud-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6d9328cc6464094468_flower%20cloud-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6d9328cc6464094468_flower%20cloud-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6d9328cc6464094468_flower%20cloud-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6d9328cc6464094468_flower%20cloud-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Cloud: </h3><p class="text-size-medium-cf text-weight-bold-cf">$245</p></div></div><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6dacb592f7d55161c7_arch%20cluster-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6dacb592f7d55161c7_arch%20cluster-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6dacb592f7d55161c7_arch%20cluster-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6dacb592f7d55161c7_arch%20cluster-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6dacb592f7d55161c7_arch%20cluster-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Cluster: </h3><p class="text-size-medium-cf text-weight-bold-cf">$270</p></div></div></div><div class="margin-top margin-large"><div class="pricing_cards-cta"><div class="button-group-df center"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/" class="button_new w-inline-block"><p>Shop ceremony</p></a></div></div></div></div><div data-w-tab="Tab 3" class="w-tab-pane"><div class="grid-cf grid--flowers _1"><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c5c8f8847afaad720c86e_POPPY-504_websize%201%20(1).avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100v
906w, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c5c8f8847afaad720c86e_POPPY-504_websize%201%20(1)-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c5c8f8847afaad720c86e_POPPY-504_websize%201%20(1)-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c5c8f8847afaad720c86e_POPPY-504_websize%201%20(1)-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c5c8f8847afaad720c86e_POPPY-504_websize%201%20(1).avif 1800w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Compote Centerpiece:</h3><p class="text-size-medium-cf text-weight-bold-cf">$165</p></div></div><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c50673af6c9e26d39_bud%20vases-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c50673af6c9e26d39_bud%20vases-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c50673af6c9e26d39_bud%20vases-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c50673af6c9e26d39_bud%20vases-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c50673af6c9e26d39_bud%20vases-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Bud Vase Trio: </h3><p class="text-size-medium-cf text-weight-bold-cf">$75</p></div></div><div class="flowers_card"><div class="flowers_card-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c1a579808d6b3715d_centerpiece-min.avif" loading="lazy" alt="" sizes="(max-width: 1200px) 100vw, 1200px" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c1a579808d6b3715d_centerpiece-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c1a579808d6b3715d_centerpiece-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c1a579808d6b3715d_centerpiece-min-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4c6c1a579808d6b3715d_centerpiece-min.avif 1200w"/></div><div class="flowers_card-text-box"><h3 class="heading-style-h6-cf">Centerpiece: </h3><p class="text-size-medium-cf text-weight-bold-cf">$135</p></div></div></div><div class="margin-top margin-large"><div class="pricing_cards-cta"><div class="button-group-df center"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/" class="button_new w-inline-block"><p>Shop Reception</p></a></div><p class="text-size-regular-cf text-align-center-cf">Most couples spend around <strong>$3,400</strong> for a full wedding of flowers.</p></div></div></div></div></div></div></div></div></div></div></section><section class="section-modern"><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="section-content"><div class="margin-bottom-medium"><div class="max-width-medium-cf align-center"><div class="margin-bottom-xsmall"><h2 data-w-id="497a6dc0-e1ba-69ab-28df-dc55dfa8ef52" style="opacity:0" class="heading-style-h2-cf text-align-center-cf">The proof is gorgeous.</h2></div><p data-w-id="497a6dc0-e1ba-69ab-28df-dc55dfa8ef55" style="opacity:0" class="text-align-center-cf text-color-black-2">From NYC rooftops to Austin gardens to Denver lofts, couples are bringing their Pinterest boards to life — beautifully and seamlessly. See how they do it with Poppy.</p></div></div><div class="margin-bottom-medium"><div class="w-dyn-list"><div data-w-id="997d30c3-c9fb-c87b-7a1f-a98e8914921f" style="opacity:0" role="list" class="grid-cf grid--modern w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="modern_card"><div class="modern_card-image-wrapper"><div class="modern_card-image-wrap"><img src="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448.jpg" loading="lazy" alt="" sizes="(max-width: 358px) 100vw, 358px" srcset="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-500.jpg 500w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-800.jpg 800w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-1080.jpg 1080w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-1600.jpg 1600w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-2000.jpg 2000w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-2600.jpg 2600w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448-p-3200.jpg 3200w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728536c79fdf25223c1d44_FE0A1448.jpg 3240w" class="modern_card-image"/></div><div class="budget_badge"><p class="budget_badge-text">budget</p><h3 class="heading-style-h5-cf text-color-white-cf">$3,100</h3></div></div><div class="modern_card-text-box"><p class="text-size-large-cf text-color-black-2 text-align-center-cf">The entire process of working with Poppy was so easy, and I knew exactly what I was getting on the day-of, which was great.</p><p class="modern_couple-name">Cody + Courtney</p></div></div></div><div role="listitem" class="w-dyn-item"><div class="modern_card"><div class="modern_card-image-wrapper"><div class="modern_card-image-wrap"><img src="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661.jpg" loading="lazy" alt="" sizes="(max-width: 358px) 100vw, 358px" srcset="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-500.jpg 500w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-800.jpg 800w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-1080.jpg 1080w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-1600.jpg 1600w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-2000.jpg 2000w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-2600.jpg 2600w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661-p-3200.jpg 3200w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/69728484f58f9ec38f7280cb_OAC05661.jpg 4499w" class="modern_card-image"/></div><div class="budget_badge"><p class="budget_badge-text">budget</p><h3 class="heading-style-h5-cf text-color-white-cf">$6,600</h3></div></div><div class="modern_card-text-box"><p class="text-size-large-cf text-color-black-2 text-align-center-cf">The flowers were the focal point! They were exactly as I envisioned, but also so unique!</p><p class="modern_couple-name">Jesse + Chloé</p></div></div></div><div role="listitem" class="w-dyn-item"><div class="modern_card"><div class="modern_card-image-wrapper"><div class="modern_card-image-wrap"><img src="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/68bb33da20ed4226a1e6b863_DSC09266%20RW.avif" loading="lazy" alt="" sizes="(max-width: 358px) 100vw, 358px" srcset="https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/68bb33da20ed4226a1e6b863_DSC09266%20RW-p-500.avif 500w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/68bb33da20ed4226a1e6b863_DSC09266%20RW-p-800.avif 800w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/68bb33da20ed4226a1e6b863_DSC09266%20RW-p-1080.avif 1080w, https://cdn.prod.website-files.com/61dc1708ea98aa46622ce24a/68bb33da20ed4226a1e6b863_DSC09266%20RW.avif 1280w" class="modern_card-image"/></div><div class="budget_badge"><p class="budget_badge-text">budget</p><h3 class="heading-style-h5-cf text-color-white-cf">$3,000</h3></div></div><div class="modern_card-text-box"><p class="text-size-large-cf text-color-black-2 text-align-center-cf">The flowers for my wedding turned out beautiful. I&#x27;m pleased with the results and how smoothly the day went. Very easy to work with Poppy!</p><p class="modern_couple-name">Austin + Carli</p></div></div></div></div></div></div><div data-w-id="497a6dc0-e1ba-69ab-28df-dc55dfa8ef79" style="opacity:0" class="button-group centered"><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" target="_blank" class="button_new secondary-2 w-inline-block"><p>Build Your Proposal</p></a></div></div></div></div></div></section><section><div class="padding-global-cf"><div class="container-large-cf"><div data-w-id="80f973da-55e9-6877-0497-38f4283473b7" style="opacity:0" class="padding-section-medium-cf">
906<div id="w-node-_1db3e21c-8f95-1501-9cfe-7749fcc4eac3-d36a09cb"><div class="eyebrow-text cc-new-eyebrowt text-align-center-cf">Featured on</div></div><div id="w-node-d4aaeafe-c58e-b3ef-ec6b-edb4ab259a79-d36a09cb" class="margin-top margin-large"><div class="company_logos"><div class="company_logo"><img loading="lazy" src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/658ea0e04e87fa20853e0f7e_image%2082.webp" alt="Martha Stewart Weddings" class="image-100"/></div><div class="company_logo"><img loading="lazy" src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/658e9f9cde1f1ebb35ee64a0_a.svg" alt="Fortune" class="image-100"/></div><div class="company_logo"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c606446bf7a58474cc9e2_the_knot_logo_1_1-removebg-preview.avif" loading="lazy" alt="" class="image-100"/></div><div class="company_logo smaller"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693c60f47486965c7fb8f5a4_martha_stewart_logo_1__1_-removebg-preview.png" loading="lazy" alt=""/></div><div id="w-node-_772cfacc-2f06-4e7e-054f-9b79cbebe6a1-d36a09cb" class="company_logo"><img loading="lazy" src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/658e9facfdb828cf37e15df8_Group%201000002676.svg" alt="Today" class="image-100"/></div></div></div><div id="get-started-form" class="form-anchor-link cc-for-sp"></div></div></div></div></section><section><div><div class="weddings-page-photo-gallery-scroll-container"><div class="weddings-page-photo-group"><div class="weddings-page-photo-wrapper"><a href="#" class="lightbox_gallery w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b499619d4e9947d783519_2-min.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b499619d4e9947d783519_2-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b499619d4e9947d783519_2-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b499619d4e9947d783519_2-min.avif 1350w" alt="" class="weddings-page-photo"/>
906<script type="application/json" class="w-json">{
907  "items": [],
908  "group": "Gallery"
909}</script>
909</a><a href="#" class="lightbox_gallery w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996f61c1ffd1f7d2420_3-min.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996f61c1ffd1f7d2420_3-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996f61c1ffd1f7d2420_3-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996f61c1ffd1f7d2420_3-min.avif 1350w" alt="" class="weddings-page-photo"/>
909<script type="application/json" class="w-json">{
910  "items": [],
911  "group": "Gallery"
912}</script>
912</a><a href="#" class="lightbox_gallery w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996a817bd105ef0d4aa_4-min.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996a817bd105ef0d4aa_4-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996a817bd105ef0d4aa_4-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996a817bd105ef0d4aa_4-min.avif 1350w" alt="" class="weddings-page-photo"/>
912<script type="application/json" class="w-json">{
913  "items": [],
914  "group": "Gallery"
915}</script>
915</a><a href="#" class="lightbox_gallery w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b49949ab247ab2a7c707b_5-min.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b49949ab247ab2a7c707b_5-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b49949ab247ab2a7c707b_5-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b49949ab247ab2a7c707b_5-min.avif 1350w" alt="" class="weddings-page-photo"/>
915<script type="application/json" class="w-json">{
916  "items": [],
917  "group": "Gallery"
918}</script>
918</a><a href="#" class="lightbox_gallery w-inline-block w-lightbox"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996fa3458879a1f1aee_1-min.avif" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996fa3458879a1f1aee_1-min-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996fa3458879a1f1aee_1-min-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/693b4996fa3458879a1f1aee_1-min.avif 1350w" alt="" class="weddings-page-photo"/>
918<script type="application/json" class="w-json">{
919  "items": [],
920  "group": "Gallery"
921}</script>
921</a></div></div></div><div class="w-layout-hflex real-wedding-gallery-nav hide"><div class="splide__embed w-embed"><button class="splide__arrow splide__arrow--prev"></button></div><div class="blog-category-section-scroll-progress-indicator highlighted"></div><div id="scrollIndicator" class="blog-category-section-scroll-progress-indicator"></div><div class="splide__embed alternate w-embed"><button class="splide__arrow splide__arrow--next"></button></div></div></div></section><section class="section-faq"><div class="padding-global"><div class="container-small"><div class="padding-section-medium"><div class="section-content"><div class="margin-bottom-medium"><div class="max-width-48 align-center"><h2 data-w-id="7502e65d-b0fb-0c66-d51d-ddc045ddbb08" style="opacity:0" class="heading-style-h2-cf text-align-center-cf">Quick answers for busy couples’ biggest questions.</h2></div></div><div class="margin-bottom-medium"><div class="faq_wrapper"><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">How much do wedding flowers cost?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">The average Poppy couple spends $3,500, with most landing between $2,285 and $4,215 based on data from over 7,500 real weddings. Our minimum is $1,750 — guest count and design style drive your total from there.</p><a href="https://www.poppyflowers.com/help/articles/how-much-do-wedding-flowers-cost-real-data-from-7500-weddings" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">See the full pricing breakdown</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">When should I book my wedding florist?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Many couples book 6–12 months ahead, but you can lock in your date today with a $249 deposit and adjust your proposal as you go. The earlier you start, the more flexibility you&#x27;ll have.</p><a href="https://www.poppyflowers.com/help/articles/when-should-i-book-my-wedding-florist-a-data-backed-timeline-guide" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">See the complete booking timeline</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">Can I change my flowers after booking?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Yes — change your colors, flowers, arrangements, and quantities as many times as you&#x27;d like up to 60 days before your wedding. No change fees, ever. Your initial proposal is a starting point, not a final order.</p><a href="https://www.poppyflowers.com/help/articles/can-i-change-my-flowers-after-booking-your-complete-guide-to-modifying-wedding-f" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">Learn what you can change and when</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
921<path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">Is there a minimum order?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Yes — starting at $1,750, which is lower than most traditional florists. That covers a bridal bouquet, bridesmaid bouquets, boutonnieres, and bud vase trios for about 10 tables — all delivered and set up.</p><a href="https://www.poppyflowers.com/help/articles/understanding-poppys-minimum-order-requirement-what-1750-gets-you" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">See exactly what $1,750 gets you</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">Do you offer payment plans?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Yes. Reserve your date with a $249 deposit and spread the rest over monthly installments — no interest, no hidden fees. The earlier you book, the more months you have to spread payments across.</p><a href="https://www.poppyflowers.com/help/articles/poppys-monthly-payment-plans" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">See what monthly payments look like</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">Do you deliver and set up our flowers?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Yes — this isn&#x27;t DIY. Your Poppy team handles everything: designing your arrangements, delivering them to your venue, and setting up on your wedding day. Wherever you&#x27;re celebrating, we&#x27;ll be there.</p><a href="https://www.poppyflowers.com/help/articles/how-does-poppy-flowers-work-a-complete-guide-to-the-online-wedding-florist" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">Learn how Poppy works on your wedding day</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div><div data-w-id="45f3245a-51c8-3887-0087-81357a276813" class="faq_card"><div data-w-id="45f3245a-51c8-3887-0087-81357a276814" class="faq_header"><p class="text-color-black-cf text-size-regular-cf">Can I use Poppy for just part of my wedding flowers?</p><div class="faq_icon"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68ffd85f869774e15d4c6cbb_arrow-form.svg" loading="lazy" alt=""/></div></div><div class="faq_body"><div class="faq_body-wrapper"><p class="text-size-regular-cf">Absolutely. Poppy has no exclusivity clause — use us for the high-impact pieces like bouquets and ceremony flowers, and handle the rest however you&#x27;d like. Many couples pair Poppy with DIY reception decor.</p><a href="https://www.poppyflowers.com/help/articles/no-exclusivity-clause-use-poppy-your-way" target="_blank" class="faq_link w-inline-block"><p class="text-color-poppy">See how couples mix and match</p><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
921<path fill="currentColor" d="M16.01 11H4v2h12.01v3L20 12l-3.99-4z"></path></svg></div></a></div></div></div></div></div><div><div class="button-group centered"><a data-optibase-click-conversion-id="quiz_start_click" href="https://quiz.poppyflowers.com/" target="_blank" class="button_new secondary-3 w-inline-block"><p>Get Started</p></a></div></div></div></div></div></div></section><footer class="new-footer"><div class="footer-container"><div class="footer-wrap"><a href="/" id="w-node-a7f5e4f0-4365-15ef-05ee-ab4ef7a47068-33b2de6a" aria-current="page" class="footer-brand align-left w-inline-block w--current"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/65797526011ccde8af58e9f5_Poppy_Flower_Mark_Linen%403x%201.webp" loading="lazy" alt="" class="footer-logo"/><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61b08927c1993d000243dca1_Layer%202.svg" loading="lazy" alt="poppy flowers logo" class="footer-logo cc-for-mobile"/></a><div class="w-layout-grid hp_wrap gap-1 cc-visible-only-desktop"><div id="w-node-a7f5e4f0-4365-15ef-05ee-ab4ef7a4706c-33b2de6a" class="eyebrow-text lowercase white">FLOWERS</div><a href="/the-poppy-journal" class="footer-link-2">Poppy Journal</a><a href="https://www.poppyflowers.com/post/wedding-trends-were-loving-for-2026" class="footer-link-2">2026 Trends Report</a><a href="/poppy-partner-network" class="footer-link-2">For Florists</a><a href="https://www.poppyflowers.com/help/" class="footer-link-2">FAQs</a><a href="https://payments.poppyflowers.com" class="footer-link-2">Designer Portal Login</a></div><div class="accordion-component cc-visible-tab-down"><div class="accordion-new-item cc-for-footer"><div id="accordion-1-header-1" tabindex="0" role="button" aria-controls="accordion-1-content-1" aria-expanded="false" class="accordion-header cc-for-footer"><div class="accordion-label-2 cc-for-footer">FLOWERS</div><div class="accordion-arrow-wrap"><div class="accordion-new-ion cc-for-footer w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none">
922  <path d="M12.5 16.875L20 24.375L27.5 16.875" stroke="currentcolor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
923</svg></div></div></div><div id="accordion-1-content-1" aria-labelledby="accordion-header-1" class="accordion-content"><div class="accordion-body cc-for-footer"><div class="w-layout-grid hp_wrap gap-1"><a href="https://shop.poppyflowers.com/" class="footer-link-2">Shop Poppy at Home</a><a href="#" class="footer-link-2">Tips For Arranging at Home</a><a href="#" class="footer-link-2">For Florists</a><a href="#" class="footer-link-2">For Wedding Planners</a><a href="#" class="footer-link-2">2023 Wedding  Floral Trends</a><a href="https://poppyflowers.notion.site/Job-Board-02169185d3cf4a44b44b855b230b9a51?pvs=4" class="footer-link-2">Careers at Poppy</a></div></div></div></div></div><div class="w-layout-grid hp_wrap gap-1 cc-visible-only-desktop"><div id="w-node-a7f5e4f0-4365-15ef-05ee-ab4ef7a4708f-33b2de6a" class="eyebrow-text lowercase white">GENERAL</div><a href="/contact" class="footer-link-2">Contact Us</a><a href="/poppy-press" class="footer-link-2">Press</a><a href="https://www.poppyflowers.com/terms-of-service" class="footer-link-2">Terms of Service</a><a href="https://www.poppyflowers.com/privacy-policy" class="footer-link-2">Privacy Policy</a></div><div class="accordion-component cc-visible-tab-down"><div class="accordion-new-item cc-for-footer"><div id="accordion-1-header-1" tabindex="0" role="button" aria-controls="accordion-1-content-1" aria-expanded="false" class="accordion-header cc-for-footer"><div class="accordion-label-2 cc-for-footer">GENERAL</div><div class="accordion-arrow-wrap"><div class="accordion-new-ion cc-for-footer w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none">
924  <path d="M12.5 16.875L20 24.375L27.5 16.875" stroke="currentcolor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
925</svg></div></div></div><div id="accordion-1-content-1" aria-labelledby="accordion-header-1" class="accordion-content"><div class="accordion-body cc-for-footer"><div class="w-layout-grid hp_wrap gap-1"><a href="/wedding-flowers#faq" class="footer-link-2">FAQs</a><a href="#" class="footer-link-2">Press</a><a href="#" class="footer-link-2">Corporate Events</a><a href="#" class="footer-link-2">Privacy Policy</a><a href="#" class="footer-link-2">Shipping &amp; Refund Policy</a><a href="#" class="footer-link-2">Terms of Service</a></div></div></div></div></div><div id="w-node-a7f5e4f0-4365-15ef-05ee-ab4ef7a470ad-33b2de6a" class="w-layout-grid hp_wrap gap32 cc-gap-mobile--5 _1"><div class="button-group-3"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/" class="button_new w-inline-block"><p>find wedding flowers</p></a></div><div class="footer_social_link_wrapper gallery18_mask"><a href="https://ar.pinterest.com/poppyflowersco/" target="_blank" class="footer-social-link-2 w-inline-block"><div class="social-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 40 40" fill="none">
926  <g clip-path="url(#clip0_386_289)">
927    <path d="M20 0C9 0 0 9 0 20C0 28.5 5.25 35.75 12.75 38.5C12.5 37 12.5 34.5 12.75 32.75C13 31.25 15 22.75 15 22.75C15 22.75 14.5 21.75 14.5 20C14.5 17.25 16.25 15 18.25 15C20 15 20.75 16.25 20.75 17.75C20.75 19.5 19.75 22 19 24.5C18.5 26.5 20 28 22 28C25.5 28 28.25 24.25 28.25 18.75C28.25 14 24.75 10.5 20 10.5C14.25 10.5 11 14.75 11 19.25C11 21 11.75 22.75 12.5 23.75C12.5 24.25 12.5 24.5 12.5 24.75C12.25 25.5 12 26.75 12 27C12 27.25 11.75 27.5 11.25 27.25C8.75 26 7.25 22.5 7.25 19.5C7.25 13.25 11.75 7.5 20.5 7.5C27.5 7.5 32.75 12.5 32.75 19C32.75 26 28.5 31.5 22.25 31.5C20.25 31.5 18.25 30.5 17.75 29.25C17.75 29.25 16.75 33 16.5 34C16 35.75 14.75 38 14 39.25C16 39.75 18 40 20 40C31 40 40 31 40 20C40 9 31 0 20 0Z" fill="currentcolor"/>
928  </g>
929  <defs>
930    <clipPath id="clip0_386_289">
931      <rect width="40" height="40" fill="currentcolor"/>
932    </clipPath>
933  </defs>
934</svg></div></a><a href="https://www.instagram.com/poppyflowersco" target="_blank" class="footer-social-link-2 w-inline-block"><div class="social-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 40 40" fill="none">
935  <path d="M20 4.625C25 4.625 25.6 4.64375 27.5763 4.73375C28.7656 4.74779 29.9436 4.96639 31.0588 5.38C31.8729 5.68054 32.6093 6.15979 33.2138 6.7825C33.8365 7.38697 34.3157 8.12336 34.6163 8.9375C35.0299 10.0527 35.2485 11.2307 35.2625 12.42C35.3525 14.4 35.375 15 35.375 20C35.375 25 35.3563 25.6 35.2663 27.5763C35.2522 28.7656 35.0336 29.9436 34.62 31.0588C34.3079 31.867 33.8302 32.6011 33.2175 33.2137C32.6048 33.8264 31.8708 34.3041 31.0625 34.6162C29.9473 35.0299 28.7693 35.2485 27.58 35.2625C25.6038 35.3525 25.01 35.3713 20.0038 35.3713C14.9975 35.3713 14.4038 35.3525 12.4275 35.2625C11.2382 35.2485 10.0602 35.0299 8.945 34.6162C8.13086 34.3157 7.39447 33.8365 6.79 33.2137C6.16729 32.6093 5.68804 31.8729 5.3875 31.0588C4.97389 29.9436 4.75529 28.7656 4.74125 27.5763C4.6475 25.6 4.625 25.0063 4.625 20C4.625 14.9937 4.64375 14.4 4.73375 12.4237C4.74779 11.2344 4.96639 10.0564 5.38 8.94125C5.68163 8.12676 6.16219 7.39034 6.78625 6.78625C7.39072 6.16354 8.12711 5.68429 8.94125 5.38375C10.0564 4.97014 11.2344 4.75154 12.4238 4.7375C14.4 4.6475 15 4.625 20 4.625ZM20 1.25C14.9075 1.25 14.2688 1.27125 12.27 1.3625C10.714 1.39547 9.17483 1.6913 7.7175 2.2375C6.46721 2.70806 5.33432 3.44512 4.3975 4.3975C3.44376 5.33395 2.7054 6.46686 2.23375 7.7175C1.68755 9.17483 1.39172 10.714 1.35875 12.27C1.27125 14.2688 1.25 14.9075 1.25 20C1.25 25.0925 1.27125 25.7313 1.3625 27.73C1.39547 29.286 1.6913 30.8252 2.2375 32.2825C2.70915 33.5331 3.44751 34.6661 4.40125 35.6025C5.3377 36.5562 6.47061 37.2946 7.72125 37.7663C9.17858 38.3124 10.7178 38.6083 12.2738 38.6413C14.2738 38.7325 14.9113 38.7537 20.0038 38.7537C25.0963 38.7537 25.735 38.7325 27.7338 38.6413C29.2897 38.6083 30.8289 38.3124 32.2863 37.7663C33.5313 37.2837 34.6621 36.5467 35.6063 35.6025C36.5505 34.6583 37.2874 33.5276 37.77 32.2825C38.3162 30.8252 38.612 29.286 38.645 27.73C38.7363 25.73 38.7575 25.0925 38.7575 20C38.7575 14.9075 38.7363 14.2688 38.645 12.27C38.612 10.714 38.3162 9.17483 37.77 7.7175C37.2983 6.46686 36.56 5.33395 35.6063 4.3975C34.6698 3.44376 33.5369 2.7054 32.2863 2.23375C30.8289 1.68755 29.2897 1.39172 27.7338 1.35875C25.7313 1.27125 25.0925 1.25 20 1.25Z" fill="currentcolor"/>
936  <path d="M20 10.375C18.0964 10.375 16.2355 10.9395 14.6526 11.9971C13.0698 13.0547 11.8362 14.5579 11.1077 16.3167C10.3792 18.0754 10.1886 20.0107 10.5599 21.8777C10.9313 23.7448 11.848 25.4598 13.1941 26.8059C14.5402 28.152 16.2552 29.0687 18.1223 29.4401C19.9893 29.8114 21.9246 29.6208 23.6833 28.8923C25.4421 28.1638 26.9453 26.9302 28.0029 25.3474C29.0605 23.7645 29.625 21.9036 29.625 20C29.625 17.4473 28.6109 14.9991 26.8059 13.1941C25.0009 11.3891 22.5527 10.375 20 10.375ZM20 26.25C18.7639 26.25 17.5555 25.8834 16.5277 25.1967C15.4999 24.5099 14.6988 23.5338 14.2258 22.3918C13.7
936527 21.2497 13.6289 19.9931 13.8701 18.7807C14.1113 17.5683 14.7065 16.4547 15.5806 15.5806C16.4547 14.7065 17.5683 14.1112 18.7807 13.8701C19.9931 13.6289 21.2497 13.7527 22.3918 14.2258C23.5338 14.6988 24.5099 15.4999 25.1967 16.5277C25.8834 17.5555 26.25 18.7639 26.25 20C26.25 21.6576 25.5915 23.2473 24.4194 24.4194C23.2473 25.5915 21.6576 26.25 20 26.25Z" fill="currentcolor"/>
937  <path d="M30.0088 12.2422C31.2514 12.2422 32.2588 11.2348 32.2588 9.99219C32.2588 8.74955 31.2514 7.74219 30.0088 7.74219C28.7661 7.74219 27.7588 8.74955 27.7588 9.99219C27.7588 11.2348 28.7661 12.2422 30.0088 12.2422Z" fill="currentcolor"/>
938</svg></div></a><a href="https://www.facebook.com/poppyflowers?_rdc=1&amp;_rdr#" target="_blank" class="footer-social-link-2 w-inline-block"><div class="social-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 40 40" fill="none">
939  <path d="M38.75 20.1124C38.7495 16.5293 37.7223 13.0214 35.79 10.004C33.8578 6.98653 31.1014 4.58592 27.8472 3.08633C24.593 1.58675 20.9773 1.05099 17.4281 1.54248C13.8789 2.03397 10.5448 3.53213 7.82056 5.85959C5.09633 8.18706 3.09604 11.2464 2.05648 14.6753C1.01693 18.1043 0.981642 21.7593 1.95481 25.2077C2.92797 28.6561 4.86883 31.7535 7.54762 34.1331C10.2264 36.5127 13.5309 38.075 17.07 38.6349V25.5318H12.3125V20.1124H17.0725V15.9812C17.0725 11.2818 19.8725 8.68615 24.1544 8.68615C25.5606 8.70566 26.9635 8.82786 28.3519 9.05177V13.6668H25.985C25.582 13.6136 25.1723 13.6518 24.786 13.7783C24.3998 13.9049 24.0469 14.1167 23.7536 14.398C23.4602 14.6793 23.2338 15.023 23.0911 15.4035C22.9485 15.7841 22.8932 16.1919 22.9294 16.5968V20.1124H28.1306L27.2988 25.5318H22.9294V38.6349C27.3401 37.9372 31.357 35.6883 34.2573 32.2927C37.1575 28.8971 38.7507 24.578 38.75 20.1124Z" fill="currentcolor"/>
940</svg></div></a><a href="https://www.tiktok.com/@poppyflowersco" target="_blank" class="footer-social-link-2 w-inline-block"><div class="social-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><path fill="currentColor" d="M16.6 5.82s.51.5 0 0A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5c-1.42 0-2.6-1.16-2.6-2.6c0-1.72 1.66-3.01 3.37-2.48V9.66c-3.45-.46-6.47 2.22-6.47 5.64c0 3.33 2.76 5.7 5.69 5.7c3.14 0 5.69-2.55 5.69-5.7V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3s-1.88.09-3.24-1.48"></path></svg></div></a><a href="https://www.linkedin.com/company/yourpoppyflowers/" target="_blank" class="footer-social-link-2 w-inline-block"><div class="social-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 40 40" fill="none">
941  <g clip-path="url(#clip0_386_303)">
942    <path d="M38.25 0H1.75C0.75 0 0 0.75 0 1.75V38.5C0 39.25 0.75 40 1.75 40H38.5C39.5 40 40.25 39.25 40.25 38.25V1.75C40 0.75 39.25 0 38.25 0ZM11.75 34H6V15H12V34H11.75ZM9 12.5C7 12.5 5.5 10.75 5.5 9C5.5 7 7 5.5 9 5.5C11 5.5 12.5 7 12.5 9C12.25 10.75 10.75 12.5 9 12.5ZM34 34H28V24.75C28 22.5 28 19.75 25 19.75C22 19.75 21.5 22.25 21.5 24.75V34.25H15.5V15H21.25V17.5C22 16 24 14.5 26.75 14.5C32.75 14.5 33.75 18.5 33.75 23.5V34H34Z" fill="currentcolor"/>
943  </g>
944  <defs>
945    <clipPath id="clip0_386_303">
946      <rect width="40" height="40" fill="white"/>
947    </clipPath>
948  </defs>
949</svg></div></a></div></div></div></div><div class="mycontain"></div><div class="w-embed w-script">
949<script>
950(function() {
951  const keywords = ["Affordable wedding flower packages","Budget-friendly wedding floral decor","Cost-effective bridal flowers","Elegant bridal flower arrangement","Classic wedding floral design","Opulent wedding floral decorations","Grand floral arrangements for wedding events","Stylish wedding floral setups","Custom flower arrangements for weddings","Handcrafted bridal flower arrangements","Artistic wedding floral centerpieces","Seasonal flowers for early year weddings","Winter themed wedding bouquets","Cold season flowers for wedding","Premium winter wedding flowers","Exclusive January wedding floral selections","Luxury wedding floral budget","High-end wedding floral expenses","Economic flower choices for weddings","Practical wedding flower budgeting","Realistic flower budget for weddings","Typical costs for wedding flowers","Market average for wedding floral expenses","Standard wedding flower pricing","General pricing for wedding florals","Typical wedding flower arrangement cost","Common florist charges for weddings","Market rate for wedding flower designs","Economical wedding flower centerpiece ideas","Fresh flower table centerpieces for weddings","Creative wedding centerpiece designs","Unique table flower arrangements for weddings","Floral checklist for wedding planning","Essential florist checklist for weddings","Comprehensive flower selection for weddings","Detailed wedding floral planning guide","Elegant floral touch for wedding invites","Handcrafted flowers for wedding aisle","Wedding ceremony flower arch","Floral highlights for wedding party","Thematic flower arrangement for wedding","Flowers decorating the wedding pathway","Wedding centerpiece with mixed flowers","Wedding aisle lined with flowers","Flowers draped over wedding arch","Simple floral crown for wedding","Lavish floral display at wedding reception","Wedding table adorned with flowers","Wedding bouquet of seasonal blooms","Flower petals scattered at wedding ceremony","Wedding floral canopy","Wedding flower centerpieces for dining","Hand-tied wedding bouquet of fresh flowers","Wedding flowers around welcome signs","Floral archway for wedding ceremony","Wedding flowers for guest seating areas","Elegant floral pieces for wedding settings","Wedding cake with floral embellishments","Floral decor for wedding evening","Flower setup for wedding ceremony entrance","Wedding reception adorned with flowers","Wedding bouquet on display","Flowers decorating wedding sign-in area","Wedding flower setup on main table","Wedding flowers for buffet area","Floral centerpieces on wedding tables","Wedding arch decorated with flowers","Flowers for wedding ceremony seating","Wedding floral arrangements on columns","Floral bouquets at wedding reception","Wedding flowers on the main aisle","Floral designs for wedding ceremonies","Wedding floral decorations on ceilings","Wedding flowers for outdoor settings","Wedding floral designs for table settings","Flowers adorning wedding bar area","Floral decorations for wedding evening","Wedding flowers on cake table","Wedding flowers for table decoration","Wedding floral arrangements for guest areas","Wedding flower bouquets for ceremony","Wedding ceremony decorated with flowers","Floral arrangements for wedding reception","Wedding flowers along venue pathways","Wedding bouquet arrangement for bride","Wedding flowers for outdoor ceremony","Wedding floral setup for evening","Wedding flowers decorating ceremony arch","Floral centerpieces for wedding evening","Wedding flowers for reception centerpieces","Wedding flowers along reception aisle","Floral decor for wedding guest areas","Wedding floral arrangements around venue","Wedding flowers for bridal pathway","Wedding floral pieces on tables","Floral bouquets for wedding settings","Wedding reception flowers on display","Wedding ceremony flowers on altars","Flowers arranged for wedding celebration","Wedding ceremony with elegant floral designs","Hand-tied bouquet with seasonal flowers","Wedding reception tables adorned with floral centerpieces","Fresh flower decoration at wedding entrance","Floral arrangements at outdoor wedding venue","Wedding floral decoration on main stage","Floral backdrop for wedding couple table","Wedding floral arrangements on each guest table","Luxurious wedding flowers at high-end venue","Wedding aisle decorations with lush flowers","Wedding floral accents on signage","Custom floral designs for unique wedding themes","Wedding flowers decorating the dance floor","Simple wedding bouquets for minimalist theme","Floral arch at the entrance of wedding ceremony","Flowers adorning wedding ceremony chairs","Wedding stage with grand floral display","Wedding bouquet with a mix of seasonal blooms","Wedding floral arrangements for evening celebration","Flowers at wedding creating romantic ambiance","Wedding floral decor along the aisles","Floral archway at entrance of outdoor wedding","Wedding flowers arranged on the bridal table","Decorative floral pieces for wedding ceremonies","Wedding flowers lining the walkway to altar","Floral decorations for outdoor wedding reception","Wedding flowers on tables at garden party","Elegant floral designs for wedding aisle","Wedding ceremony flowers around seating area","Flowers decorating the wedding cake station","Wedding floral decor for beach ceremony","Wedding flowers adorning reception lounge","Floral arrangements for wedding stage decoration","Wedding flowers embellishing the main gate","Floral bouquets for wedding guest reception","Wedding flowers setup around the band stage","Floral accents for wedding dinner tables","Wedding ceremony flowers at park setting","Wedding reception flowers for evening celebration","Flowers on wedding buffet table","Wedding flowers decorating the bridal path","Floral table centerpieces at wedding","Wedding flowers for outdoor evening celebration","Floral decorations at wedding cocktail area","Wedding flowers arranged on reception counters","Decorative flowers for wedding aisle runner","Wedding flowers on tables for family dinner","Flowers adorning the altar at wedding ceremony","Wedding floral centerpieces for guest tables","Floral arch for wedding photo opportunities","Wedding flowers around the reception bar","Flowers for wedding in a country setting","Wedding flowers along the ceremonial path","Wedding floral decor on the cake table","Floral bouquets on tables at wedding venue","Wedding flowers arranged for ceremony arch","Wedding reception flowers on guest tables","Flowers decorating the entrance at wedding","Floral decorations for wedding cake backdrop","Wedding flowers arranged around photo booth","Floral settings for wedding banquet tables","Wedding flowers for a grand reception entrance","Floral arrangements at wedding ceremony site","Flowers on the wedding reception stage","Wedding flowers decorating buffet side table","Wedding floral centerpieces on each table","Flowers arranged for outdoor wedding arch","Floral decor for wedding evening party","Wedding flowers arranged along the aisle","Wedding flowers on guest reception tables","Floral bouquets for wedding ceremony decoration","Wedding floral decorations at guest arrival area","Flowers adorning wedding reception tables","Floral pieces for wedding ceremony decoration","Wedding flowers setup on reception buffet","Floral decor for wedding ceremony benches","Wedding flowers on tables at reception","Flowers on wedding reception welcome table","Floral decorations for wedding evening reception","Wedding flowers on the main reception table","Wedding ceremony flowers on stage","Floral decor for wedding dinner reception","Flowers for wedding ceremony decorations","Wedding flowers at formal reception venue","Floral designs for wedding guest table centerpieces","Wedding floral arrangements for ceremony site","Wedding flowers on reception table settings","Flowers for decorating wedding reception area","Wedding flowers set up on buffet table","Floral table decor for wedding celebration","Wedding flowers adorning the ceremony area","Floral accents on tables at wedding reception","Wedding flowers for reception dance floor","Floral centerpieces at wedding celebration","Wedding flowers on ceremony reception tables","Flowers decorating wedding ceremony stage","modern wedding bouquet styles","contemporary floral arrangements","modern wedding bouquet","types of floral design styles","contemporary flower arrangement","bridal bouquet modern wedding bouquet styles","classic contemporary bouquet","modern flower arrangements for weddings","modern wedding flower arrangements","traditional floral arrangements","modern floral arrangements wedding","farm direct flowers","fresh farm flowers","ecuador flower farms","farm direct flowers from ecuador","fair trade certified flowers","farm direct flowers from ecuador","florist for wedding","san diego wedding florists","portland wedding florists","wedding florist pittsburgh","boston wedding florist","wedding florists in los angeles","wedding florists new orleans","dc wedding florist","wedding florists in minneapolis","detroit wedding florists","nyc wedding florists","savannah wedding florist","wedding florists richmond va","wedding flowers in houston","wedding flowers san antonio","baltimore wedding flowers","indianapolis wedding florist","wedding flowers memphis tn","wedding florists portland oregon","wedding flowers utah county","atlanta wedding flower","austin wedding flowers","Poppy Source flowers from rain forest alliance and fair-trade certified farms"]; 
952  const images = document.querySelectorAll('img');
953  for (const image of images) {
954    if (!image.alt) { // Check if alt text is empty
955      const randomIndex = Math.floor(Math.random() * keywords.length);
956      const randomKeyword = keywords[randomIndex];
957      image.alt = randomKeyword;
958    }
959  }
960})();
961</script>
961</div><div><section poppy-utm-source-trigger="ashlee5" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
961<script>
962  document.addEventListener('DOMContentLoaded', () => {
963    // 1. Read ?utm_source=... from the URL
964    const params    = new URLSearchParams(window.location.search);
965    const utmSource = params.get('source') || params.get('utm_source');
966    if (!utmSource) return;          // Nothing to match → bail out
967
968		console.log({utmSource})
969    // 2. Find every .section_pop-up with the attribute
970    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
971      .forEach(el => {
972        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
973        console.log({attr})
974        const triggers = attr.split(',').map(s => s.trim());
975				console.log({triggers})
976
977        // 3. Show if the attribute is blank (match all) OR includes the utm_source
978        if (attr === '' || triggers.includes(utmSource)) {
979          el.style.display = 'flex';
980        }
981      });
982  });
983</script>
983</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by ashlee </h2><h2 class="pop-up_text-heading italic-secondline"> designed for you</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-1600.avif 1600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-2000.avif 2000w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729-p-2600.avif 2600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1a619e98576c957749_MomentswithMae-729.avif 2603w" class="image-100"/></div><p class="text-size-regular text-align-center">Get 5% off your wedding florals when you book with Poppy. Our expert designers will create stunning arrangements inspired by Ashlee&#x27;s timeless style, perfectly tailored to your special day. Discount applied automatically.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=Ashley5" target="_blank" class="button_new w-inline-block"><p>Get my discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736-p-1600.avif 1600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736-p-2000.avif 2000w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68784c1c3fbd89df74b701a1_MomentswithMae-736.avif 2528w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">ashlee bock x poppy</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="lindsey" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
983<script>
984  document.addEventListener('DOMContentLoaded', () => {
985    // 1. Read ?utm_source=... from the URL
986    const params    = new URLSearchParams(window.location.search);
987    const utmSource = params.get('source') || params.get('utm_source');
988    if (!utmSource) return;          // Nothing to match → bail out
989
990		console.log({utmSource})
991    // 2. Find every .section_pop-up with the attribute
992    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
993      .forEach(el => {
994        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
995        console.log({attr})
996        const triggers = attr.split(',').map(s => s.trim());
997				console.log({triggers})
998
999        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1000        if (attr === '' || triggers.includes(utmSource)) {
1001          el.style.display = 'flex';
1002        }
1003      });
1004  });
1005</script>
1005</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by lindsey</h2><h2 class="pop-up_text-heading italic-secondline"> designed for you</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca219de6ea5bb63a44eb_0U9A3574.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca219de6ea5bb63a44eb_0U9A3574-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca219de6ea5bb63a44eb_0U9A3574-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca219de6ea5bb63a44eb_0U9A3574-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca219de6ea5bb63a44eb_0U9A3574.avif 1269w" class="image-100"/></div><p class="text-size-regular text-align-center">Get 5% off your wedding florals when you book with Poppy. Our expert designers will create stunning arrangements inspired by Lindsey&#x27;s timeless style, perfectly tailored to your special day. Discount applied automatically.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com?sutm_ource=lindsey" target="_blank" class="button_new w-inline-block"><p>Get my discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca1871b9389424f33486_0U9A3103.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca1871b9389424f33486_0U9A3103-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca1871b9389424f33486_0U9A3103-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6887ca1871b9389424f33486_0U9A3103.avif 1067w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">lindsey jacobson x poppy</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="colby" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
1005<script>
1006  document.addEventListener('DOMContentLoaded', () => {
1007    // 1. Read ?utm_source=... from the URL
1008    const params    = new URLSearchParams(window.location.search);
1009    const utmSource = params.get('source') || params.get('utm_source');
1010    if (!utmSource) return;          // Nothing to match → bail out
1011
1012		console.log({utmSource})
1013    // 2. Find every .section_pop-up with the attribute
1014    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1015      .forEach(el => {
1016        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1017        console.log({attr})
1018        const triggers = attr.split(',').map(s => s.trim());
1019				console.log({triggers})
1020
1021        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1022        if (attr === '' || triggers.includes(utmSource)) {
1023          el.style.display = 'flex';
1024        }
1025      });
1026  });
1027</script>
1027</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by colby</h2><h2 class="pop-up_text-heading italic-secondline">designed for you</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e51d748556b66713895_026A5808_websize.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e51d748556b66713895_026A5808_websize-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e51d748556b66713895_026A5808_websize-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e51d748556b66713895_026A5808_websize.avif 1067w" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Colby, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.<br/></p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=colby" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e52bb135b91461ca2b0_000039650004_websize.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e52bb135b91461ca2b0_000039650004_websize-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e52bb135b91461ca2b0_000039650004_websize-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e52bb135b91461ca2b0_000039650004_websize-p-1080.avif 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68a48e52bb135b91461ca2b0_000039650004_websize.avif 1172w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">Colby Muhammad <br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="averie" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
1027<script>
1028  document.addEventListener('DOMContentLoaded', () => {
1029    // 1. Read ?utm_source=... from the URL
1030    const params    = new URLSearchParams(window.location.search);
1031    const utmSource = params.get('source') || params.get('utm_source');
1032    if (!utmSource) return;          // Nothing to match → bail out
1033
1034		console.log({utmSource})
1035    // 2. Find every .section_pop-up with the attribute
1036    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1037      .forEach(el => {
1038        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1039        console.log({attr})
1040        const triggers = attr.split(',').map(s => s.trim());
1041				console.log({triggers})
1042
1043        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1044        if (attr === '' || triggers.includes(utmSource)) {
1045          el.style.display = 'flex';
1046        }
1047      });
1048  });
1049</script>
1049</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">Inspired by Averie,</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68c3cfa26bad7667f9b979ad_940A4236-min.avif" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Averie, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=Averie" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68c3cfa1bb4265e50a240fc8_940A6246-min.avif" loading="lazy" alt="" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">Averie Bishop<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="nadya" data-wf--global-pop-up--variant="text-top-mobile" class="section_pop-up"><div class="hide w-embed w-script">
1049<script>
1050  document.addEventListener('DOMContentLoaded', () => {
1051    // 1. Read ?utm_source=... from the URL
1052    const params    = new URLSearchParams(window.location.search);
1053    const utmSource = params.get('source') || params.get('utm_source');
1054    if (!utmSource) return;          // Nothing to match → bail out
1055
1056		console.log({utmSource})
1057    // 2. Find every .section_pop-up with the attribute
1058    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1059      .forEach(el => {
1060        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1061        console.log({attr})
1062        const triggers = attr.split(',').map(s => s.trim());
1063				console.log({triggers})
1064
1065        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1066        if (attr === '' || triggers.includes(utmSource)) {
1067          el.style.display = 'flex';
1068        }
1069      });
1070  });
1071</script>
1071</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">Inspired by Nadya</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bac2e8e05daa119582_Nadya%202.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bac2e8e05daa119582_Nadya%202-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bac2e8e05daa119582_Nadya%202.avif 724w" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Nadya, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?source=nadya" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bacb13d1f808cb70fb_Nadya%201.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bacb13d1f808cb70fb_Nadya%201-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/68fa48bacb13d1f808cb70fb_Nadya%201.avif 724w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay w-variant-5bbb96df-e41f-7670-ecaf-2324203baeb4"><p class="pop-up_image-text">Nadya Okamoto<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="kristin" data-wf--global-pop-up--variant="text-top-mobile" class="section_pop-up"><div class="hide w-embed w-script">
1071<script>
1072  document.addEventListener('DOMContentLoaded', () => {
1073    // 1. Read ?utm_source=... from the URL
1074    const params    = new URLSearchParams(window.location.search);
1075    const utmSource = params.get('source') || params.get('utm_source');
1076    if (!utmSource) return;          // Nothing to match → bail out
1077
1078		console.log({utmSource})
1079    // 2. Find every .section_pop-up with the attribute
1080    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1081      .forEach(el => {
1082        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1083        console.log({attr})
1084        const triggers = attr.split(',').map(s => s.trim());
1085				console.log({triggers})
1086
1087        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1088        if (attr === '' || triggers.includes(utmSource)) {
1089          el.style.display = 'flex';
1090        }
1091      });
1092  });
1093</script>
1093</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">Inspired by kristin</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6984daec7a67b54381d7d266_IMG_6282%201.avif" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Kristin, you’ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://www.poppyflowers.com/?source=kristin" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6984daee9ace83bc448a61b8_engagement%20phot%201.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6984daee9ace83bc448a61b8_engagement%20phot%201-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6984daee9ace83bc448a61b8_engagement%20phot%201.avif 605w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay w-variant-5bbb96df-e41f-7670-ecaf-2324203baeb4"><p class="pop-up_image-text">kristin taenzer<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="PiaL" data-wf--global-pop-up--variant="text-top-mobile" class="section_pop-up"><div class="hide w-embed w-script">
1093<script>
1094  document.addEventListener('DOMContentLoaded', () => {
1095    // 1. Read ?utm_source=... from the URL
1096    const params    = new URLSearchParams(window.location.search);
1097    const utmSource = params.get('source') || params.get('utm_source');
1098    if (!utmSource) return;          // Nothing to match → bail out
1099
1100		console.log({utmSource})
1101    // 2. Find every .section_pop-up with the attribute
1102    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1103      .forEach(el => {
1104        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1105        console.log({attr})
1106        const triggers = attr.split(',').map(s => s.trim());
1107				console.log({triggers})
1108
1109        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1110        if (attr === '' || triggers.includes(utmSource)) {
1111          el.style.display = 'flex';
1112        }
1113      });
1114  });
1115</script>
1115</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by PIA</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/69de83f5d3a487e039c81b89_AKO01500%201.avif" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Pia, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=PiaL" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/69de83f762bb97807a30740a_AKO01353%201.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/69de83f762bb97807a30740a_AKO01353%201-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/69de83f762bb97807a30740a_AKO01353%201.avif 605w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay w-variant-5bbb96df-e41f-7670-ecaf-2324203baeb4"><p class="pop-up_image-text">Pia Lindsay<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="AshleyC" data-wf--global-pop-up--variant="text-top-mobile" class="section_pop-up"><div class="hide w-embed w-script">
1115<script>
1116  document.addEventListener('DOMContentLoaded', () => {
1117    // 1. Read ?utm_source=... from the URL
1118    const params    = new URLSearchParams(window.location.search);
1119    const utmSource = params.get('source') || params.get('utm_source');
1120    if (!utmSource) return;          // Nothing to match → bail out
1121
1122		console.log({utmSource})
1123    // 2. Find every .section_pop-up with the attribute
1124    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1125      .forEach(el => {
1126        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1127        console.log({attr})
1128        const triggers = attr.split(',').map(s => s.trim());
1129				console.log({triggers})
1130
1131        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1132        if (attr === '' || triggers.includes(utmSource)) {
1133          el.style.display = 'flex';
1134        }
1135      });
1136  });
1137</script>
1137</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by ASHLEY</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a73f161b913a19c61d804d1_LivDPhotography-19%201.avif" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Ashley, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=Ashely" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a73f17b36bef33c291c8d15_LivDPhotography-6%201.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a73f17b36bef33c291c8d15_LivDPhotography-6%201-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a73f17b36bef33c291c8d15_LivDPhotography-6%201.avif 605w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay w-variant-5bbb96df-e41f-7670-ecaf-2324203baeb4"><p class="pop-up_image-text">Ashley corbo<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="AshleyN" data-wf--global-pop-up--variant="text-top-mobile" class="section_pop-up"><div class="hide w-embed w-script">
1137<script>
1138  document.addEventListener('DOMContentLoaded', () => {
1139    // 1. Read ?utm_source=... from the URL
1140    const params    = new URLSearchParams(window.location.search);
1141    const utmSource = params.get('source') || params.get('utm_source');
1142    if (!utmSource) return;          // Nothing to match → bail out
1143
1144		console.log({utmSource})
1145    // 2. Find every .section_pop-up with the attribute
1146    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1147      .forEach(el => {
1148        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1149        console.log({attr})
1150        const triggers = attr.split(',').map(s => s.trim());
1151				console.log({triggers})
1152
1153        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1154        if (attr === '' || triggers.includes(utmSource)) {
1155          el.style.display = 'flex';
1156        }
1157      });
1158  });
1159</script>
1159</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by ASHLEY</h2><h2 class="pop-up_text-heading italic-secondline">designed for you.</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a04f242eb8a20248f36f399_f6560aca7fb6765e4d4283fc7e37acd5_A%2BJ%20PROPOSAL1478%201.avif" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you found us through Ashley, you&#x27;ll receive a complimentary 5% discount when you book your wedding flowers.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?utm_source=AshleyN" class="button_new w-inline-block"><p>use discount</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a04f24268dd368f09d3a767_A%2BJ%20PROPOSAL1042%201.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a04f24268dd368f09d3a767_A%2BJ%20PROPOSAL1042%201-p-500.avif 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a04f24268dd368f09d3a767_A%2BJ%20PROPOSAL1042%201-p-800.avif 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a04f24268dd368f09d3a767_A%2BJ%20PROPOSAL1042%201.avif 900w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay w-variant-5bbb96df-e41f-7670-ecaf-2324203baeb4"><p class="pop-up_image-text">Ashley Nichole<br/>x Poppy Flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="LilyLim" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
1159<script>
1160  document.addEventListener('DOMContentLoaded', () => {
1161    // 1. Read ?utm_source=... from the URL
1162    const params    = new URLSearchParams(window.location.search);
1163    const utmSource = params.get('source') || params.get('utm_source');
1164    if (!utmSource) return;          // Nothing to match → bail out
1165
1166		console.log({utmSource})
1167    // 2. Find every .section_pop-up with the attribute
1168    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1169      .forEach(el => {
1170        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1171        console.log({attr})
1172        const triggers = attr.split(',').map(s => s.trim());
1173				console.log({triggers})
1174
1175        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1176        if (attr === '' || triggers.includes(utmSource)) {
1177          el.style.display = 'flex';
1178        }
1179      });
1180  });
1181</script>
1181</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by lily &amp; lime</h2><h2 class="pop-up_text-heading italic-secondline"> designed for you</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d64da9ad08ae240c400_logo-lily-lime.png" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you booked lily &amp; lime, your personal bouquet is on us, up to $250. Just mention code LILY &amp; LIME X POPPY FLOWERS to your designer.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/?source=LilyLim" class="button_new w-inline-block"><p>CLAIM BOUQUET</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1).jpg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-800.jpg 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-1080.jpg 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-1600.jpg 1600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-2000.jpg 2000w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-2600.jpg 2600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-3200.jpg 3200w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1).jpg 3404w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">lily &amp; lime x poppy flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section><section poppy-utm-source-trigger="Georg" data-wf--global-pop-up--variant="base" class="section_pop-up"><div class="hide w-embed w-script">
1181<script>
1182  document.addEventListener('DOMContentLoaded', () => {
1183    // 1. Read ?utm_source=... from the URL
1184    const params    = new URLSearchParams(window.location.search);
1185    const utmSource = params.get('source') || params.get('utm_source');
1186    if (!utmSource) return;          // Nothing to match → bail out
1187
1188		console.log({utmSource})
1189    // 2. Find every .section_pop-up with the attribute
1190    document.querySelectorAll('.section_pop-up[poppy-utm-source-trigger]')
1191      .forEach(el => {
1192        const attr     = el.getAttribute('poppy-utm-source-trigger') || '';
1193        console.log({attr})
1194        const triggers = attr.split(',').map(s => s.trim());
1195				console.log({triggers})
1196
1197        // 3. Show if the attribute is blank (match all) OR includes the utm_source
1198        if (attr === '' || triggers.includes(utmSource)) {
1199          el.style.display = 'flex';
1200        }
1201      });
1202  });
1203</script>
1203</div><div class="padding-global-df"><div class="container-large-df"><div class="pop-up_wrapper"><div class="pop-up_text-box"><h2 class="pop-up_text-heading no-margin">inspired by george street</h2><h2 class="pop-up_text-heading italic-secondline"> designed for you</h2><div class="pop-up_text-image"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d6415922c919f2a9936_logo-grorge-street.png" loading="lazy" alt="" class="image-100"/></div><p class="text-size-regular text-align-center">Because you booked George Street, your personal bouquet is on us, up to $250. Just mention code GEORGE STREET X POPPY FLOWERS to your designer.</p><div class="margin-top-medium"><div class="button-group centered"><a data-wf--button-new--variant="primary" href="https://quiz.poppyflowers.com/color-palettes?source=Georg" class="button_new w-inline-block"><p>claim bouquet</p></a></div></div></div><div class="pop-up_image-box"><img src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1).jpg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-500.jpg 500w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-800.jpg 800w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-1080.jpg 1080w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-1600.jpg 1600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-2000.jpg 2000w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-2600.jpg 2600w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1)-p-3200.jpg 3200w, https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/6a8c5d687a690bf9dfa053b8_MADELYN%20%2B%20TANNER%20NB%20PHOTO%20FILMS-10%20(1).jpg 3404w" class="image-100 ratio-image"/><div class="pop-up_image-box-overlay"><p class="pop-up_image-text">george street x poppy flowers</p></div></div><div data-w-id="7c8787b7-2c8a-8262-bc13-77fd5a1006e6" class="pop-up_close-button"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--carbon" width="100%" height="100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path fill="currentColor" d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4l6.6 6.6L8 22.6L9.4 24l6.6-6.6l6.6 6.6l1.4-1.4l-6.6-6.6L24 9.4z"></path></svg></div></div></div></div></div></section></div></footer>
1203<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=61af92ae4e1c44f4663007cd" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.schunk.b243a97fed2d3524.js" type="text/javascript" integrity="sha384-1qoY9V20fk3dh/6Nz6DOe3XDw3cDv00UAm/Tu2DA7X9iZPUOIX7ggPewjMTqxCpt" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.schunk.7416f50d392908b2.js" type="text/javascript" integrity="sha384-hu5u+4vKYS2fzHnlBlaDsfUR7n91NVT4QgUM0wTQndNFwWpOJTOKUMa4TeVwlhlc" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.schunk.3af2cea43fab8f58.js" type="text/javascript" integrity="sha384-QNrpDysHCHmTH3QJX3z0Fe8Ugi9Tb5GqjGWdA2sjj1F9ElrzXqUfTXfF/M7rZAvA" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.schunk.5f37ee2f64186ff7.js" type="text/javascript" integrity="sha384-EjSAwio0I5YXA0SY++n2GqqZHV4R5E49nbg7qDWIJ6LshPLM+YyZhYRXwEXS6Hzg" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.schunk.be69803f81762230.js" type="text/javascript" integrity="sha384-pwpRisFMVJPghp49JGyOU8edGqcLA4pHLFdbyUHF1PK6UoXM5gkERA4Wu83rhse0" crossorigin="anonymous"></script>
1203<script src="https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/js/webflow.ea4772be.ea596a4cb82d0267.js" type="text/javascript" integrity="sha384-hakte1l1ekthzXBvIg7uUXBaZ/J1a01tw+xoFOD4nbR5fK/NpNpWG5lKhRns57Y1" crossorigin="anonymous"></script>
1203<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
vendor: 1 bytes, line 1203
1203
1204<script src="https://d1ebh4ynks963n.cloudfront.net/zips.js"></script>
vendor: 1 bytes, line 1204
1204
1205<script>
1206$(document).ready(function() {
1207    // casetype is either zipcode or date
1208    const showUnserviceable = (target, caseType) => {
1209        let componentToReveal = $("#failureMessageNav");
1210
1211        if (target === "inline") {
1212            componentToReveal = $("#failureMessageInline");
1213        } else if (target === "footer") {
1214          console.log("revealing footer")
1215            componentToReveal = $("#failureMessageFooter");
1216        }
1217
1218        const message = caseType === "zipcode" ? "Sorry! We don't have a local designer to fulfill your vision." : "Sorry! We aren't available on this date.";
1219        
1220        // find the sub-component with class "cc-error-zipcode"
1221        const subComponent = $(componentToReveal).find(".cc-error-zipcode");
1222        subComponent.text(message);
1223
1224        // show the component with display inline
1225        $(componentToReveal).css("display", "inline");
1226    }
1227
1228    $("#btnHpServiceability, #btnNavServiceability, #btnFooterServiceability").on("click", function(event) {
1229
1230
1231        event.preventDefault();
1232
1233        // determine if we're in the nav or hp form by checking if the button that triggered this has id btnNavServiceability
1234        const isNavForm = $(this).attr("id") === "btnNavServiceability";
1235        const isFooterForm = $(this).attr("id") === "btnFooterServiceability";
1236        console.log({isNavForm})
1237        console.log({isFooterForm})
1238        let zipCode = $("#hpZip").val().trim();
1239        let selectedDate = new Date($("#hpDate").val());
1240        if (isNavForm) {
1241            zipCode = $("#navZip").val().trim();
1242            selectedDate = new Date($("#navDate").val());
1243        } else if (isFooterForm) {
1244            zipCode = $("#footerZip").val().trim();
1245            selectedDate = new Date($("#footerDate").val());
1246        }
1247        
1248        if (!zipCode) {
1249            console.error("Please enter a zip code");
1250            return;
1251        }
1252
1253        if (isNaN(selectedDate.getTime())) {
1254            console.error("Please enter a valid date");
1255            return;
1256        }
1257
1258        // Find the zip code in our data
1259        const zipData = zips.find(item => item.zip_code === zipCode);
1260        
1261        if (!zipData || zipData.serviceability_weeks === -1) {
1262            console.log("unserviceable");
1263            showUnserviceable(isNavForm ? "nav" : isFooterForm ? "footer" : "inline", "zipcode");
1264            return;
1265        }
1266
1267        // Calculate weeks between today and selected date
1268        const msInWeek = 1000 * 60 * 60 * 24 * 7;
1269        const today = new Date();
1270        const weeksDifference = Math.floor((selectedDate - today) / msInWeek);
1271        
1272        if (weeksDifference >= zipData.serviceability_weeks) {
1273            console.log("serviceable");
1274            
1275            // Format date as YYYY-MM-DD
1276            const formattedDate = selectedDate.toISOString().split('T')[0];
1277            
1278            // Create and encode the data
1279            const redirectData = {
1280                zipCode: zipCode,
1281                eventDate: formattedDate
1282            };
1283            
1284            const encodedData = btoa(JSON.stringify(redirectData));
1285            let params = ''
1286            if ($.cookie('query_params')) {
1287              params = $.cookie('query_params');
1288              params = params.replace("?", "&"); 
1289              if ($.cookie("lp1")) {
1290                params += "&lp1=" + encodeURIComponent($.cookie("lp1"));
1291              }
1292            }
1293            window.location.href = "https://quiz.poppyflowers.com/?serviceabilityData=" + encodedData + params;
1294        } else {
1295            console.log("unserviceable");
1296            showUnserviceable(isNavForm ? "nav" : isFooterForm ? "footer" : "inline", "date");
1297        }
1298    });
1299});
1300</script>
1300
1301<link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css"/>
1302
1303
1304<script>    
1305  $(document).ready(function() {
1306    console.log("pre cookie")
1307    // if we don't have a landing page cookie, set the current url as the landing page.
1308    if (!$.cookie("lp1")) {
1309      $.cookie("lp1", window.location.pathname, { expires: 28, path: '/' });
1310    }
1311    
1312    // hide collections links if they didn't land on a collections page
1313    $(function() {
1314      // If the hasCollections cookie is not set to "true"
1315      if ($.cookie('hasCollections') !== 'true') {
1316        // Hide all <a> links with href exactly "/poppy-collections"
1317        $('a[href="/poppy-collections"]').hide();
1318      }
1319    });
1320
1321    
1322    // check for magic link or existing session token cookie
1323    const urlParams = new URLSearchParams(window.location.search);
1324    const mltoken = urlParams.get('mltoken');
1325
1326    if (mltoken) {
1327      // remove it from the url
1328      const url = new URL(window.location.href);
1329      url.searchParams.delete('mltoken');
1330      window.history.replaceState(null, null, url.toString());
1331
1332      // check validity
1333      fetch(`https://poppy-api-eight.vercel.app/api/weddings/authMagicLink?token=${mltoken}`)
1334        .then(response => response.json())
1335        .then(data => {
1336        console.log(data);
1337        if (data.session_token) {
1338          // if valid, write session token to cookie
1339          $.cookie('session_token', data.session_token, { path: '/', secure: true, sameSite: 'strict', domain: '.poppyflowers.com' });
1340          $('#nav_login').text('See Proposal')
1341          $('#nav_login').attr('href', 'https://www.customers.poppyflowers.com/')
1342          $('#findFlowerHeading').text('Pick up where you left off.')
1343          $('#blogCta').text('SEE MY PROPOSAL')
1344          $('#blogCta').attr('href', 'https://www.customers.poppyflowers.com/')
1345        }
1346      })
1347      .catch(error => {
1348        console.error(error);
1349      });
1350    } else {
1351      // check to see if we have an existing session
1352      const sessionIdFromCookie = (() => {
1353        const cookies = document.cookie.split("; ");
1354        let sessionId = "";
1355        cookies.forEach(cookie => {
1356          if (cookie.startsWith("session_token=")) {
1357            sessionId = cookie.split("=")[1];
1358          }
1359        });
1360        return sessionId;
1361      })();
1362
1363      if (sessionIdFromCookie) {
1364        fetch(`https://poppy-api-eight.vercel.app/api/weddings/checkLoginStatus?sessionId=${sessionIdFromCookie}`)
1365          .then(response => response.json())
1366          .then(data => {
1367            if (data.sessionStatus) {
1368              $('#nav_login').text('See Proposal')
1369              $('#nav_login').attr('href', 'https://www.customers.poppyflowers.com/')
1370              $('#findFlowerHeading').text('Pick up where you left off.')
1371    	      $('#blogCta').text('SEE MY PROPOSAL')
1372	          $('#blogCta').attr('href', 'https://www.customers.poppyflowers.com/')
1373              console.log(data);
1374            }
1375          })
1376          .catch(error => {
1377            console.error(error);
1378          });
1379      }
1380    }
1381    
1382    //if query params are set, we want to store them so that 
1383    //   we can submit them alongside the quiz
1384    if (window.location.search.length && !$.cookie("query_params")) {
1385      // only overwrite cookie if query params aren't just location=asheville&season=Winter&color-palette=Sky&designer=Amy+H
1386      $.cookie("query_params", window.location.search.replace("&lndg=1", ""), { expires: 28, path: '/' });
1387    }
1388    
1389    if ($.cookie('query_params')) {
1390      var links = document.getElementsByTagName('a');
1391
1392      for(var i=0;i<links.length;i++){
1393        // )
1394        if (links[i].href.includes("quiz") || links[i].href.includes("shop.poppyflowers")) {
1395          let params = $.cookie('query_params');
1396          if (links[i].href.includes("?")) {
1397           	params = params.replace("?", "&"); 
1398          }
1399          if ($.cookie("lp1")) {
1400            if (params.length) {
1401              params += "&lp1=" + encodeURIComponent($.cookie("lp1"));
1402            } else {
1403              params += "?lp1=" + encodeURIComponent($.cookie("lp1"));
1404            }
1405          }
1406          if ($.cookie('hasCollections') && !params.includes("tier2=true")) {
1407            params += '&tier2=true' 
1408          }
1409          console.log(links[i].href = links[i].href + params);
1410        }
1411      }
1412    } else if ($.cookie('hasCollections')) {
1413      var links = document.getElementsByTagName('a');
1414
1415      for(var i=0;i<links.length;i++){
1416        if (links[i].href.includes("quiz")) {
1417		  if (links[i].href.includes("?")) {
1418            links[i].href = links[i].href + "&tier2=true"  
1419          } else {
1420            links[i].href = links[i].href + "?tier2=true"
1421          }
1422        }
1423      }
1424    }
1425  });
1426</script>
1426
1427
1428<!-- Gorgias Chat Widget Start -->
1429<script>!function(_){_.GORGIAS_CHAT_APP_ID="1161",_.GORGIAS_CHAT_BASE_URL="us-east1-898b.production.gorgias.chat",_.GORGIAS_API_BASE_URL="config.gorgias.chat";var e=new XMLHttpRequest;e.open("GET","https://config.gorgias.chat/applications/1161",!0),e.onload=function(n){if(4===e.readyState)if(200===e.status){var t=JSON.parse(e.responseText);if(!t.application||!t.bundleVersion)throw new Error("Missing fields in the response body - https://config.gorgias.chat/applications/1161");if(_.GORGIAS_CHAT_APP=t.application,_.GORGIAS_CHAT_BUNDLE_VERSION=t.bundleVersion,t&&t.texts&&(_.GORGIAS_CHAT_TEXTS=t.texts),!document.getElementById("gorgias-chat-container")){var o=document.createElement("div");o.id="gorgias-chat-container",document.body.appendChild(o);var r=document.createElement("script");r.setAttribute("defer",!0),r.src="https://storage.googleapis.com/gorgias-chat-production-client-builds/{bundleVersion}/static/js/main.js".replace("{bundleVersion}",t.bundleVersion),document.body.appendChild(r)}}else console.error("Failed request GET - https://config.gorgias.chat/applications/1161")},e.onerror=function(_){console.error(_)},e.send()}(window||{});</script>
1429
1430<!--Gorgias Chat Widget End-->
1431
1432<!-- timer updates -->
1433<script src="//cdn.shopify.com/s/files/1/0269/1733/9235/t/6/assets/moment.min.js?v=12541547725920266697"></script>
vendor: 1 bytes, line 1433
1433
1434<script>
1435   const targetTime = 1653796800 * 1000;
1436  
1437    function setTimeHeader() { 
1438      duration = moment.duration(targetTime - moment().valueOf(), 'milliseconds');
1439      const days = Math.floor(duration.asDays());
1440      const hours = Math.floor(duration.asHours());
1441      let timeMessage = `${hours}:${moment.utc(duration.as('milliseconds')).format('mm:ss')}`;
1442      if (hours > 72) {
1443        timeMessage = `${days} DAYS`
1444      } else if (hours > 72) {
1445        timeMessage = `1 DAY`
1446      } else if (hours > 72) {
1447        timeMessage = `${hours} HOURS`;
1448        const mins = moment.utc(duration.as('milliseconds')).format('m');
1449        if (mins == 1) {
1450          timeMessage += ` 1 MINUTE`;
1451        } else if (mins > 1) { 
1452          timeMessage += ` ${mins} MINUTES`;
1453        }
1454      }
1455      $('.fmheading').text(`FOR A FREE WEDDING FLOWER SAMPLER BOX, BOOK YOUR DATE IN THE NEXT ${timeMessage}`);
1456//      $('.header-bar__message').text(`FOR DELIVERY BY MOTHER’S DAY ORDER IN THE NEXT ${timeMessage}`);
1457      // $('.slider__title:first').text(`Order xt ${timeMessage}`);
1458  
1459      // countdown.innerText = duration.hours() + ":" + duration.minutes() + ":" + duration.seconds()
1460    }
1461  
1462//    setTimeHeader();
1463//    setInterval(() => {
1464//      setTimeHeader();
1465//    }, 1000);
1466</script>
1466
1467
1468<script src="https://cdn.jsdelivr.net/npm/@splidejs/[email protected]/dist/js/splide.min.js"></script>
vendor: 1 bytes, line 1468
1468
1469<script>
1470
1471function slider1() {
1472
1473let splides = $('.slider1');
1474for ( let i = 0, splideLength = splides.length; i < splideLength; i++ ) {
1475	new Splide( splides[ i ], {
1476  // Desktop on down
1477	perPage: 2,
1478	perMove: 1,
1479  focus: 0, // 0 = left and 'center' = center
1480  type: 'slide', // 'loop' or 'slide'
1481  gap: '1em', // space between slides
1482  arrows: 'slider', // 'slider' or false
1483  pagination: 'slider', // 'slider' or false
1484  speed : 600, // transition speed in miliseconds
1485  dragAngleThreshold: 60, // default is 30
1486  autoWidth: false, // for cards with differing widths
1487  rewind : false, // go back to beginning when reach end
1488  rewindSpeed : 400,
1489  waitForTransition : false,
1490  updateOnMove : true,
1491  trimSpace: false, // true removes empty space from end of list
1492  breakpoints: {
1493		1200: {
1494    	// macbook
1495			perPage: 2,
1496      gap: '3vw',
1497		},
1498    
1499    991: {
1500    	// Tablet
1501			perPage: 2,
1502      gap: '3vw',
1503		},
1504    767: {
1505    	// Mobile Landscape
1506			perPage: 1,
1507      gap: '3vw',
1508		},
1509    479: {
1510    	// Mobile Portrait
1511			perPage: 1,
1512      gap: '3vw',
1513		}
1514	}
1515} ).mount();
1516}
1517
1518}
1519slider1();
1520
1521
1522function slider2() {
1523
1524let splides = $('.slider2');
1525for ( let i = 0, splideLength = splides.length; i < splideLength; i++ ) {
1526	new Splide( splides[ i ], {
1527  // Desktop on down
1528	perPage: 1,
1529	perMove: 1,
1530  focus: 'left', // 0 = left and 'center' = center
1531  type: 'loop', // 'loop' or 'slide'
1532  gap: '0em', // space between slides
1533  arrows: 'slider', // 'slider' or false
1534  pagination: 'slider', // 'slider' or false
1535  speed : 550, // transition speed in miliseconds
1536  dragAngleThreshold: 80, // default is 30
1537  autoWidth: false, // for cards with differing widths
1538  rewind : false, // go back to beginning when reach end
1539  rewindSpeed : 800,
1540  waitForTransition : true,
1541  updateOnMove : true,
1542  trimSpace: false,
1543  breakpoints: {
1544		
1545    
1546    991: {
1547    	// Tablet
1548			perPage: 1,
1549      gap: '0vw',
1550		},
1551    767: {
1552    	// Mobile Landscape
1553			perPage: 1,
1554      gap: '0vw',
1555		},
1556    479: {
1557    	// Mobile Portrait
1558			perPage: 1,
1559      gap: '0vw',
1560		}
1561	}
1562} ).mount();
1563}
1564
1565}
1566slider2();
1567
1568</script>
1568
1569
1570
1571
1572<script async src="https://cdn.jsdelivr.net/npm/[email protected]/udesly-slider-pro.umd.js"></script>
1572
1573
1574<script async src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 1574
1574
1575<script>
1576  $(document).ready(function() {
1577    $(".swiper1").append(`<div class="swiper-scrollbar"></div>`);
1578    $(".swiper1").append(`<div class="swiper-arrow button-prev"></div>`);
1579    $(".swiper1").append(`<div class="swiper-arrow button-next"></div>`);
1580    $(".swiper2").append(`<div class="swiper-arrow button-next-1"></div>`);
1581    $(".swiper3").append(`<div class="swiper-arrow button-next-2"></div>`);
1582    $(".swiper4").append(`<div class="swiper-arrow button-next-3"></div>`);
1583    $(".swiper5").append(`<div class="swiper-arrow button-next-5"></div>`);
1584    $(".swiper6").append(`<div class="swiper-arrow button-prev-6"></div>`);
1585    $(".swiper6").append(`<div class="swiper-arrow button-next-6"></div>`);
1586    $(".swiper7").append(`<div class="swiper-arrow button-next-7"></div>`);
1587    $(".swiper8").append(`<div class="swiper-arrow button-next-8"></div>`);
1588    $(".swiper9").append(`<div class="swiper-arrow button-next-9"></div>`);
1589    $(".swiper10").append(`<div class="swiper-arrow button-next-10"></div>`);
1590
1591    function toggleNavButtons(swiperInstance, nextEl, prevEl) {
1592      const swiperEl = $(swiperInstance.el);
1593      const totalSlides = swiperInstance.slides.length;
1594      const slidesPerView = swiperInstance.params.slidesPerView;
1595
1596      if (totalSlides <= slidesPerView) {
1597        swiperEl.find(nextEl).hide();
1598        swiperEl.find(prevEl).hide();
1599      } else {
1600        swiperEl.find(nextEl).show();
1601        swiperEl.find(prevEl).show();
1602      }
1603    }
1604
1605    const swiper1 = new Swiper(".swiper1", {
1606      direction: "horizontal",
1607      loop: false,
1608      slidesPerView: 1,
1609      slidesPerGroup: 1,
1610      spaceBetween: 24,
1611      rewind: true,
1612      centeredSlides: false,
1613      mousewheel: { forceToAxis: true },
1614      speed: 300,
1615      breakpoints: {
1616        480: { slidesPerView: 1 },
1617        768: { slidesPerView: 2, spaceBetween: 11 },
1618        992: { slidesPerView: 3 }
1619      },
1620      pagination: { el: ".swiper-pagination", clickable: true },
1621      navigation: { nextEl: ".button-next", prevEl: ".button-prev" },
1622      scrollbar: { el: ".swiper-scrollbar", draggable: true },
1623      on: {
1624        init: function() {
1625          toggleNavButtons(this, ".button-next", ".button-prev");
1626        },
1627        resize: function() {
1628          toggleNavButtons(this, ".button-next", ".button-prev");
1629        }
1630      }
1631    });
1632
1633    const swiper2 = new Swiper(".swiper2", {
1634      direction: "horizontal",
1635      loop: false,
1636      slidesPerView: 1.08,
1637      slidesPerGroup: 1,
1638      spaceBetween: 16,
1639      rewind: true,
1640      centeredSlides: false,
1641      mousewheel: { forceToAxis: true },
1642      speed: 300,
1643      breakpoints: {
1644        480: { slidesPerView: 1.08 },
1645        768: { slidesPerView: 1.08, spaceBetween: 11 },
1646        992: { slidesPerView: 2.14 }
1647      },
1648      navigation: { nextEl: ".button-next-1", prevEl: ".button-prev-1" },
1649      on: {
1650        init: function() {
1651          toggleNavButtons(this, ".button-next-1", ".button-prev-1");
1652        },
1653        resize: function() {
1654          toggleNavButtons(this, ".button-next-1", ".button-prev-1");
1655        }
1656      }
1657    });
1658
1659    const swiper3 = new Swiper(".swiper3", {
1660      direction: "horizontal",
1661      loop: true,
1662      slidesPerView: 1.2,
1663      slidesPerGroup: 1,
1664      spaceBetween: 0,
1665      rewind: true,
1666      parallax: true,
1667      centeredSlides: false,
1668      mousewheel: { forceToAxis: true },
1669      speed: 300,
1670      breakpoints: {
1671        480: { slidesPerView: 1.1 },
1672        768: { slidesPerView: 1.1 },
1673        992: { slidesPerView: 1.1 }
1674      },
1675      navigation: { nextEl: ".button-next-2", prevEl: ".button-prev-2" },
1676      on: {
1677        init: function() {
1678          toggleNavButtons(this, ".button-next-2", ".button-prev-2");
1679        },
1680        resize: function() {
1681          toggleNavButtons(this, ".button-next-2", ".button-prev-2");
1682        }
1683      }
1684    });
1685
1686    const swiper4 = new Swiper(".swiper4", {
1687      direction: "horizontal",
1688      loop: false,
1689      slidesPerView: 1.2,
1690      slidesPerGroup: 1,
1691      spaceBetween: 80,
1692      rewind: true,
1693      parallax: true,
1694      centeredSlides: false,
1695      mousewheel: { forceToAxis: true },
1696      speed: 300,
1697      breakpoints: {
1698        480: { slidesPerView: 1.7 },
1699        768: { slidesPerView: 2.2 },
1700        992: { slidesPerView: 3.2 }
1701      },
1702      navigation: { nextEl: ".button-next-3", prevEl: ".button-prev-3" },
1703      on: {
1704        init: function() {
1705          toggleNavButtons(this, ".button-next-3", ".button-prev-3");
1706        },
1707        resize: function() {
1708          toggleNavButtons(this, ".button-next-3", ".button-prev-3");
1709        }
1710      }
1711    });
1712
1713    const swiper5 = new Swiper(".swiper5", {
1714      direction: "horizontal",
1715      loop: false,
1716      slidesPerView: 1,
1717      slidesPerGroup: 1,
1718      spaceBetween: 24,
1719      rewind: true,
1720      centeredSlides: false,
1721      mousewheel: { forceToAxis: true },
1722      speed: 300,
1723      breakpoints: {
1724        480: { slidesPerView: 1 },
1725        768: { slidesPerView: 2, spaceBetween: 11 },
1726        992: { slidesPerView: 3 }
1727      },
1728      pagination: { el: ".swiper-pagination", clickable: false },
1729      navigation: { nextEl: ".button-next-5", prevEl: ".button-prev-5" },
1730      scrollbar: { el: ".swiper-scrollbar", draggable: false },
1731      on: {
1732        init: function() {
1733          toggleNavButtons(this, ".button-next-5", ".button-prev-5");
1734        },
1735        resize: function() {
1736          toggleNavButtons(this, ".button-next-5", ".button-prev-5");
1737        }
1738      }
1739    });
1740
1741    const swiper6 = new Swiper(".swiper6", {
1742      direction: "horizontal",
1743      loop: false,
1744      slidesPerView: 1,
1745      slidesPerGroup: 2,
1746      spaceBetween: 16,
1747      rewind: true,
1748      centeredSlides: false,
1749      mousewheel: { forceToAxis: true },
1750      speed: 300,
1751      breakpoints: {
1752        480: { slidesPerView: 2 },
1753        768: { slidesPerView: 2, spaceBetween: 11 },
1754        992: { slidesPerView: 2 }
1755      },
1756      pagination: { el: ".swiper-pagination", clickable: false },
1757      navigation: { prevEl: ".button-prev-6", nextEl: ".button-next-6" },
1758      scrollbar: { el: ".swiper-scrollbar", draggable: false },
1759      on: {
1760        init: function() {
1761          toggleNavButtons(this, ".button-next-6", ".button-prev-6");
1762        },
1763        resize: function() {
1764          toggleNavButtons(this, ".button-next-6", ".button-prev-6");
1765        }
1766      }
1767    });
1768
1769    const swiper7 = new Swiper(".swiper7", {
1770      direction: "horizontal",
1771      loop: false,
1772      slidesPerView: 1.08,
1773      slidesPerGroup: 1,
1774      spaceBetween: 16,
1775      rewind: true,
1776      centeredSlides: false,
1777      mousewheel: { forceToAxis: true },
1778      speed: 300,
1779      breakpoints: {
1780        480: { slidesPerView: 1.08 },
1781        768: { slidesPerView: 1.08, spaceBetween: 11 },
1782        992: { slidesPerView: 2.14 }
1783      },
1784      navigation: { nextEl: ".button-next-7", prevEl: ".button-prev-7" },
1785      on: {
1786        init: function() {
1787          toggleNavButtons(this, ".button-next-7", ".button-prev-7");
1788        },
1789        resize: function() {
1790          toggleNavButtons(this, ".button-next-7", ".button-prev-7");
1791        }
1792      }
1793    });
1794
1795    const swiper8 = new Swiper(".swiper8", {
1796      direction: "horizontal",
1797      loop: false,
1798      slidesPerView: 1,
1799      slidesPerGroup: 1,
1800      spaceBetween: 20,
1801      rewind: true,
1802      centeredSlides: false,
1803      mousewheel: { forceToAxis: true },
1804      speed: 300,
1805      breakpoints: {
1806        480: { slidesPerView: 1.08 },
1807        768: { slidesPerView: 2.2, spaceBetween: 20 },
1808        992: { slidesPerView: 3 },
1809        
1810      },
1811      navigation: { nextEl: ".button-next-8", prevEl: ".button-prev-8" },
1812      on: {
1813        init: function() {
1814          toggleNavButtons(this, ".button-next-8", ".button-prev-8");
1815        },
1816        resize: function() {
1817          toggleNavButtons(this, ".button-next-8", ".button-prev-8");
1818        }
1819      }
1820    });
1821    
1822    const swiper10 = new Swiper(".swiper10", {
1823      direction: "horizontal",
1824      loop: false,
1825      slidesPerView: 1,
1826      slidesPerGroup: 1,
1827      spaceBetween: 20,
1828      rewind: true,
1829      centeredSlides: false,
1830      mousewheel: { forceToAxis: true },
1831      speed: 300,
1832      breakpoints: {
1833        480: { slidesPerView: 1.08 },
1834        768: { slidesPerView: 2.2, spaceBetween: 20 },
1835        992: { slidesPerView: 3.6 }
1836      },
1837      navigation: { nextEl: ".button-next-10", prevEl: ".button-prev-10" },
1838      on: {
1839        init: function() {
1840          toggleNavButtons(this, ".button-next-10", ".button-prev-10");
1841        },
1842        resize: function() {
1843          toggleNavButtons(this, ".button-next-10", ".button-prev-10");
1844        }
1845      }
1846    });
1847 
1848  
1849 const swiper12 = new Swiper(".swiper12", {
1850      direction: "horizontal",
1851      loop: true,
1852      slidesPerView: 1,
1853      slidesPerGroup: 1,
1854      spaceBetween: 0,
1855      centeredSlides: true,
1856      autoplay: {
1857        delay: 3000,
1858        disableOnInteraction: false
1859      },
1860      speed: 2000
1861    });
1862
1863   
1864  });
1865</script>
1865
1866
1867
1868<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 1868
1868
1869<script>
1870    var galleryThumbs = new Swiper("#thumb-swiper", {
1871        spaceBetween: 12,
1872        slidesPerView: "auto",
1873        watchSlidesProgress: true,
1874        grabCursor: true,
1875        centeredSlides: false,
1876        allowTouchMove: true, // Enable touch move
1877        a11y: false,
1878        slideToClickedSlide: true, // Allow clicking on a thumbnail to change the main image
1879    });
1880
1881    var galleryTop = new Swiper("#gallery-swiper", {
1882        spaceBetween: 12,
1883        navigation: {
1884            nextEl: "#thumb-arrow-next-slide",
1885            prevEl: "#thumb-arrow-prev-slide",
1886        },
1887        thumbs: {
1888            swiper: galleryThumbs,
1889        },
1890        a11y: false,
1891        loop: true,
1892        on: {
1893            slideChange: function() {
1894                // Remove the active class from all thumbnails
1895                document.querySelectorAll('#thumb-swiper .swiper-slide').forEach(function(el) {
1896                    el.classList.remove('swiper-slide-thumb-active');
1897                });
1898                // Add the active class to the current thumbnail
1899                document.querySelector(`#thumb-swiper .swiper-slide:nth-child(${this.realIndex + 1})`).classList.add('swiper-slide-thumb-active');
1900            }
1901        },
1902    });
1903
1904    // Initialize the active class for the first thumbnail on page load
1905    document.querySelector('#thumb-swiper .swiper-slide:first-child').classList.add('swiper-slide-thumb-active');
1906</script>
1906
1907
1908<script>
1909  var initGorgiasChatPromise = (window.GorgiasChat) ? window.GorgiasChat.init() : new Promise(function (resolve) { window.addEventListener('gorgias-widget-loaded', function () { resolve();})});
1910
1911initGorgiasChatPromise.then(async () => {
1912    GorgiasChat.on('widget:opened', function() {
1913        gtag('event', 'gorgias_opened');
1914    });
1915})
1916
1917</script>
1917
1918
1919
1920<!-- Start Date Picker-->
1921<script src="https://fengyuanchen.github.io/datepicker/js/datepicker.js"></script>
1921
1922
1923<script>
1924    $(document).ready(function () {
1925        $('[data-toggle="datepicker"]').datepicker({
1926            format: 'mm/dd/yyyy',
1927            startDate: new Date() 
1928        });
1929        // Available date placeholders:
1930        // Year: yyyy
1931        // Month: mm
1932        // Day: dd
1933        if (window.innerWidth < 768) {
1934            $('[data-toggle="datepicker"]').attr('readonly', 'readonly')
1935        }
1936    });
1937
1938</script>
1938
1939<!-- End Date Picker-->
1940
1941<!-- You can put your custom CSS attributes -->
1942<style>
1943    /* You can apply your own color! 
1944    --main-light-color is the light grey, 
1945    --main-dark-color is the text
1946    --main-active-color is the highlight
1947    you can just add like red, or blue or any helx you like! */
1948    :root {
1949        --main-light-color: #f3f5fb;
1950        --main-dark-color: #321f59;
1951        --main-active-color: #642eff;
1952    }
1953
1954    .datepicker-dropdown {
1955        border-radius: 8px !important;
1956        border: 0 !important;
1957        -webkit-box-shadow: 0px 48px 88px rgba(23, 9, 54, 0.08);
1958        box-shadow: 0px 48px 88px rgba(23, 9, 54, 0.08);
1959        box-sizing: border-box;
1960    }
1961
1962    .datepicker-panel>ul[data-view="week"]>li {
1963        background-color: var(--main-light-color);
1964        color: var(--main-dark-color);
1965        font-weight: bold;
1966        text-transform: uppercase;
1967        margin: 0;
1968        height: initial;
1969        padding-top: 3px;
1970        margin-bottom: 4px;
1971    }
1972
1973    .datepicker-panel>ul[data-view="week"]>li:hover {
1974        background-color: var(--main-light-color);
1975        color: var(--main-dark-color);
1976        border-radius: 0px;
1977    }
1978
1979    .datepicker-panel>ul[data-view="week"] li:first-child {
1980        border-radius: 20px 0 0 20px;
1981    }
1982
1983    .datepicker-panel>ul[data-view="week"] li:last-child {
1984        border-radius: 0 20px 20px 0;
1985    }
1986
1987    .datepicker-top-left::before,
1988    .datepicker-top-left::after {
1989        display: none;
1990    }
1991
1992    .datepicker-panel>ul>li.picked,
1993    .datepicker-panel>ul>li.highlighted,
1994    .datepicker-panel>ul>li.picked:hover {
1995        color: var(--main-active-color);
1996        background: var(--main-light-color);
1997        border-radius: 8px;
1998        font-style: normal;
1999        font-weight: 500;
2000        font-size: 14px;
2001    }
2002
2003    li[data-view="month current"],
2004    li[data-view="year current"] {
2005        text-align: left;
2006        color: var(--main-dark-color);
2007        font-style: normal;
2008        font-weight: 500;
2009        font-size: 14px;
2010        /* line-height: 24px; */
2011        padding-left: 15px;
2012        border-radius: 10px;
2013    }
2014
2015    .datepicker-panel>ul>li:hover {
2016        background: var(--main-light-color);
2017        border-radius: 10px;
2018    }
2019
2020    li[data-view="month current"],
2021    li[data-view="year current"],
2022    li[data-view="years current"] {
2023        margin-bottom: 4px !important;
2024    }
2025
2026    @media screen and (min-width: 768px) {
2027        .datepicker-dropdown {
2028            width: 364px;
2029            padding: 12px;
2030        }
2031
2032        .datepicker-panel>ul>li {
2033            width: 48px;
2034            height: 48px;
2035            padding-top: 10px;
2036        }
2037
2038        li[data-view="month next"],
2039        li[data-view="year next"],
2040        li[data-view="years next"] {
2041            position: absolute;
2042            right: 18px
2043        }
2044
2045        li[data-view="month prev"],
2046        li[data-view="year prev"],
2047        li[data-view="years prev"] {
2048            position: absolute;
2049            right: 66px
2050        }
2051
2052        ul[data-view="months"] li,
2053        ul[data-view="years"] li {
2054            padding-top: 0px;
2055            width: 57px !important;
2056        }
2057    }
2058
2059    @media screen and (max-width: 768px) {
2060        .datepicker-panel {
2061            transform: scale(0.97);
2062        }
2063    }
2064</style>
2065
2066<script>
2067    (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo");
2068    vgo('setAccount', '475944367');
2069    vgo('setTrackByDefault', true);
2070
2071    vgo('process');
2072</script>
2072<script>
2073  $(document).ready(function () {
2074    // Create n - 2 copies of #scrollIndicator
2075    var photoCount = $('.weddings-page-photo').length;
2076    var scrollIndicator = $('#scrollIndicator');
2077    for (var i = 0; i < photoCount - 2; i++) {
2078      var copy = scrollIndicator.clone();
2079      scrollIndicator.after(copy);
2080    }
2081    
2082    // hook up arrows
2083    $('.splide__arrow--next').click(function() {
2084      console.log('tryna scroll');
2085
2086      var scrollContainer = $('.weddings-page-photo-gallery-scroll-container');
2087      var wrappers = $('.weddings-page-photo-wrapper');
2088
2089      var containerWidth = scrollContainer.width();
2090      var containerScrollWidth = scrollContainer[0].scrollWidth;
2091      var containerScrollLeft = scrollContainer.scrollLeft();
2092
2093      if (containerWidth + containerScrollLeft >= containerScrollWidth) {
2094        return; // Already scrolled all the way to the right, do nothing
2095      }
2096
2097      var targetIndex = -1;
2098
2099			console.log("rect x's")
2100      wrappers.each(function(index) {
2101        var rect = this.getBoundingClientRect();
2102	
2103				console.log(rect.x);
2104
2105        if (rect.x > 1) {
2106          targetIndex = index;
2107          return false; // Stop iterating
2108        }
2109      });
2110
2111			console.log({targetIndex});
2112      if (targetIndex !== -1) {
2113        var targetElement = wrappers.eq(targetIndex);
2114        
2115        console.log("current scroll pos " + scrollContainer.scrollLeft());
2116        console.log("scrolling to " + targetElement.position().left);
2117        scrollContainer.animate({ scrollLeft: '+=' + targetElement.position().left }, 500);
2118      }
2119    });
2120
2121		$('.splide__arrow--prev').click(function() {
2122      console.log('tryna scroll left');
2123
2124      var scrollContainer = $('.weddings-page-photo-gallery-scroll-container');
2125      var wrappers = $('.weddings-page-photo-wrapper');
2126
2127      var containerWidth = scrollContainer.width();
2128      var containerScrollWidth = scrollContainer[0].scrollWidth;
2129      var containerScrollLeft = scrollContainer.scrollLeft();
2130
2131      if (containerScrollLeft <= 0) {
2132        return; // Already scrolled all the way to the left, do nothing
2133      }
2134
2135      var targetIndex = -1;
2136
2137			console.log("rect x's")
2138      $(wrappers.get().reverse()).each(function(index) {
2139        var rect = this.getBoundingClientRect();
2140	
2141				console.log(rect.x);
2142
2143        if (rect.x < -1) {
2144          targetIndex = index;
2145          return false; // Stop iterating
2146        }
2147      });
2148
2149			console.log({targetIndex});
2150      if (targetIndex !== -1) {
2151        var targetElement = wrappers.eq(photoCount - targetIndex - 1);
2152        
2153        console.log("current scroll pos " + scrollContainer.scrollLeft());
2154        console.log("scrolling to " + targetElement.position().left);
2155        scrollContainer.animate({ scrollLeft: '+=' + targetElement.position().left }, 500);
2156      }
2157    });
2158
2159	
2160		// updated highlighted on scroll
2161    $('.weddings-page-photo-gallery-scroll-container').on('scroll', function () {
2162      if ($(this).scrollLeft() == 0) {
2163        $('.blog-category-section-scroll-progress-indicator').removeClass('highlighted');
2164        $('.blog-category-section-scroll-progress-indicator').eq(0).addClass('highlighted');
2165      } else {
2166        let maxVisiblePixels = 0;
2167        let mostVisibleIdx = 0;
2168        let blogTiles = $(this).find(".weddings-page-photo-wrapper");
2169
2170        blogTiles.each(function (index) {
2171          let bounding = $(this)[0].getBoundingClientRect();
2172          let visiblePixels = bounding.width;
2173
2174          if (bounding.left < 0) {
2175            visiblePixels += bounding.left;
2176          }
2177          if (bounding.right > window.innerWidth) {
2178            visiblePixels -= (bounding.right - window.innerWidth);
2179          }
2180          if (visiblePixels >= maxVisiblePixels) {
2181            maxVisiblePixels = visiblePixels;
2182            mostVisibleIdx = index;
2183          }
2184        });
2185        $('.blog-category-section-scroll-progress-indicator').removeClass('highlighted');
2186        $('.blog-category-section-scroll-progress-indicator').eq(mostVisibleIdx).addClass('highlighted');
2187      }
2188    });
2189  });
2190</script>
2190</body></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.