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("https://cdn.prod.website-files.com/61af92ae4e1c44f4663007cd/61f1ae8d27e5006cad2a5c2e_Revised 2-poster-00001.jpg")" 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">×</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">×</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'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'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'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'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.</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'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 & 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&_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'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'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'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'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'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'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'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'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 & 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 & lime, your personal bouquet is on us, up to $250. Just mention code LILY & 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 & 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.