1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5 6 <!-- Google Tag Manager --> 7
7<script>
vendor: 455 bytes, lines 7-17
7 8 (function (w, d, s, l, i) { 9 w[l] = w[l] || []; 10 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 11 var f = d.getElementsByTagName(s)[0], 12 j = d.createElement(s), 13 dl = l != 'dataLayer' ? '&l=' + l : ''; 14 j.async = true; 15 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 16 f.parentNode.insertBefore(j, f); 17 })(window, document, 'script', 'dataLayer', '
17GTM-NTRW6WM7
vendor: 8 bytes, lines 17-18
17'); 18
18</script>
18 19 <!-- End Google Tag Manager --> 20 21
21<script 22 src="//d1liekpayvooaz.cloudfront.net/apps/customizery/customizery.js?shop=floral-fixx.myshopify.com" 23 ></script>
23 24 <meta charset="utf-8"> 25 <meta name="viewport" content="width=device-width, initial-scale=1"> 26 27 <!-- Establish early connection to external domains --> 28 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 29 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 30 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"> 31 <link rel="preconnect" href="//ajax.googleapis.com" crossorigin><!-- Preload onDomain stylesheets and script libraries --> 32 <link rel="preload" href="//thefloralfixx.ca/cdn/shop/t/57/assets/stylesheet.css?v=115445822063621870551782247425" as="style"> 33 <link rel="preload" as="font" href="//thefloralfixx.ca/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin> 34 <link rel="preload" as="font" href="//thefloralfixx.ca/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2" type="font/woff2" crossorigin> 35 <link rel="preload" as="font" href="//thefloralfixx.ca/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2" type="font/woff2" crossorigin> 36 <link rel="preload" href="//thefloralfixx.ca/cdn/shop/t/57/assets/eventemitter3.min.js?v=148202183930229300091697019809" as="script"> 37 <link rel="preload" href="//thefloralfixx.ca/cdn/shop/t/57/assets/vendor-video.js?v=112486824910932804751697019804" as="script"> 38 <link rel="preload" href="//thefloralfixx.ca/cdn/shop/t/57/assets/theme.js?v=78093157880620512071782247426" as="script"> 39 40 <link rel="shortcut icon" href="//thefloralfixx.ca/cdn/shop/files/LogoRose.png?crop=center&height=32&v=1614297267&width=32" type="image/png"> 41 <link rel="canonical" href="https://thefloralfixx.ca/cart"> 42 43 <title> 44 Your Shopping Cart – The Floral Fixx 45 </title> 46 47 48 49 50 51<meta property="og:site_name" content="The Floral Fixx"> 52<meta property="og:url" content="https://thefloralfixx.ca/cart"> 53<meta property="og:title" content="Your Shopping Cart"> 54<meta property="og:type" content="website"> 55<meta property="og:description" content=""Winnipeg's favourite flower shop. Fresh bouquets, arrangements, roses, subscriptions & gifts â delivered to your door. Order online from The Floral Fixx today.""> 56 57 58 59 60 61 <meta name="twitter:site" content="@FloralFixx/c"> 62 63<meta name="twitter:title" content="Your Shopping Cart"> 64<meta name="twitter:description" content=""Winnipeg's favourite flower shop. Fresh bouquets, arrangements, roses, subscriptions & gifts â delivered to your door. Order online from The Floral Fixx today.""> 65<meta name="twitter:domain" content=""> 66 67 68 69 <style data-shopify> 70:root { 71 --main-family: Karla, sans-serif; 72 --main-weight: 400; 73 --main-style: normal; 74 --main-spacing: 0.025em; 75 --nav-family: Karla, sans-serif; 76 --nav-weight: 400; 77 --nav-style: normal; 78 --heading-family: Karla, sans-serif; 79 --heading-weight: 700; 80 --heading-style: normal; 81 --heading-spacing: 0.050em; 82 83 --font-size: 13px; 84 --base-font-size: 13px; 85 --h1-size: 22px; 86 --h2-size: 18px; 87 --h3-size: 16px; 88 --nav-size: 15px; 89 --nav-spacing: 0.075em; 90 --font-size-sm: calc(13px - 2px); 91 92 --announcement-bar-background: #f8f3f0; 93 --announcement-bar-text-color: #5a3b21; 94 --homepage-scroll-color: #000000; 95 --homepage-scroll-background: #fff; 96 --pre-scroll-color: #000000; 97 --pre-scroll-background: #ffffff; 98 --scroll-color: #000000; 99 --scroll-background: #ffffff; 100 --secondary-color: rgba(0,0,0,0); 101 --background: #ffffff; 102 --header-color: #000000; 103 --text-color: #000000; 104 --sale-color: #c50000; 105 --dotted-color: #e5e5e5; 106 --button-color: #f2caca; 107 --button-hover: #ededed; 108 --button-text: #000000; 109 --secondary-button-color: #000000; 110 --secondary-button-hover: #3a3a3a; 111 --secondary-button-text: #ffffff; 112 --new-background: #ededed; 113 --new-color: #ffffff; 114 --sale-icon-background: #9d0000; 115 --sale-icon-color: #ffffff; 116 --custom-background: #000000; 117 --custom-color: #fff; 118 --fb-share: #be8080; 119 --tw-share: #b07474; 120 --pin-share: #a46c6c; 121 --footer-background: #f8f3f0; 122 --footer-text: #5a3b21; 123 --footer-button: #000000; 124 --footer-button-text: #ffffff; 125 --cs1-color: #000000; 126 --cs1-background: #f9f9f9; 127 --cs2-color: #be8080; 128 --cs2-background: #ffffff; 129 --cs3-color: #8d6544; 130 --cs3-background: #faf8f7; 131 --custom-icon-color: var(--text-color); 132 --custom-icon-background: var(--background); 133 --error-msg-dark: #e81000; 134 --error-msg-light: #ffeae8; 135 --success-msg-dark: #007f5f; 136 --success-msg-light: #e5fff8; 137 --free-shipping-bg: #ff7a5f; 138 --free-shipping-text: #fff; 139 --error-color: #c50000; 140 --error-color-light: #ffc5c5; 141 --keyboard-focus: #ACACAC; 142 --focus-border-style: dotted; 143 --focus-border-weight: 1px; 144 --section-padding: 40px; 145 --section-title-align: center; 146 --section-title-border: 1px; 147 --border-width: 100px; 148 --grid-column-gap: px; 149 --details-align: center;
150 --select-arrow-bg: url(//thefloralfixx.ca/cdn/shop/t/57/assets/select-arrow.png?v=112595941721225094991697019805); 151 --icon-border-color: #e6e6e6; 152 --color-filter-size: 18px; 153 --disabled-text: #808080; 154 --listing-size-color: #666666; 155 156 --upsell-border-color: #f2f2f2; 157 158 --star-active: rgb(0, 0, 0); 159 --star-inactive: rgb(204, 204, 204); 160 161 --color-body-text: var(--text-color); 162 --color-body: var(--background); 163 --color-bg: var(--background); 164 165 --section-background: transparent; 166 --section-overlay-color: 0, 0, 0; 167 --section-overlay-opacity: 0; 168 --placeholder-background: rgba(0, 0, 0, 0.7); 169 --placeholder-fill: rgba(0, 0, 0, 0.3); 170 171 --line-item-transform: scale(0.8) translateY(calc(-25px - 0.25em)) translateX(10px); 172 173 } 174 @media (max-width: 740px) { 175 :root { 176 --font-size: calc(13px - (13px * 0.15)); 177 --nav-size: calc(15px - (15px * 0.15)); 178 --h1-size: calc(22px - (22px * 0.15)); 179 --h2-size: calc(18px - (18px * 0.15)); 180 --h3-size: calc(16px - (16px * 0.15)); 181 } 182 } 183</style> 184 185 186 <link rel="stylesheet" href="//thefloralfixx.ca/cdn/shop/t/57/assets/stylesheet.css?v=115445822063621870551782247425" type="text/css"> 187 188 <style> 189 @font-face { 190 font-family: Karla; 191 font-weight: 400; 192 font-style: normal; 193 font-display: swap; 194 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"), 195 url("//thefloralfixx.ca/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff"); 196} 197 198 @font-face { 199 font-family: Karla; 200 font-weight: 400; 201 font-style: normal; 202 font-display: swap; 203 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_n4.40497e07df527e6a50e58fb17ef1950c72f3e32c.woff2") format("woff2"), 204 url("//thefloralfixx.ca/cdn/fonts/karla/karla_n4.e9f6f9de321061073c6bfe03c28976ba8ce6ee18.woff") format("woff"); 205} 206 207 @font-face { 208 font-family: Karla; 209 font-weight: 700; 210 font-style: normal; 211 font-display: swap; 212 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2") format("woff2"), 213 url("//thefloralfixx.ca/cdn/fonts/karla/karla_n7.96e322f6d76ce794f25fa29e55d6997c3fb656b6.woff") format("woff"); 214} 215 216 @font-face { 217 font-family: Karla; 218 font-weight: 700; 219 font-style: normal; 220 font-display: swap; 221 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_n7.4358a847d4875593d69cfc3f8cc0b44c17b3ed03.woff2") format("woff2"), 222 url("//thefloralfixx.ca/cdn/fonts/karla/karla_n7.96e322f6d76ce794f25fa29e55d6997c3fb656b6.woff") format("woff"); 223} 224 225 @font-face { 226 font-family: Karla; 227 font-weight: 400; 228 font-style: italic; 229 font-display: swap; 230 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_i4.2086039c16bcc3a78a72a2f7b471e3c4a7f873a6.woff2") format("woff2"), 231 url("//thefloralfixx.ca/cdn/fonts/karla/karla_i4.7b9f59841a5960c16fa2a897a0716c8ebb183221.woff") format("woff"); 232} 233 234 @font-face { 235 font-family: Karla; 236 font-weight: 700; 237 font-style: italic; 238 font-display: swap; 239 src: url("//thefloralfixx.ca/cdn/fonts/karla/karla_i7.fe031cd65d6e02906286add4f6dda06afc2615f0.woff2") format("woff2"), 240 url("//thefloralfixx.ca/cdn/fonts/karla/karla_i7.816d4949fa7f7d79314595d7003eda5b44e959e3.woff") format("woff"); 241} 242 243 </style> 244
244<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
244<meta name="google-site-verification" content="Viw2evV_cAO7ZbVYdECKv2lez0mZS6NzR-oQ0TWOKlM"> 245<meta name="facebook-domain-verification" content="krphciky2u8n3gfkeovk1y5oyjfxil"> 246<meta name="facebook-domain-verification" content="yhpm1yzcg1bd1dvb8evr1toqhydo3w"> 247<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/29935786/digital_wallets/dialog"> 248<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
248<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
248 249<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
250<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=29935786" crossorigin="anonymous"></script>
vendor: 1 bytes, line 250
250
251<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":29935786,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/29935786","merchantName":"The Floral Fixx","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","interac","jcb"],"total":{"type":"pending","label":"The Floral Fixx","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 251
251
252<script id="shopify-features" type="application/json">{"accessToken":"623c672f8998ac2ffa186b10cbfb80ef","betas":["rich-media-storefront-analytics"],"domain":"thefloralfixx.ca","predictiveSearch":true,"shopId":29935786,"locale":"en"}</script>
vendor: 1 bytes, line 252
252
253<script>var Shopify = Shopify || {}; 254Shopify.shop = "floral-fixx.myshopify.com"; 255Shopify.locale = "en"; 256Shopify.currency = {"active":"CAD","rate":"1.0"}; 257Shopify.country = "CA"; 258Shopify.theme = {"name":"FF V2 New Production","id":124568535107,"schema_name":"Icon","schema_version":"10.0.0","theme_store_id":null,"role":"main"}; 259Shopify.theme.handle = "null"; 260Shopify.theme.style = {"id":null,"handle":null}; 261Shopify.cdnHost = "thefloralfixx.ca/cdn"; 262Shopify.routes = Shopify.routes || {}; 263Shopify.routes.root = "/"; 264Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 265Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 266Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 267Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 267
267
268<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 268
268
269<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 269
269
270<script> 271 window.ShopifyPay = window.ShopifyPay || {}; 272 window.ShopifyPay.apiHost = "shop.app\/pay"; 273 window.ShopifyPay.redirectState = null; 274</script>
vendor: 1 bytes, line 274
274
275<script> 276 window.Shopify = window.Shopify || {}; 277 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 278 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 279 window.Shopify.SignInWithShop.eligible = true; 280</script>
vendor: 1 bytes, line 280
280
281<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 281
281
282<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 282
282
283<script type="module"> 284 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 285 286 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 287 288</script>
vendor: 1 bytes, line 288
288
289<script> 290 window.Shopify = window.Shopify || {}; 291 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 292 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 293</script>
vendor: 1 bytes, line 293
293
294<script>(function() { 295 var isLoaded = false; 296 function asyncLoad() { 297 if (isLoaded) return; 298 isLoaded = true; 299 var urls = ["https:\/\/servicify-appointments.herokuapp.com\/public\/frontend-v1.0.0.js?shop=floral-fixx.myshopify.com","https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=floral-fixx.myshopify.com","\/\/cdn.shopify.com\/proxy\/c2d2fb1a0524e3702aafc3557f630e954f47347512ae69c2ca8a33d24520bae6\/storage.googleapis.com\/adnabu-shopify\/online-store\/6077a4c3d7f0469aa02b48e61715145415.min.js?shop=floral-fixx.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.nfcube.com\/instafeed-1878a8a689911815f9b80d4b3a843320.js?shop=floral-fixx.myshopify.com","https:\/\/localdelivery.herokuapp.com\/\/assets\/localdelivery-3.09.js?shop=floral-fixx.myshopify.com"]; 300 for (var i = 0; i < urls.length; i++) { 301 var s = document.createElement('script'); 302 s.type = 'text/javascript'; 303 s.async = true; 304 s.src = urls[i]; 305 var x = document.getElementsByTagName('script')[0]; 306 x.parentNode.insertBefore(s, x); 307 } 308 }; 309 if(window.attachEvent) { 310 window.attachEvent('onload', asyncLoad); 311 } else { 312 window.addEventListener('load', asyncLoad, false); 313 } 314})();</script>
vendor: 1 bytes, line 314
314
315<script id="__st">var __st={"a":29935786,"offset":-18000,"reqid":"77806f1a-0dd7-4d5f-bf4a-c66b109938c4-1791457213","pageurl":"thefloralfixx.ca\/cart","u":"1c5e789a6338","p":"cart"};</script>
vendor: 1 bytes, line 315
315
316<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 316
316
317<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 317
317
318<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//thefloralfixx.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 318
318
319<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//thefloralfixx.ca/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
319<script crossorigin="anonymous" defer="defer" src="//thefloralfixx.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 319
319
320<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 320
320
321<script> 322 window.Shopify = window.Shopify || {}; 323 window.Shopify.MCP = window.Shopify.MCP || {}; 324 window.Shopify.MCP.enabled = true; 325 window.Shopify.MCP.shop = "floral-fixx.myshopify.com"; 326 window.Shopify.MCP.mcpEndpoint = "https:\/\/thefloralfixx.ca\/api\/mcp"; 327 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 328</script>
vendor: 1 bytes, line 328
328
329<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/thefloralfixx.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 330</script>
vendor: 1 bytes, line 330
330
331<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://thefloralfixx.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 332</script>
vendor: 1 bytes, line 332
332
333<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 334 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 335</script>
vendor: 1 bytes, line 335
335
336<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 337</script>
337 338<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://thefloralfixx.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 339<style id="shopify-accelerated-checkout-cart"> 340 #shopify-buyer-consent { 341 margin-top: 1em; 342 display: inline-block; 343 width: 100%; 344} 345 346#shopify-buyer-consent.hidden { 347 display: none; 348} 349 350#shopify-subscription-policy-button { 351 background: none; 352 border: none; 353 padding: 0; 354 text-decoration: underline; 355 font-size: inherit; 356 cursor: pointer; 357} 358 359#shopify-subscription-policy-button::before { 360 box-shadow: none; 361} 362 363 </style> 364
365<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
365 366
367<script> 368 window.BOLD = window.BOLD || {}; 369 window.BOLD.options = window.BOLD.options || {}; 370 window.BOLD.options.settings = window.BOLD.options.settings || {}; 371 window.BOLD.options.settings.v1_variant_mode = window.BOLD.options.settings.v1_variant_mode || true; 372 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs = 373 window.BOLD.options.settings.hybrid_fix_auto_insert_inputs || true; 374</script>
374 375
376<script>window.BOLD = window.BOLD || {}; 377 window.BOLD.common = window.BOLD.common || {}; 378 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 379 window.BOLD.common.Shopify.shop = { 380 domain: 'thefloralfixx.ca', 381 permanent_domain: 'floral-fixx.myshopify.com', 382 url: 'https://thefloralfixx.ca', 383 secure_url: 'https://thefloralfixx.ca', 384 money_format: "${{amount}}", 385 currency: "CAD" 386 }; 387 window.BOLD.common.Shopify.customer = { 388 id: null, 389 tags: null, 390 }; 391 window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 392 window.BOLD.common.template = 'cart';window.BOLD.common.Shopify.formatMoney = function(money, format) { 393 function n(t, e) { 394 return "undefined" == typeof t ? e : t 395 } 396 function r(t, e, r, i) { 397 if (e = n(e, 2), 398 r = n(r, ","), 399 i = n(i, "."), 400 isNaN(t) || null == t) 401 return 0; 402 t = (t / 100).toFixed(e); 403 var o = t.split(".") 404 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 405 , s = o[1] ? i + o[1] : ""; 406 return a + s 407 } 408 "string" == typeof money && (money = money.replace(".", "")); 409 var i = "" 410 , o = /\{\{\s*(\w+)\s*\}\}/ 411 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 412 switch (a.match(o)[1]) { 413 case "amount": 414 i = r(money, 2, ",", "."); 415 break; 416 case "amount_no_decimals": 417 i = r(money, 0, ",", "."); 418 break; 419 case "amount_with_comma_separator": 420 i = r(money, 2, ".", ","); 421 break; 422 case "amount_no_decimals_with_comma_separator": 423 i = r(money, 0, ".", ","); 424 break; 425 case "amount_with_space_separator": 426 i = r(money, 2, " ", ","); 427 break; 428 case "amount_no_decimals_with_space_separator": 429 i = r(money, 0, " ", ","); 430 break; 431 case "amount_with_apostrophe_separator": 432 i = r(money, 2, "'", "."); 433 break; 434 } 435 return a.replace(o, i); 436 }; 437 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 438 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 439 if (typeof product === 'number') { 440 window.BOLD.common.Shopify.handles[product] = handle; 441 product = { id: product }; 442 } 443 window.BOLD.common.Shopify.products[handle] = product; 444 } 445 }; 446 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 447 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 448 window.BOLD.common.Shopify.variants[variant_id] = variant; 449 } 450 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 451 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 452 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Product Options":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {"recurring_type":2};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 453</script>
453 454
455<script> 456 window.BOLD.common.cacheParams.options = 1768426644; 457</script>
457 458<link href="//thefloralfixx.ca/cdn/shop/t/57/assets/bold-options.css?v=30615546631097537831701824592" rel="stylesheet" type="text/css" media="all" />
459<script defer src="https://options.shopapps.site/js/options.js"></script>
459 460 461 <link href="//thefloralfixx.ca/cdn/shop/t/57/assets/bsub.scss.css?v=38224529489489414911698773519" rel="stylesheet" type="text/css" media="all" /> 462
462<script> 463 // Create "window.Shoppad.apps.infiniteoptions" object if it doesn't already exist 464 'Shoppad.apps.infiniteoptions'.split('.').reduce(function (o, x) { 465 if (!o[x]) { 466 o[x] = {}; 467 } 468 return o[x]; 469 }, window); 470 471 // Define beforeReady callback 472 window.Shoppad.apps.infiniteoptions.beforeReady = function (subscribe) { 473 subscribe('appLoad', function (event) { 474 Shoppad.$('.spb-productoptionswatchwrapper') 475 .contents() 476 .filter(function () { 477 return this.nodeType == 3; 478 }) 479 .wrap('<span class="spb-swatchtooltip"></span>'); 480 }); 481 }; 482 </script>
482<script> 483 // empty script tag to work around a platform issue where attributes of first script in file are scrubbed 484</script>
484 485
486<script id="bold-subscriptions-script" type="text/javascript"> 487 window.BOLD = window.BOLD || {}; 488 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 489 window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {}; 490 window.BOLD.subscriptions.config.legacyAssetsLoaded = true; 491 492 if (!window.BOLD.subscriptions.config.isAppEmbedEnabled) { 493 window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {}; 494 window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {}; 495 window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200; 496 window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0; 497 window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200; 498 window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0; 499 window.BOLD.subscriptions.config.platform = 'shopify'; 500 window.BOLD.subscriptions.config.shopDomain = 'floral-fixx.myshopify.com'; 501 window.BOLD.subscriptions.config.customDomain = 'thefloralfixx.ca'; 502 window.BOLD.subscriptions.config.shopIdentifier = '29935786'; 503 window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net'; 504 window.BOLD.subscriptions.config.currencyCode = 'CAD'; 505 window.BOLD.subscriptions.config.checkoutType = 'shopify'; 506 window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}"; 507 window.BOLD.subscriptions.config.shopCurrencies = [{"id":5948,"currency":"CAD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2023-10-01 21:52:24","updated_at":"2023-10-01 21:52:24"}]; 508 window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"customer_can_use_passwordless_login":false,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":null}; 509 window.BOLD.subscriptions.config.customerLoginPath = null; 510 511 // TODO: Remove the isset with BS2-4659_improve_large_group_selection 512 window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default'; 513 window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = {"DEFAULT":"default","BSUB_API":"bsub_api"}; 514 window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false; 515 if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) { 516 window.BOLD.subscriptions.config.waitForCheckoutLoader = true; 517 } 518 519 window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || []; 520 window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || []; 521 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || []; 522 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || []; 523 window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || []; 524 window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || []; 525 window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || []; 526 window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || []; 527 window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || []; 528 529 window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BE-1625-create-contract-without-delivery-method","BE-1563-direct-checkout-url","BS2-4293-skip-tx-fee-eq-zero","BE-1393-relocate-prepaid-metadata","BE-1614-use-seletedDate-for-offset","BE-1511-use-bold-platform-prepaid","BE-1642-bold-checkout-line-item-price"]; 530 window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60'; 531 window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true; 532 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 533 534 // Interval text markup template 535 window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || []; 536 window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList'); 537 window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>'; 538 window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>'; 539 540 // Discount text markup template 541 window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>'; 542 543 544 // Constants in XMLHttpRequest are not reliable, so we will create our own 545 // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState 546 window.BOLD.subscriptions.config.XMLHttpRequest = { 547 UNSENT:0, // Client has been created. open() not called yet. 548 OPENED: 1, // open() has been called. 549 HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available. 550 LOADING: 3, // Downloading; responseText holds partial data. 551 DONE: 4 // The operation is complete. 552 }; 553 554 window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net'; 555 if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) { 556 window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl') 557 } 558 559 window.BOLD.subscriptions.data.subscriptionGroups = []; 560 if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) { 561 window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups')); 562 } else { 563 window.BOLD.subscriptions.data.subscriptionGroups = [{"id":35873,"billing_rules":[{"id":81517,"subscription_group_id":35873,"interval_name":"Monthly (1 delivery a month)","billing_rule":"FREQ=WEEKLY","custom_billing_rule":""},{"id":81518,"subscription_group_id":35873,"interval_name":"Seasonally (4 deliveries a year)","billing_rule":"FREQ=WEEKLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":35401,"subscription_group_id":35873,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"1187409559594"}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true}]; 564 } 565 566 window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) { 567 for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) { 568 if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){ 569 return true; 570 } 571 } 572 return false;
573 } 574 575 window.BOLD.subscriptions.logger = { 576 tag: "bold_subscriptions", 577 // the bold subscriptions log level 578 // 0 - errors (default) 579 // 1 - warnings + errors 580 // 2 - info + warnings + errors 581 // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level 582 levels: { 583 ERROR: 0, 584 WARN: 1, 585 INFO: 2, 586 }, 587 level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10), 588 _log: function(callArgs, level) { 589 if (!window.console) { 590 return null; 591 } 592 593 if (window.BOLD.subscriptions.logger.level < level) { 594 return; 595 } 596 597 var params = Array.prototype.slice.call(callArgs); 598 params.unshift(window.BOLD.subscriptions.logger.tag); 599 600 switch (level) { 601 case window.BOLD.subscriptions.logger.levels.INFO: 602 console.info.apply(null, params); 603 return; 604 case window.BOLD.subscriptions.logger.levels.WARN: 605 console.warn.apply(null, params); 606 return; 607 case window.BOLD.subscriptions.logger.levels.ERROR: 608 console.error.apply(null, params); 609 return; 610 default: 611 console.log.apply(null, params); 612 return; 613 } 614 }, 615 info: function() { 616 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO); 617 }, 618 warn: function() { 619 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN); 620 }, 621 error: function() { 622 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR); 623 } 624 } 625 626 window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() { 627 return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API']; 628 } 629 630 window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) { 631 var data = window.BOLD.subscriptions.data; 632 var foundGroup = null; 633 for (var i = 0; i < data.subscriptionGroups.length; i += 1) { 634 var subscriptionGroup = data.subscriptionGroups[i]; 635 for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) { 636 var selectionOption = subscriptionGroup.selection_options[j]; 637 if (selectionOption.platform_entity_id === productId.toString()) { 638 foundGroup = subscriptionGroup; 639 break; 640 } 641 } 642 if (foundGroup) { 643 break; 644 } 645 } 646 return foundGroup; 647 }; 648 649 window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) { 650 var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups; 651 652 for (var i = 0; i < subscriptionGroups.length; i += 1) { 653 var subGroup = subscriptionGroups[i]; 654 if (subGroup.id === subGroupId) { 655 return subGroup; 656 } 657 } 658 659 return null; 660 }; 661 662 window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) { 663 if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id)) 664 { 665 window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup); 666 } 667 } 668 669 window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) { 670 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId); 671 672 if ( 673 !subscriptionGroup 674 || !subscriptionGroup.prepaid_durations 675 || !subscriptionGroup.prepaid_durations.length 676 ) { 677 return null; 678 } 679 680 for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) { 681 var prepaidDuration = subscriptionGroup.prepaid_durations[i]; 682 if (prepaidDuration.id === prepaidDurationId) { 683 return prepaidDuration; 684 } 685 } 686 687 return null; 688 } 689 690 window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) { 691 for (var i = 0; i < subGroup.billing_rules.length; i += 1) { 692 var billingRule = subGroup.billing_rules[i]; 693 if (billingRule.id === billingRuleId) { 694 return billingRule; 695 } 696 } 697 698 return null; 699 }; 700 701 window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) { 702 var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(',')); 703 var disable = !!d; 704 for (var i = 0; i < addToCartForms.length; i++) { 705 var addToCartForm = addToCartForms[i]; 706 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
706addToCartForm); 707 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 708 709 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) { 710 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 711 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 712 for (var j = 0; j < addToCartButtons.length; j++) { 713 var addToCartButton = addToCartButtons[j]; 714 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 715 716 addToCartButton.disabled = disable; 717 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 718 } 719 } 720 } else { 721 if (subscriptionGroup) { 722 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 723 for (var j = 0; j < addToCartButtons.length; j++) { 724 var addToCartButton = addToCartButtons[j]; 725 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 726 727 addToCartButton.disabled = disable; 728 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 729 } 730 } 731 } 732 733 } 734 }; 735 736 window.BOLD.subscriptions.disableAddToCartButtons = function () { 737 // only disable the add to cart buttons if the app isn't loaded yet 738 if (!window.BOLD.subscriptions.app) { 739 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true); 740 } else { 741 window.BOLD.subscriptions.enableAddToCartButtons(); 742 } 743 }; 744 745 window.BOLD.subscriptions.enableAddToCartButtons = function () { 746 document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart); 747 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false); 748 }; 749 750 window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) { 751 var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')); 752 var disable = !!d; 753 for (var i = 0; i < checkoutButtons.length; i++) { 754 var checkoutButton = checkoutButtons[i]; 755 var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute; 756 757 checkoutButton.disabled = disable; 758 toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable); 759 } 760 } 761 762 window.BOLD.subscriptions.disableCheckoutButtons = function() { 763 // only disable the checkout buttons if the app isn't loaded yet 764 if (!window.BOLD.subscriptions.app) { 765 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true); 766 } else { 767 window.BOLD.subscriptions.enableCheckoutButtons(); 768 } 769 } 770 771 window.BOLD.subscriptions.enableCheckoutButtons = function() { 772 document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout); 773 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false); 774 } 775 776 window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() { 777 if (typeof(Storage) !== "undefined") { 778 var successfulAddToCarts = JSON.parse( 779 window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]' 780 ); 781 if (successfulAddToCarts.length > 0) { 782 return true; 783 } 784 } 785 786 return false;
787 } 788 789 window.BOLD.subscriptions.hasPendingAddToCarts = function() { 790 if (typeof(Storage) !== "undefined") { 791 var pendingAddToCarts = JSON.parse( 792 window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]' 793 ); 794 if (pendingAddToCarts.length > 0) { 795 return true; 796 } 797 } 798 799 return false; 800 } 801 802 window.BOLD.subscriptions.addJSAsset = function(src, deferred) { 803 var scriptTag = document.getElementById('bold-subscriptions-script'); 804 var jsElement = document.createElement('script'); 805 jsElement.type = 'text/javascript'; 806 jsElement.src = src; 807 if (deferred) { 808 jsElement.defer = true; 809 } 810 scriptTag.parentNode.insertBefore(jsElement, scriptTag); 811 }; 812 813 window.BOLD.subscriptions.addCSSAsset = function(href) { 814 var scriptTag = document.getElementById('bold-subscriptions-script'); 815 var cssElement = document.createElement('link'); 816 cssElement.href = href; 817 cssElement.rel = 'stylesheet'; 818 scriptTag.parentNode.insertBefore(cssElement, scriptTag); 819 }; 820 821 window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() { 822 var assets = window.BOLD.subscriptions.config.assets; 823 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']); 824 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false); 825 }; 826 827 window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() { 828 var assets = window.BOLD.subscriptions.config.assets; 829 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']); 830 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true); 831 }; 832 833 window.BOLD.subscriptions.processManifest = function() { 834 if (!window.BOLD.subscriptions.processedManifest) { 835 window.BOLD.subscriptions.processedManifest = true; 836 window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText); 837 838 window.BOLD.subscriptions.loadCustomerPortalAssets(); 839 } 840 }; 841 842 window.BOLD.subscriptions.addInitialLoadingMessage = function() { 843 var customerPortalNode = document.getElementById('customer-portal-root'); 844 if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) { 845 customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>'; 846 } 847 } 848 849 window.BOLD.subscriptions.contentLoaded = function() { 850 window.BOLD.subscriptions.data.contentLoadedEventTriggered = true; 851 window.BOLD.subscriptions.addInitialLoadingMessage(); 852 }; 853 854 window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) { 855 if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) { 856 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form); 857 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 858 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection')) 859 { 860 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 861 // This code prevents products in subscription groups from being added to the cart before the 862 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 863 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 864 e.preventDefault(); 865 return false;
866 } 867 } else { 868 if (subscriptionGroup) { 869 // This code prevents products in subscription groups from being added to the cart before the 870 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 871 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 872 e.preventDefault(); 873 return false; 874 } 875 } 876 877 } 878 }; 879 880 window.BOLD.subscriptions.preventCheckout = function(e) { 881 if ( 882 e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')) 883 && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts()) 884 ) { 885 // This code prevents checkouts on the shop until the Subscriptions app fully loads. 886 // When the Subscriptions app is ready it will enable the checkout buttons itself. 887 // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually. 888 e.preventDefault(); 889 return false; 890 } 891 } 892 893 document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded); 894 895 if (!Element.prototype.matches) { 896 Element.prototype.matches = 897 Element.prototype.matchesSelector || 898 Element.prototype.mozMatchesSelector || 899 Element.prototype.msMatchesSelector || 900 Element.prototype.oMatchesSelector || 901 Element.prototype.webkitMatchesSelector || 902 function(s) { 903 var matches = (this.document || this.ownerDocument).querySelectorAll(s), 904 i = matches.length; 905 while (--i >= 0 && matches.item(i) !== this) {} 906 return i > -1; 907 }; 908 } 909 910 if (!Element.prototype.closest) { 911 Element.prototype.closest = function(s) { 912 var el = this; 913 914 do { 915 if (Element.prototype.matches.call(el, s)) return el; 916 el = el.parentElement || el.parentNode; 917 } while (el !== null && el.nodeType === 1); 918 return null; 919 }; 920 } 921 922 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) { 923 if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) { 924 return; 925 } 926 927 var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors; 928 929 for (var i = 0; i < selectors.length; i++) { 930 var elements = document.querySelectorAll(selectors[i]); 931 932 for (var j = 0; j < elements.length; j++) { 933 elements[j].style.display = isVisible ? 'block' : 'none'; 934 } 935 } 936 } 937 938 window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() { 939 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false); 940 }; 941 942 window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() { 943 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true); 944 }; 945 946 window.BOLD.subscriptions.enhanceMspUrls = function(data) { 947 var mspUrl = 'https://sub.boldapps.net/shop/12942/customer_portal'; 948 var elements = document.querySelectorAll("a[href='"+mspUrl+"']"); 949 950 if(!elements.length || !data.success) { 951 return; 952 } 953 954 for (var i = 0; i < elements.length; i++) { 955 elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId; 956 } 957 }; 958 959 window.addEventListener('load', function () { 960 window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls); 961 }); 962 963 // This will be called immediately 964 // Use this anonymous function to avoid polluting the global namespace 965 (function() { 966 var xhr = new XMLHttpRequest(); 967 xhr.addEventListener('load', window.BOLD.subscriptions.processManifest); 968 xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime()); 969 xhr.send(); 970 })() 971 972 window.BOLD.subscriptions.patches.patchCashier = function() { 973 if (window.BOLD && window.BOLD.checkout) { 974 window.BOLD.checkout.disable(); 975 window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn; 976 window.BOLD.checkout.enable(); 977 } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) { 978 window.BOLD.subscriptions.patches.currentCashierPatchAttempts++; 979 setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100); 980 } 981 }; 982 983 window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) { 984 window.BOLD.subscriptions.patches.currentCheckoutRetries++; 985 986 if (!window.BOLD.subscriptions.app 987 && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries 988 ) { 989 setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100); 990 return; 991 } else if (window.BOLD.subscriptions.app) { 992 window.BOLD.subscriptions.patches.currentCheckoutRetries = 0; 993 window.BOLD.subscriptions.app.addCartParams(form, cart); 994 } 995 996 var noSubscriptions = false;
997 if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0) 998 || !window.BOLD.subscriptions.app 999 ) { 1000 noSubscriptions = true; 1001 event.target.dataset.cashierConfirmedNoPlugins = true; 1002 1003 if (window.BOLD.subscriptions.setCashierFeatureToken) { 1004 window.BOLD.subscriptions.setCashierFeatureToken(false); 1005 } 1006 } 1007 1008 if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode) 1009 || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired()) 1010 ) { 1011 // send them to the original checkout when in plugin only mode 1012 // and either BSUB is there but there are no subscription products 1013 // or BSUB isn't there at all 1014 if (form.dataset.old_form_action) { 1015 form.action = form.dataset.old_form_action; 1016 } 1017 event.target.click(); 1018 } else { 1019 // sends them to Cashier since BSUB got a chance to add it's stuff 1020 // and plugin only mode is not enabled 1021 form.submit(); 1022 } 1023 }; 1024 } 1025</script>
1025 1026
1027<script id="bold-subscriptions-platform-script" type="text/javascript"> 1028 window.BOLD.subscriptions.config.shopPlatformId = '29935786'; 1029 window.BOLD.subscriptions.config.appSlug = 'subscriptions'; 1030 1031 window.BOLD = window.BOLD || {}; 1032 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 1033 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 1034 window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {}; 1035 window.BOLD.subscriptions.data.platform.customer = { id: '' }; 1036 window.BOLD.subscriptions.data.platform.product = null; 1037 window.BOLD.subscriptions.data.platform.products = []; 1038 window.BOLD.subscriptions.data.platform.variantProductMap = {}; 1039 1040 window.BOLD.subscriptions.addCachedProductData = function(products) { 1041 // ignore [], null, and undefined 1042 if (!products) { 1043 return 1044 } 1045 1046 if (!Array.isArray(products)) { 1047 window.BOLD.subscriptions.logger.warn('products must be an array') 1048 return 1049 } 1050 1051 window.BOLD.subscriptions.data.platform.products.concat(products) 1052 1053 for (var i = 0; i < products.length; i++) { 1054 var product = products[i]; 1055 for (var j = 0; j < product.variants.length; j++) { 1056 var variant = product.variants[j]; 1057 window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product; 1058 } 1059 } 1060 } 1061 1062 1063 1064 1065 1066 window.BOLD.subscriptions.config.addToCartFormSelectors.push( 1067 '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)' 1068 ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)' 1069 ); 1070 window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]'); 1071 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]'); 1072 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]'); 1073 window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]'); 1074 window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal'); 1075 window.BOLD.subscriptions.config.checkoutButtonSelectors.push( 1076 '[name="checkout"]', 1077 '[href*="checkout"]:not([href*="tools/checkout"])', 1078 '[onclick*="checkout"]:not([onclick*="tools/checkout"])', 1079 ); 1080 1081 // Discount text markup template 1082 // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret. 1083 1084 window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>'; 1085 1086 1087 window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) { 1088 var idInput = addToCartForm.querySelector('[name="id"]'); 1089 if (idInput === null) { 1090 window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form â make sure your form has an input with [name="id"]') 1091 return null; 1092 } 1093 1094 var variantId = parseInt(idInput.value, 10); 1095 if (isNaN(variantId)) { 1096 window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input') 1097 return null; 1098 } 1099 1100 var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId]; 1101 1102 if (product === undefined) { 1103 window.BOLD.subscriptions.logger.error('could not map variant id to cached product data â call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache') 1104 return null; 1105 } 1106 1107 return product.id; 1108 }; 1109 1110 window.BOLD.subscriptions.getAddToCartForms = function() { 1111 var forms = []; 1112 var idInputs = document.querySelectorAll('[name="id"]'); 1113 1114 for (var i = 0; i < idInputs.length; i++) { 1115 var idInput = idInputs[i]; 1116 var form = idInput.closest('form:not(.bold-subscriptions-no-widget)'); 1117 if (form) { 1118 forms.push(form); 1119 } 1120 } 1121 1122 return forms; 1123 }; 1124 1125 window.BOLD.subscriptions.getJWT = function (callback) { 1126 if(window.BOLD.subscriptions.data.platform.customer.id !== '') { 1127 var shopPlatformId = '29935786'; 1128 var appSlug = 'subscriptions'; 1129 var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id; 1130 var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt'; 1131 1132 var xmlhttp = new XMLHttpRequest(); 1133 1134 xmlhttp.onreadystatechange = function() { 1135 if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) { 1136 if (xmlhttp.status === 200) { 1137 var data = JSON.parse(xmlhttp.responseText); 1138 callback({ 1139 success: true, 1140 value: { 1141 jwt: data.bold_platform_jwt, 1142 customerId: window.BOLD.subscriptions.data.platform.customer.id, 1143 }, 1144 }); 1145 } else if (xmlhttp.status === 404) { 1146 callback({ 1147 success: false, 1148 error: 'not_logged_in', 1149 }); 1150 } else { 1151 callback({ 1152 success: false, 1153 error: 'unknown', 1154 }); 1155 } 1156 } 1157 }; 1158 1159 xmlhttp.open("GET", proxyPath, true); 1160 xmlhttp.setRequestHeader('Accept', 'application/liquid'); 1161 xmlhttp.send(); 1162 } else { 1163 callback({ 1164 success: false, 1165 error: 'not_logged_in', 1166 }); 1167 } 1168 }; 1169 1170 window.BOLD.subscriptions.setCashierFeatureToken = function(value) { 1171 if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1172 window.BOLD.checkout_features_defaults.forEach(function(item) { 1173 if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) { 1174 item.require = value; 1175 } 1176 }); 1177 } 1178 }; 1179 1180 // Cashier patches 1181 window.BOLD.subscriptions.patches.cashierListenerFn = function(event) { 1182 if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) { 1183 window.BOLD.subscriptions.patches.pushToCashier(event); 1184 } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') { 1185 var request = new XMLHttpRequest(); 1186 request.open('HEAD', '/apps/checkout/isInstalled', false); 1187 request.send(null); 1188 1189 if(request.status >= 200 && request.status < 400) { 1190 window.BOLD.subscriptions.patches.pushToCashier(event); 1191 } else { 1192 window.cashier_installed_on_site = false; 1193 } 1194 } 1195 }; 1196 1197 window.BOLD.subscriptions.localTime = function() { 1198 var localDate = new Date(); 1199 return localDate.getTime(); 1200 }; 1201 1202 1203 window.BOLD.subscriptions.patches.pushToCashier = function(event) { 1204 event.preventDefault(); 1205 var form = window.BOLD.checkout.getForm(event.target); 1206 var formData = new FormData(form); 1207 var request = new XMLHttpRequest(); 1208 request.open('POST', '/cart/update.js?tmp=' + Date.now(), true); 1209 request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 1210 1211 request.onload = function() { 1212 if (request.status >= 200 && request.status < 400) { 1213 // Success! 1214 var cart = JSON.parse(request.responseText); 1215 1216 // If items are empty redirect back to the cart 1217 if (cart.items.length === 0) { 1218 return window.location.href = '/cart'; 1219 } 1220 1221 cart.items.forEach(function(element) { 1222 delete element.product_description; 1223 }); 1224 1225 if (document.getElementById('CartSpecialInstructions')) { 1226 // If the cart note exists, grab its value 1227 cart.note = document.getElementById('CartSpecialInstructions').value; 1228 } 1229 1230 var cartObj = JSON.stringify(cart); 1231 1232 var form = window.BOLD.checkout.getForm(event.target); 1233 form.dataset.old_form_action = form.action; 1234 form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({}); 1235 var cartCookie = window.BOLD.checkout.getCookie('cart'); 1236 var element = document.createElement('INPUT'); 1237 element.type = 'HIDDEN'; 1238 element.name = 'cart_id'; 1239 element.value = cartCookie; 1240 form.appendChild(element); 1241 1242 var dateElement = document.createElement('INPUT'); 1243 dateElement.type = 'HIDDEN'; 1244 dateElement.name = 'checkout_local_time'; 1245 dateElement.value = window.BOLD.subscriptions.localTime(); 1246 form.appendChild(dateElement); 1247 1248 var cartElement = document.createElement('INPUT'); 1249 cartElement.type = 'HIDDEN'; 1250 cartElement.name = 'cart'; 1251 cartElement.value = cartObj; 1252 form.appendChild(cartElement); 1253 form.method = 'POST'; 1254 1255 if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') { 1256 var langInput = document.createElement('INPUT'); 1257 langInput.type = 'HIDDEN'; 1258 langInput.name = 'language_iso'; 1259 langInput.value = window.BOLD.checkout.languageIsoCode; 1260 form.appendChild(langInput); 1261 } 1262 1263 if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') { 1264 window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form}); 1265 } 1266 1267 window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); 1268 } 1269 }; 1270 1271 request.send(formData); 1272 }; 1273 1274 </script>
1274 1275
1276<script>window.is_hulkpo_installed=true</script>
1276 1277 <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 1278
1279<script id='shopify-chat-app-embed-data' type='application/json'> 1280 { 1281 "settings": { 1282 "invertActivatorColors": true, 1283 "greetingMessage": "", 1284 "showFeaturedProducts": true, 1285 "featuredProducts": [], 1286 "horizontalPosition": "bottom_right", 1287 "icon": "chat_bubble", 1288 "buttonLabel": "Chat" 1289 } 1290 } 1291</script>
1291 1292 1293<style data-shopify> 1294 1295 1296 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 1297 shopify-chat:defined:empty { 1298 display: grid; 1299 } 1300 1301 :root { 1302 --shopify-chat-bg-color: #FFFFFF; 1303 --shopify-chat-text-color: #000000; 1304 --shopify-chat-accent-bg-color: #000000; 1305 --shopify-chat-accent-text-color: #FFFFFF; 1306 --shopify-chat-activator-offset: 20px; 1307 1308 1309 1310 --shopify-chat-activator-font-size: 16px; 1311 --shopify-chat-border-radius: 16px; 1312 } 1313 1314 1315</style> 1316
1317<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
1317 1318 1319 1320<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1321 1322 1323 1324 1325 1326 1327 1328<link rel="dns-prefetch" href="https://cdn.judge.me"> 1329<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1330<link rel="dns-prefetch" href="https://api.judge.me"> 1331
1332<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#F6D8D4","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1332ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#F2C9C9","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#F6D8D4","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":false,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":200,"featured_carousel_width":100,"featured_carousel_image_size":1,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#E2B5B5","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"aligned","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":true,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#F2CAC8","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1332itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#F2D6D6","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#E5A4A4","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically","popup_widget_round_border_style":false,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":true,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":false,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":2,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#F2D6D6","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#F2D6D6","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#F2D6D6","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1332youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-09-16T00:18:52.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1332:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"The Floral Fixx","shop_currency":"CAD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
1332shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"The Floral Fixx"};</script>
1332 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #F2D6D6;--jdgm-secondary-color: rgba(242,214,214,0.1);--jdgm-star-color: #F6D8D4;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #F2D6D6;--jdgm-paginate-color: #E5A4A4;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #F2D6D6}.jdgm-histogram__bar-content{background-color:#F2C9C9}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#F2D6D6}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#F6D8D4}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0']{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #F2D6D6;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#F2D6D6}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'The Floral Fixx'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1333</style> <style class='jdgm-settings-style'></style> 1334 1335 1336 1337 1338 <style class='jdgm-miracle-styles'> 1339 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1339/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 1340 1341</style> 1342 1343 1344 1345 1346 1347 1348 1349 1350
1351<script data-cfasync='false' class='jdgm-script'> 1352!function(e){window.jdgm=window.jdgm||{}; 1353/* INF-1976 */ 1354var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1355if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1356jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11a9b-319b-7465-8c28-d79d2c74e186/judgeme-774/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1357jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1358setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1359!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1360(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1361a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1362jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1363t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1364t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1365".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1366parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1367jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1368)}))}(document); 1369</script>
1369 1370<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11a9b-319b-7465-8c28-d79d2c74e186/judgeme-774/assets/shopify_v2.css"></noscript> 1371 1372<!-- BEGIN app snippet: theme_fix_tags -->
1372<script> 1373 (function() { 1374 var jdgmThemeFixes = null; 1375 if (!jdgmThemeFixes) return; 1376 1377 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1378 // before the per-theme fix so the theme-specific CSS wins the cascade. 1379 // HTML is never applied globally (too risky). 1380 var allThemesFix = jdgmThemeFixes['all']; 1381 if (allThemesFix && allThemesFix.css) { 1382 var allStyleTag = document.createElement('style'); 1383 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1384 allStyleTag.innerHTML = allThemesFix.css; 1385 document.head.append(allStyleTag); 1386 }; 1387 1388 if (allThemesFix && allThemesFix.js) { 1389 var allScriptTag = document.createElement('script'); 1390 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1391 allScriptTag.innerHTML = allThemesFix.js; 1392 document.head.append(allScriptTag); 1393 }; 1394 1395 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1396 if (!thisThemeFix) return; 1397 1398 if (thisThemeFix.html) { 1399 document.addEventListener("DOMContentLoaded", function() { 1400 var htmlDiv = document.createElement('div'); 1401 htmlDiv.classList.add('jdgm-theme-fix-html'); 1402 htmlDiv.innerHTML = thisThemeFix.html; 1403 document.body.append(htmlDiv); 1404 }); 1405 }; 1406 1407 if (thisThemeFix.css) { 1408 var styleTag = document.createElement('style'); 1409 styleTag.classList.add('jdgm-theme-fix-style'); 1410 styleTag.innerHTML = thisThemeFix.css; 1411 document.head.append(styleTag); 1412 }; 1413 1414 if (thisThemeFix.js) { 1415 var scriptTag = document.createElement('script'); 1416 scriptTag.classList.add('jdgm-theme-fix-script'); 1417 scriptTag.innerHTML = thisThemeFix.js; 1418 document.head.append(scriptTag); 1419 }; 1420 })(); 1421</script>
1421 1422<!-- END app snippet --> 1423<!-- End of Judge.me Core --> 1424 1425 1426 1427<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d --> 1428 1429 1430 1431 1432<link 1433 rel="preload" 1434 as="style" 1435 onload="this.onload=null;this.rel='stylesheet'" 1436 href="https://assets.videowise.com/style.css.gz" 1437 id="videowise-style-css">
1438<script 1439 defer 1440 src="https://assets.videowise.com/vendors.js.gz" 1441 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1441
1441
1442<script 1443 defer 1444 src="https://assets.videowise.com/client.js.gz" 1445 id="videowise-client-js"></script>
1445 1446 1447<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1448 1449<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1450 1451<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1452 1453<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1454 1455<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1456 1457<!-- END app block --><!-- BEGIN app block: shopify://apps/zapiet-pickup-delivery/blocks/app-embed/5599aff0-8af1-473a-a372-ecd72a32b4d5 --> 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 <style>#storePickupApp { 1470}</style> 1471 1472 1473 1474
1475<script type="text/javascript" data-cookieconsent="ignore"> 1476 var zapietTranslations = {}; 1477 var zapietCalendarSettings = {}; 1478 1479 window.ZapietMethods = {"shipping":{"active":true,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Jellycat - Available for Canada-Wide Shipping,Apparel - Available for Canada-Wide Shipping,Candles - Available for Canada-Wide Shipping,Greeting Cards,Sweet Treats,Baby Gifts - Available for Canada-Wide Shipping,Gift Items - Available for Canada-Wide Shipping,Prints \u0026 Art - Available for Canada-Wide Shipping,Silk Florals - Available for Canada-Wide Shipping,Purses \u0026 Totes - Available for Canada-Wide Shipping,Dried Florals - Available for Canada-Wide Shipping,Jewelry - Available for Canada-Wide Shipping,Hair \u0026 Soap - Available for Canada-Wide Shipping,Home Goods - Available for Canada-Wide Shipping","enable":true,"property":"collections","hide_button":true}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"delivery":{"active":false,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}} 1480 window.ZapietEvent = { 1481 listen: function(eventKey, callback) { 1482 if (!this.listeners) { 1483 this.listeners = []; 1484 } 1485 this.listeners.push({ 1486 eventKey: eventKey, 1487 callback: callback 1488 }); 1489 }, 1490 }; 1491 1492 1493 1494 1495 1496 var language_settings = {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"no_validation","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"modern","widget_design":"legacy","show_store_image":true,"corner_style":"rounded","show_method_icons":true,"method_icon_position":"inline","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":false,"shipping.time_picker_enabled":false,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"conditional_activation_after_discounts":false,"colors":{"widget_accent_color":null,"widget_on_accent_color":null,"widget_container_background_color":null,"widget_active_background_color":"#F9DDE0","widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":false,"methods":{"shipping":{"active":true,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Jellycat - Available for Canada-Wide Shipping,Apparel - Available for Canada-Wide Shipping,Candles - Available for Canada-Wide Shipping,Greeting Cards,Sweet Treats,Baby Gifts - Available for Canada-Wide Shipping,Gift Items - Available for Canada-Wide Shipping,Prints & Art - Available for Canada-Wide Shipping,Silk Florals - Available for Canada-Wide Shipping,Purses & Totes - Available for Canada-Wide Shipping,Dried Florals - Available for Canada-Wide Shipping,Jewelry - Available for Canada-Wide Shipping,Hair & Soap - Available for Canada-Wide Shipping,Home Goods - Available for Canada-Wide Shipping","enable":true,"property":"collections","hide_button":true}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"delivery":{"active":false,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}
1496,"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a location.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","pickup_note_error":"Please enter pickup instructions","more_information":"More information","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please choose a pickup location, date and time:","pickup_note_character_limit_error":"Pickup instructions must be {{limit}} characters or fewer","pickup_note_label":"Please enter pickup instructions (optional)","pickup_note_label_required":"Please enter pickup instructions (required)","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup."},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Pick a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_note_character_limit_error":"Delivery instructions must be {{limit}} characters or fewer","delivery_note_label":"Please enter delivery instructions (optional)","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"Local Delivery","note":"","max_order_total":"Maximum order value for delivery is $0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is $0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","delivery_note_error":"Please enter delivery instructions","no_date_time_selected":"Please select a date & time for delivery.","cart_eligibility_error":"","method_not_available":"Not available","delivery_note_label_required":"Please enter delivery instructions (required)","location_placeholder":"Enter your postal code ...","preselect_first_available_time":"Select a time","not_available":"Sorry, delivery is not available in your area.","dates_not_available":"Sorry, your selected items are not currently available for pickup.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a date and time.","heading":"Shipping","note":"Please click the checkout button to continue.","max_order_total":"Maximum order value for shipping is $0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is $0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping."},"widget":{"no_delivery_options_available":"No delivery options are available for your products","daily_limits_modal_title":"Some items in your cart have limited or no availability for the selected date","daily_limits_modal_description":"Choose another date or update your cart to continue","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","daily_limits_items_left_for_date":"Only {{ quantity }} items left for this date","daily_limits_item_left_for_date":"Only {{ quantity }} item left for this date","daily_limits_items_cart_widget_warning":"Some items in your cart have limited availability for this date","sms_consent":"I would like to receive SMS notifications about my order updates.","no_checkout_method_error":"Please select a delivery option"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"widget_revalidate_selection":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"] {\n opacity:0.5;\n pointer-events:none;\n}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":true,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/50968cc1-4dd5-41cf-8caf-a48fa6130aa5/"}; 1497 zapietTranslations["en"] = language_settings.translations; 1498 zapietCalendarSettings["en"] = language_settings.calendar_settings; 1499 1500 1501 function initializeZapietApp() { 1502 var products = []; 1503 1504 1505 1506 window.ZapietCachedSettings = { 1507 cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"no_validation","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"modern","widget_design":"legacy","show_store_image":true,"corner_style":"rounded","show_method_icons":true,"method_icon_position":"inl
1507ine","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br />{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":false,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":true,"delivery_note_required":false,"delivery_note_limit_characters_enabled":false,"delivery_note_character_limit":0,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":false,"shipping.time_picker_enabled":false,"delivery_validate_cart":false,"pickup_validate_cart":false,"gmak":"","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":false,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"conditional_activation_after_discounts":false,"colors":{"widget_accent_color":null,"widget_on_accent_color":null,"widget_container_background_color":null,"widget_active_background_color":"#F9DDE0","widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":null,"prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":null,"preselect_first_available_time":true}},"day_name_attribute_enabled":false,"methods":{"shipping":{"active":true,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Jellycat - Available for Canada-Wide Shipping,Apparel - Available for Canada-Wide Shipping,Candles - Available for Canada-Wide Shipping,Greeting Cards,Sweet Treats,Baby Gifts - Available for Canada-Wide Shipping,Gift Items - Available for Canada-Wide Shipping,Prints & Art - Available for Canada-Wide Shipping,Silk Florals - Available for Canada-Wide Shipping,Purses & Totes - Available for Canada-Wide Shipping,Dried Florals - Available for Canada-Wide Shipping,Jewelry - Available for Canada-Wide Shipping,Hair & Soap - Available for Canada-Wide Shipping,Home Goods - Available for Canada-Wide Shipping","enable":true,"property":"collections","hide_button":true}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"delivery":{"active":false,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Pickup Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}},"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":false,"value":"Delivery Only,Shipping Only","enable":false,"property":"tags","hide_button":false}},"button":{"type":"default","default":null,"hover":"","active":null,"svg":null}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close"
1507:"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"checkout_button":"Checkout","location_label":"Choose a location.","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by region","heading":"Store Pickup","note":"","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","pickup_note_error":"Please enter pickup instructions","more_information":"More information","no_date_time_selected":"Please select a date & time.","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","cart_eligibility_error":"Sorry, pickup is not available for your selected items.","method_not_available":"Not available","opening_hours":"Opening hours","locations_found":"Please choose a pickup location, date and time:","pickup_note_character_limit_error":"Pickup instructions must be {{limit}} characters or fewer","pickup_note_label":"Please enter pickup instructions (optional)","pickup_note_label_required":"Please enter pickup instructions (required)","preselect_first_available_time":"Select a time","dates_not_available":"Sorry, your selected items are not currently available for pickup.","location_error":"Please select a pickup location.","checkout_error":"Please select a date and time for pickup."},"delivery":{"checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","datepicker_label":"Pick a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","delivery_note_character_limit_error":"Delivery instructions must be {{limit}} characters or fewer","delivery_note_label":"Please enter delivery instructions (optional)","delivery_validator_button_label":"Go","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_eligible_button_link":"#","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_error_button_label":"Continue shopping","delivery_validator_error_button_link":"#","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_heading":"An error occured","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_button_link":"#","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_prelude":"Do we deliver?","available":"Great! You are eligible for delivery.","heading":"Local Delivery","note":"","max_order_total":"Maximum order value for delivery is $0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","min_order_total":"Minimum order value for delivery is $0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","delivery_note_error":"Please enter delivery instructions","no_date_time_selected":"Please select a date & time for delivery.","cart_eligibility_error":"","method_not_available":"Not available","delivery_note_label_required":"Please enter delivery instructions (required)","location_placeholder":"Enter your postal code ...","preselect_first_available_time":"Select a time","not_available":"Sorry, delivery is not available in your area.","dates_not_available":"Sorry, your selected items are not currently available for pickup.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery."},"shipping":{"checkout_button":"Checkout","datepicker_placeholder":"Choose a date and time.","heading":"Shipping","note":"Please click the checkout button to continue.","max_order_total":"Maximum order value for shipping is $0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","min_order_total":"Minimum order value for shipping is $0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items.","method_not_available":"Not available","checkout_error":"Please choose a date for shipping."},"widget":{"no_delivery_options_available":"No delivery options are available for your products","daily_limits_modal_title":"Some items in your cart have limited or no availability for the selected date","daily_limits_modal_description":"Choose another date or update your cart to continue","daily_limits_modal_close_button":"Review products","daily_limits_modal_change_date_button":"Change date","daily_limits_modal_out_of_stock_label":"Out of stock","daily_limits_modal_only_left_label":"Only {{ quantity }} left","daily_limits_items_left_for_date":"Only {{ quantity }} items left for this date","daily_limits_item_left_for_date":"Only {{ quantity }} item left for this date","daily_limits_items_cart_widget_warning":"Some items in your cart have limited availability for this date","sms_consent":"I would like to receive SMS notifications about my order updates.","no_checkout_method_error":"Please select a delivery option"},"order_status":{"pickup_details_heading":"Pickup details","pickup_details_text":"Your order will be ready for collection at our {{ Pickup-Location-Company }} location{% if Pickup-Date %} on {{ Pickup-Date | date: \"%A, %d %B\" }}{% if Pickup-Time %} at {{ Pickup-Time }}{% endif %}{% endif %}","delivery_details_heading":"Delivery details","delivery_details_text":"Your order will be delivered locally by our team{% if Delivery-Date %} on the {{ Delivery-Date | date: \"%A, %d %B\" }}{% if Delivery-Time %} between {{ Delivery-Time }}{% endif %}{% endif %}","shipping_details_heading":"Shipping details","shipping_details_text":"Your order will arrive soon{% if Shipping-Date %} on the {{ Shipping-Date | date: \"%A, %d %B\" }}{% endif %}"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"widget_revalidate_selection":false,"hide_product_widget_postcode_field":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"] {\n opacity:0.5;\n pointer-events:none;\n}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":true,"pickup_note_required":false,"pickup_note_limit_characters_enabled":false,"pickup_note_character_limit":0,"shipping_note_enabled":false,"shipping_note_required":false,"shipping_note_limit_characters_enabled":false,"shipping_note_character_limit":0,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/50968cc1-4dd5-41cf-8caf-a48fa6130aa5/"}, 1508 shop_identifier: 'floral-fixx.myshopify.com', 1509 language_code: 'en', 1510 checkout_url: '/cart', 1511 products: products, 1512 translations: zapietTranslations, 1513 calendar_settings: zapietCalendarSettings, 1514 customer: { 1515 first_name: '', 1516 last_name: '', 1517 company: '', 1518 address1: '', 1519 address2: '', 1520 city: '', 1521 province: '', 1522 country: '', 1523 zip: '', 1524 phone: '', 1525 tags: null 1526 } 1527 } 1528 1529 window.Zapiet.start(window.ZapietCachedSettings, true); 1530 1531 1532 window.ZapietEvent.listen('widget_loaded', function() { 1533 window.customCheckoutValidation = function(params, callback) { 1534 var flowersCheck = document.querySelector("#flower-substitutions-agree"); 1535 var detailsCheck = document.querySelector("#order-details-agree"); 1536 1537 // 1. Validate Flower Substitution Checkbox 1538 if (flowersCheck && !flowersCheck.checked) { 1539 alert("Please acknowledge that flower substitutions can vary before proceeding."); 1540 callback(false); 1541 return; 1542 } 1543 1544 // 2. Validate Order Details Checkbox 1545 if (detailsCheck && !detailsCheck.checked) { 1546 alert("Please confirm that you have double-checked your order details."); 1547 callback(false); 1548 return; 1549 } 1550 1551 // Both are checked, pass control back to Zapiet/Shopify 1552 callback(true); 1553} 1554 }); 1555 1556 } 1557 1558 function loadZapietStyles(href) { 1559 var ss = document.createElement("link"); 1560 ss.type = "text/css"; 1561 ss.rel = "stylesheet"; 1562 ss.media = "all"; 1563 ss.href = href; 1564 document.getElementsByTagName("head")[0].appendChild(ss); 1565 } 1566 1567 1568 loadZapietStyles("https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/storepickup.css"); 1569 var zapietLoadScripts = { 1570 vendor: true, 1571 storepickup: true, 1572 pickup: true, 1573 delivery: true, 1574 shipping: true, 1575 pickup_map: false, 1576 validator: false 1577 }; 1578 1579 function zapietScriptLoaded(key) { 1580 zapietLoadScripts[key] = false;
1581 if (!Object.values(zapietLoadScripts).includes(true)) { 1582 initializeZapietApp(); 1583 } 1584 } 1585 1586</script>
1586 1587 1588 1589 1590 1591
1591<script type="module" src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/vendor.js" onload="zapietScriptLoaded('vendor')" defer data-cookieconsent="ignore"></script>
1591 1592
1592<script type="module" src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/storepickup.js" onload="zapietScriptLoaded('storepickup')" defer data-cookieconsent="ignore"></script>
1592 1593 1594 1595 1596 1597
1597<script type="module" src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/pickup.js" onload="zapietScriptLoaded('pickup')" defer data-cookieconsent="ignore"></script>
1597 1598 1599 1600 1601
1601<script type="module" src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/delivery.js" onload="zapietScriptLoaded('delivery')" defer data-cookieconsent="ignore"></script>
1601 1602 1603 1604 1605
1605<script type="module" src="https://cdn.shopify.com/extensions/01a11ada-3345-7fc1-8854-93f956535dec/zapiet-pickup-delivery-1460/assets/shipping.js" onload="zapietScriptLoaded('shipping')" defer data-cookieconsent="ignore"></script>
1605 1606 1607 1608 1609 1610 1611<!-- END app block --><!-- BEGIN app block: shopify://apps/seo-manager-venntov/blocks/seomanager/c54c366f-d4bb-4d52-8d2f-dd61ce8e7e12 --><!-- BEGIN app snippet: SEOManager4 --> 1612<meta name='seomanager' content='4.0.5' /> 1613 1614
1615<script> 1616 function sm_htmldecode(str) { 1617 var txt = document.createElement('textarea'); 1618 txt.innerHTML = str; 1619 return txt.value; 1620 } 1621 1622 var venntov_title = sm_htmldecode("Your Shopping Cart"); 1623 var venntov_description = sm_htmldecode(""); 1624 1625 if (venntov_title != '') { 1626 document.title = venntov_title; 1627 } 1628 else { 1629 document.title = "Your Shopping Cart"; 1630 } 1631 1632 if (document.querySelector('meta[name="description"]') == null) { 1633 var venntov_desc = document.createElement('meta'); 1634 venntov_desc.name = "description"; 1635 venntov_desc.content = venntov_description; 1636 var venntov_head = document.head; 1637 venntov_head.appendChild(venntov_desc); 1638 } else { 1639 document.querySelector('meta[name="description"]').setAttribute("content", venntov_description); 1640 } 1641</script>
1641 1642
1643<script> 1644 var venntov_robotVals = "noindex, nofollow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"; 1645 if (venntov_robotVals !== "") { 1646 document.querySelectorAll("[name='robots']").forEach(e => e.remove()); 1647 var venntov_robotMeta = document.createElement('meta'); 1648 venntov_robotMeta.name = "robots"; 1649 venntov_robotMeta.content = venntov_robotVals; 1650 var venntov_head = document.head; 1651 venntov_head.appendChild(venntov_robotMeta); 1652 } 1653</script>
1653 1654
1655<script> 1656 var venntov_googleVals = ""; 1657 if (venntov_googleVals !== "") { 1658 document.querySelectorAll("[name='google']").forEach(e => e.remove()); 1659 var venntov_googleMeta = document.createElement('meta'); 1660 venntov_googleMeta.name = "google"; 1661 venntov_googleMeta.content = venntov_googleVals; 1662 var venntov_head = document.head; 1663 venntov_head.appendChild(venntov_googleMeta); 1664 } 1665 </script>
1665 1666 <!-- JSON-LD support --> 1667 1668<!-- 524F4D20383A3331 --><!-- END app snippet --> 1669 1670<!-- END app block -->
1670<script src="https://cdn.shopify.com/extensions/01a0aa7a-f99f-7ab6-a36e-9673fd70d8d4/omnisend-57/assets/omnisend-in-shop.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1670
1670
1671<script src="https://cdn.shopify.com/extensions/01a11a9b-319b-7465-8c28-d79d2c74e186/judgeme-774/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1671
1671
1672<script src="https://cdn.shopify.com/extensions/01a10bca-bdbe-75bc-a72a-b6b8b810c4e4/optionize-product-options-208/assets/optionize-extension.js" type="text/javascript" defer="defer"></script>
1672 1673<link href="https://cdn.shopify.com/extensions/01a10bca-bdbe-75bc-a72a-b6b8b810c4e4/optionize-product-options-208/assets/optionize-extension-style.css" rel="stylesheet" type="text/css" media="all">
1674<script src="https://cdn.shopify.com/extensions/01a1181b-7dd2-7023-85fe-d23a525434c6/digital-appointments-567/assets/embedInit.js" type="text/javascript" defer="defer"></script>
1674 1675<link href="https://cdn.shopify.com/extensions/01a1181b-7dd2-7023-85fe-d23a525434c6/digital-appointments-567/assets/style.css" rel="stylesheet" type="text/css" media="all"> 1676<meta property="og:image" content="https://cdn.shopify.com/s/files/1/2993/5786/files/Logo_Rose_Black_498bacc7-2113-42bc-8eee-e8e5c436de94.jpg?v=1721421832" /> 1677<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2993/5786/files/Logo_Rose_Black_498bacc7-2113-42bc-8eee-e8e5c436de94.jpg?v=1721421832" /> 1678<meta property="og:image:width" content="2627" /> 1679<meta property="og:image:height" content="1500" /> 1680<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1681<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 29935786,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1681
1681
1682<script> 1683 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1684</script>
vendor: 1 bytes, line 1684
1684
1685<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1685).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 29935786,storefrontBaseUrl: "https://thefloralfixx.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://thefloralfixx.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2119073859","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-4ZVK2WST4Y\\\",\\\"AW-947274327\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-4ZVK2WST4Y\\\",\\\"AW-947274327\\\/O10eCMCcyN4YENeE2cMD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-4ZVK2WST4Y\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1685,{"id":"1329561667","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"696582211","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"680a64acf8deedeb6f9cf85b\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"146604099","configuration":"{\"pixel_id\":\"3606145196137857\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"60129347","configuration":"{\"tagID\":\"2612669701415\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"58458179","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"}
1685,{"id":"108298307","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Videowise Pixels"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"The Floral Fixx","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"floral-fixx.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/thefloralfixx.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7379243794499","handle":"1-dozen-roses-in-a-vase-w-babys-breath","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42132445560899","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7357061070915","handle":"1-dozen-roses-in-a-vase-special","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42030586036291","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6958233387075","handle":"i-3-you-bouquet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40875174559811","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1188110729258","handle":"ever-after","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"11387468349482","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6953530589251","handle":"copy-of-bff-arrangement","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40845560086595","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1878704652330","handle":"12-red-roses","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14528582582314","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4627099516995","handle":"3-dozen-roses-in-a-vase","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32288839106627","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4627099844675","handle":"4-dozen-roses-in-a-vase","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32288841203779","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6640492478531","handle":"100-red-rose-bouquet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42866024742979","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6648653938755","handle":"rose-petals-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39746780627011","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6951276904515","handle":"copy-of-monthly-cut-flower-bouquets-subscription","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40831438028867","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1685,{"id":"7357044457539","handle":"2-dozen-roses-in-a-vase-special-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42030548418627","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7665887281219","handle":"oz-exchange-rate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43291863253059","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://thefloralfixx.ca/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"124568535107","themePublished":"true","eventMetadataId":"1027a0d0-6f7e-4d66-8f0b-37f360e15ffc","pageType":"cart","shopId":"29935786","storefrontBaseUrl":"https:\/\/thefloralfixx.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1685<script> 1686 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1687 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1688 window.ShopifyAnalytics.meta.currency = 'CAD'; 1689 var meta = {"page":{"pageType":"cart","requestId":"77806f1a-0dd7-4d5f-bf4a-c66b109938c4-1791457213"}}; 1690 for (var attr in meta) { 1691 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1692 } 1693</script>
vendor: 1 bytes, line 1693
1693
1694<script class="analytics"> 1695 (function () { 1696 var customDocumentWrite = function(content) { 1697 var jquery = null; 1698 1699 if (window.jQuery) { 1700 jquery = window.jQuery; 1701 } else if (window.Checkout && window.Checkout.$) { 1702 jquery = window.Checkout.$; 1703 } 1704 1705 if (jquery) { 1706 jquery('body').append(content); 1707 } 1708 }; 1709 1710 var hasLoggedConversion = function(token) { 1711 if (token) { 1712 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1713 } 1714 return false; 1715 } 1716 1717 var setCookieIfConversion = function(token) { 1718 if (token) { 1719 var twoMonthsFromNow = new Date(Date.now()); 1720 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1721 1722 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1723 } 1724 } 1725 1726 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1727 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1728 if (trekkie.integrations) { 1729 return; 1730 } 1731 trekkie.methods = [ 1732 'identify', 1733 'page', 1734 'ready', 1735 'track', 1736 'trackForm', 1737 'trackLink' 1738 ]; 1739 trekkie.factory = function(method) { 1740 return function() { 1741 var args = Array.prototype.slice.call(arguments); 1742 args.unshift(method); 1743 trekkie.push(args); 1744 if (method == 'track' || method == 'page') { 1745 var pageUrl; 1746 try { 1747 pageUrl = window.location.href; 1748 } catch (e) {} 1749 var pageReferrer; 1750 try { 1751 pageReferrer = document.referrer; 1752 } catch (e) {} 1753 try { 1754 if (window.__TREKKIE_SHIM_QUEUE == null) { 1755 window.__TREKKIE_SHIM_QUEUE = []; 1756 } 1757 window.__TREKKIE_SHIM_QUEUE.push({ 1758 from: 'trekkie-stub', 1759 method: method, 1760 args: args.slice(1), 1761 pageContext: { 1762 url: pageUrl, 1763 referrer: pageReferrer 1764 } 1765 }); 1766 } catch (e) { 1767 // no-op 1768 } 1769 } 1770 return trekkie; 1771 }; 1772 }; 1773 for (var i = 0; i < trekkie.methods.length; i++) { 1774 var key = trekkie.methods[i]; 1775 trekkie[key] = trekkie.factory(key); 1776 } 1777 trekkie.load = function(config) { 1778 trekkie.config = config || {}; 1779 trekkie.config.initialDocumentCookie = document.cookie; 1780 var first = document.getElementsByTagName('script')[0]; 1781var script = document.createElement('script'); 1782script.type = 'text/javascript'; 1783script.onerror = function(e) { 1784 var scriptFallback = document.createElement('script'); 1785 scriptFallback.type = 'text/javascript'; 1786 scriptFallback.onerror = function(error) { 1787 var Monorail = { 1788 produce: function produce(monorailDomain, schemaId, payload) { 1789 var currentMs = new Date().getTime(); 1790 var event = { 1791 schema_id: schemaId, 1792 payload: payload, 1793 metadata: { 1794 event_created_at_ms: currentMs, 1795 event_sent_at_ms: currentMs 1796 } 1797 }; 1798 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1799 }, 1800 sendRequest: function sendRequest(endpointUrl, payload) { 1801 // Try the sendBeacon API 1802 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1803 var blobData = new window.Blob([payload], { 1804 type: 'text/plain' 1805 }); 1806 1807 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1808 return true; 1809 } // sendBeacon was not successful 1810 1811 } // XHR beacon 1812 1813 var xhr = new XMLHttpRequest(); 1814 1815 try { 1816 xhr.open('POST', endpointUrl); 1817 xhr.setRequestHeader('Content-Type', 'text/plain'); 1818 xhr.send(payload); 1819 } catch (e) { 1820 console.log(e); 1821 } 1822 1823 return false; 1824 }, 1825 isIos12: function isIos12() { 1826 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1827 } 1828 }; 1829 Monorail.produce('monorail-edge.shopifysvc.com', 1830 'trekkie_storefront_load_errors/1.1', 1831 {shop_id: 29935786, 1832 theme_id: 124568535107, 1833 app_name: "storefront", 1834 context_url: window.location.href, 1835 source_url: "//thefloralfixx.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1836 1837 }; 1838 scriptFallback.async = true; 1839 scriptFallback.src = '//thefloralfixx.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1840 first.parentNode.insertBefore(scriptFallback, first); 1841}; 1842script.async = true; 1843script.src = '//thefloralfixx.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1844first.parentNode.insertBefore(script, first); 1845 1846 }; 1847 trekkie.load( 1848 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":29935786,"isMerchantRequest":null,"themeId":124568535107,"themeCityHash":"4079713501052418691","contentLanguage":"en","currency":"CAD","eventMetadataId":"1027a0d0-6f7e-4d66-8f0b-37f360e15ffc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1849 ); 1850 1851 var loaded = false;
1852 trekkie.ready(function() { 1853 if (loaded) return; 1854 loaded = true; 1855 1856 window.ShopifyAnalytics.lib = window.trekkie; 1857 1858 var originalDocumentWrite = document.write; 1859 document.write = customDocumentWrite; 1860 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1861 document.write = originalDocumentWrite; 1862 1863 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1864 var token = match? match[1]: undefined; 1865 if (!hasLoggedConversion(token)) { 1866 setCookieIfConversion(token); 1867 1868 } 1869 }); 1870 1871 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"77806f1a-0dd7-4d5f-bf4a-c66b109938c4-1791457213","shopifyEmitted":true}); 1872 1873 var eventsListenerScript = document.createElement('script'); 1874 eventsListenerScript.async = true; 1875 eventsListenerScript.src = "//thefloralfixx.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1876 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1877})();</script>
1877 1878
1878<script> 1879 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1880 window.ga = function ga() { 1881 (window.ga.q = window.ga.q || []).push(arguments); 1882 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1883 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1884 } 1885 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1886 }; 1887 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1888 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1889 } 1890 } 1891</script>
vendor: 1 bytes, line 1891
1891
1892<script 1893 defer 1894 src="https://thefloralfixx.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js" 1895 data-application="storefront-renderer" 1896 data-shop-id="29935786" 1897 data-render-region="gcp-us-central1" 1898 data-page-type="cart" 1899 data-theme-instance-id="124568535107" 1900 data-theme-name="Icon" 1901 data-theme-version="10.0.0" 1902 data-monorail-region="shop_domain" 1903 data-resource-timing-sampling-rate="10" 1904 data-shs="true" 1905 data-shs-beacon="true" 1906 data-shs-export-with-fetch="true" 1907 data-shs-logs-sample-rate="1" 1908 data-shs-beacon-endpoint="https://thefloralfixx.ca/api/collect" 1909></script>
vendor: 1 bytes, line 1909
1909
1910<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to The Floral Fixx. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"shopName":"The Floral Fixx","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isnât available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1910,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 1910
1910
1911<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"29935786","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.loading","value":"Loading"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"CA","language":"en"}}</script>
1911 1912<meta name="shopify-y" content="35568648-be41-4c90-8637-97caec97cfac" data-expiration="1823014813000"><meta name="shopify-s" content="7ec06074-41ac-442f-aec7-212a05f02e60" data-expiration="1791459013000"><meta name="new-cookie-storage-activated" content="t"> 1913</head> 1914 <body class="body-container animated gridlock template-cart js-slideout-toggle-wrapper js-modal-toggle-wrapper theme-features__secondary-color-not-black--false theme-features__product-variants--swatches theme-features__image-flip--enabled theme-features__sold-out-icon--enabled theme-features__sale-icon--enabled theme-features__new-icon--enabled theme-features__section-titles--short_below theme-features__section-title-align--center theme-features__details-align--center theme-features__rounded-buttons--disabled theme-features__zoom-effect--disabled theme-features__icon-position--top_right theme-features__icon-shape--rectangle"> 1915 1916 1917 1918 1919 1920
1921<script> 1922 window.__webpack_public_path__ = "\/\/thefloralfixx.ca\/cdn\/shop\/t\/57\/assets\/" 1923</script>
1923 1924 1925 1926<link href="//thefloralfixx.ca/cdn/shop/t/57/assets/fnd.theme.defer.bundle.css?v=121595776643227600071738948105" rel="stylesheet" type="text/css" media="all" /> 1927 1928 1929 1930
1930<script defer src="//thefloralfixx.ca/cdn/shop/t/57/assets/fnd.theme.defer.bundle.js?v=26683302436854433271738948106"></script>
1930 1931 1932 1933 1934 1935 1936<style> 1937 .hero-sales--product--action.button { 1938 width: unset !important; 1939 min-width: 150px; 1940 } 1941</style> 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951<div id="announcement-timer-banner" class="animated"> 1952 <h2>Offer ends in </h2> 1953 <h3 class="timer">00 : 14 : 59</h3> 1954 <a 1955 href="/products/copy-of-hoilday-planter-program-refillable-year-after-year?variant=40697071042627" 1956 class="hero-sales--product--action button" 1957 >View Offer</a> 1958</div> 1959 1960 1961 1962
1963<script type="application/json" id="landing_page_bundles_settings_json"> 1964 { 1965 "isEnabled": true, 1966 "handle": "copy-of-hoilday-planter-program-refillable-year-after-year", 1967 "discountLength": 15, 1968 "discountType": "flat", 1969 "discountFlat": "10000", 1970 "discountPercentage": 0, 1971 "isVariantOnly": true, 1972 "variantOnlyId": 40697071042627 1973 } 1974</script>
1974 1975
1976<script> 1977 const FND = (window.FND = window.FND || {}); 1978 FND.BUILDS = FND.BUILDS || {}; 1979 FND.BUILDS.Theme = FND.BUILDS.Theme || {}; 1980 FND.BUILDS.Theme.init = () => { 1981 var data = JSON.parse(document.getElementById('landing_page_bundles_settings_json').innerHTML); 1982 data.discountKey = 'boldCsDiscountedProduct'; 1983 FND.BUILDS.Theme.initializeFunnelApp(data); 1984 }; 1985 1986 document.addEventListener('DOMContentLoaded', function () { 1987 FND.BUILDS.Theme.init(); 1988 }); 1989</script>
1989 1990
1991<script defer src="//thefloralfixx.ca/cdn/shop/t/57/assets/cart-phone-validation.js?v=99997542731367170391782247424"></script>
1991 1992 1993 1994 1995 1996 1997 1998 1999 <div class="js-slideout-overlay site-overlay"></div> 2000 <div class="js-modal-overlay site-overlay"></div> 2001 2002 <aside class="slideout slideout__drawer-left" data-wau-slideout="mobile-navigation" id="slideout-mobile-navigation"> 2003 <div id="shopify-section-mobile-navigation" class="shopify-section"><nav class="mobile-menu" role="navigation" data-section-id="mobile-navigation" data-section-type="mobile-navigation"> 2004 <div class="slideout__trigger--close"> 2005 <button class="slideout__trigger-mobile-menu js-slideout-close" data-slideout-direction="left" aria-label="Close navigation" tabindex="0" type="button" name="button"> 2006 <div class="icn-close"></div> 2007 </button> 2008 </div> 2009 2010 2011 <div class="mobile-menu__block mobile-menu__search" ><predictive-search 2012 data-routes="/search/suggest" 2013 data-input-selector='input[name="q"]' 2014 data-results-selector="#predictive-search-mobile" 2015 ><form action="/search" method="get"> 2016 <label class="visually-hidden" for="searchbox-mobile-navigation">Search</label> 2017 <input 2018 type="text" 2019 name="q" 2020 id="searchbox-mobile-navigation" 2021 class="searchbox__input" 2022 placeholder="Search" 2023 value=""role="combobox" 2024 aria-expanded="false" 2025 aria-owns="predictive-search-results-list" 2026 aria-controls="predictive-search-results-list" 2027 aria-haspopup="listbox" 2028 aria-autocomplete="list" 2029 autocorrect="off" 2030 autocomplete="off" 2031 autocapitalize="off" 2032 spellcheck="false"/> 2033 <input name="options[prefix]" type="hidden" value="last"> 2034 2035 2036<div id="predictive-search-mobile" class="predictive-search" tabindex="-1"></div></form></predictive-search></div> 2037 2038 2039 2040 2041 2042 2043 2044 <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--1603134" 2045 id="c-accordion--1603134" 2046 2047 2048 > 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 <li class="js-accordion-header c-accordion__header"> 2064 <a class="js-accordion-link c-accordion__link" href="/">Shop</a> 2065 <button class="dropdown-arrow" aria-label="Shop" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1" > 2066 2067 2068 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2069 viewBox="0 0 20 13.3" xml:space="preserve"> 2070 <g class="hover-fill" fill="#000000"> 2071 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2072 </g> 2073 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2074 </svg> 2075 2076 2077 2078 2079 2080 2081 2082 </button> 2083 </li> 2084 2085 <li class="c-accordion__panel c-accordion__panel--1603134-1" id="c-accordion__panel--1603134-1" data-parent="#c-accordion--1603134"> 2086 2087 2088 2089 <ul class="js-accordion js-accordion-mobile-nav c-accordion c-accordion--mobile-nav c-accordion--mobile-nav__inner c-accordion--1603134-1" id="c-accordion--1603134-1"> 2090 2091 2092 2093 2094 2095 2096 2097 <li class="js-accordion-header c-accordion__header"> 2098 <a class="js-accordion-link c-accordion__link" href="/">Fresh Flowers</a> 2099 <button class="dropdown-arrow" aria-label="Fresh Flowers" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-1" > 2100 2101 2102 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2103 viewBox="0 0 20 13.3" xml:space="preserve"> 2104 <g class="hover-fill" fill="#000000"> 2105 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2106 </g> 2107 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2108 </svg> 2109 2110 2111 2112 2113 2114 2115 2116 </button> 2117 </li> 2118 2119 <li class="c-accordion__panel c-accordion__panel--1603134-1-1" id="c-accordion__panel--1603134-1-1" data-parent="#c-accordion--1603134-1"> 2120 <ul> 2121 2122 2123 <li> 2124 <a class="js-accordion-link c-accordion__link" href="/collections/all-flowers">All Flowers</a> 2125 </li> 2126 2127 2128 2129 <li> 2130 <a class="js-accordion-link c-accordion__link" href="/collections/autumn-2025">Autumn Collection</a> 2131 </li> 2132 2133 2134 2135 <li> 2136 <a class="js-accordion-link c-accordion__link" href="/collections/mothers-day-collection-2026">Summer Faves</a> 2137 </li> 2138 2139 2140 2141 <li> 2142 <a class="js-accordion-link c-accordion__link" href="/collections/garden">Gardeny</a> 2143 </li> 2144 2145 2146 2147 <li> 2148 <a class="js-accordion-link c-accordion__link" href="/collections/recital-flowers">Recital Flowers</a> 2149 </li> 2150 2151 2152 2153 <li> 2154 <a class="js-accordion-link c-accordion__link" href="/collections/subscriptions">Subscriptions</a> 2155 </li> 2156 2157 2158 2159 <li> 2160 <a class="js-accordion-link c-accordion__link" href="/collections/living-botanicals">Orchids & Planters</a> 2161 </li> 2162 2163 2164 2165 <li> 2166 <a class="js-accordion-link c-accordion__link" href="/collections/tropical">Bold + Tropical</a> 2167 </li> 2168 2169 2170 2171 <li> 2172 <a class="js-accordion-link c-accordion__link" href="/collections/roses">Roses </a> 2173 </li> 2174 2175 2176 2177 <li> 2178 <a class="js-accordion-link c-accordion__link" href="/collections/baby-flowers">Baby Arrangements</a> 2179 </li> 2180 2181 2182 2183 <li> 2184 <a class="js-accordion-link c-accordion__link" href="/collections/boutonnieres-corsages">Boutonnieres + Corsages</a> 2185 </li> 2186 2187 2188 2189 <li> 2190 <a class="js-accordion-link c-accordion__link" href="/collections/flower-crowns-1">Flower Crowns</a> 2191 </li> 2192 2193 2194 2195 <li> 2196 <a class="js-accordion-link c-accordion__link" href="/pages/look-book">Look Books</a> 2197 </li> 2198 2199 2200 </ul> 2201 </li> 2202 2203 2204 2205 2206 2207 2208 2209 <li class="js-accordion-header c-accordion__header"> 2210 <a class="js-accordion-link c-accordion__link" href="/collections/sympathy-collections">Sympathy</a> 2211 <button class="dropdown-arrow" aria-label="Sympathy" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-2" > 2212 2213 2214 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2215 viewBox="0 0 20 13.3" xml:space="preserve"> 2216 <g class="hover-fill" fill="#000000"> 2217 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2218 </g> 2219 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2220 </svg> 2221 2222 2223 2224 2225 2226 2227 2228 </button> 2229 </li> 2230 2231 <li class="c-accordion__panel c-accordion__panel--1603134-1-2" id="c-accordion__panel--1603134-1-2" data-parent="#c-accordion--1603134-1"> 2232 <ul> 2233 2234 2235 <li> 2236 <a class="js-accordion-link c-accordion__link" href="/collections/service-arrangements">Service Arrangements</a> 2237 </li> 2238 2239 2240 2241 <li> 2242 <a class="js-accordion-link c-accordion__link" href="/collections/casket-urn-tributes">Casket & Urn Tributes</a> 2243 </li> 2244 2245 2246 2247 <li> 2248 <a class="js-accordion-link c-accordion__link" href="/collections/silk-wreaths">Silk Wreaths</a> 2249 </li> 2250 2251 2252 2253 <li> 2254 <a class="js-accordion-link c-accordion__link" href="/collections/wreaths-standing-sprays">Wreath & Standing Sprays</a> 2255 </li> 2256 2257 2258 2259 <li> 2260 <a class="js-accordion-link c-accordion__link" href="/collections/custom-tributes">Custom Tributes</a> 2261 </li> 2262 2263 2264 </ul> 2265 </li> 2266 2267 2268 2269 2270 2271 2272 2273 <li class="js-accordion-header c-accordion__header"> 2274 <a class="js-accordion-link c-accordion__link" href="/">Occasions</a> 2275 <button class="dropdown-arrow" aria-label="Occasions" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-3" > 2276 2277 2278 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2279 viewBox="0 0 20 13.3" xml:space="preserve"> 2280 <g class="hover-fill" fill="#000000"> 2281 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2282 </g> 2283 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2284 </svg> 2285 2286 2287 2288 2289 2290 2291 2292 </button> 2293 </li> 2294 2295 <li class="c-accordion__panel c-accordion__panel--1603134-1-3" id="c-accordion__panel--1603134-1-3" data-parent="#c-accordion--1603134-1"> 2296 <ul> 2297 2298 2299 <li> 2300 <a class="js-accordion-link c-accordion__link" href="/collections/sending-love">Sending Love</a> 2301 </li> 2302 2303 2304 2305 <li> 2306 <a class="js-accordion-link c-accordion__link" href="/collections/birthday">Birthday</a> 2307 </li> 2308 2309 2310 2311 <li> 2312 <a class="js-accordion-link c-accordion__link" href="/collections/anniversary">Anniversary</a> 2313 </li> 2314 2315 2316 2317 <li> 2318 <a class="js-accordion-link c-accordion__link" href="/collections/just-because">Just Because</a> 2319 </li> 2320 2321 2322 2323 <li> 2324 <a class="js-accordion-link c-accordion__link" href="/collections/thank-you">Thank You</a> 2325 </li> 2326 2327 2328 2329 <li> 2330 <a class="js-accordion-link c-accordion__link" href="/collections/friends">Friends</a> 2331 </li> 2332 2333 2334 </ul> 2335 </li> 2336 2337 2338 2339 2340 2341 2342 2343 <li class="js-accordion-header c-accordion__header"> 2344 <a class="js-accordion-link c-accordion__link" href="/">Nice Things </a> 2345 <button class="dropdown-arrow" aria-label="Nice Things " data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-4" > 2346 2347 2348 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2349 viewBox="0 0 20 13.3" xml:space="preserve"> 2350 <g class="hover-fill" fill="#000000"> 2351 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2352 </g> 2353 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2354 </svg> 2355 2356 2357 2358 2359 2360 2361 2362 </button> 2363 </li> 2364 2365 <li class="c-accordion__panel c-accordion__panel--1603134-1-4" id="c-accordion__panel--1603134-1-4" data-parent="#c-accordion--1603134-1"> 2366 <ul> 2367 2368 2369 <li> 2370 <a class="js-accordion-link c-accordion__link" href="/collections/candles">Candles</a> 2371 </li> 2372 2373 2374 2375 <li> 2376 <a class="js-accordion-link c-accordion__link" href="/collections/cards">Greeting Cards </a> 2377 </li> 2378 2379 2380 2381 <li> 2382 <a class="js-accordion-link c-accordion__link" href="/collections/stuffies">Jellycat</a> 2383 </li> 2384 2385 2386 2387 <li> 2388 <a class="js-accordion-link c-accordion__link" href="/collections/gift-cards">Gift Cards</a> 2389 </li> 2390 2391 2392 2393 <li> 2394 <a class="js-accordion-link c-accordion__link" href="/collections/sweet-treats">Sweet Treats</a> 2395 </li> 2396 2397 2398 2399 <li> 2400 <a class="js-accordion-link c-accordion__link" href="/collections/classic">For the Little Ones</a> 2401 </li> 2402 2403 2404 2405 <li> 2406 <a class="js-accordion-link c-accordion__link" href="/collections/gift-packages">Handcrafted Gift Boxes</a> 2407 </li> 2408 2409 2410 2411 <li> 2412 <a class="js-accordion-link c-accordion__link" href="/collections/soap-bath-bombs">Hair & Soap</a> 2413 </li> 2414 2415 2416 </ul> 2417 </li> 2418 2419 2420 2421 2422 2423 2424 2425 <li class="js-accordion-header c-accordion__header"> 2426 <a class="js-accordion-link c-accordion__link" href="/collections/clothing">Clothing & Accessories</a> 2427 <button class="dropdown-arrow" aria-label="Clothing & Accessories" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-5" > 2428 2429 2430 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2431 viewBox="0 0 20 13.3" xml:space="preserve"> 2432 <g class="hover-fill" fill="#000000"> 2433 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2434 </g> 2435 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2436 </svg> 2437 2438 2439 2440 2441 2442 2443 2444 </button> 2445 </li> 2446 2447 <li class="c-accordion__panel c-accordion__panel--1603134-1-5" id="c-accordion__panel--1603134-1-5" data-parent="#c-accordion--1603134-1"> 2448 <ul> 2449 2450 2451 <li> 2452 <a class="js-accordion-link c-accordion__link" href="/collections/all-jewelry">Jewelry</a> 2453 </li> 2454 2455 2456 2457 <li> 2458 <a class="js-accordion-link c-accordion__link" href="/collections/clothing">Apparel</a> 2459 </li> 2460 2461 2462 2463 <li> 2464 <a class="js-accordion-link c-accordion__link" href="/collections/bags">Purses & Totes</a> 2465 </li> 2466 2467 2468 </ul> 2469 </li> 2470 2471 2472 2473 2474 2475 2476 2477 <li class="js-accordion-header c-accordion__header"> 2478 <a class="js-accordion-link c-accordion__link" href="/collections/home-goods">Home Goods</a> 2479 <button class="dropdown-arrow" aria-label="Home Goods" data-toggle="accordion" aria-expanded="false" aria-controls="c-accordion__panel--1603134-1-6" > 2480 2481 2482 <svg class="icon--apollo-down-carrot c-accordion__header--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2483 viewBox="0 0 20 13.3" xml:space="preserve"> 2484 <g class="hover-fill" fill="#000000"> 2485 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2486 </g> 2487 <style>.c-accordion__header .icon--apollo-down-carrot:hover .hover-fill { fill: #000000;}</style> 2488 </svg> 2489 2490 2491 2492 2493 2494 2495 2496 </button> 2497 </li> 2498 2499 <li class="c-accordion__panel c-accordion__panel--1603134-1-6" id="c-accordion__panel--1603134-1-6" data-parent="#c-accordion--1603134-1"> 2500 <ul> 2501 2502 2503 <li> 2504 <a class="js-accordion-link c-accordion__link" href="/collections/home-goods">Home Decor & More</a> 2505 </li> 2506 2507 2508 2509 <li> 2510 <a class="js-accordion-link c-accordion__link" href="/collections/prints-art">Prints & Art</a> 2511 </li> 2512 2513 2514 2515 <li> 2516 <a class="js-accordion-link c-accordion__link" href="/collections/silk-florals">Silk Florals</a> 2517 </li> 2518 2519 2520 2521 <li> 2522 <a class="js-accordion-link c-accordion__link" href="/collections/dried-florals">Dried Florals</a> 2523 </li> 2524 2525 2526 </ul> 2527 </li> 2528 2529 2530 2531 <li> 2532 <a class="js-accordion-link c-accordion__link" href="/collections/living-botanicals">Plants </a> 2533 </li> 2534 2535 2536 </ul> 2537 </li> 2538 2539 2540 2541 2542 2543 2544 <li> 2545 <a class="js-accordion-link c-accordion__link" href="/collections/workshops-2">Workshops</a> 2546 </li> 2547 2548 2549 2550 2551 2552 2553 <li> 2554 <a class="js-accordion-link c-accordion__link" href="/collections/subscriptions">Subscriptions</a> 2555 </li> 2556 2557 2558 2559 2560 2561 2562 <li> 2563 <a class="js-accordion-link c-accordion__link" href="https://floralfixxdesignschool.ca/">FF Design School</a> 2564 </li> 2565 2566 2567 2568 2569 2570 2571 <li> 2572 <a class="js-accordion-link c-accordion__link" href="https://floralfixxweddings.com/">Weddings</a> 2573 </li> 2574 2575 2576 2577 2578 2579 2580 <li> 2581 <a class="js-accordion-link c-accordion__link" href="https://floralfixxweddings.com/pages/events">Events</a> 2582 </li> 2583 2584 2585 2586 2587 2588 2589 <li> 2590 <a class="js-accordion-link c-accordion__link" href="/pages/sympathy">Sympathy</a> 2591 </li> 2592 2593 2594 2595 2596 <li class="mobile-menu__item"> 2597 <a href="https://thefloralfixx.ca/customer_authentication/redirect?locale=en®ion_country=CA"> 2598 <svg class="icon--icon-theme-user mobile-menu__item--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2599 viewBox="0 0 20.5 20" height="16px" xml:space="preserve"> 2600 <g class="hover-fill" fill="#000000"> 2601 <path d="M12.7,9.6c1.6-0.9,2.7-2.6,2.7-4.5c0-2.8-2.3-5.1-5.1-5.1C7.4,0,5.1,2.3,5.1,5.1c0,1.9,1.1,3.6,2.7,4.5 2602 C3.3,10.7,0,14.7,0,19.5C0,19.8,0.2,20,0.5,20s0.5-0.2,0.5-0.5c0-5.1,4.2-9.3,9.3-9.3s9.3,4.2,9.3,9.3c0,0.3,0.2,0.5,0.5,0.5 2603 s0.5-0.2,0.5-0.5C20.5,14.7,17.1,10.7,12.7,9.6z M6,5.1c0-2.3,1.9-4.2,4.2-4.2s4.2,1.9,4.2,4.2s-1.9,4.2-4.2,4.2S6,7.4,6,5.1z"/> 2604 </g> 2605 <style>.mobile-menu__item .icon--icon-theme-user:hover .hover-fill { fill: #000000;}</style> 2606 </svg> 2607 2608 2609 2610 2611
2612 <span class="mobile-menu__item--text vib-center"> Log In/Create Account</span> 2613 </a> 2614 </li> 2615 2616 2617 </ul><!-- /.c-accordion.c-accordion--mobile-nav --> 2618 2619 2620 2621 <div class="mobile-menu__block mobile-menu__social text-center" > 2622 2623<ul class="social-icons__wrapper"> 2624 2625 <li> 2626 <a href="https://www.facebook.com/thefloralfixx" target="_blank" aria-label="Facebook"> 2627 2628 2629 2630 2631 <svg class="icon--facebook share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 2632 y="0px" viewBox="0 0 11 20" xml:space="preserve"> 2633 <g class="hover-fill" fill="#f2caca"> 2634 <path d="M11,0H8C5.2,0,3,2.2,3,5v3H0v4h3v8h4v-8h3l1-4H7V5c0-0.6,0.4-1,1-1h3V0z"/> 2635 </g> 2636 <style>.mobile-menu__social .icon--facebook:hover .hover-fill { fill: #313131;}</style> 2637 </svg> 2638 2639 2640 2641 2642 2643 </a> 2644 </li> 2645 2646 2647 <li> 2648 <a href="//instagram.com/thefloralfixx" target="_blank" aria-label="Instagram"> 2649 2650 2651 2652 2653 <svg class="icon--instagram share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 2654 y="0px" viewBox="0 0 19.9 20" xml:space="preserve"> 2655 <g class="hover-fill" fill="#f2caca"> 2656 <path d="M10,4.8c-2.8,0-5.1,2.3-5.1,5.1S7.2,15,10,15s5.1-2.3,5.1-5.1S12.8,4.8,10,4.8z M10,13.2c-1.8,0-3.3-1.5-3.3-3.3 2657 S8.2,6.6,10,6.6s3.3,1.5,3.3,3.3S11.8,13.2,10,13.2z M15.2,3.4c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.3,1.1,1.3s1.3-0.5,1.3-1.1 2658 c0-0.3-0.1-0.6-0.4-0.9S15.6,3.4,15.2,3.4z M19.9,9.9c0-1.4,0-2.7-0.1-4.1c-0.1-1.5-0.4-3-1.6-4.2C17,0.5,15.6,0.1,13.9,0 2659 c-1.2,0-2.6,0-3.9,0C8.6,0,7.2,0,5.8,0.1c-1.5,0-2.9,0.4-4.1,1.5S0.2,4.1,0.1,5.8C0,7.2,0,8.6,0,9.9c0,1.3,0,2.8,0.1,4.2 2660 c0.1,1.5,0.4,3,1.6,4.2c1.1,1.1,2.5,1.5,4.2,1.6C7.3,20,8.6,20,10,20s2.7,0,4.1-0.1c1.5-0.1,3-0.4,4.2-1.6c1.1-1.1,1.5-2.5,1.6-4.2 2661 C19.9,12.7,19.9,11.3,19.9,9.9z M17.6,15.7c-0.1,0.5-0.4,0.8-0.8,1.1c-0.4,0.4-0.6,0.5-1.1,0.8c-1.3,0.5-4.4,0.4-5.8,0.4 2662 s-4.6,0.1-5.8-0.4c-0.5-0.1-0.8-0.4-1.1-0.8c-0.4-0.4-0.5-0.6-0.8-1.1c-0.5-1.3-0.4-4.4-0.4-5.8S1.7,5.3,2.2,4.1 2663 C2.3,3.6,2.6,3.3,3,3s0.6-0.5,1.1-0.8c1.3-0.5,4.4-0.4,5.8-0.4s4.6-0.1,5.8,0.4c0.5,0.1,0.8,0.4,1.1,0.8c0.4,0.4,0.5,0.6,0.8,1.1 2664 C18.1,5.3,18,8.5,18,9.9S18.2,14.4,17.6,15.7z"/> 2665 </g> 2666 <style>.mobile-menu__social .icon--instagram:hover .hover-fill { fill: #313131;}</style> 2667 </svg> 2668 2669 2670 2671 2672 2673 </a> 2674 </li> 2675 2676 2677 <li> 2678 <a href="https://twitter.com/FloralFixx/c" target="_blank" aria-label="Twitter"> 2679 2680 2681 2682 2683 <svg class="icon--twitter share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 2684 y="0px" viewBox="0 0 24.5 20" style="enable-background:new 0 0 24.5 20;" xml:space="preserve"> 2685 <g class="hover-fill" fill="#f2caca"> 2686 <path d="M24.5,0c-1.1,0.8-2.2,1.3-3.5,1.7c-1.3-1.6-3.6-2.1-5.6-1.3S12.3,3,12.3,5v1.1c-4,0.1-7.7-1.8-10-5c0,0-4.5,10,5.6,14.5 2687 c-2.3,1.6-5,2.3-7.8,2.2c10,5.6,22.3,0,22.3-12.8c0-0.3,0-0.7-0.1-0.9C23.3,3,24.2,1.6,24.5,0z"/> 2688 </g> 2689 <style>.mobile-menu__social .icon--twitter:hover .hover-fill { fill: #313131;}</style> 2690 </svg> 2691 2692 2693 2694 2695 2696 </a> 2697 </li> 2698 2699 2700 <li> 2701 <a href="https://www.pinterest.ca/thefloralfixx/" target="_blank" aria-label="Pinterest"> 2702 2703 2704 2705 2706 <svg class="icon--pinterest share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 2707 y="0px" viewBox="0 0 15.5 20" xml:space="preserve"> 2708 <g class="hover-fill" fill="#f2caca"> 2709 <path id="Icon-Path" d="M0,7.2c0-0.8,0.1-1.7,0.4-2.4c0.4-0.8,0.8-1.5,1.3-2s1.2-1.1,1.9-1.5s1.5-0.8,2.3-0.9C6.5,0.1,7.3,0,8.1,0 2710 c1.3,0,2.5,0.3,3.6,0.8s2,1.3,2.7,2.3c0.7,1.1,1.1,2.3,1.1,3.6c0,0.8-0.1,1.5-0.3,2.3c-0.1,0.8-0.4,1.5-0.7,2.1 2711 c-0.3,0.7-0.7,1.2-1.2,1.7c-0.5,0.5-1.1,0.9-1.7,1.2s-1.5,0.5-2.3,0.4c-0.5,0-1.1-0.1-1.6-0.4c-0.7-0.1-1.1-0.5-1.2-0.9
2712 c-0.1,0.3-0.1,0.8-0.4,1.3c-0.1,0.5-0.3,0.9-0.3,1.2c0,0.1-0.1,0.4-0.3,0.8c-0.1,0.3-0.1,0.5-0.3,0.8L4.9,18 2713 c-0.1,0.3-0.4,0.7-0.5,0.9C4.1,19.2,4,19.6,3.6,20H3.5l-0.1-0.1c-0.1-1.2-0.1-2-0.1-2.3c0-0.8,0.1-1.6,0.3-2.5 2714 c0.1-0.9,0.4-2.1,0.8-3.5s0.5-2.1,0.7-2.4c-0.4-0.4-0.5-1.1-0.5-2c0-0.7,0.3-1.3,0.7-1.9C5.5,4.8,6,4.5,6.7,4.5 2715 c0.5,0,0.9,0.1,1.2,0.5c0.3,0.3,0.4,0.7,0.4,1.2S8.1,7.6,7.7,8.5c-0.4,0.9-0.5,1.7-0.5,2.3c0,0.5,0.1,0.9,0.5,1.2s0.8,0.5,1.3,0.5 2716 c0.4,0,0.8-0.1,1.2-0.3c0.4-0.3,0.7-0.5,0.9-0.8c0.5-0.8,0.9-1.6,1.1-2.5c0.1-0.5,0.1-0.9,0.3-1.3c0-0.4,0.1-0.8,0.1-1.2 2717 c0-1.3-0.4-2.4-1.3-3.2C10.4,2.4,9.3,2,7.9,2c-1.6,0-2.9,0.5-4,1.6S2.3,6,2.3,7.6c0,0.4,0,0.7,0.1,1.1c0.1,0.1,0.3,0.4,0.4,0.7 2718 c0.1,0.1,0.3,0.4,0.3,0.5c0.1,0.1,0.1,0.3,0.1,0.4c0,0.3,0,0.5-0.1,0.9c-0.1,0.3-0.3,0.4-0.5,0.4c0,0-0.1,0-0.3,0 2719 c-0.3-0.1-0.7-0.4-0.9-0.7c-0.4-0.3-0.7-0.7-0.8-1.1C0.4,9.3,0.3,8.9,0.1,8.5C0.1,8.1,0,7.6,0,7.2L0,7.2z"/> 2720 </g> 2721 <style>.mobile-menu__social .icon--pinterest:hover .hover-fill { fill: #313131;}</style> 2722 </svg> 2723 2724 2725 2726 2727 2728 </a> 2729 </li> 2730 2731 2732 2733 2734 2735 2736</ul> 2737 2738 </div> 2739 2740 2741 <style data-shopify> 2742 .mobile-menu { 2743 --background-color: #ffffff; 2744 --link-color: #000000; 2745 --border-color: #dedede; 2746 } 2747 </style> 2748 <style> 2749 .mobile-menu { 2750 background: #ffffff; 2751 height: 100vh; 2752 }
2753 .slideout__drawer-left, 2754 .mobile-menu__search input { 2755 background: #ffffff; 2756 } 2757 .mobile-menu .mobile-menu__item { 2758 border-bottom: 1px solid #dedede; 2759 } 2760 .mobile-menu__search form input, 2761 .mobile-menu__cart-icon, 2762 .mobile-menu__accordion > .mobile-menu__item:first-child { 2763 border-color: #dedede; 2764 } 2765 .mobile-menu .mobile-menu__item a, 2766 .mobile-menu__cart-status a, 2767 .mobile-menu .mobile-menu__item i, 2768 .mobile-menu__featured-text p, 2769 .mobile-menu__search input, 2770 .mobile-menu__featured-text a, 2771 .mobile-menu__search input:focus { 2772 color: #000000; 2773 } 2774 .mobile-menu__search ::-webkit-input-placeholder { /* WebKit browsers */ 2775 color: #000000; 2776 } 2777 .mobile-menu__search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 2778 color: #000000; 2779 } 2780 .mobile-menu__search ::-moz-placeholder { /* Mozilla Firefox 19+ */ 2781 color: #000000; 2782 } 2783 .mobile-menu__search :-ms-input-placeholder { /* Internet Explorer 10+ */ 2784 color: #000000; 2785 } 2786 .mobile-menu .slideout__trigger-mobile-menu .icn-close:after, 2787 .mobile-menu .slideout__trigger-mobile-menu .icn-close:before { 2788 border-color: #000000 !important; 2789 } 2790 2791 /* inherit link color */ 2792 .c-accordion.c-accordion--mobile-nav .dropdown-arrow { 2793 color: #000000; 2794 border-color: #dedede; 2795 } 2796 .c-accordion.c-accordion--mobile-nav:not(.c-accordion--mobile-nav__inner) > li:first-child, 2797 .c-accordion.c-accordion--mobile-nav li:not(.c-accordion__panel) { 2798 border-color: #dedede !important; 2799 } 2800 .c-accordion.c-accordion--mobile-nav a { 2801 color: #000000; 2802 } 2803 </style> 2804</nav> 2805 2806 2807</div> 2808 </aside> 2809 2810 <div class="site-wrap"> 2811 <theme-header> 2812 <!-- BEGIN sections: header-group --> 2813<div id="shopify-section-sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0" class="shopify-section shopify-section-group-header-group"><style data-shopify> 2814 2815 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--wrapper { 2816 background: var(--cs3-background) !important; 2817 } 2818 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item, 2819 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item p, 2820 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item a, 2821 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--carousel.flickity__section .flickity-button, 2822 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--carousel.flickity__section .flickity-button:hover { 2823 color: var(--cs3-color) !important; 2824 } 2825 2826 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--wrapper { 2827 2828 2829 } 2830 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item { 2831 width: 100%; 2832 padding: 0 10px 0; 2833 height: calc(30px + 10px) !important; 2834 } 2835 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item, 2836 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item p, 2837 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--item a { 2838 font-size: 16px; 2839 margin-bottom: 0! important; 2840 } 2841 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--carousel.flickity__section .flickity-button, 2842 .scrolling__announcements[data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0"] .scrolling__announcements--carousel.flickity__section .flickity-button:hover { 2843 background: transparent !important; 2844 } 2845</style> 2846<section 2847data-section-id="sections--15040701792323__ab0f1d45-acfd-4bc1-85f3-c8cfda80ffa0" 2848class="scrolling__announcements global__section global__section--padding pt0 pb0" 2849data-aos="fade-down" 2850data-section-type="scrolling-announcements"> 2851 2852 <div class="gridlock-fluid"> 2853 <div class="row"> 2854 <div class="scrolling__announcements--wrapper row"> 2855 <div class="scrolling__announcements--carousel flickity__section desktop-12 tablet-6 mobile-3" data-flickity-config='{ 2856 "wrapAround":false, 2857 "contain": true, 2858 "dragThreshold":"15", 2859 "pauseAutoPlayOnHover":false, 2860 "autoPlay": 4000, 2861 "pageDots":false, 2862 "prevNextButtons": false 2863 }'> 2864 2865 2866 <div class="scrolling__announcements--item"
2867 data-slider-index="0" 2868 data-aos="fade-down" 2869 data-aos-delay="100"> 2870 <div class="rte"> 2871 2872 </div> 2873 </div> 2874 2875 2876 </div> 2877 </div> 2878 </div> 2879 </div> 2880</section> 2881 2882 2883</div><div id="shopify-section-sections--15040701792323__header" class="shopify-section shopify-section-group-header-group wau--header"><header class="header-section" 2884data-section-id="sections--15040701792323__header" 2885data-section-type="header-section"> 2886 <div id="navigation"> 2887 <div class="row"> 2888 <div class="nav-container inline logo-left"><!-- start nav container --> 2889 2890 <!-- Mobile menu trigger --> 2891 <div class="mobile-menu__trigger mobile-only"> 2892 <div class="slideout__trigger--open text-left"> 2893 <button class="slideout__trigger-mobile-menu js-slideout-open text-left" data-wau-slideout-target="mobile-navigation" data-slideout-direction="left" aria-label="Open navigation" tabindex="0" type="button" name="button"> 2894 <svg class="icon--icon-theme-menu-bars slideout__trigger-mobile-menu--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2895 viewBox="0 0 26.7 20" height="14px" xml:space="preserve"> 2896 <g class="hover-fill" fill="var(--pre-scroll-color)"> 2897 <path d="M0,10c0-0.6,0.5-1.1,1.1-1.1h24.4c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1H1.1C0.5,11.1,0,10.6,0,10z"/> 2898 <path d="M0,18.9c0-0.6,0.5-1.1,1.1-1.1h24.4c0.6,0,1.1,0.5,1.1,1.1S26.2,20,25.6,20H1.1C0.5,20,0,19.5,0,18.9z"/> 2899 <path d="M0,1.1C0,0.5,0.5,0,1.1,0h24.4c0.6,0,1.1,0.5,1.1,1.1s-0.5,1.1-1.1,1.1H1.1C0.5,2.2,0,1.7,0,1.1z"/> 2900 </g> 2901 <style>.slideout__trigger-mobile-menu .icon--icon-theme-menu-bars:hover .hover-fill { fill: var(--pre-scroll-color);}</style> 2902 </svg> 2903 2904 2905 2906 2907 2908 </button> 2909 </div> 2910 </div> 2911 2912 2913 <div id="logo" class="sm-span-6 md-span-8 auto inline"> 2914 2915 <div class="first_logo"> 2916 <a href="/"> 2917 <img src="//thefloralfixx.ca/cdn/shop/files/correct_logo_1.png?v=1744938008&width=500" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/correct_logo_1.png?v=1744938008&width=352 352w, //thefloralfixx.ca/cdn/shop/files/correct_logo_1.png?v=1744938008&width=500 500w" width="500" height="169"> 2918 </a> 2919 </div> 2920 2921 2922</div> 2923 2924 2925 2926 <nav aria-label="Primary Navigation" class="navigation header-navigation "> 2927 <ul role="menubar" aria-label="Primary Navigation" id="main-nav" class="navigation__menu"> 2928 2929 2930 2931 2932 2933 2934 <li data-active-class="navigation__menuitem--active" class="navigation__menuitem navigation__menuitem--dropdown js-doubletap-to-go js-aria-expand" aria-haspopup="true" aria-expanded="false" role="none"> 2935 <a class="navigation__menulink js-menu-link js-open-dropdown-on-key is_upcase-true" href="/"> 2936 Shop 2937 2938 2939 <svg class="icon--apollo-down-carrot navigation__menulink--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2940 viewBox="0 0 20 13.3" xml:space="preserve"> 2941 <g class="hover-fill" fill="var(--pre-scroll-color)"> 2942 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 2943 </g> 2944 <style>.navigation__menulink .icon--apollo-down-carrot:hover .hover-fill { fill: var(--pre-scroll-color);}</style> 2945 </svg> 2946 2947 2948 2949 2950 2951 2952 2953 </a> 2954 2955 2956 2957 <ul class="megamenu"> 2958 <div class="megamenu__container grid__wrapper edge pb0"> 2959 2960 2961 2962 <span class="span-12 auto megamenu--submenu_container cols-7"> 2963 2964 <li class="megamenu__listcontainer"> 2965 <h4 class="megamenu__header"> 2966 <a class="megamenu__headerlink" href="/">Fresh Flowers</a> 2967 </h4> 2968 2969 <ul class="megamenu__list"> 2970 2971 <li class="megamenu__listitem"> 2972 <a class="megamenu__listlink" href="/collections/all-flowers">All Flowers</a> 2973 </li> 2974 2975 <li class="megamenu__listitem"> 2976 <a class="megamenu__listlink" href="/collections/autumn-2025">Autumn Collection</a> 2977 </li> 2978 2979 <li class="megamenu__listitem"> 2980 <a class="megamenu__listlink" href="/collections/mothers-day-collection-2026">Summer Faves</a> 2981 </li> 2982 2983 <li class="megamenu__listitem"> 2984 <a class="megamenu__listlink" href="/collections/garden">Gardeny</a> 2985 </li> 2986 2987 <li class="megamenu__listitem"> 2988 <a class="megamenu__listlink" href="/collections/recital-flowers">Recital Flowers</a> 2989 </li> 2990 2991 <li class="megamenu__listitem"> 2992 <a class="megamenu__listlink" href="/collections/subscriptions">Subscriptions</a> 2993 </li> 2994 2995 <li class="megamenu__listitem"> 2996 <a class="megamenu__listlink" href="/collections/living-botanicals">Orchids & Planters</a> 2997 </li> 2998 2999 <li class="megamenu__listitem"> 3000 <a class="megamenu__listlink" href="/collections/tropical">Bold + Tropical</a> 3001 </li> 3002 3003 <li class="megamenu__listitem"> 3004 <a class="megamenu__listlink" href="/collections/roses">Roses </a> 3005 </li> 3006 3007 <li class="megamenu__listitem"> 3008 <a class="megamenu__listlink" href="/collections/baby-flowers">Baby Arrangements</a> 3009 </li> 3010 3011 <li class="megamenu__listitem"> 3012 <a class="megamenu__listlink" href="/collections/boutonnieres-corsages">Boutonnieres + Corsages</a> 3013 </li> 3014 3015 <li class="megamenu__listitem"> 3016 <a class="megamenu__listlink" href="/collections/flower-crowns-1">Flower Crowns</a> 3017 </li> 3018 3019 <li class="megamenu__listitem"> 3020 <a class="megamenu__listlink" href="/pages/look-book">Look Books</a> 3021 </li> 3022 3023 </ul> 3024 3025 </li> 3026 3027 <li class="megamenu__listcontainer"> 3028 <h4 class="megamenu__header"> 3029 <a class="megamenu__headerlink" href="/collections/sympathy-collections">Sympathy</a> 3030 </h4> 3031 3032 <ul class="megamenu__list"> 3033 3034 <li class="megamenu__listitem"> 3035 <a class="megamenu__listlink" href="/collections/service-arrangements">Service Arrangements</a> 3036 </li> 3037 3038 <li class="megamenu__listitem"> 3039 <a class="megamenu__listlink" href="/collections/casket-urn-tributes">Casket & Urn Tributes</a> 3040 </li> 3041 3042 <li class="megamenu__listitem"> 3043 <a class="megamenu__listlink" href="/collections/silk-wreaths">Silk Wreaths</a> 3044 </li> 3045 3046 <li class="megamenu__listitem"> 3047 <a class="megamenu__listlink" href="/collections/wreaths-standing-sprays">Wreath & Standing Sprays</a> 3048 </li> 3049 3050 <li class="megamenu__listitem"> 3051 <a class="megamenu__listlink" href="/collections/custom-tributes">Custom Tributes</a> 3052 </li> 3053 3054 </ul> 3055 3056 </li> 3057 3058 <li class="megamenu__listcontainer"> 3059 <h4 class="megamenu__header"> 3060 <a class="megamenu__headerlink" href="/">Occasions</a> 3061 </h4> 3062 3063 <ul class="megamenu__list"> 3064 3065 <li class="megamenu__listitem"> 3066 <a class="megamenu__listlink" href="/collections/sending-love">Sending Love</a> 3067 </li> 3068 3069 <li class="megamenu__listitem"> 3070 <a class="megamenu__listlink" href="/collections/birthday">Birthday</a> 3071 </li> 3072 3073 <li class="megamenu__listitem"> 3074 <a class="megamenu__listlink" href="/collections/anniversary">Anniversary</a> 3075 </li> 3076 3077 <li class="megamenu__listitem"> 3078 <a class="megamenu__listlink" href="/collections/just-because">Just Because</a> 3079 </li> 3080 3081 <li class="megamenu__listitem"> 3082 <a class="megamenu__listlink" href="/collections/thank-you">Thank You</a> 3083 </li> 3084 3085 <li class="megamenu__listitem"> 3086 <a class="megamenu__listlink" href="/collections/friends">Friends</a> 3087 </li> 3088 3089 </ul> 3090 3091 </li> 3092 3093 <li class="megamenu__listcontainer"> 3094 <h4 class="megamenu__header"> 3095 <a class="megamenu__headerlink" href="/">Nice Things </a> 3096 </h4> 3097 3098 <ul class="megamenu__list"> 3099 3100 <li class="megamenu__listitem"> 3101 <a class="megamenu__listlink" href="/collections/candles">Candles</a> 3102 </li> 3103 3104 <li class="megamenu__listitem"> 3105 <a class="megamenu__listlink" href="/collections/cards">Greeting Cards </a> 3106 </li> 3107 3108 <li class="megamenu__listitem"> 3109 <a class="megamenu__listlink" href="/collections/stuffies">Jellycat</a> 3110 </li> 3111 3112 <li class="megamenu__listitem"> 3113 <a class="megamenu__listlink" href="/collections/gift-cards">Gift Cards</a> 3114 </li> 3115 3116 <li class="megamenu__listitem"> 3117 <a class="megamenu__listlink" href="/collections/sweet-treats">Sweet Treats</a> 3118 </li> 3119 3120 <li class="megamenu__listitem"> 3121 <a class="megamenu__listlink" href="/collections/classic">For the Little Ones</a> 3122 </li> 3123 3124 <li class="megamenu__listitem"> 3125 <a class="megamenu__listlink" href="/collections/gift-packages">Handcrafted Gift Boxes</a> 3126 </li> 3127 3128 <li class="megamenu__listitem"> 3129 <a class="megamenu__listlink" href="/collections/soap-bath-bomb
3129s">Hair & Soap</a> 3130 </li> 3131 3132 </ul> 3133 3134 </li> 3135 3136 <li class="megamenu__listcontainer"> 3137 <h4 class="megamenu__header"> 3138 <a class="megamenu__headerlink" href="/collections/clothing">Clothing & Accessories</a> 3139 </h4> 3140 3141 <ul class="megamenu__list"> 3142 3143 <li class="megamenu__listitem"> 3144 <a class="megamenu__listlink" href="/collections/all-jewelry">Jewelry</a> 3145 </li> 3146 3147 <li class="megamenu__listitem"> 3148 <a class="megamenu__listlink" href="/collections/clothing">Apparel</a> 3149 </li> 3150 3151 <li class="megamenu__listitem"> 3152 <a class="megamenu__listlink" href="/collections/bags">Purses & Totes</a> 3153 </li> 3154 3155 </ul> 3156 3157 </li> 3158 3159 <li class="megamenu__listcontainer"> 3160 <h4 class="megamenu__header"> 3161 <a class="megamenu__headerlink" href="/collections/home-goods">Home Goods</a> 3162 </h4> 3163 3164 <ul class="megamenu__list"> 3165 3166 <li class="megamenu__listitem"> 3167 <a class="megamenu__listlink" href="/collections/home-goods">Home Decor & More</a> 3168 </li> 3169 3170 <li class="megamenu__listitem"> 3171 <a class="megamenu__listlink" href="/collections/prints-art">Prints & Art</a> 3172 </li> 3173 3174 <li class="megamenu__listitem"> 3175 <a class="megamenu__listlink" href="/collections/silk-florals">Silk Florals</a> 3176 </li> 3177 3178 <li class="megamenu__listitem"> 3179 <a class="megamenu__listlink" href="/collections/dried-florals">Dried Florals</a> 3180 </li> 3181 3182 </ul> 3183 3184 </li> 3185 3186 <li class="megamenu__listcontainer"> 3187 <h4 class="megamenu__header"> 3188 <a class="megamenu__headerlink" href="/collections/living-botanicals">Plants </a> 3189 </h4> 3190 3191 </li> 3192 3193 </span> 3194 3195 </div> 3196 </ul> 3197 </li> 3198 3199 3200 3201 3202 3203 3204 3205 3206 <li class="navigation__menuitem" role="none"> 3207 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="/collections/workshops-2">Workshops</a> 3208 </li> 3209 3210 3211 3212 3213 3214 3215 3216 <li class="navigation__menuitem" role="none"> 3217 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="/collections/subscriptions">Subscriptions</a> 3218 </li> 3219 3220 3221 3222 3223 3224 3225 3226 <li class="navigation__menuitem" role="none"> 3227 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="https://floralfixxdesignschool.ca/">FF Design School</a> 3228 </li> 3229 3230 3231 3232 3233 3234 3235 3236 <li class="navigation__menuitem" role="none"> 3237 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="https://floralfixxweddings.com/">Weddings</a> 3238 </li> 3239 3240 3241 3242 3243 3244 3245 3246 <li class="navigation__menuitem" role="none"> 3247 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="https://floralfixxweddings.com/pages/events">Events</a> 3248 </li> 3249 3250 3251 3252 3253 3254 3255 3256 <li class="navigation__menuitem" role="none"> 3257 <a class="navigation__menulink js-menu-link is_upcase-true" role="menuitem" href="/pages/sympathy">Sympathy</a> 3258 </li> 3259 3260 3261 3262 </ul> 3263 </nav> 3264 3265 3266 3267 <ul class="header__shopping-cart shopping__cart-links "> 3268 3269 <li class="cart-links__item seeks slideout__trigger--open"> 3270 <button class="button-as-link slideout__trigger-search js-sli
3270deout-open" data-wau-slideout-target="search-sidebar" data-slideout-direction="right" aria-label="Open Search" tabindex="0" type="button" name="button"> 3271 <svg class="icon--icon-theme-search slideout__trigger-search--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3272 viewBox="0 0 20 20" height="16px" xml:space="preserve"> 3273 <g class="hover-fill" fill="var(--pre-scroll-color)"> 3274 <path d="M19.8,19.1l-4.6-4.6c1.4-1.5,2.2-3.6,2.2-5.8c0-4.8-3.9-8.7-8.7-8.7S0,3.9,0,8.7s3.9,8.7,8.7,8.7 3275 c2.2,0,4.2-0.8,5.8-2.2l4.6,4.6c0.2,0.2,0.5,0.2,0.7,0C20.1,19.6,20.1,19.3,19.8,19.1z M1,8.7C1,4.5,4.5,1,8.7,1 3276 c4.2,0,7.7,3.4,7.7,7.7c0,4.2-3.4,7.7-7.7,7.7C4.5,16.4,1,13,1,8.7z"/> 3277 </g> 3278 <style>.header__shopping-cart .icon--icon-theme-search:hover .hover-fill { fill: var(--pre-scroll-color);}</style> 3279 </svg> 3280 3281 3282 3283 3284 3285 </button> 3286 </li> 3287 3288 3289 <li class="cart-links__item cust"> 3290 <a href="https://thefloralfixx.ca/customer_authentication/redirect?locale=en®ion_country=CA"> 3291 <svg class="icon--icon-theme-user cart-links__link-login--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3292 viewBox="0 0 20.5 20" height="16px" xml:space="preserve"> 3293 <g class="hover-fill" fill="var(--pre-scroll-color)"> 3294 <path d="M12.7,9.6c1.6-0.9,2.7-2.6,2.7-4.5c0-2.8-2.3-5.1-5.1-5.1C7.4,0,5.1,2.3,5.1,5.1c0,1.9,1.1,3.6,2.7,4.5 3295 C3.3,10.7,0,14.7,0,19.5C0,19.8,0.2,20,0.5,20s0.5-0.2,0.5-0.5c0-5.1,4.2-9.3,9.3-9.3s9.3,4.2,9.3,9.3c0,0.3,0.2,0.5,0.5,0.5 3296 s0.5-0.2,0.5-0.5C20.5,14.7,17.1,10.7,12.7,9.6z M6,5.1c0-2.3,1.9-4.2,4.2-4.2s4.2,1.9,4.2,4.2s-1.9,4.2-4.2,4.2S6,7.4,6,5.1z"/> 3297 </g> 3298 <style>.header__shopping-cart .icon--icon-theme-user:hover .hover-fill { fill: var(--pre-scroll-color);}</style> 3299 </svg> 3300 3301 3302 3303 3304 3305 </a> 3306 </li> 3307 3308 3309 3310 3311 <li class="cart-links__item my-cart-link-container"> 3312 3313<div class="slideout__trigger--open"> 3314 <a href="/cart"> 3315 <button class="slideout__trigger-mobile-menu js-mini-cart-trigger js-slideout-open" data-wau-slideout-target="ajax-cart" data-slideout-direction="right" aria-label="Open cart" tabindex="0" type="button" name="button"> 3316 <span class="my-cart-text vib-center">My Cart</span> 3317 <svg class="icon--icon-theme-cart my-cart-link-container--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3318 viewBox="0 0 20.8 20" height="16px" xml:space="preserve"> 3319 <g class="hover-fill" fill="var(--pre-scroll-color)"> 3320 <path class="st0" d="M0,0.5C0,0.2,0.2,0,0.5,0h1.6c0.7,0,1.2,0.4,1.4,1.1l0.4,1.8h15.4c0.9,0,1.6,0.9,1.4,1.8l-1.6,6.7 3321 c-0.2,0.6-0.7,1.1-1.4,1.1h-12l0.3,1.5c0,0.2,0.2,0.4,0.5,0.4h10.1c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5H6.5 3322 c-0.7,0-1.3-0.5-1.4-1.2L4.8,12L3.1,3.4L2.6,1.3C2.5,1.1,2.3,1,2.1,1H0.5C0.2,1,0,0.7,0,0.5z M4.1,3.8l1.5,7.6h12.2 3323 c0.2,0,0.4-0.2,0.5-0.4l1.6-6.7c0.1-0.3-0.2-0.6-0.5-0.6H4.1z"/> 3324 <path class="st0" d="M7.6,17.1c-0.5,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S8.1,17.1,7.6,17.1z M5.7,18.1c0-1.1,0.9-1.9,1.9-1.9 3325 c1.1,0,1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9C6.6,20,5.7,19.1,5.7,18.1z"/> 3326 <path class="st0" d="M15.2,17.1c-0.5,0-1,0.4-1,1s0.4,1,1,1c0.5,0,1-0.4,1-1S15.8,17.1,15.2,17.1z M13.3,18.1c0-1.1,0.9-1.9,1.9-1.9 3327 c1.1,0,1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9C14.2,20,13.3,19.1,13.3,18.1z"/> 3328 </g> 3329 <style>.header__shopping-cart .icon--icon-theme-cart:hover .hover-fill { fill: var(--pre-scroll-color);}</style> 3330 </svg> 3331 3332 3333 3334 3335 3336 <span class="js-cart-count vib-center">0</span> 3337 </button> 3338 </a> 3339 </div> 3340 3341 </li> 3342 3343 </ul> 3344 3345 <!-- Shown on Mobile Only --> 3346<ul id="mobile-cart" class="mobile-only"> 3347 <li class="my-cart-link-container"> 3348 3349<div class="slideout__trigger--open"> 3350 <a href="/cart"> 3351 <button class="slideout__trigger-mobile-menu js-mini-cart-trigger js-slideout-open" data-wau-slideout-target="aja
3351x-cart" data-slideout-direction="right" aria-label="Open cart" tabindex="0" type="button" name="button"> 3352 <span class="my-cart-text vib-center">My Cart</span> 3353 <svg class="icon--icon-theme-cart my-cart-link-container--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3354 viewBox="0 0 20.8 20" height="14px" xml:space="preserve"> 3355 <g class="hover-fill" fill=""> 3356 <path class="st0" d="M0,0.5C0,0.2,0.2,0,0.5,0h1.6c0.7,0,1.2,0.4,1.4,1.1l0.4,1.8h15.4c0.9,0,1.6,0.9,1.4,1.8l-1.6,6.7 3357 c-0.2,0.6-0.7,1.1-1.4,1.1h-12l0.3,1.5c0,0.2,0.2,0.4,0.5,0.4h10.1c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5H6.5 3358 c-0.7,0-1.3-0.5-1.4-1.2L4.8,12L3.1,3.4L2.6,1.3C2.5,1.1,2.3,1,2.1,1H0.5C0.2,1,0,0.7,0,0.5z M4.1,3.8l1.5,7.6h12.2 3359 c0.2,0,0.4-0.2,0.5-0.4l1.6-6.7c0.1-0.3-0.2-0.6-0.5-0.6H4.1z"/> 3360 <path class="st0" d="M7.6,17.1c-0.5,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S8.1,17.1,7.6,17.1z M5.7,18.1c0-1.1,0.9-1.9,1.9-1.9 3361 c1.1,0,1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9C6.6,20,5.7,19.1,5.7,18.1z"/> 3362 <path class="st0" d="M15.2,17.1c-0.5,0-1,0.4-1,1s0.4,1,1,1c0.5,0,1-0.4,1-1S15.8,17.1,15.2,17.1z M13.3,18.1c0-1.1,0.9-1.9,1.9-1.9 3363 c1.1,0,1.9,0.9,1.9,1.9c0,1.1-0.9,1.9-1.9,1.9C14.2,20,13.3,19.1,13.3,18.1z"/> 3364 </g> 3365 <style> .icon--icon-theme-cart:hover .hover-fill { fill: ;}</style> 3366 </svg> 3367 3368 3369 3370 3371 3372 <span class="js-cart-count vib-center">0</span> 3373 </button> 3374 </a> 3375 </div> 3376 3377 </li> 3378</ul> 3379 3380 </div><!-- end nav container --> 3381 3382 </div> 3383 </div> 3384 3385</header> 3386 3387<style data-shopify> 3388 .wau--header { 3389 --overlay-color: #ffffff; 3390 } 3391 3392 3393 .wau--header { 3394 position: sticky; 3395 top: -1px; 3396 z-index: 13; 3397 } 3398 3399 3400 3401 3402 3403 #logo img { max-width: 185px; } 3404 3405 3406 3407 3408 3409 #logo { 3410 text-align: left; 3411 } 3412 3413 3414 ul#main-nav { text-align: left; } 3415 3416 3417 3418 3419 .nav-container.inline.logo-left { 3420 display: flex; 3421 flex-direction: row; 3422 justify-content: flex-start; 3423 gap: 1em; 3424 } 3425 .nav-container.inline.logo-left div#logo { 3426 flex: 0 0 185px; 3427 margin: 0; 3428 } 3429 .nav-container.inline.logo-left ul.header__shopping-cart.shopping__cart-links { 3430 flex: 0 0 auto; 3431 } 3432 .nav-container.inline.logo-left nav.navigation.header-navigation { 3433 flex: auto; 3434 } 3435 3436 3437 3438 @media screen and (max-width: 980px) { 3439 .nav-container { 3440 display: flex; 3441 flex-direction: row; 3442 justify-content: space-between; 3443 align-items: center; 3444 } 3445 .nav-container.full { 3446 padding-left: 1.25%; 3447 padding-right: 1.25%; 3448 max-width: unset; 3449 width: 100%; 3450 } 3451 .nav-container #logo { 3452 flex: 0 0 150px; 3453 text-align: center; 3454 } 3455 .nav-container #logo img { 3456 max-width: 150px; 3457 } 3458 .nav-container .mobile-menu__trigger.mobile-only { 3459 flex: 0 0 calc((50% - 150px / 2) - 1em); 3460 } 3461 .nav-container div#logo { 3462 flex: 0 0 150px !important; 3463 } 3464 ul#mobile-cart.mobile-only { 3465 flex: 0 0 calc((50% - 150px / 2) - 1em); 3466 display: inline-flex; 3467 } 3468 } 3469 3470 3471 3472 3473 .navigation__menulink:focus, 3474 .navigation__menulink:hover { 3475 text-decoration: none; 3476 } 3477 3478 .navigation__menu { 3479 --hover-underline-height: 2px; 3480 --hover-underline-transition-duration: 0.25s; 3481 --hover-underline-bottom: 0.2rem; 3482 --hover-homepage-pre-scroll-color: var(--pre-scroll-color); 3483 --hover-homepage-scroll-color: var(--homepage-scroll-color); 3484 --hover-pre-scroll-color: var(--pre-scroll-color); 3485 } 3486 3487 .navigation__menu > .navigation__menuitem .navigation__menulink { 3488 display: inline-block; 3489 position: relative; 3490 padding: 0; 3491 margin-right: 15px; 3492 } 3493 3494 @media screen and (prefers-reduced-motion: reduce) { 3495 .navigation__menu > .navigation__menuitem:hover .navigation__menulink:before { 3496 content: ''; 3497 position: absolute; 3498 width: 100%; 3499 height: 2px; 3500 height: var(--hover-underline-height, 2px); 3501 bottom: 0.5rem; 3502 bottom: var(--hover-underline-bottom, 0.5rem); 3503 left: 0; 3504 right: 0; 3505 -webkit-transition: background-color 0.3s ease-in; 3506 -o-transition: background-color 0.3s ease-in; 3507 transition: background-color 0.3s ease-in; 3508 } 3509 } 3510 3511 @media screen and (prefers-reduced-motion: no-preference) { 3512 .navigation__menu > .navigation__menuitem .navigation__menulink:before { 3513 content: ''; 3514 position: absolute; 3515 width: 100%; 3516 -webkit-transform: scaleX(0); 3517 -ms-transform: scaleX(0); 3518 transform: scaleX(0); 3519 height: 2px; 3520 height: var(--hover-underline-height, 2px); 3521 bottom: 0.5rem; 3522 bottom: var(--hover-underline-bottom, 0.5rem); 3523 left: 0; 3524 -webkit-transform-origin: bottom right; 3525 -ms-transform-origin: bottom right; 3526 transform-origin: bottom right; 3527 -webkit-transition: background-color 0.3s ease-in, -webkit-transform 0.25s ease-out; 3528 transition: background-color 0.3s ease-in, -webkit-transform 0.25s ease-out; 3529 -o-transition: transform 0.25s ease-out, background-color 0.3s ease-in; 3530 transition: transform 0.25s ease-out, background-color 0.3s ease-in; 3531 transition: transform 0.25s ease-out, background-color 0.3s ease-in, -webkit-transform 0.25s ease-out; 3532 -webkit-transition: background-color 0.3s ease-in, -webkit-transform var(--hover-underline-transition-duration, 0.25s) ease-out; 3533 transition: background-color 0.3s ease-in, -webkit-transform var(--hover-underline-transition-duration, 0.25s) ease-out; 3534 -o-transition: transform var(--hover-underline-transition-duration, 0.25s) ease-out, background-color 0.3s ease-in; 3535 transition: transform var(--hover-underline-transition-duration, 0.25s) ease-out, background-color 0.3s ease-in; 3536 transition: transform var(--hover-underline-transition-duration, 0.25s) ease-out, background-color 0.3s ease-in, -webkit-transform var(--hover-underline-transition-duration, 0.25s) ease-out; 3537 } 3538 3539 .navigation__menu > .navigation__menuitem:hover .navigation__menulink:before { 3540 -webkit-transform: scaleX(1); 3541 -ms-transform: scaleX(1); 3542 transform: scaleX(1); 3543 -webkit-transform-origin: bottom left; 3544 -ms-transform-origin: bottom left; 3545 transform-origin: bottom left; 3546 } 3547 } 3548 3549 .template-index header .navigation__menu > .navigation__menuitem .navigation__menulink:before { 3550 background-color: var(--pre-scroll-color); 3551 background-color: var(--hover-homepage-pre-scroll-color); 3552 } 3553 .template-index .wau--header.is-stuck header .navigation__menu > .navigation__menuitem .navigation__menulink:before { 3554 background-color: var(--homepage-scroll-color); 3555 background-color: var(--hover-homepage-scroll-color); 3556 } 3557 header .navigation__menu > .navigation__menuitem .navigation__menulink:before { 3558 background-color: var(--pre-scroll-color); 3559 background-color: var(--hover-pre-scroll-color); 3560 } 3561 3562 3563 3564 3565 @media screen and (max-width: 740px) { 3566 .search-page--form_content { 3567 display: none; 3568 } 3569 } 3570 3571</style> 3572 3573</div> 3574<!-- END sections: header-group --> 3575 </theme-header> 3576 3577 <div class="page-wrap"> 3578 <main class="content-wrapper" role="main"> 3579 <div class="mobile__search--container row grid__wrapper full desktop-hide tablet-hide"> 3580 <div class="sm-span-12 auto mobile__search"> 3581 <form action="/search" method="get"> 3582 <label class="visually-hidden" for="mobile__global--search">Search</label> 3583 <input 3584 type="text" 3585 name="q" 3586 id="mobile__global--search" 3587 class="mobile__search-input" 3588 placeholder="Search" 3589 value="" 3590 /> 3591 <input name="options[prefix]" type="hidden" value="last"> 3592 3593 3594 <button class="button-as-link mobile__search--button" type="submit" name="button"> 3595 <svg class="icon--icon-theme-search slideout__trigger-search--icon vib-center" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3596 viewBox="0 0 20 20" height="14px" xml:space="preserve"> 3597 <g class="hover-fill" fill=""> 3598 <path d="M19.8,19.1l-4.6-4.6c1.4-1.5,2.2-3.6,2.2-5.8c0-4.8-3.9-8.7-8.7-8.7S0,3.9,0,8.7s3.9,8.7,8.7,8.7 3599 c2.2,0,4.2-0.8,5.8-2.2l4.6,4.6c0.2,0.2,0.5,0.2,0.7,0C20.1,19.6,20.1,19.3,19.8,19.1z M1,8.7C1,4.5,4.5,1,8.7,1 3600 c4.2,0,7.7,3.4,7.7,7.7c0,4.2-3.4,7.7-7.7,7.7C4.5,16.4,1,13,1,8.7z"/> 3601 </g> 3602 <style> .icon--icon-theme-search:hover .hover-fill { fill: ;}</style> 3603 </svg> 3604 3605 3606 3607 3608 3609 </button> 3610 </form> 3611 </div> 3612</div> 3613 3614 <div id="shopify-section-template--15040702414915__main" class="shopify-section"><section class="cart-page ajax-cart__page-wrapper cart-type--drawer main__section" data-section-type="cart"> 3615 <div class="row"> 3616 <div class="loading-wrapper js-mini-cart-loader"> 3617 <div class="loading-ripple"><div></div><div></div></div> 3618 </div> 3619 3620 <div class="ajax-cart__header-wrapper grid__wrapper edge"> 3621 <div class="span-4 sm-span-4 auto a-left v-center"><a class="ajax-cart__header__continue-link mb0" href="/collections"> 3622 3623 3624 <svg class="icon--apollo-left-carrot ajax-cart__header__continue-link--icon vib-center" height="10px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3625 viewBox="0 0 13.3 20" xml:space="preserve"> 3626 <g class="hover-fill" fill="var(--text-color)"> 3627 <polygon class="st0" points="13.3,2.3 10.8,0 0,10 10.8,20 13.3,17.7 5,10 "/> 3628 </g> 3629 <style>.ajax-cart__header__continue-link .icon--apollo-left-carrot:hover .hover-fill { fill: var(--text-color);}</style> 3630 </svg> 3631 3632 3633 3634 3635 3636 3637 3638 <span class="ajax-cart__header__continue-link-text sm-hide vib-center">Continue Shopping</span> 3639 </a> 3640 </div> 3641 <div class="span-4 sm-span-4 auto v-center"> 3642 <h1 class="section-heading a-center mb0">My Cart</h1> 3643 </div> 3644 <div class="span-4 sm-span-4 auto a-right v-center"> 3645 <p class="mb0"><span class="js-cart-count inline-block">0</span> Item(s)</p> 3646 </div> 3647 </div> 3648 3649 <div class="ajax-cart__form-wrapper--nojs js-ajax-cart-content-nojs"> 3650 3651 <p class="ajax-cart__empty-cart a-center js-cart-empty ">Your cart is currently empty.</p> 3652 3653 </div> 3654 <div class="ajax-cart__form-wrapper cart-wrapper js-ajax-cart-content"> 3655 3656 </div> 3657 </div><!-- /.row --></section> 3658</div><div id="shopify-section-template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07" class="shopify-section"><style data-shopify> 3659 3660 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07, 3661 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .button { 3662 background: var(--cs1-background) !important; 3663 } 3664 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .section-title h2 { 3665 border-color: var(--cs1-color) !important; 3666 } 3667 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .section-title:after { 3668 background: var(--cs1-background) !important; 3669 } 3670 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .section-title h2, 3671 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .section-title h2 a, 3672 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .product-index h3, 3673 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .product-index a, 3674 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .product-index .price, 3675 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .product-index .price__regular .price-item, 3676 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .product-index .price__compare .price-item, 3677 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .button, 3678 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .price--on-sale .price-item--regular, 3679 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .price__badge--sold-out { 3680 color: var(--cs1-color) !important; 3681 } 3682 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .section-title:after { 3683 background: var(--cs1-color) !important; 3684 } 3685 3686 3687 3688 section.featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 .featured__collection-carousel .featured__collection-
3688product { 3689 width: 25%; 3690 padding: 0 10px; 3691 } 3692 3693</style> 3694 3695<section class="featured__collection--template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07 global__section global__section--padding " 3696 data-section-id="template--15040702414915__e61cdf65-82df-4964-b946-bbe2b4195a07" 3697 data-section-type="carousel-section" 3698 data-aos="fade-down"> 3699 3700 3701 3702 <div class="section-title row px0"> 3703 <h2> 3704 <a href="/collections/roses">Check out some of our faves</a> 3705 </h2> 3706 </div> 3707 3708 3709 3710 3711 <div class="featured__collection-carousel flickity__section js-carousel product-loop row" data-flickity='{ 3712 "wrapAround":true, 3713 "cellAlign": "left", 3714 "dragThreshold":"15", 3715 "freeScroll": true, 3716 "freeScrollFriction": "0.10", 3717 "pauseAutoPlayOnHover":false, 3718 "prevNextButtons":true, 3719 "pageDots": false 3720 }'> 3721 3722 3723<div class="featured__collection-product product-index" 3724 id="product-listing-7379243794499" 3725 data-product-id="7379243794499" 3726 data-alpha="1 Dozen Roses in a Vase w/ Baby's Breath" 3727 data-price="13000" 3728 data-aos="fade-down" 3729 data-aos-delay="0"> 3730 <div class="ci"> 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 <div class="prod-image image_square"> 3753 <a href="/collections/roses/products/1-dozen-roses-in-a-vase-w-babys-breath" title="1 Dozen Roses in a Vase w/ Baby's Breath"> 3754 3755 <div class="reveal"> 3756 3757 3758 3759 3760<div class="box-ratio " style="padding-bottom: 66.66666666666666%;"> 3761 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=700" alt="Pink rose bouquet in a glass vase - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=700 700w" width="700" height="467" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 3762</div> 3763<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=700" alt="Pink rose bouquet in a glass vase - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0319_1_839fac48-58ce-4f2c-be18-e1b6eaefd945.webp?v=1767753491&width=700 700w" width="700" height="467"></noscript> 3764 3765 3766 3767 <div class="hidden"> 3768 3769 3770 3771 3772<div class="box-ratio " style="padding-bottom: 150.2982107355865%;"> 3773 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=700" alt="Pink rose bouquet in a glass vase - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=700 700w" width="700" height="1052" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
3773w, 900px"> 3774</div> 3775<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=700" alt="Pink rose bouquet in a glass vase - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0423_1_fee02204-d4c9-4578-a463-8a0545ff68e9.jpg?v=1767753502&width=700 700w" width="700" height="1052"></noscript> 3776 3777 </div><!-- /.hidden --> 3778 3779 </div><!-- /.reveal --></a> 3780 3781 </div> 3782</div> 3783 3784<div class="product-details"> 3785 <a href="/collections/roses/products/1-dozen-roses-in-a-vase-w-babys-breath" class="js-product-details-link"> 3786 3787 <h3>1 Dozen Roses in a Vase w/ Baby's Breath</h3> 3788 </a> 3789 3790 3791 3792 3793<div class="price price--listing" 3794><dl class="price__regular"> 3795 <dt> 3796 <span class="visually-hidden visually-hidden--inline">Regular</span> 3797 </dt> 3798 <dd> 3799 <span class="price-item price-item--regular">$130.00 3800</span> 3801 </dd> 3802 </dl> 3803 <dl class="price__sale"> 3804 <dt> 3805 <span class="visually-hidden visually-hidden--inline">Sale</span> 3806 </dt> 3807 <dd> 3808 <span class="price-item price-item--sale">$130.00 3809</span> 3810 </dd> 3811 <dt> 3812 <span class="visually-hidden visually-hidden--inline">Regular</span> 3813 </dt> 3814 <dd> 3815 <s class="price-item price-item--regular"> 3816 3817 </s> 3818 </dd> 3819 </dl> 3820 <div class="price__badges"> 3821 <span class="price__badge price__badge--sold-out"> 3822 <span>Sold Out</span> 3823 </span> 3824 </div> 3825 <dl class="price__unit"> 3826 <dt> 3827 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 3828 </dt> 3829 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3830 </dl> 3831</div> 3832 3833<div class="product_listing_options"> 3834 3835 </div> 3836 3837 3838</div> 3839 3840 </div> 3841 3842<div class="featured__collection-product product-index" 3843 id="product-listing-7357061070915" 3844 data-product-id="7357061070915" 3845 data-alpha="1 Dozen Roses in a Vase" 3846 data-price="12000" 3847 data-aos="fade-down" 3848 data-aos-delay="100"> 3849 <div class="ci"> 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 <div class="prod-image image_square"> 3872 <a href="/collections/roses/products/1-dozen-roses-in-a-vase-special" title="1 Dozen Roses in a Vase"> 3873 3874 <div class="reveal"> 3875 3876 3877 3878 3879<div class="box-ratio " style="padding-bottom: 150.0%;"> 3880 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=700" alt="Dozen red roses in a clear vase with lush greens and matching bow - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=700 700w" width="700" height="1050" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 3881</div> 3882<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=700" alt="Dozen red roses in a clear vase with lush greens and matching bow - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0337_1_45d1f281-5a0f-470f-aac3-1e19226c7927.jpg?v=1761667805&width=700 700w" width="700" height="1050"></noscript> 3883 3884 3885 3886 <div class="hidden"> 3887 3888 3889 3890 3891<div class="box-ratio " style="padding-bottom: 66.66666666666666%;"> 3892 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=700" alt="Dozen white roses in a clear vase with lush greens and matching bow - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=700 700w" width="700" height="467" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
3892w, 900px"> 3893</div> 3894<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=700" alt="Dozen white roses in a clear vase with lush greens and matching bow - The Floral Fixx Winnipeg" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0322_websize_1.jpg?v=1761671367&width=700 700w" width="700" height="467"></noscript> 3895 3896 </div><!-- /.hidden --> 3897 3898 </div><!-- /.reveal --></a> 3899 3900 </div> 3901</div> 3902 3903<div class="product-details"> 3904 <a href="/collections/roses/products/1-dozen-roses-in-a-vase-special" class="js-product-details-link"> 3905 3906 <h3>1 Dozen Roses in a Vase</h3> 3907 </a> 3908 3909 3910 3911 3912<div class="price price--listing" 3913><dl class="price__regular"> 3914 <dt> 3915 <span class="visually-hidden visually-hidden--inline">Regular</span> 3916 </dt> 3917 <dd> 3918 <span class="price-item price-item--regular">$120.00 3919</span> 3920 </dd> 3921 </dl> 3922 <dl class="price__sale"> 3923 <dt> 3924 <span class="visually-hidden visually-hidden--inline">Sale</span> 3925 </dt> 3926 <dd> 3927 <span class="price-item price-item--sale">$120.00 3928</span> 3929 </dd> 3930 <dt> 3931 <span class="visually-hidden visually-hidden--inline">Regular</span> 3932 </dt> 3933 <dd> 3934 <s class="price-item price-item--regular"> 3935 3936 </s> 3937 </dd> 3938 </dl> 3939 <div class="price__badges"> 3940 <span class="price__badge price__badge--sold-out"> 3941 <span>Sold Out</span> 3942 </span> 3943 </div> 3944 <dl class="price__unit"> 3945 <dt> 3946 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 3947 </dt> 3948 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 3949 </dl> 3950</div> 3951 3952<div class="product_listing_options"> 3953 3954 </div> 3955 3956 3957</div> 3958 3959 </div> 3960 3961<div class="featured__collection-product product-index" 3962 id="product-listing-6958233387075" 3963 data-product-id="6958233387075" 3964 data-alpha="I <3 YOU Bouquet" 3965 data-price="3000" 3966 data-aos="fade-down" 3967 data-aos-delay="200"> 3968 <div class="ci"> 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 <div class="prod-image image_square"> 3991 <a href="/collections/roses/products/i-3-you-bouquet" title="I <3 YOU Bouquet"> 3992 3993 <div class="reveal"> 3994 3995 3996 3997 3998<div class="box-ratio " style="padding-bottom: 66.13016095171449%;"> 3999 <img src="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=700" alt="Hot pink, soft pink and red rose bouquet - fresh flower delivery Winnipeg | The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=700 700w" width="700" height="463" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4000</div> 4001<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=700" alt="Hot pink, soft pink and red rose bouquet - fresh flower delivery Winnipeg | The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-19101537.png?v=1709342416&width=700 700w" width="700" height="463"></noscript> 4002 4003 4004 4005 <div class="hidden"> 4006 4007 4008 4009 4010<div class="box-ratio " style="padding-bottom: 66.5625%;"> 4011 <img src="//thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=700" alt="Hot pink, soft pink and red rose bouquet - fresh flower delivery Winnipeg | The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=700 700w" width="700" height="466" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4011w, 900px"> 4012</div> 4013<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=700" alt="Hot pink, soft pink and red rose bouquet - fresh flower delivery Winnipeg | The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Untitleddesign_36.png?v=1709342416&width=700 700w" width="700" height="466"></noscript> 4014 4015 </div><!-- /.hidden --> 4016 4017 </div><!-- /.reveal --></a> 4018 4019 </div> 4020</div> 4021 4022<div class="product-details"> 4023 <a href="/collections/roses/products/i-3-you-bouquet" class="js-product-details-link"> 4024 4025 <h3>I <3 YOU Bouquet</h3> 4026 </a> 4027 4028 4029 4030 4031<div class="price price--listing" 4032><dl class="price__regular"> 4033 <dt> 4034 <span class="visually-hidden visually-hidden--inline">Regular</span> 4035 </dt> 4036 <dd> 4037 <span class="price-item price-item--regular">$30.00 4038</span> 4039 </dd> 4040 </dl> 4041 <dl class="price__sale"> 4042 <dt> 4043 <span class="visually-hidden visually-hidden--inline">Sale</span> 4044 </dt> 4045 <dd> 4046 <span class="price-item price-item--sale">$30.00 4047</span> 4048 </dd> 4049 <dt> 4050 <span class="visually-hidden visually-hidden--inline">Regular</span> 4051 </dt> 4052 <dd> 4053 <s class="price-item price-item--regular"> 4054 4055 </s> 4056 </dd> 4057 </dl> 4058 <div class="price__badges"> 4059 <span class="price__badge price__badge--sold-out"> 4060 <span>Sold Out</span> 4061 </span> 4062 </div> 4063 <dl class="price__unit"> 4064 <dt> 4065 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4066 </dt> 4067 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4068 </dl> 4069</div> 4070 4071<div class="product_listing_options"> 4072 4073 </div> 4074 4075 4076</div> 4077 4078 </div> 4079 4080<div class="featured__collection-product product-index" 4081 id="product-listing-1188110729258" 4082 data-product-id="1188110729258" 4083 data-alpha="Adore You Rose Special" 4084 data-price="16500" 4085 data-aos="fade-down" 4086 data-aos-delay="300"> 4087 <div class="ci"> 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 <div class="prod-image image_square"> 4114 <a href="/collections/roses/products/ever-after" title="Adore You Rose Special"> 4115 4116 <div class="reveal"> 4117 4118 4119 4120 4121<div class="box-ratio " style="padding-bottom: 80.03003003003003%;"> 4122 <img src="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=700" alt="Adore You Rose Special_Flower Arrangement_Floral Fixx_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=200 200w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=300 300w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=400 400w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=500 500w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=600 600w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=700 700w" width="700" height="560" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4123</div> 4124<noscript><img src="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=700" alt="Adore You Rose Special_Flower Arrangement_Floral Fixx_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=352 352w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736444.jpg?v=1698961649&width=700 700w" width="700" height="560"></noscript> 4125 4126 4127 4128 <div class="hidden"> 4129 4130 4131 4132 4133<div class="box-ratio " style="padding-bottom: 71.44772117962466%;"> 4134 <img src="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=700" alt="Adore You Rose Special_Flower Arrangement_Floral Fixx_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=200 200w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=300 300w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=400 400w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=500 500w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=600 600w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=700 700w" width="700" height="500" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4134w, 900px"> 4135</div> 4136<noscript><img src="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=700" alt="Adore You Rose Special_Flower Arrangement_Floral Fixx_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=352 352w, //thefloralfixx.ca/cdn/shop/files/adore-you-rose-special-flower-arrangement-floral-fixx-the-floral-fixx-32736445.jpg?v=1698961655&width=700 700w" width="700" height="500"></noscript> 4137 4138 </div><!-- /.hidden --> 4139 4140 </div><!-- /.reveal --></a> 4141 4142 </div> 4143</div> 4144 4145<div class="product-details"> 4146 <a href="/collections/roses/products/ever-after" class="js-product-details-link"> 4147 4148 <h3>Adore You Rose Special</h3> 4149 </a> 4150 4151 4152 4153 4154<div class="price price--listing" 4155><dl class="price__regular"> 4156 <dt> 4157 <span class="visually-hidden visually-hidden--inline">Regular</span> 4158 </dt> 4159 <dd> 4160 <span class="price-item price-item--regular">$165.00 4161</span> 4162 </dd> 4163 </dl> 4164 <dl class="price__sale"> 4165 <dt> 4166 <span class="visually-hidden visually-hidden--inline">Sale</span> 4167 </dt> 4168 <dd> 4169 <span class="price-item price-item--sale">$165.00 4170</span> 4171 </dd> 4172 <dt> 4173 <span class="visually-hidden visually-hidden--inline">Regular</span> 4174 </dt> 4175 <dd> 4176 <s class="price-item price-item--regular"> 4177 4178 </s> 4179 </dd> 4180 </dl> 4181 <div class="price__badges"> 4182 <span class="price__badge price__badge--sold-out"> 4183 <span>Sold Out</span> 4184 </span> 4185 </div> 4186 <dl class="price__unit"> 4187 <dt> 4188 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4189 </dt> 4190 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4191 </dl> 4192</div> 4193 4194<div class="product_listing_options"> 4195 4196 </div> 4197 4198 4199</div> 4200 4201 </div> 4202 4203<div class="featured__collection-product product-index" 4204 id="product-listing-6953530589251" 4205 data-product-id="6953530589251" 4206 data-alpha="BFF Arrangement" 4207 data-price="2200" 4208 data-aos="fade-down" 4209 data-aos-delay="0"> 4210 <div class="ci"> 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 <div class="prod-image image_square"> 4237 <a href="/collections/roses/products/copy-of-bff-arrangement" title="BFF Arrangement"> 4238 4239 <div class="reveal"> 4240 4241 4242 4243 4244<div class="box-ratio " style="padding-bottom: 137.8836833602585%;"> 4245 <img src="//thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=700" alt="BFF Arrangement" srcset="//thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=200 200w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=300 300w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=400 400w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=500 500w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=600 600w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=700 700w" width="700" height="965" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4246</div> 4247<noscript><img src="//thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=700" alt="BFF Arrangement" srcset="//thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=352 352w, //thefloralfixx.ca/cdn/shop/files/bfff_e2a60838-f523-49f7-8fc3-59493b9778b6.jpg?v=1741211391&width=700 700w" width="700" height="965"></noscript> 4248 4249 4250 4251 <div class="hidden"> 4252 4253 4254 4255 4256<div class="box-ratio " style="padding-bottom: 66.45658263305322%;"> 4257 <img src="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=700" alt="BFF Arrangement" srcset="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=700 700w" width="700" height="465" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4257w, 900px"> 4258</div> 4259<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=700" alt="BFF Arrangement" srcset="//thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Screenshot2024-01-09132827_824fc6ed-3459-469a-b4f5-e310f4ff4272.png?v=1741211391&width=700 700w" width="700" height="465"></noscript> 4260 4261 </div><!-- /.hidden --> 4262 4263 </div><!-- /.reveal --></a> 4264 4265 </div> 4266</div> 4267 4268<div class="product-details"> 4269 <a href="/collections/roses/products/copy-of-bff-arrangement" class="js-product-details-link"> 4270 4271 <h3>BFF Arrangement</h3> 4272 </a> 4273 4274 4275 4276 4277<div class="price price--listing" 4278><dl class="price__regular"> 4279 <dt> 4280 <span class="visually-hidden visually-hidden--inline">Regular</span> 4281 </dt> 4282 <dd> 4283 <span class="price-item price-item--regular">$22.00 4284</span> 4285 </dd> 4286 </dl> 4287 <dl class="price__sale"> 4288 <dt> 4289 <span class="visually-hidden visually-hidden--inline">Sale</span> 4290 </dt> 4291 <dd> 4292 <span class="price-item price-item--sale">$22.00 4293</span> 4294 </dd> 4295 <dt> 4296 <span class="visually-hidden visually-hidden--inline">Regular</span> 4297 </dt> 4298 <dd> 4299 <s class="price-item price-item--regular"> 4300 4301 </s> 4302 </dd> 4303 </dl> 4304 <div class="price__badges"> 4305 <span class="price__badge price__badge--sold-out"> 4306 <span>Sold Out</span> 4307 </span> 4308 </div> 4309 <dl class="price__unit"> 4310 <dt> 4311 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4312 </dt> 4313 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4314 </dl> 4315</div> 4316 4317<div class="product_listing_options"> 4318 4319 </div> 4320 4321 4322</div> 4323 4324 </div> 4325 4326<div class="featured__collection-product product-index" 4327 id="product-listing-1878704652330" 4328 data-product-id="1878704652330" 4329 data-alpha="1 Dozen Rose Bouquet" 4330 data-price="9800" 4331 data-aos="fade-down" 4332 data-aos-delay="100"> 4333 <div class="ci"> 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 <div class="prod-image image_square"> 4358 <a href="/collections/roses/products/12-red-roses" title="1 Dozen Rose Bouquet"> 4359 4360 <div class="reveal"> 4361 4362 4363 4364 4365<div class="box-ratio " style="padding-bottom: 68.75347286534543%;"> 4366 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=700" alt="1 Dozen Rose Bouquet" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=700 700w" width="700" height="481" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4367</div> 4368<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=700" alt="1 Dozen Rose Bouquet" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0181-418e2ecf-f852-43c1-aa11-0d943d12eb1d.jpg?v=1770835422&width=700 700w" width="700" height="481"></noscript> 4369 4370 4371 4372 <div class="hidden"> 4373 4374 4375 4376 4377<div class="box-ratio " style="padding-bottom: 66.66666666666666%;"> 4378 <img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=700" alt="1 Dozen Rose Bouquet" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=600 600w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=700 700w" width="700" height="467" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4378w, 900px"> 4379</div> 4380<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=700" alt="1 Dozen Rose Bouquet" srcset="//thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Kampphotography-FLORAL-FIXX-VDAY2025-0359-0693b9f6-27c6-4f7d-a930-f0a691985c4e_1.jpg?v=1770835422&width=700 700w" width="700" height="467"></noscript> 4381 4382 </div><!-- /.hidden --> 4383 4384 </div><!-- /.reveal --></a> 4385 4386 </div> 4387</div> 4388 4389<div class="product-details"> 4390 <a href="/collections/roses/products/12-red-roses" class="js-product-details-link"> 4391 4392 <h3>1 Dozen Rose Bouquet</h3> 4393 </a> 4394 4395 4396 4397 4398<div class="price price--listing" 4399><dl class="price__regular"> 4400 <dt> 4401 <span class="visually-hidden visually-hidden--inline">Regular</span> 4402 </dt> 4403 <dd> 4404 <span class="price-item price-item--regular">$98.00 4405</span> 4406 </dd> 4407 </dl> 4408 <dl class="price__sale"> 4409 <dt> 4410 <span class="visually-hidden visually-hidden--inline">Sale</span> 4411 </dt> 4412 <dd> 4413 <span class="price-item price-item--sale">$98.00 4414</span> 4415 </dd> 4416 <dt> 4417 <span class="visually-hidden visually-hidden--inline">Regular</span> 4418 </dt> 4419 <dd> 4420 <s class="price-item price-item--regular"> 4421 4422 </s> 4423 </dd> 4424 </dl> 4425 <div class="price__badges"> 4426 <span class="price__badge price__badge--sold-out"> 4427 <span>Sold Out</span> 4428 </span> 4429 </div> 4430 <dl class="price__unit"> 4431 <dt> 4432 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4433 </dt> 4434 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4435 </dl> 4436</div> 4437 4438<div class="product_listing_options"> 4439 4440 </div> 4441 4442 4443</div> 4444 4445 </div> 4446 4447<div class="featured__collection-product product-index" 4448 id="product-listing-4627099516995" 4449 data-product-id="4627099516995" 4450 data-alpha="3 Dozen Roses in a vase" 4451 data-price="32000" 4452 data-aos="fade-down" 4453 data-aos-delay="200"> 4454 <div class="ci"> 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 <div class="prod-image image_square"> 4481 <a href="/collections/roses/products/3-dozen-roses-in-a-vase" title="3 Dozen Roses in a vase"> 4482 4483 <div class="reveal"> 4484 4485 4486 4487 4488<div class="box-ratio " style="padding-bottom: 133.33333333333334%;"> 4489 <img src="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=700" alt="3 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=200 200w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=300 300w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=400 400w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=500 500w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=600 600w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=700 700w" width="700" height="933" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4490</div> 4491<noscript><img src="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=700" alt="3 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=352 352w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736378.jpg?v=1708038543&width=700 700w" width="700" height="933"></noscript> 4492 4493 4494 4495 <div class="hidden"> 4496 4497 4498 4499 4500<div class="box-ratio " style="padding-bottom: 148.89305816135087%;"> 4501 <img src="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=700" alt="3 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=200 200w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=300 300w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=400 400w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=500 500w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=600 600w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=700 700w" width="700" height="1042" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4501w, 900px"> 4502</div> 4503<noscript><img src="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=700" alt="3 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=352 352w, //thefloralfixx.ca/cdn/shop/files/3-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736377.jpg?v=1708038543&width=700 700w" width="700" height="1042"></noscript> 4504 4505 </div><!-- /.hidden --> 4506 4507 </div><!-- /.reveal --></a> 4508 4509 </div> 4510</div> 4511 4512<div class="product-details"> 4513 <a href="/collections/roses/products/3-dozen-roses-in-a-vase" class="js-product-details-link"> 4514 4515 <h3>3 Dozen Roses in a vase</h3> 4516 </a> 4517 4518 4519 4520 4521<div class="price price--listing" 4522><dl class="price__regular"> 4523 <dt> 4524 <span class="visually-hidden visually-hidden--inline">Regular</span> 4525 </dt> 4526 <dd> 4527 <span class="price-item price-item--regular">$320.00 4528</span> 4529 </dd> 4530 </dl> 4531 <dl class="price__sale"> 4532 <dt> 4533 <span class="visually-hidden visually-hidden--inline">Sale</span> 4534 </dt> 4535 <dd> 4536 <span class="price-item price-item--sale">$320.00 4537</span> 4538 </dd> 4539 <dt> 4540 <span class="visually-hidden visually-hidden--inline">Regular</span> 4541 </dt> 4542 <dd> 4543 <s class="price-item price-item--regular"> 4544 4545 </s> 4546 </dd> 4547 </dl> 4548 <div class="price__badges"> 4549 <span class="price__badge price__badge--sold-out"> 4550 <span>Sold Out</span> 4551 </span> 4552 </div> 4553 <dl class="price__unit"> 4554 <dt> 4555 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4556 </dt> 4557 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4558 </dl> 4559</div> 4560 4561<div class="product_listing_options"> 4562 4563 </div> 4564 4565 4566</div> 4567 4568 </div> 4569 4570<div class="featured__collection-product product-index" 4571 id="product-listing-4627099844675" 4572 data-product-id="4627099844675" 4573 data-alpha="4 Dozen Roses in a vase" 4574 data-price="37500" 4575 data-aos="fade-down" 4576 data-aos-delay="300"> 4577 <div class="ci"> 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 <div class="prod-image image_square"> 4602 <a href="/collections/roses/products/4-dozen-roses-in-a-vase" title="4 Dozen Roses in a vase"> 4603 4604 <div class="reveal"> 4605 4606 4607 4608 4609<div class="box-ratio " style="padding-bottom: 97.2535741158766%;"> 4610 <img src="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=700" alt="4 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=200 200w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=300 300w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=400 400w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=500 500w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=600 600w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=700 700w" width="700" height="681" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4610w, 900px"> 4611</div> 4612<noscript><img src="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=700" alt="4 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=352 352w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736386.jpg?v=1698961416&width=700 700w" width="700" height="681"></noscript> 4613 4614 4615 4616 <div class="hidden"> 4617 4618 4619 4620 4621<div class="box-ratio " style="padding-bottom: 133.33333333333334%;"> 4622 <img src="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=700" alt="4 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=200 200w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=300 300w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=400 400w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=500 500w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=600 600w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=700 700w" width="700" height="933" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4623</div> 4624<noscript><img src="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=700" alt="4 Dozen Roses in a vase_Flower Arrangement_Floral Fixx Design Studio_The Floral Fixx" srcset="//thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=352 352w, //thefloralfixx.ca/cdn/shop/files/4-dozen-roses-in-a-vase-flower-arrangement-floral-fixx-design-studio-the-floral-fixx-32736387.jpg?v=1698961423&width=700 700w" width="700" height="933"></noscript> 4625 4626 </div><!-- /.hidden --> 4627 4628 </div><!-- /.reveal --></a> 4629 4630 </div> 4631</div> 4632 4633<div class="product-details"> 4634 <a href="/collections/roses/products/4-dozen-roses-in-a-vase" class="js-product-details-link"> 4635 4636 <h3>4 Dozen Roses in a vase</h3> 4637 </a> 4638 4639 4640 4641 4642<div class="price price--listing" 4643><dl class="price__regular"> 4644 <dt> 4645 <span class="visually-hidden visually-hidden--inline">Regular</span> 4646 </dt> 4647 <dd> 4648 <span class="price-item price-item--regular">$375.00 4649</span> 4650 </dd> 4651 </dl> 4652 <dl class="price__sale"> 4653 <dt> 4654 <span class="visually-hidden visually-hidden--inline">Sale</span> 4655 </dt> 4656 <dd> 4657 <span class="price-item price-item--sale">$375.00 4658</span> 4659 </dd> 4660 <dt> 4661 <span class="visually-hidden visually-hidden--inline">Regular</span> 4662 </dt> 4663 <dd> 4664 <s class="price-item price-item--regular"> 4665 4666 </s> 4667 </dd> 4668 </dl> 4669 <div class="price__badges"> 4670 <span class="price__badge price__badge--sold-out"> 4671 <span>Sold Out</span> 4672 </span> 4673 </div> 4674 <dl class="price__unit"> 4675 <dt> 4676 <span class="visually-hidden visually-hidden--inline">Unit Price</span> 4677 </dt> 4678 <dd class="price-unit-price"><span></span><span aria-hidden="true">/</span><span class="visually-hidden">per </span><span></span></dd> 4679 </dl> 4680</div> 4681 4682<div class="product_listing_options"> 4683 4684 </div> 4685 4686 4687</div> 4688 4689 </div> 4690 4691 4692 </div> 4693 4694 4695 4696 4697</section> 4698<div class="clear"></div> 4699 4700 4701 4702</div> 4703 </main> 4704 </div> 4705 <!-- /.page-wrap --> 4706 4707 <theme-footer> 4708 <!-- BEGIN sections: footer-group --> 4709<section id="shopify-section-sections--15040701825091__17051641219bb2f023" class="shopify-section shopify-section-group-footer-group"><div class="row global__section global__section--margin "></div> 4710 4711 4712</section><div id="shopify-section-sections--15040701825091__18c06d38-6795-448b-b8c6-310bb663cc26" class="shopify-section shopify-section-group-footer-group"><style>#insta-feed{width:100%;}#insta-feed h2{font-size:21px;font-family: "SF Mono";}</style><div id="insta-feed"></div></div><div id="shopify-section-sections--15040701825091__footer" class="shopify-section shopify-section-group-footer-group"><footer class="footer-section" data-section-id="sections--15040701825091__footer" data-section-type="footer-section"> 4713 <div id="footer-wrapper"> 4714 <div id="footer" class="row"> 4715 <div class="grid__wrapper edge footer__block-container"> 4716 4717<div class="span-3 sm-span-12 auto footer-menu" 4718 data-aos="fade-down" 4719 data-aos-delay="100"> 4720 4721 <div class="footer-block-image" style="max-width: 225px" > 4722 <a href="https://www.bestinwinnipeg.com/best-shops-flower-delivery-winnipeg/"> 4723 4724 4725 4726 4727<div class="box-ratio " style="padding-bottom: 100.0%;"> 4728 <img src="//thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=200 200w, //thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=300 300w, //thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=400 400w, //thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=500 500w, //thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=600 600w" width="600" height="600" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4728w, 900px"> 4729</div> 4730<noscript><img src="//thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=352 352w, //thefloralfixx.ca/cdn/shop/files/Winnipeg_2_1.png?v=1691169171&width=600 600w" width="600" height="600"></noscript> 4731 4732 4733 </a> 4734 </div> 4735 4736 <style> 4737 input#menu-item-1 { 4738 display: none; 4739 position: relative; 4740 } 4741 @media screen and (max-width: 740px) { 4742 .footer-block-content { 4743 display: none; 4744 } 4745 #menu-item-1:checked ~ .footer-block-content { 4746 display: block; 4747 visibility: visible; 4748 opacity: 1; 4749 } 4750 } 4751 </style> 4752 </div> 4753 4754<div class="span-3 sm-span-12 auto footer-menu" 4755 data-aos="fade-down" 4756 data-aos-delay="200"> 4757 4758 <label for="menu-item-2" class="togglecontent"> 4759 <h3 class="h4"> 4760 EXPLORE 4761 4762 4763 <svg class="icon--apollo-down-carrot footer-menu--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 4764 viewBox="0 0 20 13.3" xml:space="preserve"> 4765 <g class="hover-fill" fill="var(--footer-text)"> 4766 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 4767 </g> 4768 <style>.footer-menu .icon--apollo-down-carrot:hover .hover-fill { fill: var(--footer-text);}</style> 4769 </svg> 4770 4771 4772 4773 4774 4775 4776 4777 </h3> 4778 </label> 4779 <input type="checkbox" id="menu-item-2"> 4780 <div class="footer-block-content"> 4781 <ul > 4782 4783 <li><a href="/pages/contact" title="">Contact</a></li> 4784 4785 <li><a href="/blogs/news" title="">Blog</a></li> 4786 4787 <li><a href="/pages/look-book" title="">Look Book</a></li> 4788 4789 <li><a href="/pages/birthday-reminders" title="">Birthday Reminders</a></li> 4790 4791 </ul> 4792 </div> 4793 4794 4795 <style> 4796 input#menu-item-2 { 4797 display: none; 4798 position: relative; 4799 } 4800 @media screen and (max-width: 740px) { 4801 .footer-block-content { 4802 display: none; 4803 } 4804 #menu-item-2:checked ~ .footer-block-content { 4805 display: block; 4806 visibility: visible; 4807 opacity: 1; 4808 } 4809 } 4810 </style> 4811 </div> 4812 4813<div class="span-3 sm-span-12 auto footer-menu" 4814 data-aos="fade-down" 4815 data-aos-delay="300"> 4816 4817 <label for="menu-item-3" class="togglecontent"> 4818 <h3 class="h4"> 4819 ABOUT 4820 4821 4822 <svg class="icon--apollo-down-carrot footer-menu--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 4823 viewBox="0 0 20 13.3" xml:space="preserve"> 4824 <g class="hover-fill" fill="var(--footer-text)"> 4825 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 4826 </g> 4827 <style>.footer-menu .icon--apollo-down-carrot:hover .hover-fill { fill: var(--footer-text);}</style> 4828 </svg> 4829 4830 4831 4832 4833 4834 4835 4836 </h3> 4837 </label> 4838 <input type="checkbox" id="menu-item-3"> 4839 <div class="rte footer-block-content"><p>Julie Myers grew up with a passion of blooms, beginning at a young age growing flowers on the family farm. Now she is the owner of Floral Fixx Design Studio, a high end luxury boutique specializing in all thing flowers from weddings to workshops, and events to everyday. We pride ourselves on always being a step above the rest by finding new local products & searching out unique blooms. Our designs fit every style whether it be modern, edgy, minimal, playful, or romantic. </p><p></p><p>We offer same day delivery in Winnipeg on our flowers & gift items.</p><p></p><p>We deliver Monday to Saturday! Pickup Monday to Sunday!</p><p>1585 Kenaston Blvd. 9B</p><p>Winnipeg, MB R3P 2N3</p></div> 4840 4841 <style> 4842 input#menu-item-3 { 4843 display: none; 4844 position: relative; 4845 } 4846 @media screen and (max-width: 740px) { 4847 .footer-block-content { 4848 display: none; 4849 }
4850 #menu-item-3:checked ~ .footer-block-content { 4851 display: block; 4852 visibility: visible; 4853 opacity: 1; 4854 } 4855 } 4856 </style> 4857 </div> 4858 4859<div class="span-3 sm-span-12 auto footer-menu" 4860 data-aos="fade-down" 4861 data-aos-delay="400"> 4862 4863 <label for="menu-item-4" class="togglecontent"> 4864 <h3 class="h4"> 4865 POLICIES 4866 4867 4868 <svg class="icon--apollo-down-carrot footer-menu--icon vib-center" height="6px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 4869 viewBox="0 0 20 13.3" xml:space="preserve"> 4870 <g class="hover-fill" fill="var(--footer-text)"> 4871 <polygon points="17.7,0 10,8.3 2.3,0 0,2.5 10,13.3 20,2.5 "/> 4872 </g> 4873 <style>.footer-menu .icon--apollo-down-carrot:hover .hover-fill { fill: var(--footer-text);}</style> 4874 </svg> 4875 4876 4877 4878 4879 4880 4881 4882 </h3> 4883 </label> 4884 <input type="checkbox" id="menu-item-4"> 4885 <div class="footer-block-content"> 4886 <ul > 4887 4888 <li><a href="/pages/terms-and-conditions" title="">Terms and Conditions</a></li> 4889 4890 <li><a href="/pages/return-policy" title="">Return Policy</a></li> 4891 4892 <li><a href="/pages/photo-policy" title="">Photo Policy</a></li> 4893 4894 <li><a href="/pages/shipping-policy" title="">Shipping Policy</a></li> 4895 4896 <li><a href="/pages/privacy-policy" title="">Privacy Policy</a></li> 4897 4898 </ul> 4899 </div> 4900 4901 4902 <style> 4903 input#menu-item-4 { 4904 display: none; 4905 position: relative; 4906 } 4907 @media screen and (max-width: 740px) { 4908 .footer-block-content { 4909 display: none; 4910 } 4911 #menu-item-4:checked ~ .footer-block-content { 4912 display: block; 4913 visibility: visible; 4914 opacity: 1; 4915 } 4916 } 4917 </style> 4918 </div> 4919 4920<div class="span-3 sm-span-12 auto footer-menu" 4921 data-aos="fade-down" 4922 data-aos-delay="500"> 4923 4924 <div class="footer-block-image" style="max-width: 225px" > 4925 4926 4927 4928 4929 4930<div class="box-ratio " style="padding-bottom: 100.0%;"> 4931 <img src="//thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=200 200w, //thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=300 300w, //thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=400 400w, //thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=500 500w, //thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=600 600w" width="600" height="600" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100vw, 900px"> 4932</div> 4933<noscript><img src="//thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=352 352w, //thefloralfixx.ca/cdn/shop/files/1-WEYA_Nominee_Badge.png?v=1750780691&width=600 600w" width="600" height="600"></noscript> 4934 4935 4936 4937 </div> 4938 4939 <style> 4940 input#menu-item-5 { 4941 display: none; 4942 position: relative; 4943 } 4944 @media screen and (max-width: 740px) { 4945 .footer-block-content { 4946 display: none; 4947 } 4948 #menu-item-5:checked ~ .footer-block-content { 4949 display: block; 4950 visibility: visible; 4951 opacity: 1; 4952 } 4953 } 4954 </style> 4955 </div> 4956 4957<div class="span-3 sm-span-12 auto footer-menu" 4958 data-aos="fade-down" 4959 data-aos-delay="600"> 4960 4961 <div class="footer-block-image" style="max-width: 225px" > 4962 <a href="https://canadianchoiceaward.ca/winners/mb/winnipeg/"> 4963 4964 4965 4966 4967<div class="box-ratio " style="padding-bottom: 66.66666666666666%;"> 4968 <img src="//thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=200 200w, //thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=300 300w, //thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=400 400w, //thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=500 500w, //thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=600 600w" width="600" height="400" loading="lazy" sizes="(min-width: 1601px) 2000px,(min-width: 768px) and (max-width: 1600px) 1200px,(max-width: 767px) 100v
4968w, 900px"> 4969</div> 4970<noscript><img src="//thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=600" alt="" srcset="//thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=352 352w, //thefloralfixx.ca/cdn/shop/files/unnamed_3.png?v=1737405143&width=600 600w" width="600" height="400"></noscript> 4971 4972 4973 </a> 4974 </div> 4975 4976 <style> 4977 input#menu-item-6 { 4978 display: none; 4979 position: relative; 4980 } 4981 @media screen and (max-width: 740px) { 4982 .footer-block-content { 4983 display: none; 4984 } 4985 #menu-item-6:checked ~ .footer-block-content { 4986 display: block; 4987 visibility: visible; 4988 opacity: 1; 4989 } 4990 } 4991 </style> 4992 </div> 4993 4994 </div> 4995 </div> 4996 <div class="clear"></div> 4997 <div id="bottom-footer" class="sub-footer row" 4998 data-aos="fade-down"> 4999 <div class="footer-left"> 5000 5001 5002<ul class="social-icons__wrapper"> 5003 5004 <li> 5005 <a href="https://www.facebook.com/thefloralfixx" target="_blank" aria-label="Facebook"> 5006 5007 5008 5009 5010 <svg class="icon--facebook share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 5011 y="0px" viewBox="0 0 11 20" xml:space="preserve"> 5012 <g class="hover-fill" fill="var(--footer-text)"> 5013 <path d="M11,0H8C5.2,0,3,2.2,3,5v3H0v4h3v8h4v-8h3l1-4H7V5c0-0.6,0.4-1,1-1h3V0z"/> 5014 </g> 5015 <style>.sub-footer .icon--facebook:hover .hover-fill { fill: var(--footer-text);}</style> 5016 </svg> 5017 5018 5019 5020 5021 5022 </a> 5023 </li> 5024 5025 5026 <li> 5027 <a href="//instagram.com/thefloralfixx" target="_blank" aria-label="Instagram"> 5028 5029 5030 5031 5032 <svg class="icon--instagram share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 5033 y="0px" viewBox="0 0 19.9 20" xml:space="preserve"> 5034 <g class="hover-fill" fill="var(--footer-text)"> 5035 <path d="M10,4.8c-2.8,0-5.1,2.3-5.1,5.1S7.2,15,10,15s5.1-2.3,5.1-5.1S12.8,4.8,10,4.8z M10,13.2c-1.8,0-3.3-1.5-3.3-3.3 5036 S8.2,6.6,10,6.6s3.3,1.5,3.3,3.3S11.8,13.2,10,13.2z M15.2,3.4c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.3,1.1,1.3s1.3-0.5,1.3-1.1 5037 c0-0.3-0.1-0.6-0.4-0.9S15.6,3.4,15.2,3.4z M19.9,9.9c0-1.4,0-2.7-0.1-4.1c-0.1-1.5-0.4-3-1.6-4.2C17,0.5,15.6,0.1,13.9,0 5038 c-1.2,0-2.6,0-3.9,0C8.6,0,7.2,0,5.8,0.1c-1.5,0-2.9,0.4-4.1,1.5S0.2,4.1,0.1,5.8C0,7.2,0,8.6,0,9.9c0,1.3,0,2.8,0.1,4.2 5039 c0.1,1.5,0.4,3,1.6,4.2c1.1,1.1,2.5,1.5,4.2,1.6C7.3,20,8.6,20,10,20s2.7,0,4.1-0.1c1.5-0.1,3-0.4,4.2-1.6c1.1-1.1,1.5-2.5,1.6-4.2 5040 C19.9,12.7,19.9,11.3,19.9,9.9z M17.6,15.7c-0.1,0.5-0.4,0.8-0.8,1.1c-0.4,0.4-0.6,0.5-1.1,0.8c-1.3,0.5-4.4,0.4-5.8,0.4 5041 s-4.6,0.1-5.8-0.4c-0.5-0.1-0.8-0.4-1.1-0.8c-0.4-0.4-0.5-0.6-0.8-1.1c-0.5-1.3-0.4-4.4-0.4-5.8S1.7,5.3,2.2,4.1 5042 C2.3,3.6,2.6,3.3,3,3s0.6-0.5,1.1-0.8c1.3-0.5,4.4-0.4,5.8-0.4s4.6-0.1,5.8,0.4c0.5,0.1,0.8,0.4,1.1,0.8c0.4,0.4,0.5,0.6,0.8,1.1 5043 C18.1,5.3,18,8.5,18,9.9S18.2,14.4,17.6,15.7z"/> 5044 </g> 5045 <style>.sub-footer .icon--instagram:hover .hover-fill { fill: var(--footer-text);}</style> 5046 </svg> 5047 5048 5049 5050 5051 5052 </a> 5053 </li> 5054 5055 5056 <li> 5057 <a href="https://twitter.com/FloralFixx/c" target="_blank" aria-label="Twitter"> 5058 5059 5060 5061 5062 <svg class="icon--twitter share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 5063 y="0px" viewBox="0 0 24.5 20" style="enable-background:new 0 0 24.5 20;" xml:space="preserve"> 5064 <g class="hover-fill" fill="var(--footer-text)"> 5065 <path d="M24.5,0c-1.1,0.8-2.2,1.3-3.5,1.7c-1.3-1.6-3.6-2.1-5.6-1.3S12.3,3,12.3,5v1.1c-4,0.1-7.7-1.8-10-5c0,0-4.5,10,5.6,14.5 5066 c-2.3,1.6-5,2.3-7.8,2.2c10,5.6,22.3,0,22.3-12.8c0-0.3,0-0.7-0.1-0.9C23.3,3,24.2,1.6,24.5,0z"/> 5067 </g> 5068 <style>.sub-footer .icon--twitter:hover .hover-fill { fill: var(--footer-text);}</style> 5069 </svg> 5070 5071 5072 5073 5074 5075 </a> 5076 </li> 5077 5078 5079 <li> 5080 <a href="https://www.pinterest.ca/thefloralfixx/" target="_blank" aria-label="Pinterest"> 5081 5082 5083 5084 5085 <svg class="icon--pinterest share-icons--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 5086 y="0px" viewBox="0 0 15.5 20" xml:space="preserve"> 5087 <g class="hover-fill" fill="var(--footer-text)"> 5088 <path id="Icon-Path" d="M0,7.2c0-0.8,0.1-1.7,0.4-2.4c0.4-0.8,0.8-1.5,1.3-2s1.2-1.1,1.9-1.5s1.5-0.8,2.3-0.9C6.5,0.1,7.3,0,8.1,0 5089 c1.3,0,2.5,0.3,3.6,0.8s2,1.3,2.7,2.3c0.7,1.1,1.1,2.3,1.1,3.6c0,0.8-0.1,1.5-0.3,2.3c-0.1,0.8-0.4,1.5-0.7,2.1 5090 c-0.3,0.7-0.7,1.2-1.2,1.7c-0.5,0.5-1.1,0.9-1.7,1.2s-1.5,0.5-2.3,0.4c-0.5,0-1.1-0.1-1.6-0.4c-0.7-0.1-1.1-0.5-1.2-0.9
5091 c-0.1,0.3-0.1,0.8-0.4,1.3c-0.1,0.5-0.3,0.9-0.3,1.2c0,0.1-0.1,0.4-0.3,0.8c-0.1,0.3-0.1,0.5-0.3,0.8L4.9,18 5092 c-0.1,0.3-0.4,0.7-0.5,0.9C4.1,19.2,4,19.6,3.6,20H3.5l-0.1-0.1c-0.1-1.2-0.1-2-0.1-2.3c0-0.8,0.1-1.6,0.3-2.5 5093 c0.1-0.9,0.4-2.1,0.8-3.5s0.5-2.1,0.7-2.4c-0.4-0.4-0.5-1.1-0.5-2c0-0.7,0.3-1.3,0.7-1.9C5.5,4.8,6,4.5,6.7,4.5 5094 c0.5,0,0.9,0.1,1.2,0.5c0.3,0.3,0.4,0.7,0.4,1.2S8.1,7.6,7.7,8.5c-0.4,0.9-0.5,1.7-0.5,2.3c0,0.5,0.1,0.9,0.5,1.2s0.8,0.5,1.3,0.5 5095 c0.4,0,0.8-0.1,1.2-0.3c0.4-0.3,0.7-0.5,0.9-0.8c0.5-0.8,0.9-1.6,1.1-2.5c0.1-0.5,0.1-0.9,0.3-1.3c0-0.4,0.1-0.8,0.1-1.2 5096 c0-1.3-0.4-2.4-1.3-3.2C10.4,2.4,9.3,2,7.9,2c-1.6,0-2.9,0.5-4,1.6S2.3,6,2.3,7.6c0,0.4,0,0.7,0.1,1.1c0.1,0.1,0.3,0.4,0.4,0.7 5097 c0.1,0.1,0.3,0.4,0.3,0.5c0.1,0.1,0.1,0.3,0.1,0.4c0,0.3,0,0.5-0.1,0.9c-0.1,0.3-0.3,0.4-0.5,0.4c0,0-0.1,0-0.3,0 5098 c-0.3-0.1-0.7-0.4-0.9-0.7c-0.4-0.3-0.7-0.7-0.8-1.1C0.4,9.3,0.3,8.9,0.1,8.5C0.1,8.1,0,7.6,0,7.2L0,7.2z"/> 5099 </g> 5100 <style>.sub-footer .icon--pinterest:hover .hover-fill { fill: var(--footer-text);}</style> 5101 </svg> 5102 5103 5104 5105 5106 5107 </a> 5108 </li> 5109 5110 5111 5112 5113 5114 5115</ul> 5116 5117 5118<p> 5119 <a href="/">© 2026 The Floral Fixx</a> ⢠<a href="https://firenetdesigns.ca" target="_blank">Designed by FireNet Designs</a> 5120 </p> 5121 </div> 5122 <div id="payment" class="footer-right"> 5123 5124 5125 <div class="payment-methods"> 5126 5127 <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5128 5129 5130 <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
51300 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 5131 5132 5133 <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 5134 5135 <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 5136 5137 <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
513706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 5138 5139 5140 <svg class="payment-icon" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
5140<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg> 5141 5142 <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 5143 5144 5145 <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 5146 5147 5148 <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
5148<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
514816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5149 5150 5151 </div> 5152 5153 </div> 5154 </div> 5155 </div> 5156</footer> 5157 5158<style> 5159 #footer-wrapper, 5160 .footer-menu label > h3 { 5161 text-align: left; 5162 } 5163 5164 @media (min-width: 980px) { 5165 #footer #payment { 5166 text-align: left; 5167 } 5168 5169 #footer .selectors-form { 5170 justify-content: flex-start; 5171 flex-wrap: nowrap; 5172 } 5173 .footer-section .disclosure-list { 5174 right: 0; 5175 } 5176 5177 } 5178</style> 5179 5180 5181 5182</div> 5183<!-- END sections: footer-group --> 5184 </theme-footer> 5185 5186 <div style="display:none;" data-wau-slideout-content="search-sidebar" data-wau-slideout="search-sidebar"> 5187 <div class="slideout__trigger--close"> 5188 <button 5189 class="slideout__trigger-search-sidebar js-slideout-close" 5190 data-slideout-direction="right" 5191 aria-label="Close sidebar" 5192 tabindex="0" 5193 type="button" 5194 name="button" 5195 > 5196 <div class="icn-close"></div> 5197 </button> 5198 </div> 5199 <div class="sidebar__search-container"><predictive-search 5200 data-routes="/search/suggest" 5201 data-input-selector='input[name="q"]' 5202 data-results-selector="#predictive-search-mobile" 5203 ><form action="/search" method="get"> 5204 <label class="visually-hidden" for="searchbox-">Search</label> 5205 <input 5206 type="text" 5207 name="q" 5208 id="searchbox-" 5209 class="searchbox__input" 5210 placeholder="Search" 5211 value=""role="combobox" 5212 aria-expanded="false" 5213 aria-owns="predictive-search-results-list" 5214 aria-controls="predictive-search-results-list" 5215 aria-haspopup="listbox" 5216 aria-autocomplete="list" 5217 autocorrect="off" 5218 autocomplete="off" 5219 autocapitalize="off" 5220 spellcheck="false"/> 5221 <input name="options[prefix]" type="hidden" value="last"> 5222 5223 5224<div id="predictive-search-mobile" class="predictive-search" tabindex="-1"></div></form></predictive-search></div> 5225 </div> 5226 </div> 5227 <!-- /.site-wrap -->
5227<aside class="slideout slideout__drawer-right mini-cart" data-wau-slideout="ajax-cart" id="slideout-ajax-cart"> 5228 <section id="mini-cart" data-ajax-cart-mini class="mini-cart__container js-mini-cart-wrapper ajax-cart__drawer-wrapper"> 5229 <div class="loading-wrapper js-mini-cart-loader"> 5230 <div class="loading-ripple"><div></div><div></div></div> 5231 </div> 5232 <div class="ajax-cart__header-wrapper grid__wrapper edge"> 5233 <div class="span-4 sm-span-4 auto a-left v-center"> 5234 <div class="slideout__trigger--close"> 5235 <button class="slideout__trigger-ajax-cart js-slideout-close" data-slideout-direction="right" aria-controls="slideout-ajax-cart" aria-label="Close cart" tabindex="0" type="button" name="button"> 5236 <div class="icn-close"></div> 5237 </button> 5238 </div> 5239 </div> 5240 <div class="span-4 sm-span-4 auto v-center"> 5241 <h2 class="h4 section-heading a-center mb0">My Cart</h2> 5242 </div> 5243 <div class="span-4 sm-span-4 auto a-right v-center"> 5244 <p class="mb0"><span class="js-cart-count inline-block">0</span> Item(s)</p> 5245 </div> 5246 </div> 5247 5248 <div class="ajax-cart__form-wrapper cart-wrapper js-ajax-cart-content"> 5249 5250 </div></section> 5251 </aside> 5252
5252<script id="cart-config" type="application/json"> 5253 { 5254 "cart_url": "\/cart", 5255 "form_error": "Form Error", 5256 "cart_error": "Cart Error", 5257 "update_qty_error": "Some items became unavailable. Update the quantity and try again.", 5258 "add_to_cart": "Add to Cart", 5259 "adding_to_cart": "Adding...", 5260 "added_to_cart": "Added to Cart", 5261 "cart_added_event": "go_to_active_cart", 5262 "cart_action": "drawer", 5263 "show_calculator": true, 5264 "calculator_error": "Calculator Error:", 5265 "calculator_submit": "Calculate Shipping", 5266 "calculator_calculating": "Calculating...", 5267 "customer_logged_in": false, 5268 "money_format": "${{amount}} CAD", 5269 "shipping_no_destination": "We do not ship to this destination.", 5270 "shipping_single_rate": "There is one shipping rate available for ", 5271 "shipping_multi_rate_one": "There are ", 5272 "shipping_multi_rate_two": " shipping rates available for ", 5273 "shipping_multi_rate_three": ", starting at " 5274 } 5275</script>
5275 5276 5277
5277<script src="//thefloralfixx.ca/cdn/shop/t/57/assets/eventemitter3.min.js?v=148202183930229300091697019809"></script>
5277 5278
5278<script src="//thefloralfixx.ca/cdn/shop/t/57/assets/vendor-video.js?v=112486824910932804751697019804" defer></script>
5278 5279
5279<script src="//thefloralfixx.ca/cdn/shop/t/57/assets/theme.js?v=78093157880620512071782247426"></script>
5279 5280
5280<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js" type="text/javascript"></script>
5280 5281
5281<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.13.0/jquery-ui.min.js" type="text/javascript"></script>
5281 5282 <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.13.0/themes/smoothness/jquery-ui.css"> 5283 5284 <a href="#" title="Click to scroll to top" class="scrollup"> 5285 5286 5287 <svg class="icon--apollo-up-carrot scrollup--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5288 viewBox="0 0 20 12.3" xml:space="preserve"> 5289 <g class="hover-fill" fill="var(--text-color)"><polygon points="10,0 0,10 2.3,12.3 10,4.7 17.7,12.3 20,10 "/></g> 5290 <style>.scrollup .icon--apollo-up-carrot:hover .hover-fill { fill: var(--text-color);}</style> 5291 </svg> 5292 5293 5294 5295 5296 5297 5298 5299 <span>TOP</span> 5300 </a> 5301 <div id="shopify-section-mailing-popup" class="shopify-section"><style data-shopify> 5302 #shopify-section-mailing-popup { 5303 --h3-size: 18px; 5304 --text-size: 18px; 5305 --text-color: #000000; 5306 --background: #ffffff; 5307 } 5308 #newsletter__popup-content { 5309 background-color: var(--background); 5310 5311 } 5312 #newsletter__popup-content .newsletter__popup-image { 5313 background-image: url(Liquid error (sections/mailing-popup line 35): invalid url input); 5314 } 5315</style> 5316<section data-section-id="mailing-popup" data-section-type="mailing-popup"> 5317 <div class="js-popup-overlay newsletter__popup-overlay"></div> 5318 <div class="js-popup newsletter__popup-container image_left" 5319 style="display:none" 5320 data-popup-enabled=false 5321 data-popup-delay=5 data-popup-frequency=7> 5322 <a class="js-mailing-popup-close newsletter__popup-container-close" href="#" title="Close popup" aria-label="Close popup"> 5323 5324 5325 <svg class="icon--apollo-close popup-container-close--icon" height="14px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5326 viewBox="0 0 20 20" xml:space="preserve"> 5327 <g class="hover-fill" fill="var(--text-color)"> 5328 <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/> 5329 </g> 5330 <style>.newsletter__popup-container-close .icon--apollo-close:hover .hover-fill { fill: var(--text-color);}</style> 5331 </svg> 5332 5333 5334 5335 5336 5337 5338 5339 </a> 5340 <div id="newsletter__popup-content-container"> 5341 5342 <div class="newsletter__popup-content newsletter__popup-content--promotion" > 5343 5344 <div class="newsletter__popup-contentWrapper flex_column"> 5345 <div class="newsletter__popup-text"> 5346 5347 <h3>Remember Important Moments With the Birthday Reminders Program</h3> 5348 5349 5350 <p>Never forget another special occasion ever again. Join the Birthday Reminders Program and get 10% off for your next order.</p> 5351 5352 </div> 5353 <a class="secondary button" href="/pages/birthday-reminders">Join</a> 5354 </div> 5355 5356 </div> 5357 5358 </div> 5359 </div> 5360</section> 5361 5362</div> 5363 <div class="clear"></div> 5364 5365
5365<script> 5366 window.lazySizesConfig = window.lazySizesConfig || {}; 5367 window.lazySizesConfig.minSize = 360; 5368 </script>
5368<script src="//thefloralfixx.ca/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
5368<script> 5369 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 5370 </script>
5370 5371 5372 <!-- Root element of PhotoSwipe. Must have class pswp. --> 5373 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 5374 <!-- 5375 Background of PhotoSwipe. 5376 It's a separate element as animating opacity is faster than rgba(). 5377 --> 5378 <div class="pswp__bg"></div> 5379 <!-- Slides wrapper with overflow:hidden. --> 5380 <div class="pswp__scroll-wrap"> 5381 <!-- 5382 Container that holds slides. 5383 PhotoSwipe keeps only 3 of them in the DOM to save memory. 5384 Don't modify these 3 pswp__item elements, data is added later on. 5385 --> 5386 <div class="pswp__container"> 5387 <div class="pswp__item"></div> 5388 <div class="pswp__item"></div> 5389 <div class="pswp__item"></div> 5390 </div> 5391 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 5392 <div class="pswp__ui pswp__ui--hidden"> 5393 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 5394 5395 5396 <svg class="icon--apollo-left-carrot pswp__button--icon" height="12px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5397 viewBox="0 0 13.3 20" xml:space="preserve"> 5398 <g class="hover-fill" fill="var(--text-color)"> 5399 <polygon class="st0" points="13.3,2.3 10.8,0 0,10 10.8,20 13.3,17.7 5,10 "/> 5400 </g> 5401 <style>.pswp__button .icon--apollo-left-carrot:hover .hover-fill { fill: var(--text-color);}</style> 5402 </svg> 5403 5404 5405 5406 5407 5408 5409 5410 </button> 5411 <button class="pswp__button pswp__button--close" title="Close (Esc)"> 5412 5413 5414 <svg class="icon--apollo-close pswp__button--icon" height="16px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5415 viewBox="0 0 20 20" xml:space="preserve"> 5416 <g class="hover-fill" fill="var(--text-color)"> 5417 <polygon points="20,2 18,0 10,8 2,0 0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 "/> 5418 </g> 5419 <style>.pswp__button .icon--apollo-close:hover .hover-fill { fill: var(--text-color);}</style> 5420 </svg> 5421 5422 5423 5424 5425 5426 5427 5428 </button> 5429 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 5430 5431 5432 <svg class="icon--apollo-right-carrot pswp__button--icon" height="12px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 5433 viewBox="0 0 13.3 20" xml:space="preserve"> 5434 <g class="hover-fill" fill="var(--text-color)"> 5435 <polygon points="0,2.3 2.5,0 13.3,10 2.5,20 0,17.7 8.3,10 "/> 5436 </g> 5437 <style>.pswp__button .icon--apollo-right-carrot:hover .hover-fill { fill: var(--text-color);}</style> 5438 </svg> 5439 5440 5441 5442 5443 5444 5445 5446 </button> 5447 </div> 5448 </div> 5449 </div> 5450
5450<script> 5451 AOS.init(); 5452 </script>
5452 5453 5454 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 5454-5457
5454 5455 <noscript 5456 ><iframe 5457 src="https://www.googletagmanager.com/ns.html?id=
5457GTM-NTRW6WM7
vendor: 123 bytes, lines 5457-5463
5457" 5458 height="0" 5459 width="0" 5460 style="display:none;visibility:hidden" 5461 ></iframe 5462 ></noscript> 5463
5463<!-- End Google Tag Manager (noscript) --> 5464 <div id="shopify-block-AWTZhbW00S0txY2tBM__15181020662106344915" class="shopify-block shopify-app-block"> 5465<div 5466 class='jdgm-popup-widget-wrapper' 5467 role='complementary' 5468 data-template='cart' 5469 5470 5471> 5472 <div class='jdgm-widget jdgm-popup-widget'> <style> 5473 .jdgm-popup-widget .jdgm-popup-widget__cards-container{top:unset;bottom:40px;left:0;right:unset}@media only screen and (max-width: 767px){.jdgm-popup-widget .jdgm-popup-widget__cards-container{left:24px;right:unset}}.jdgm-popup-widget .jdgm-popup-card{border-radius:0px;height:174px}.jdgm-popup-widget .jdgm-popup-card__close-btn{border-radius:0px}.jdgm-popup-widget .jdgm-popup-card__pic-wrapper{border-radius:0px 0 0 0px}.jdgm-popup-widget .jdgm-popup-card__rev-prod-wrapper{width:66%;max-width:238px}.jdgm-popup-widget .jdgm-popup-card__rev-content{-webkit-box-orient:vertical;-webkit-line-clamp:3}.jdgm-full-rev-modal.popup-widget .jm-mfp-content{border-radius:0px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__icon{border-radius:0px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:0px}.jdgm-full-rev-modal.popup-widget .jdgm-rev__buyer-badge{border-radius:calc( 0px / 2 )}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__pic-img{border-radius:0px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__reply{border-radius:0px}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__replier::before{content:'The Floral Fixx'}.jdgm-full-rev-modal.popup-widget .jdgm-full-rev__product-button{border-radius:calc( 0px * 6 )} 5474 5475 </style> <div class='jdgm-popup-widget__cards-container' data-position='bottom_left'> <div class='jdgm-popup-card' data-review-id='7c581283-f8f9-485c-8ed1-18b9a6681a87' style='display: none;'> <span class='jdgm-popup-card__close-btn' aria-label='Close popup widget' role='button'> </span> <div class='jdgm-popup-card__pic-wrapper'> <img class='jdgm-popup-card__pic' title='Review picture' alt='Review picture' data-src='https://cdn.shopify.com/s/files/1/2993/5786/files/cider-sangria-arrangement-flowers-the-floral-fixx-the-floral-fixx-32736874_240x240.png?v=1698963794'/> </div> <div class='jdgm-popup-card__rev-prod-wrapper'> <div class='jdgm-popup-card__rev-content-wrapper'> <div class='jdgm-popup-card__reviewer'> K. Beach </div> <div class='jdgm-popup-card__rev-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-popup-card__rev-content'> <span class='jdgm-popup-card__rev-body'> <p>My friend that received it called to say the bouquet is so beautiful! It was nice to be updated by email once delivered. Always good service!</p> </span> </div> </div> <div class='jdgm-popup-card__prod-wrapper'> <div class='jdgm-popup-card__prod-title'> Cider Sangria Arrangement </div> </div> </div> </div><div class='jdgm-popup-card' data-review-id='0811bc59-e255-44f1-9e36-1e801f67b168' style='display: none;'> <span class='jdgm-popup-card__close-btn' aria-label='Close popup widget' role='button'> </span> <div class='jdgm-popup-card__pic-wrapper'> <img class='jdgm-popup-card__pic' title='Review picture' alt='Review picture' data-src='https://cdn.shopify.com/s/files/1/2993/5786/files/2026FloralFixxChristmas-BrookeMosPhotography-06363_240x240.jpg?v=1785190311'/> </div> <div class='jdgm-popup-card__rev-prod-wrapper'> <div class='jdgm-popup-card__rev-content-wrapper'> <div class='jdgm-popup-card__reviewer'> Anonymous </div> <div class='jdgm-popup-card__rev-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-popup-card__rev-content'> <span class='jdgm-popup-card__rev-body'> <p>My girlfriend who received these flowers said the bouquet was so beautiful!</p> </span> </div> </div> <div class='jdgm-popup-card__prod-wrapper'> <div class='jdgm-popup-card__prod-title'> Leaves Arrangement </div> </div> </div> </div> </div> </div> 5476</div> 5477 5478 5479</div><div id="shopify-block-AYkpjcWFINkF3RWlJV__1513253815146976218" class="shopify-block shopify-app-block"> 5480</div><div id="shopify-block-AZjdqRFEyMllGbWZnU__18256853308531369237" class="shopify-block shopify-app-block"><!-- optionize.liquid --> 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497
5498<script> 5499 window.optionizeSettings = { 5500 "selector": "", 5501 5502 "customAddCartSelector": "", 5503 "customPriceSelector": "", 5504 "customCompareAtPriceSelector": "", 5505 "disableUnavailableOptions": false, 5506 }; 5507 5508 5509 window.optionizeMeta = { 5510 templateName: 'cart', 5511 moneyFormat: "${{amount}}", 5512 activeCurrency: 'CAD', 5513 currencyRate: 1.0, 5514 countryCode: 'CA', 5515 }; 5516 5517 window.optionizeTranslations = null; 5518</script>
5518 5519
5520<script type="text/javascript" id="optionize-custom-js"> 5521 try { 5522 5523 } catch (e) { 5524 console.error('[Optionize error]: Error in custom JavaScript:', e); 5525 } 5526</script>
5526 5527 5528 5529 <style> 5530 optionize-app { 5531 .oz__option-element-image-swatch { 5532 width: 80px !important; 5533 height: 80px !important; 5534 border: none !important; 5535 outline: none !important; 5536 background-color: #fff !important; 5537} 5538 5539.oz__option-element-image-swatch.oz__option-value--selected { 5540 border: 2px solid #f2caca !important; 5541} 5542 } 5543 </style> 5544 5545 5546 5547 5548 5549 5550 5551</div><div id="shopify-block-AWlhHVWJCOEVRSUtJY__16250556887416161327" class="shopify-block shopify-app-block">
5551<script> 5552 (function () { 5553 var state = (window.SERVICIFY_CALENDAR_GUARD = 5554 window.SERVICIFY_CALENDAR_GUARD || { installed: false, pending: null }); 5555 if (state.installed) return; 5556 state.installed = true; 5557 5558 var SELECTOR = 5559 'a[href*="servicify-calendar"], a[data-original-href*="servicify-calendar"], button[data-href*="servicify-calendar"]'; 5560 5561 function onCalendarClick(event) { 5562 var target = event.target; 5563 if (!target || typeof target.closest !== "function") return; 5564 var trigger = target.closest(SELECTOR); 5565 if (!trigger) return; 5566 // Already wired up: its own handler opens the modal. 5567 if (trigger.hasAttribute("data-servicify-modal-bound")) return; 5568 // Only a live anchor can navigate; a <button data-href> just gets its 5569 // otherwise-lost click recorded. 5570 if (trigger.hasAttribute("href")) event.preventDefault(); 5571 state.pending = { element: trigger, at: Date.now() }; 5572 } 5573 5574 document.addEventListener("click", onCalendarClick, true); 5575 // Middle-click never fires `click`, so it would park a 404 in a background tab. 5576 document.addEventListener("auxclick", onCalendarClick, true); 5577 })(); 5578</script>
5578<div id="servicify-app-embed-container"> 5579 <div id="digital_appointments_container" style="text-align: center; width: 100%"></div> 5580</div> 5581
5582<script> 5583 window.SERVICIFY_PRODUCT = window.ShopifyAnalytics?.meta?.product || null; 5584 window.SERVICIFY_STORE_URL = "https://thefloralfixx.ca"; 5585 window.SERVICIFY_CSS_CLASSNAME = ""; 5586 // Lets the bundle tell the /servicify-calendar rescue apart from a real page 5587 // of the same name, and skip every other 404 outright (SER-857). 5588 window.SERVICIFY_PAGE_TYPE = "cart"; 5589</script>
5589 5590</div><div id="shopify-block-Aamora2hLNHcxQVNaT__12120936241911852800" class="shopify-block shopify-app-block"><section class='jdgm-widget jdgm-revs-tab' role='complementary'> 5591 5592 <div class='jdgm-revs-tab-btn btn' position="bottom" tabindex="0" aria-label="Click to open Judge.me floating reviews tab" role='button'>â Reviews</div> 5593 <div class='jdgm-revs-tab__header'> 5594 <a class='jdgm-close-ico'></a> 5595 <h3 class='jdgm-revs-tab__title'>Let customers speak for us</h3> 5596 <a class='jdgm-revs-tab__url' href='/pages/reviews'> 5597 <div data-score='4.72' class='jdgm-all-reviews-rating' aria-label='Average rating is 4.72' role='img'></div>346 reviews 5598 </a> 5599 </div> 5600 5601 5602 <div class='jdgm-widget jdgm-all-reviews-widget-v2025' 5603 data-widget='all-reviews-v2025' 5604 data-entry-point='all_reviews_widget_v2025.js' 5605 data-entry-key='all-reviews-widget-v2025/main.js' 5606 data-block-id='Aamora2hLNHcxQVNaT__12120936241911852800' 5607 data-review-source='' 5608 data-show-all-reviews-in-same-tab='' 5609 data-show-first='' 5610 data-empty-state='' 5611 data-is-floating-tab='true' 5612 5613 > 5614 5615 <div class='jdgm-legacy-widget-content' style='display: none;'> 5616 <style> </style> <section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='78' data-number-of-shop-reviews='268'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='304' data-percentage='88'> <div class='jdgm-histogram__star' role='button' aria-label="88% (304) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 88%;'> </div> </div> <div class='jdgm-histogram__percentage'>88%</div> <div class='jdgm-histogram__frequency'>(304)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='13' data-percentage='4'> <div class='jdgm-histogram__star' role='button' aria-label="4% (13) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 4%;'> </div> </div> <div class='jdgm-histogram__percentage'>4%</div> <div class='jdgm-histogram__frequency'>(13)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='14' data-percentage='4'> <div class='jdgm-histogram__star' role='button' aria-label="4% (14) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 4%;'> </div> </div> <div class='jdgm-histogram__percentage'>4%</div> <div class='jdgm-histogram__frequency'>(14)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='5' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (5) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(5)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='10' data-percentage='3'> <div class='jdgm-histogram__star' role='button' aria-label="3% (10) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 3%;'> </div> </div> <div class='jdgm-histogram__percentage'>3%</div> <div class='jdgm-histogram__frequency'>(10)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class='jdgm-gallery' data-url='reviews/all_reviews_js_based' data-per-page='10'> <div class='jdgm-gallery-data jdgm-hidden' data-json='[{"uuid":"5ab69578-ce6c-4aac-a8d4-b80933b9293f","reviewer_name":"Brenda Mattson","reviewer_initial":"B","title":"","body_html":"\u003cp\u003eWe had this planter sent to our aunt and she loved it. Perfect planter to remind her of her daughter from Arizona. Great way to send condolences with cactus instead of flowers. Thx very much\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Cactus Cutie Planter","product_url":"/products/cactus-cutie-planter","product_url_with_utm":"https://thefloralfixx.ca/products/cactus-cutie-planter?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"
56162026-07-01 22:27:41 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1782944861__1782944854061-cactusplanterjun2026__original.jpg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1782944861__1782944854061-cactusplanterjun2026__original.jpg?quality=80\u0026width=1024"}]},{"uuid":"474c3862-04a5-438a-bd2d-1585bfe44350","reviewer_name":"Andrea Klepatz","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eFlowers were beautiful- got so many compliments! Will definitely order flowers from here again! Thank you!\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"A+ Presentation Bouquet","product_url":"/products/a-presentation-bouquet","product_url_with_utm":"https://thefloralfixx.ca/products/a-presentation-bouquet?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2026-06-23 21:48:42 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1782251372__1782251356409-img_5019__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1782251372__1782251356409-img_5019__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"d8d7c3db-9d17-480c-96ec-aa3e21c20653","reviewer_name":"Connie Kippen","reviewer_initial":"C","title":"","body_html":"\u003cp\u003eThe flowers are beautiful\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"The Floral Fixx","product_url":"/","product_url_with_utm":"https://thefloralfixx.ca?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2026-06-01 21:15:37 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1780348621__1780348617534-img_8041__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1780348621__1780348617534-img_8041__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"41e743ae-fdcf-46d8-8280-5807dfca1b45","reviewer_name":"Kyla Jamieson","reviewer_initial":"K","title":"","body_html":"\u003cp\u003eAbsolutely stunning bouquet\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Harper Bouquet","product_url":"/products/harper-bouquet","product_url_with_utm":"https://thefloralfixx.ca/products/harper-bouquet?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2026-05-21 20:03:55 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1779393886__1779393883143-img_7311__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1779393886__1779393883143-img_7311__original.jpeg?quality=80\u0026width=1024"},{"compact":"https://review-images.judgeme.com/the-floral-fixx/1779393893__1779393884911-img_7309__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1779393893__1779393884911-img_7309__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"600d2227-8359-48e8-b4a0-5954d38bee53","reviewer_name":"Tiffany Hansen","reviewer_initial":"T","title":"","body_html":"\u003cp\u003eSo cute! Been looking for this one for a while. Always go to floral fixx for our jellycat fix.\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Jellycat - Amuseables Burger","product_url_with_utm":"https://thefloralfixx.ca/products/jellycat-amuseables-burger?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2026-05-14 01:00:39 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1778720477__1778720462400-img_0939__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1778720477__1778720462400-img_0939__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"75fa8ccf-5aaf-4256-ae36-7db3624b6f2d","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eI received my beautiful arrangement for Easter. Arrived on time, flowers are beautiful and fresh. It was easy using the online ordering process. It is not the first time I have received flowers from this company. Always happy with my purchase.\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Lola Bunny Arrangement","product_url_with_utm":"https://thefloralfixx.ca/products/lola-bunny-arrangement?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2026-04-04 22:15:35 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1775341039__1775341032502-img_0284__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1775341039__1775341032502-img_0284__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"00ef1aeb-887e-4a82-9d7e-80d10203e3b4","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eBeautiful bouquetâ¦. Tulips, not roses but still .. lovely !\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Harper Bouquet","product_url":"/products/harper-bouquet","product_url_with_utm":"https://thefloralfixx.ca/products/harper-bouquet?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"3","created_at":"2026-03-15 02:10:21 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1773540703__1773540701075-img_5758__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1773540703__1773540701075-img_5758__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"d509577f-c7a8-458b-8b33-2e288d8d8101","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eIt was a mourning gift and met but did not exceed my expectations. \
5616n\u003cbr /\u003eStaff was super friendly and kind.\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Tranquil Arrangement","product_url":"/products/tranquil","product_url_with_utm":"https://thefloralfixx.ca/products/tranquil?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"4","created_at":"2026-01-07 23:08:12 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1767827325__1767827318711-img_0432__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1767827325__1767827318711-img_0432__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"84520d0c-e913-412a-a1bf-6b2620b80e8b","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eArrangement was ready on time and appreciated by the recipient - lovely!\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Frost \u0026amp; Berry Arrangement","product_url_with_utm":"https://thefloralfixx.ca/products/frost-berry-arrangement?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"4","created_at":"2025-12-20 23:18:08 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1766272742__1766272727050-img_1116__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1766272742__1766272727050-img_1116__original.jpeg?quality=80\u0026width=1024"}]},{"uuid":"e95cbe89-8585-4e76-822e-814f332f571e","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"\u003cp\u003eGift for my mother in law and she loves it!\u003c/p\u003e","verified_buyer":true,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"shop_reply_name":"The Floral Fixx","product_title":"Frost \u0026amp; Berry Arrangement","product_url_with_utm":"https://thefloralfixx.ca/products/frost-berry-arrangement?jdgm_referral_location=widget\u0026ref=judge.me\u0026utm_campaign=judgeme-review-site\u0026utm_medium=referral\u0026utm_source=judgeme","rating":"5","created_at":"2025-12-19 20:14:50 UTC","pictures_urls":[{"compact":"https://review-images.judgeme.com/the-floral-fixx/1766175318__1766175308516-img_0280__original.jpeg?quality=80\u0026width=160","original":"https://review-images.judgeme.com/the-floral-fixx/1766175318__1766175308516-img_0280__original.jpeg?quality=80\u0026width=1024"}]}]'></div> </div> <div class="jdgm-medals-wrapper jdgm-hidden" data-updated-at='2026-10-07T21:38:50Z'> <style type="text/css"></style> <div class="jdgm-medals" data-link="https://app.judge.me/reviews/medals"> <div class="jdgm-medals__container"> <div class="jdgm-medal-wrapper" title="Gold Transparent Shop. Published at least 95% of verified reviews received in total"> <a class="jdgm-medal jdgm--loading" data-value="" data-type="tran" data-tier="gold" aria-label="Judge.me Gold Transparent Shop medal"> <div class="jdgm-medal__image" data-url="tran/gold.svg" data-alt
5616="Judge.me Gold Transparent Shop medal"></div> </a> </div> <div class="jdgm-medal-wrapper" title="Silver Verified Reviews Shop. Obtained at least 50 reviews submitted by genuine customers with proof of purchase history"> <a class="jdgm-medal jdgm--loading" data-value="87" data-type="ver_rev" data-tier="silver" aria-label="Judge.me Silver Verified Reviews Shop medal"> <div class="jdgm-medal__image" data-url="ver_rev/silver.svg" data-alt="Judge.me Silver Verified Reviews Shop medal"></div> <div class="jdgm-medal__value ">87</div> </a> </div> <div class="jdgm-medal-wrapper" title="Bronze Monthly Record Shop. Achieved an all-time record of 16 published verified reviews within one calendar month."> <a class="jdgm-medal jdgm--loading" data-value="16" data-type="mon_rec" data-tier="bronze" aria-label="Judge.me Bronze Monthly Record Shop medal"> <div class="jdgm-medal__image" data-url="mon_rec/bronze_hollow.svg" data-alt="Judge.me Bronze Monthly Record Shop medal"></div> <div class="jdgm-medal__value ">16</div> </a> </div> </div> </div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='7c581283-f8f9-485c-8ed1-18b9a6681a87' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > K </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-10-07 12:49:30 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/cider-sangria-arrangement' target='_blank' class='jdgm-rev__prod-link'> Cider Sangria Arrangement </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>K. Beach</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>My friend that received it called to say the bouquet is so beautiful! It was nice to be updated by email once delivered. Always good service!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='0811bc59-e255-44f1-9e36-1e801f67b168' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-03 21:58:50 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/leaves-arrangement' target='_blank' class='jdgm-rev__prod-link'> Leaves Arrangement </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Anonymous</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>My girlfriend who received these flowers said the bouquet was so beautiful!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='25416016-de3e-45de-9292-40cd248eba0b' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > K </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5
5616star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-08-27 17:20:40 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/arya-arrangement' target='_blank' class='jdgm-rev__prod-link'> Arya Arrangement </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>K. Beach</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>Beautiful arrangement</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='b1e0d4fb-a327-4491-a592-1bd9c51d9aa7' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > P </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-08-21 19:39:48 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/penelope' target='_blank' class='jdgm-rev__prod-link'> Penelope Arrangement </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Penelope Lazell</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>Love the colour combo. Very summery arrangement.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='4430be65-9676-414a-a8ba-7f9beab2f583' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='4' tabindex='0' aria-label='4 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-08-18 16:31:55 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/freya-bouquet' target='_blank' class='jdgm-rev__prod-link'> Freya bouquet </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Anonymous</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>My daughter liked the arrangement.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_reviews_tab' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page' role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0' role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0' role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0' rel='next' role='button'></a><a class='jdgm-paginate__page jdgm-paginate__last-page' data-page='16' aria-label='Page 16' tabindex='0' role='button'></a></div> </div> </div> </div> </section> 5617 </div> 5618 5619 </div> 5620 5621 5622</section> 5623 5624 5625</div>
5625<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5625 5626<shopify-store store-domain="https://thefloralfixx.ca" country="CA" language="en"></shopify-store> 5627<shopify-chat></shopify-chat> 5628</body> 5629</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.