1<!doctype html> 2<html 3 4 lang="en" 5> 6 <head><link 7 rel="icon" 8 type="image/png" 9 href="//ffntzz-2x.myshopify.com/cdn/shop/files/24_722166b4-eb83-4edb-8f3c-2de808bc15cb.png?crop=center&height=32&v=1784931906&width=32" 10 > 11 12 <style data-shopify> 13 @media (prefers-reduced-motion: no-preference) { 14 @view-transition { 15 navigation: auto; 16 } 17 } 18 </style> 19 <link 20 rel="expect" 21 href="#MainContent" 22 blocking="render" 23 id="view-transition-render-blocker" 24 > 25 26 27 28<meta charset="utf-8"> 29<meta 30 http-equiv="X-UA-Compatible" 31 content="IE=edge" 32> 33<meta 34 name="viewport" 35 content="width=device-width,initial-scale=1" 36> 37<meta 38 name="theme-color" 39 content="" 40> 41 42<meta 43 property="og:site_name" 44 content="The Gardeners Wife" 45> 46<meta 47 property="og:url" 48 content="https://ffntzz-2x.myshopify.com/products/baby-bouquet-winter-edit" 49> 50<meta 51 property="og:title" 52 content="Baby Bouquet Winter Edit | Silver Dried Floral Bouquet | The Gardeners Wife" 53> 54<meta 55 property="og:type" 56 content="product" 57> 58<meta 59 property="og:description" 60 content="Small-batch dried floral baby bouquet handmade in Austin, TX. Winter Edit: silver gray, white & shimmer. Hand-painted flax, made to order, lasts for years." 61><meta 62 property="og:image" 63 content="http://ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383" 64 > 65 <meta 66 property="og:image:secure_url" 67 content="https://ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383" 68 > 69 <meta 70 property="og:image:width" 71 content="3024" 72 > 73 <meta 74 property="og:image:height" 75 content="4032" 76 ><meta 77 property="og:price:amount" 78 content="20.00" 79 > 80 <meta 81 property="og:price:currency" 82 content="USD" 83 ><meta 84 name="twitter:card" 85 content="summary_large_image" 86> 87<meta 88 name="twitter:title" 89 content="Baby Bouquet Winter Edit | Silver Dried Floral Bouquet | The Gardeners Wife" 90> 91<meta 92 name="twitter:description" 93 content="Small-batch dried floral baby bouquet handmade in Austin, TX. Winter Edit: silver gray, white & shimmer. Hand-painted flax, made to order, lasts for years." 94> 95 96<title> 97 Baby Bouquet Winter Edit | Silver Dried Floral Bouquet | The Gardeners Wife 98</title> 99 100<link 101 rel="canonical" 102 href="https://ffntzz-2x.myshopify.com/products/baby-bouquet-winter-edit" 103> 104 105 106 <meta 107 name="description" 108 content="Small-batch dried floral baby bouquet handmade in Austin, TX. Winter Edit: silver gray, white & shimmer. Hand-painted flax, made to order, lasts for years." 109 > 110 111<link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.css?v=16727044177065489451784931096" as="style" rel="preload"> 112<link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/base.css?v=73872111640315507811784931096" rel="stylesheet" type="text/css" media="all" /> 113<link href="//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 114<link href="//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.814c5323104eaec8052c156ea81d27e4cc2ecc89.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 115<link href="//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n6.41e9dda2e7301ca861c0ec25a53c1bdf16b6624d.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 116 117
118<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 118
118
119<script type="importmap"> 120 { 121 "imports": { 122 "@theme/overflow-list": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.js?v=46858356770684902511784931096", 123 "@theme/component": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component.js?v=175690430936884589731784931096", 124 "@theme/dialog": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096", 125 "@theme/events": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/events.js?v=99399773727497444581784931096", 126 "@shopify/events": "https://cdn.shopify.com/storefront/standard-events.js", 127 "@theme/view-event-elements": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/view-event-elements.js?v=34258756885466567141784931096", 128 "@theme/focus": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/focus.js?v=60436577539430446401784931096", 129 "@theme/morph": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/morph.js?v=182601902166245204061784931096", 130 "@theme/paginated-list": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/paginated-list.js?v=71290058904108491691784931096", 131 "@theme/performance": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/performance.js?v=171015751390534793081784931096", 132 "@theme/product-form": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-form.js?v=156247955454460663281784931096", 133 "@theme/recently-viewed-products": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/recently-viewed-products.js?v=94729125001750262651784931096", 134 "@theme/scrolling": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scrolling.js?v=162288454571026455011784931096", 135 "@theme/section-renderer": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-renderer.js?v=44511745960026958271784931096", 136 "@theme/section-hydration": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-hydration.js?v=108434990705342316311784931096", 137 "@theme/money-formatting": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/money-formatting.js?v=160151249720534550011784931096", 138 "@theme/utilities": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/utilities.js?v=45418709732381409691784931096", 139 "@theme/variant-picker": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-picker.js?v=76692244208061220611784931096", 140 "@theme/variant-resolution": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-resolution.js?v=69293302205961280521784931096", 141 "@theme/media-gallery": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media-gallery.js?v=154207211298275592001784931096", 142 "@theme/quick-add": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/quick-add.js?v=104449947874272868091784931096", 143 "@theme/paginated-list-aspect-ratio": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/paginated-list-aspect-ratio.js?v=25254270272143792451784931096", 144 "@theme/popover-polyfill": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/popover-polyfill.js?v=119029313658895111201784931096", 145 "@theme/component-quantity-selector": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-quantity-selector.js?v=67906657287482036641784931096", 146 "@theme/comparison-slider": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/comparison-slider.js?v=106705562947035711941784931096", 147 "@theme/sticky-add-to-cart": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/sticky-add-to-cart.js?v=130489688094345781431784931096", 148 "@theme/fly-to-cart": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/fly-to-cart.js?v=48483246440248933081784931096", 149 "@theme/scroll-container": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scroll-container.js?v=127018149358875384221784931096", 150 "@theme/theme-drawer": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/theme-drawer.js?v=155110645205299884131784931096" 151 } 152 } 153</script>
153<script 154 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/standard-actions-override.js?v=171683365447094389611784931096" 155 type="module" 156></script>
156 157
158<script 159 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/page-view-event.js?v=12823247316348680231784931096" 160 type="module" 161 defer 162></script>
162 163
164<script 165 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/view-transitions.js?v=116552130480572511441784931096" 166 async 167 168 blocking="render" 169 170></script>
170 171 172<link 173 rel="modulepreload" 174 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/utilities.js?v=45418709732381409691784931096" 175 fetchpriority="low" 176> 177<link 178 rel="modulepreload" 179 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component.js?v=175690430936884589731784931096" 180 fetchpriority="low" 181> 182<link 183 rel="modulepreload" 184 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-renderer.js?v=44511745960026958271784931096" 185 fetchpriority="low" 186> 187<link 188 rel="modulepreload" 189 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-hydration.js?v=108434990705342316311784931096" 190 fetchpriority="low" 191> 192<link 193 rel="modulepreload" 194 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/morph.js?v=182601902166245204061784931096" 195 fetchpriority="low" 196> 197 198 199 200<link 201 rel="modulepreload" 202 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/focus.js?v=60436577539430446401784931096" 203 fetchpriority="low" 204> 205<link 206 rel="modulepreload" 207 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/recently-viewed-products.js?v=94729125001750262651784931096" 208 fetchpriority="low" 209> 210<link 211 rel="modulepreload" 212 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scrolling.js?v=162288454571026455011784931096" 213 fetchpriority="low" 214> 215<link 216 rel="modulepreload" 217 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/events.js?v=99399773727497444581784931096" 218 fetchpriority="low" 219>
220<script 221 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/popover-polyfill.js?v=119029313658895111201784931096" 222 type="module" 223 fetchpriority="low" 224></script>
vendor: 1 bytes, line 224
224
225<script 226 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.js?v=46858356770684902511784931096" 227 type="module" 228 fetchpriority="low" 229></script>
vendor: 1 bytes, line 229
229
230<script 231 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/quick-add.js?v=104449947874272868091784931096" 232 type="module" 233 fetchpriority="low" 234></script>
234 235 236
237<script 238 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096" 239 type="module" 240 fetchpriority="low" 241></script>
vendor: 1 bytes, line 241
241
242<script 243 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-picker.js?v=76692244208061220611784931096" 244 type="module" 245 fetchpriority="low" 246></script>
vendor: 1 bytes, line 246
246
247<script 248 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-card.js?v=80689566448612614681784931096" 249 type="module" 250 fetchpriority="low" 251></script>
vendor: 1 bytes, line 251
251
252<script 253 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-form.js?v=156247955454460663281784931096" 254 type="module" 255 fetchpriority="low" 256></script>
vendor: 1 bytes, line 256
256
257<script 258 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/fly-to-cart.js?v=48483246440248933081784931096" 259 type="module" 260 fetchpriority="low" 261></script>
vendor: 1 bytes, line 261
261
262<script 263 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/accordion-custom.js?v=105323356731531709191784931096" 264 type="module" 265 fetchpriority="low" 266></script>
vendor: 1 bytes, line 266
266
267<script 268 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media.js?v=37825095869491791421784931096" 269 type="module" 270 fetchpriority="low" 271></script>
vendor: 1 bytes, line 271
271
272<script 273 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-price.js?v=179333985604099329921784931096" 274 type="module" 275 fetchpriority="low" 276></script>
vendor: 1 bytes, line 276
276
277<script 278 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-sku.js?v=28741104639155857071784931096" 279 type="module" 280 fetchpriority="low" 281></script>
vendor: 1 bytes, line 281
281
282<script 283 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-inventory.js?v=7173209571153411411784931096" 284 type="module" 285 fetchpriority="low" 286></script>
vendor: 1 bytes, line 286
286
287<script 288 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/show-more.js?v=94563802205717136101784931096" 289 type="module" 290 fetchpriority="low" 291></script>
vendor: 1 bytes, line 291
291
292<script 293 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/slideshow.js?v=28306258147874261831784931096" 294 type="module" 295 fetchpriority="low" 296></script>
vendor: 1 bytes, line 296
296
297<script 298 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/layered-slideshow.js?v=30135417790894624731784931096" 299 type="module" 300 fetchpriority="low" 301></script>
vendor: 1 bytes, line 301
301
302<script 303 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/anchored-popover.js?v=143987075196095667371784931096" 304 type="module" 305 fetchpriority="low" 306></script>
vendor: 1 bytes, line 306
306
307<script 308 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/floating-panel.js?v=151277338116891310371784931096" 309 type="module" 310 fetchpriority="low" 311></script>
vendor: 1 bytes, line 311
311
312<script 313 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/video-background.js?v=25237992823806706551784931096" 314 type="module" 315 fetchpriority="low" 316></script>
vendor: 1 bytes, line 316
316
317<script 318 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-quantity-selector.js?v=67906657287482036641784931096" 319 type="module" 320 fetchpriority="low" 321></script>
vendor: 1 bytes, line 321
321
322<script 323 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media-gallery.js?v=154207211298275592001784931096" 324 type="module" 325 fetchpriority="low" 326></script>
vendor: 1 bytes, line 326
326
327<script 328 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/rte-formatter.js?v=40306132146590816021784931096" 329 type="module" 330 fetchpriority="low" 331></script>
vendor: 1 bytes, line 331
331
332<script 333 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing.js?v=15442793518842484731784931096" 334 type="module" 335 fetchpriority="low" 336></script>
vendor: 1 bytes, line 336
336
337<script 338 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/price-per-item.js?v=115937180292451397851784931096" 339 type="module" 340 fetchpriority="low" 341></script>
vendor: 1 bytes, line 341
341
342<script 343 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 344 type="module" 345 fetchpriority="low" 346></script>
346 347 348 349 350 351
351<script 352 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/sticky-add-to-cart.js?v=130489688094345781431784931096" 353 type="module" 354 fetchpriority="low" 355 ></script>
355 356
356<script type="module"> 357 import { RecentlyViewed } from '@theme/recently-viewed-products'; 358 RecentlyViewed.addProduct('8200032813149'); 359 </script>
359 360 361
362<script 363 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/auto-close-details.js?v=58350291535404441581784931096" 364 defer="defer" 365></script>
365 366
367<script> 368 const Theme = { 369 translations: { 370 placeholder_image: `Placeholder image`, 371 added: `Added`, 372 recipient_form_fields_visible: `Recipient form fields are now visible`, 373 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 374 recipient_form_error: `There was an error with the form submission`, 375 items_added_to_cart_one: `1 item added to cart`, 376 items_added_to_cart_other: `{{ count }} items added to cart`, 377 cart_count: `Total items in cart`, 378 }, 379 routes: { 380 cart_add_url: '/cart/add.js', 381 cart_change_url: '/cart/change', 382 cart_update_url: '/cart/update', 383 cart_url: '/cart', 384 predictive_search_url: '/search/suggest', 385 search_url: '/search', 386 }, 387 template: { 388 name: 'product.bouquets', 389 }, 390 }; 391</script>
391 392<style data-shopify> 393@font-face { 394 font-family: Alegreya; 395 font-weight: 400; 396 font-style: normal; 397 font-display: swap; 398 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"), 399 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff"); 400} 401@font-face { 402 font-family: Alegreya; 403 font-weight: 700; 404 font-style: normal; 405 font-display: swap; 406 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n7.94acea1149930a7b242e750715301e9002cdbb09.woff2") format("woff2"), 407 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n7.44924b4ad31cd43b056fd2b37a197352574886fd.woff") format("woff"); 408} 409@font-face { 410 font-family: Alegreya; 411 font-weight: 400; 412 font-style: italic; 413 font-display: swap; 414 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i4.8dee6f2ed2ce33b7dc66259131d71ed090011461.woff2") format("woff2"), 415 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i4.f1e64827a79062bc46c078ea2821c6711f0f09ad.woff") format("woff"); 416} 417@font-face { 418 font-family: Alegreya; 419 font-weight: 700; 420 font-style: italic; 421 font-display: swap; 422 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i7.5e65007906c5f78bc33208b7b54b20b3c445ca0e.woff2") format("woff2"), 423 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i7.4848fae5074f900a889cf3e9420385da30033d27.woff") format("woff"); 424} 425@font-face { 426 font-family: Asul; 427 font-weight: 400; 428 font-style: normal; 429 font-display: swap; 430 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.814c5323104eaec8052c156ea81d27e4cc2ecc89.woff2") format("woff2"), 431 url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.fad4580d0c2a0762bf2eec95df0ca1bba03e7345.woff") format("woff"); 432} 433@font-face { 434 font-family: Asul; 435 font-weight: 700; 436 font-style: normal; 437 font-display: swap; 438 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n7.1ce81e866ff8ed9910cd2de5c7e0903f60f91e77.woff2") format("woff2"), 439 url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n7.a51de712305c01e28e5f167ab71969983e78b55b.woff") format("woff"); 440} 441@font-face { 442 font-family: "Playfair Display"; 443 font-weight: 600; 444 font-style: normal; 445 font-display: swap; 446 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n6.41e9dda2e7301ca861c0ec25a53c1bdf16b6624d.woff2") format("woff2"), 447 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n6.3fecbbfefcd2c3e39326078af5db97c0302e18b5.woff") format("woff"); 448} 449@font-face { 450 font-family: "Playfair Display"; 451 font-weight: 700; 452 font-style: normal; 453 font-display: swap; 454 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"), 455 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff"); 456} 457@font-face { 458 font-family: "Playfair Display"; 459 font-weight: 600; 460 font-style: italic; 461 font-display: swap; 462 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i6.e139889de066849bfa40e4922acb535e30fe59b4.woff2") format("woff2"), 463 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i6.241aa0a92d0a28d4bc4c79030f71570c08f31eeb.woff") format("woff"); 464} 465@font-face { 466 font-family: "Playfair Display"; 467 font-weight: 700; 468 font-style: italic; 469 font-display: swap; 470 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i7.ba833b400bcd9c858b439c75a4a7c6eddc4c7de0.woff2") format("woff2"), 471 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i7.4872c65919810cd2f622f4ba52cd2e9e595f11d5.woff") format("woff"); 472} 473 474 475 :root { 476 /* Page Layout */ 477 --sidebar-width: 25rem; 478 --theme-drawer-width: 30rem; 479 --narrow-content-width: 36rem; 480 --normal-content-width: 42rem; 481 --wide-content-width: 46rem; 482 --narrow-page-width: 90rem; 483 --normal-page-width: 120rem; 484 --wide-page-width: 150rem; 485 486 /* Section Heights */ 487 --section-height-small: 15rem; 488 --section-height-medium: 25rem; 489 --section-height-large: 35rem; 490 491 @media screen and (min-width: 40em) { 492 --section-height-small: 40svh; 493 --section-height-medium: 55svh; 494 --section-height-large: 70svh; 495 } 496 497 @media screen and (min-width: 60em) { 498 --section-height-small: 50svh; 499 --section-height-medium: 65svh; 500 --section-height-large: 80svh; 501 } 502 503 /* Letter spacing */ 504 --letter-spacing-sm: 0.06em; 505 --letter-spacing-md: 0.13em; 506 507 /* Font families */ 508 --font-body--family: Alegreya, serif; 509 --font-body--style: normal; 510 --font-body--weight: 400; 511 --font-subheading--family: Asul, serif; 512 --font-subheading--style: normal; 513 --font-subheading--weight: 400; 514 --font-heading--family: "Playfair Display", serif; 515 --font-heading--style: normal; 516 --font-heading--weight: 600; 517 --font-accent--family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; 518 --font-accent--style: normal; 519 --font-accent--weight: 400; 520 521 /* Margin sizes */ 522 --font-heading--spacing: 0.25em; 523 --font-h1--spacing: var(--font-heading--spacing); 524 --font-h2--spacing: var(--font-heading--spacing); 525 --font-h3--spacing: var(--font-heading--spacing); 526 --font-h4--spacing: var(--font-heading--spacing); 527 --font-h5--spacing: var(--font-heading--spacing); 528 --font-h6--spacing: var(--font-heading--spacing); 529 --font-paragraph--spacing: 0.5em; 530 531 /** Z-Index / Layering */ 532 --layer-section-background: -2; 533 --layer-lowest: -1; 534 --layer-base: 0; 535 --layer-flat: 1; 536 --layer-raised: 2; 537 --layer-heightened: 4; 538 --layer-sticky: 8; 539 --layer-window-overlay: 10; 540 --layer-header-menu: 12; 541 --layer-overlay: 16; 542 --layer-menu-drawer: 18; 543 --layer-temporary: 20; 544 545 /* Max-width / Measure */ 546 --max-width--body-normal: 32.5em; 547 --max-width--body-narrow: 22.75em; 548 549 --max-width--heading-normal: 32.5em; 550 --max-width--heading-narrow: 19.5em; 551 552 --max-width--display-normal: 13em; 553 --max-width--display-narrow: 9.75em; 554 --max-width--display-tight: 3.25em; 555 556 /* Letter-spacing / Tracking */ 557 --letter-spacing--display-tight: -0.03em; 558 --letter-spacing--display-normal: 0em; 559 --letter-spacing--display-loose: 0.03em; 560 561 --letter-spacing--heading-tight: -0.03em; 562 --letter-spacing--heading-normal: 0em; 563 --letter-spacing--heading-loose: 0.03em; 564 565 --letter-spacing--body-tight: -0.03em; 566 --letter-spacing--body-normal: 0em; 567 --letter-spacing--body-loose: 0.03em; 568 569 /* Line height / Leading */ 570 --line-height: 1; 571 572 --line-height--display-tight: 1; 573 --line-height--display-normal: 1.1; 574 --line-height--display-loose: 1.2; 575 576 --line-height--heading-tight: 1.15; 577 --line-height--heading-normal: 1.25; 578 --line-height--heading-loose: 1.35; 579 580 --line-height--body-tight: 1.2; 581 --line-height--body-normal: 1.4; 582 --line-height--body-loose: 1.6; 583 584 /* Typography presets */ 585 --font-size--paragraph: 1.125rem;--font-size--h1: clamp(3.5rem, 8.8vw, 5.5rem);--font-size--h2: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h3: clamp(1.75rem, 4.8vw, 3.0rem);--font-size--h4: 1.5rem;--font-size--h5: 1.125rem;--font-size--h6: 0.875rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-subheading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-subheading--family);--font-h4--style: var(--font-subheading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-normal);--font-h5--weight: var(--font-accent--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-loose);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-accent--family);--font-h5--style: var(--font-accent--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-normal);--font-h6--weight: var(--font-accent--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-loose);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-accent--family);--font-h6--style: var(--font-accent--style);--font-h6--case: uppercase;--font-h6--line-height: var(--line-height--display-normal); 586 587 /* Hardcoded font sizes */ 588 --font-size--3xs: 0.625rem; 589 --font-size--2xs: 0.75rem; 590 --font-size--xs: 0.8125rem; 591 --font-size--sm: 0.875rem; 592 --font-size--md: 1rem; 593 --font-size--lg: 1.125rem; 594 --font-size--xl: 1.25rem; 595 --font-size--2xl: 1.5rem; 596 --font-size--3xl: 2rem; 597 --font-size--4xl: 2.5rem; 598 --font-size--5xl: 3rem; 599 --font-size--6xl: 3.5rem; 600 601 /* Menu font sizes */ 602 --menu-font-sm--size: 0.875rem; 603 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 604 --menu-font-md--size: 1rem; 605 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 606 --menu-font-lg--size: 1.125rem; 607 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18)); 608 --menu-font-xl--size: 1.25rem; 609 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 610 --menu-font-2xl--size: 1.75rem; 611 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 612 613 /* Colors */ 614 --color-error: #8B0000; 615 --color-success: #006400; 616 --color-white: #FFFFFF; 617 --color-white-rgb: 255 255 255; 618 --color-black: #000000; 619 --color-instock: #3ED660; 620 --color-lowstock: #EE9441; 621 --color-outofstock: #C8C8C8; 622 623 /* Opacity */ 624 --opacity-5: 0.05; 625 --opacity-8: 0.08; 626 --opacity-10: 0.1; 627 --opacity-15: 0.15; 628 --opacity-20: 0.2;
629 --opacity-25: 0.25; 630 --opacity-30: 0.3; 631 --opacity-40: 0.4; 632 --opacity-50: 0.5; 633 --opacity-60: 0.6; 634 --opacity-70: 0.7; 635 --opacity-80: 0.8; 636 --opacity-85: 0.85; 637 --opacity-90: 0.9; 638 --opacity-subdued-text: 0.8; 639 --opacity-muted-text: 0.6; 640 641 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 642 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 643 644 /* Spacing */ 645 --margin-3xs: 0.125rem; 646 --margin-2xs: 0.3rem; 647 --margin-xs: 0.5rem; 648 --margin-sm: 0.7rem; 649 --margin-md: 0.8rem; 650 --margin-lg: 1rem; 651 --margin-xl: 1.25rem; 652 --margin-2xl: 1.5rem; 653 --margin-3xl: 1.75rem; 654 --margin-4xl: 2rem; 655 --margin-5xl: 3rem; 656 --margin-6xl: 5rem; 657 658 --scroll-margin: 50px; 659 660 --padding-3xs: 0.125rem; 661 --padding-2xs: 0.25rem; 662 --padding-xs: 0.5rem; 663 --padding-sm: 0.7rem; 664 --padding-md: 0.8rem; 665 --padding-lg: 1rem; 666 --padding-xl: 1.25rem; 667 --padding-2xl: 1.5rem; 668 --padding-3xl: 1.75rem; 669 --padding-4xl: 2rem; 670 --padding-5xl: 3rem; 671 --padding-6xl: 4rem; 672 673 --gap-3xs: 0.125rem; 674 --gap-2xs: 0.3rem; 675 --gap-xs: 0.5rem; 676 --gap-sm: 0.7rem; 677 --gap-md: 0.9rem; 678 --gap-lg: 1rem; 679 --gap-xl: 1.25rem; 680 --gap-2xl: 2rem; 681 --gap-3xl: 3rem; 682 683 --spacing-scale-sm: 0.6; 684 --spacing-scale-md: 0.7; 685 --spacing-scale-default: 1.0; 686 687 /* Checkout buttons gap */ 688 --checkout-button-gap: 10px; 689 690 /* Borders */ 691 --style-border-width: 1px; 692 --style-border-radius-xs: 0.2rem; 693 --style-border-radius-sm: 0.6rem; 694 --style-border-radius-md: 0.8rem; 695 --style-border-radius-50: 50%; 696 --style-border-radius-lg: 1rem; 697 --style-border-radius-pills: 40px; 698 --style-border-radius-inputs: 0px; 699 --style-border-radius-buttons-primary: 30px; 700 --style-border-radius-buttons-secondary: 0px; 701 --style-border-width-primary: 1px; 702 --style-border-width-secondary: 1px; 703 --style-border-width-inputs: 1px; 704 --style-border-radius-popover: 0px; 705 --style-border-popover: 0px solid #7E8C6A; 706 --style-border-drawer: 1px solid #5C3D2E; 707 --style-border-swatch-opacity: 10%; 708 --style-border-swatch-width: 1px; 709 --style-border-swatch-style: solid; 710 711 /* Animation */ 712 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 713 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 714 --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); 715 --animation-speed-fast: 0.0625s; 716 --animation-speed: 0.125s; 717 --animation-speed-slow: 0.2s; 718 --animation-speed-medium: 0.15s; 719 --animation-easing: ease-in-out; 720 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 721 --drawer-animation-speed: 0.2s; 722 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 723 --animation-values: var(--animation-speed) var(--animation-easing); 724 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 725 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 726 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 727 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 728 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 729 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 730 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 731 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 732 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 733 --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%); 734 --spring-d300-b0-duration: 0.4980s; 735 --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%); 736 --spring-d280-b0-duration: 0.4648s; 737 --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%); 738 --spring-d260-b0-duration: 0.4316s; 739 --spring-d220-b0-easing: linear( 740 0, 741 0.0093 1.37%, 742 0.0696 4.12%, 743 0.4667 15.09%, 744 0.6322 20.58%, 745 0.6986 23.32%, 746 0.7793 27.44%, 747 0.8219 30.18%, 748 0.8721, 749 0.9089 38.42%, 750 0.9427, 751 0.9644, 752 0.978 54.88%, 753 0.9881 61.74%, 754 0.9944 69.97%, 755 0.998 80.95%, 756 0.9996 98.78% 757 ); 758 --spring-d220-b0-duration: 0.3818s; 759 --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%); 760 --spring-d180-b0-duration: 0.2988s; 761 762 /* View transitions */ 763 /* View transition old */ 764 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 765 766 /* View transition new */ 767 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 768 769 /* Focus */ 770 --focus-outline-width: 0.09375rem; 771 --focus-outline-offset: 0.2em; 772 773 /* Badges */ 774 --badge-blob-padding-block: 1px; 775 --badge-blob-padding-inline: 12px 8px; 776 --badge-rectangle-padding-block: 1px; 777 --badge-rectangle-padding-inline: 6px; 778 @media screen and (min-width: 750px) { 779 --badge-blob-padding-block: 4px; 780 --badge-blob-padding-inline: 16px 12px; 781 --badge-rectangle-padding-block: 4px; 782 --badge-rectangle-padding-inline: 10px; 783 } 784 785 /* Icons */ 786 --icon-size-2xs: 0.6rem; 787 --icon-size-xs: 0.85rem; 788 --icon-size-sm: 1.25rem; 789 --icon-size-md: 1.375rem; 790 --icon-size-lg: 1.5rem; 791 --icon-stroke-width: 1px; 792 793 /* Input */ 794 --input-email-min-width: 200px; 795 --input-search-max-width: 650px; 796 --input-padding-y: 0.8rem; 797 --input-padding-x: 0.8rem; 798 --input-padding: var(--input-padding-y) var(--input-padding-x); 799 --input-box-shadow-width: var(--style-border-width-inputs); 800 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 801 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 802 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 803 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 804 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
805 --input-textarea-min-height: 55px; 806 807 /* Checkbox */ 808 --checkbox-size: 22px; 809 --checkbox-border-radius: 7px; 810 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 811 --checkbox-label-padding: 8px; 812 813 @media screen and (min-width: 750px) { 814 --checkbox-size: 16px; 815 --checkbox-border-radius: 5px; 816 --checkbox-label-padding: 6px; 817 } 818 819 /* Button size */ 820 --button-size-sm: 30px; 821 --button-size-md: 36px; 822 --button-size: var(--minimum-touch-target); 823 --button-padding-inline: 24px; 824 --button-padding-block: 16px; 825 826 /* Button font-family */ 827 --button-font-family-primary: var(--font-body--family); 828 --button-font-family-secondary: var(--font-body--family); 829 830 /* Button text case */ 831 --button-text-case: ; 832 --button-text-case-primary: uppercase; 833 --button-text-case-secondary: uppercase; 834 835 /* Borders */ 836 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 837 --border-width-sm: 1px; 838 --border-width-md: 2px; 839 --border-width-lg: 5px; 840 --border-radius-sm: 0.25rem; 841 842 /* Drawers */ 843 --drawer-inline-padding: 25px; 844 --drawer-menu-inline-padding: 2.5rem; 845 --drawer-header-block-padding: 20px; 846 --drawer-content-block-padding: 10px; 847 --drawer-header-desktop-top: 0rem; 848 --drawer-padding: calc(var(--padding-sm) + 7px); 849 --drawer-height: 100dvh; 850 --drawer-width: 95vw; 851 --drawer-max-width: 500px; 852 853 /* Variant Picker Swatches */ 854 --variant-picker-swatch-width-unitless: 18; 855 --variant-picker-swatch-height-unitless: 18; 856 --variant-picker-swatch-width: 18px; 857 --variant-picker-swatch-height: 18px; 858 --variant-picker-swatch-radius: 0px; 859 --variant-picker-border-width: 1px; 860 --variant-picker-border-style: solid; 861 --variant-picker-border-opacity: 10%; 862 863 /* Variant Picker Buttons */ 864 --variant-picker-button-radius: 0px; 865 --variant-picker-button-border-width: 1px; 866 --variant-option-label-color: var(--color, var(--color-foreground)); 867 868 /* Slideshow */ 869 --slideshow-controls-size: 3.5rem; 870 --slideshow-controls-icon: 2rem; 871 --peek-next-slide-size: 3rem; 872 873 /* Utilities */ 874 --backdrop-opacity: 0.15; 875 --backdrop-color-rgb: var(--color-shadow-rgb); 876 --minimum-touch-target: 44px; 877 --disabled-opacity: 0.5; 878 --skeleton-opacity: 0.025; 879 880 /* Shapes */ 881 --shape--circle: circle(50% at center); 882 --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%); 883 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 884 --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
884% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%); 885 886 /* Buy buttons */ 887 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 888 889 /* Card image width and height variables */ 890 --card-width-small: 10rem; 891 892 --height-small: 10rem; 893 --height-medium: 11.5rem; 894 --height-large: 13rem; 895 --height-full: 100vh; 896 897 @media screen and (min-width: 750px) { 898 --height-small: 17.5rem; 899 --height-medium: 21.25rem; 900 --height-large: 25rem; 901 } 902 903 /* Modal */ 904 --modal-max-height: 65dvh; 905 --quick-add-modal-height: min(38.5rem, 96vh); 906 --quick-add-modal-width: min(54rem, 96vw); 907 --quick-add-modal-gallery-width: 24rem; 908 909 /* Card styles for search */ 910 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 911 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 912 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 913 914 /* Cart */ 915 --cart-primary-font-family: var(--font-body--family); 916 --cart-primary-font-style: var(--font-body--style); 917 --cart-primary-font-weight: var(--font-body--weight); 918 --cart-secondary-font-family: var(--font-body--family); 919 --cart-secondary-font-style: var(--font-body--style); 920 --cart-secondary-font-weight: var(--font-body--weight); 921 } 922</style> 923 924 925 926 927 928 929 <style data-shopify> 930 .color-custom-popover, 931 .color-custom-popover .text-block { 932 /* Background */ 933 --color-background: #F5EFE0; 934 --color-background-rgb: 245 239 224; 935 936 /* Opacity values adjusted for background brightness */ 937 938--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9390.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 940 941 942 943 /* Foreground / text â explicit or smart-contrasted */ 944 --color: #2C2C2A; 945 --color-rgb: 44 44 42; 946 --color-foreground: #2C2C2A; 947 --color-foreground-rgb: 44 44 42; 948 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 949 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 950 --color-border: #7E8C6A; 951 --color-border-rgb: 126 140 106; 952 953 } 954 955 956 .color-custom-popover { 957 /* Form-related tokens stay on .color-custom only â .text-block is a prose 958 container (text/announcement/inline-text/blog-post-description/ 959 collection-link/price/sku) and never holds form inputs. */ 960 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 961 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 962 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 963 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 964 } 965 966 967 .color-custom-popover { 968 color: var(--color, var(--color-foreground)); 969 background-color: var(--color-background); 970 } 971 </style> 972 973 974 975 976 977 978 979 980 <style data-shopify> 981 .color-custom-drawer, 982 .color-custom-drawer .text-block { 983 /* Background */ 984 --color-background: #F5EFE0; 985 --color-background-rgb: 245 239 224; 986 987 /* Opacity values adjusted for background brightness */ 988 989--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9900.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 991 992 993 994 /* Foreground / text â explicit or smart-contrasted */ 995 --color: #2C2C2A; 996 --color-rgb: 44 44 42; 997 --color-foreground: #2C2C2A; 998 --color-foreground-rgb: 44 44 42; 999 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 1000 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 1001 --color-border: #5C3D2E; 1002 --color-border-rgb: 92 61 46; 1003 1004 } 1005 1006 1007 .color-custom-drawer { 1008 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1009 container (text/announcement/inline-text/blog-post-description/ 1010 collection-link/price/sku) and never holds form inputs. */ 1011 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 1012 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 1013 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 1014 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 1015 } 1016 1017 1018 .color-custom-drawer { 1019 color: var(--color, var(--color-foreground)); 1020 background-color: var(--color-background); 1021 } 1022 </style> 1023 1024 1025 1026 1027 1028 1029 1030 1031 <style data-shopify> 1032 .color-custom-badge-sale, 1033 .color-custom-badge-sale .text-block {
1034 /* Background */ 1035 --color-background: #C4622D; 1036 --color-background-rgb: 196 98 45; 1037 1038 /* Opacity values adjusted for background brightness */ 1039 1040--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 10410.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1042 1043 1044 1045 /* Foreground / text â explicit or smart-contrasted */ 1046 --color: #F5EFE0; 1047 --color-rgb: 245 239 224; 1048 --color-foreground: #F5EFE0; 1049 --color-foreground-rgb: 245 239 224; 1050 --color-foreground-muted: rgb(245 239 224 / var(--opacity-muted-text)); 1051 --color-foreground-subdued: rgb(245 239 224 / var(--opacity-subdued-text)); 1052 --color-border: #F5EFE0; 1053 --color-border-rgb: 245 239 224; 1054 1055 } 1056 1057 1058 .color-custom-badge-sale { 1059 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1060 container (text/announcement/inline-text/blog-post-description/ 1061 collection-link/price/sku) and never holds form inputs. */ 1062 --input-disabled-background-color: rgb(245 239 224 / var(--opacity-10)); 1063 --input-disabled-border-color: rgb(245 239 224 / var(--opacity-5)); 1064 --input-disabled-text-color: rgb(245 239 224 / var(--opacity-50)); 1065 --checkbox-border: 1px solid rgb(245 239 224 / var(--opacity-35-55)); 1066 } 1067 1068 1069 .color-custom-badge-sale { 1070 color: var(--color, var(--color-foreground)); 1071 background-color: var(--color-background); 1072 } 1073 </style> 1074 1075 1076 1077 1078 1079 1080 1081 1082 <style data-shopify> 1083 .color-custom-badge-sold-out, 1084 .color-custom-badge-sold-out .text-block { 1085 /* Background */ 1086 --color-background: #EDE4CC; 1087 --color-background-rgb: 237 228 204; 1088 1089 /* Opacity values adjusted for background brightness */ 1090 1091--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 10920.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1093 1094 1095 1096 /* Foreground / text â explicit or smart-contrasted */ 1097 --color: #F5EFE0; 1098 --color-rgb: 245 239 224; 1099 --color-foreground: #F5EFE0; 1100 --color-foreground-rgb: 245 239 224; 1101 --color-foreground-muted: rgb(245 239 224 / var(--opacity-muted-text)); 1102 --color-foreground-subdued: rgb(245 239 224 / var(--opacity-subdued-text)); 1103 --color-border: #F5EFE0; 1104 --color-border-rgb: 245 239 224; 1105 1106 } 1107 1108 1109 .color-custom-badge-sold-out { 1110 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1111 container (text/announcement/inline-text/blog-post-description/ 1112 collection-link/price/sku) and never holds form inputs. */ 1113 --input-disabled-background-color: rgb(245 239 224 / var(--opacity-10)); 1114 --input-disabled-border-color: rgb(245 239 224 / var(--opacity-5)); 1115 --input-disabled-text-color: rgb(245 239 224 / var(--opacity-50)); 1116 --checkbox-border: 1px solid rgb(245 239 224 / var(--opacity-35-55)); 1117 } 1118 1119 1120 .color-custom-badge-sold-out { 1121 color: var(--color, var(--color-foreground)); 1122 background-color: var(--color-background); 1123 } 1124 </style> 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143<style data-shopify> 1144 /* Palette colors */ 1145 :root { 1146 --color-background: #F5EFE0; 1147 --color-background-rgb: 245 239 224; 1148 --color-foreground: #2C2C2A; 1149 --color-foreground-rgb: 44 44 42; 1150 --color-border: #2C2C2A; 1151 --color-border-rgb: 44 44 42; 1152 --palette-lightest: #FAF7F0; 1153 --palette-lightest-rgb: 250 247 240; 1154 --palette-darkest: #2C2C2A; 1155 --palette-darkest-rgb: 44 44 42; 1156 1157--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 11580.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1159 1160 1161 --color-primary-button-text: rgb(245 239 224 / 1.0); 1162 --color-primary-button-background: rgb(196 98 45 / 1.0); 1163 --color-primary-button-border: rgb(245 239 224 / 1.0); 1164 --color-primary-button-focus-outline: rgb(196 98 45); 1165 --color-primary-button-hover-text: rgb(44 44 42 / 1.0); 1166 --color-primary-button-hover-background: #d26f39; 1167 --color-primary-button-hover-border: #efe5cd; 1168 1169 --color-secondary-button-text: rgb(237 228 204 / 1.0); 1170 --color-secondary-button-background: rgb(245 239 224 / 1.0); 1171 --color-secondary-button-border: rgb(245 239 224 / 1.0); 1172 --color-secondary-button-hover-text: rgb(44 44 42 / 1.0); 1173 --color-secondary-button-hover-background: #efe5cd; 1174 --color-secondary-button-hover-border: #efe5cd; 1175 1176 --color-input-background: rgb(245 239 224 / 1.0); 1177 --color-input-text: rgb(44 44 42 / 1.0); 1178 --color-input-text-rgb: 44 44 42; 1179 --color-input-border: rgb(92 61 46 / 1.0); 1180 1181 --color-variant-background: rgb(245 239 224 / 1.0); 1182 --color-variant-border: rgb(92 61 46 / 1.0); 1183 --color-variant-text: rgb(44 44 42 / 1.0); 1184 --color-variant-text-rgb: 44 44 42; 1185 --color-variant-hover-background: #efe5cd; 1186 --color-variant-hover-text: rgb(44 44 42 / 1.0); 1187 --color-variant-hover-border: #6d4836; 1188 1189 --color-selected-variant-background: rgb(196 98 45 / 1.0); 1190 --color-selected-variant-border: rgb(237 228 204 / 1.0); 1191 --color-selected-variant-text: rgb(245 239 224 / 1.0); 1192 --color-selected-variant-text-rgb: 245 239 224; 1193 --color-selected-variant-hover-background: #d26f39; 1194 --color-selected-variant-hover-text: rgb(44 44 42 / 1.0); 1195 --color-selected-variant-hover-border: #e6dab9; 1196 1197 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1198 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1199 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1200 --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text)); 1201 --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text)); 1202 --color-drawer-shadow-rgb: ; 1203 --color-popover-shadow-rgb: 237 228 204; 1204 1205 /* Shadows */ 1206 1207 1208 --shadow-blur: 20px; 1209 --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15)); 1210 1211 } 1212 1213 body { 1214 color: var(--color-foreground); 1215 background-color: var(--color-background); 1216 } 1217</style> 1218 1219 1220
1220<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1220<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67109650525/digital_wallets/dialog"> 1221<meta id="in-context-paypal-metadata" data-shop-id="67109650525" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 1222<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/44883965640797:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://ffntzz-2x.myshopify.com/products/baby-bouquet-winter-edit.oembed">
1223<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
1223 1224<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1225<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=67109650525" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1225
1225
1226<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":67109650525,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/67109650525","merchantName":"The Gardeners Wife","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"The Gardeners Wife","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1226
1226
1227<script id="shopify-features" type="application/json">{"accessToken":"f694d84bef92b09633b78420678ea3cb","betas":["rich-media-storefront-analytics"],"domain":"ffntzz-2x.myshopify.com","predictiveSearch":true,"shopId":67109650525,"locale":"en"}</script>
vendor: 1 bytes, line 1227
1227
1228<script>var Shopify = Shopify || {}; 1229Shopify.shop = "ffntzz-2x.myshopify.com"; 1230Shopify.locale = "en"; 1231Shopify.currency = {"active":"USD","rate":"1.0"}; 1232Shopify.country = "US"; 1233Shopify.theme = {"name":"Atelier","id":150791454813,"schema_name":"Atelier","schema_version":"4.1.3","theme_store_id":3621,"role":"main"}; 1234Shopify.theme.handle = "null"; 1235Shopify.theme.style = {"id":null,"handle":null}; 1236Shopify.cdnHost = "ffntzz-2x.myshopify.com/cdn"; 1237Shopify.routes = Shopify.routes || {}; 1238Shopify.routes.root = "/"; 1239Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1240Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1241Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1242Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1242
1242
1243<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1243
1243
1244<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 1244
1244
1245<script> 1246 window.ShopifyPay = window.ShopifyPay || {}; 1247 window.ShopifyPay.apiHost = "shop.app\/pay"; 1248 window.ShopifyPay.redirectState = null; 1249</script>
vendor: 1 bytes, line 1249
1249
1250<script> 1251 window.Shopify = window.Shopify || {}; 1252 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1253 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1254 window.Shopify.SignInWithShop.eligible = true; 1255</script>
vendor: 1 bytes, line 1255
1255
1256<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1256
1256
1257<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 1257
1257
1258<script type="module"> 1259 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1260 1261 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1262 1263</script>
vendor: 1 bytes, line 1263
1263
1264<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 1264
1264
1265<script type="module"> 1266 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"); 1267 1268 1269</script>
vendor: 1 bytes, line 1269
1269
1270<script> 1271 window.Shopify = window.Shopify || {}; 1272 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1273 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"]}; 1274</script>
vendor: 1 bytes, line 1274
1274
1275<script id="__st">var __st={"a":67109650525,"offset":-18000,"reqid":"1852e153-f164-426b-8ace-bfe953d8caef-1791585605","pageurl":"ffntzz-2x.myshopify.com\/products\/baby-bouquet-winter-edit","u":"67386c4d601f","p":"product","rtyp":"product","rid":8200032813149};</script>
vendor: 1 bytes, line 1275
1275
1276<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1276
1276
1277<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 1277
1277
1278<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ffntzz-2x.myshopify.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1278
1278
1279<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 = "//ffntzz-2x.myshopify.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1279<script crossorigin="anonymous" defer="defer" src="//ffntzz-2x.myshopify.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 1279
1279
1280<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 1280
1280
1281<script> 1282 window.Shopify = window.Shopify || {}; 1283 window.Shopify.MCP = window.Shopify.MCP || {}; 1284 window.Shopify.MCP.enabled = true; 1285 window.Shopify.MCP.shop = "ffntzz-2x.myshopify.com"; 1286 window.Shopify.MCP.mcpEndpoint = "https:\/\/ffntzz-2x.myshopify.com\/api\/mcp"; 1287 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"]}}]; 1288</script>
vendor: 1 bytes, line 1288
1288
1289<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("\/\/ffntzz-2x.myshopify.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 1290</script>
vendor: 1 bytes, line 1290
1290
1291<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://ffntzz-2x.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1292</script>
vendor: 1 bytes, line 1292
1292
1293<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1294 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); 1295</script>
vendor: 1 bytes, line 1295
1295
1296<script> 1297 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 1298</script>
1298 1299
1300<script type="module" src="https://ffntzz-2x.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1300
1300
1301<script nomodule> 1302 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 1303</script>
1303 1304 1305<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ffntzz-2x.myshopify.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1306<style id="shopify-accelerated-checkout-cart"> 1307 #shopify-buyer-consent { 1308 margin-top: 1em; 1309 display: inline-block; 1310 width: 100%; 1311} 1312 1313#shopify-buyer-consent.hidden { 1314 display: none; 1315} 1316 1317#shopify-subscription-policy-button { 1318 background: none; 1319 border: none; 1320 padding: 0; 1321 text-decoration: underline; 1322 font-size: inherit; 1323 cursor: pointer; 1324} 1325 1326#shopify-subscription-policy-button::before { 1327 box-shadow: none; 1328} 1329 1330 </style> 1331<link rel="compression-dictionary" href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/compiled_assets/styles.css?v=109231838689945410811784931100" crossorigin="anonymous"> 1332<link rel="stylesheet" media="screen" href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/compiled_assets/styles.css?v=109231838689945410811784931100&subset=ACwBgAAAAADAAAgAgBgEAIAD1A0cAg4AwEh4L8l0AVkAKA" crossorigin="anonymous">
1333<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1333 1334 <!-- BEGIN app block: shopify://apps/square-instagram-feed/blocks/app-embed/8c9f3786-8bb5-488d-a397-b1285ed978df --><link rel="preconnect" href="https://appsolve.io/" /><link rel="preconnect" href="https://cdn-sf.vitals.app/" />
1334<script data-ver="68" id="vtlsAebData" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.buildId = 83516; 1335 1336window.vtlsLiquidData.apiHosts = { 1337 ...window.vtlsLiquidData.apiHosts, 1338 "4": "https://insta-feed-gallery.sqa-api.com" 1339}; 1340window.vtlsLiquidData.moduleSettings = { 1341 ...window.vtlsLiquidData.moduleSettings, 1342 48: {"469":true,"491":true,"588":true,"595":false,"603":"","605":"","606":"","781":true,"783":1,"876":0,"1076":true,"1105":0,"1198":false,"1415":0}, 1343 1344 47: {"394":"grid","396":0,"397":12,"399":"000000","400":"2c4f38","401":"454545","403":3,"591":true,"861":"ffffff","862":"222222","918":true,"950":true,"961":0,"962":12,"963":7,"964":12,"965":2,"966":2,"967":12,"968":12,"969":5,"970":2,"971":1000,"972":false,"973":4,"974":4,"1000":"","1082":"{\"title\":{\"traits\":{\"fontSize\":{\"default\":\"18px\"}}}}"}, 1345 1346 }; 1347 1348window.vtlsLiquidData.shopThemeName = "Atelier";window.vtlsLiquidData.settingTranslation = {"47":{"392":{"en":"follow along and be part of the journey"},"393":{"en":"@the.gardenerswife"},"402":{"en":"Follow"}}};window.vtlsLiquidData.shopSettings={};window.vtlsLiquidData.shopSettings.cartType="drawer";window.vtlsLiquidData.shopInfo={id:67109650525,domain:"ffntzz-2x.myshopify.com",shopifyDomain:"ffntzz-2x.myshopify.com",primaryLocaleIsoCode: "en",defaultCurrency:"USD",enabledCurrencies:["USD"],moneyFormat:"${{amount}}",moneyWithCurrencyFormat:"${{amount}} USD",appId:"4",appName:"Instagram Feed Gallery",};window.vtlsLiquidData.acceptedScopes = {"4":[1,3,4,21,23]};window.vtlsLiquidData.product = {"id": 8200032813149,"available": true,"title": "Baby Bouquet [the winter edit.]","handle": "baby-bouquet-winter-edit","vendor": "My Store","type": "Flowers","tags": ["austin flowers","birthday","bouquet","dried","dried floral","dried flowers","floral","flowers","forever flowers","gray bouquet","holiday","holiday decor","Holiday time","new-home","preserved flowers","ready-to-gift","winter"],"description": "1","featured_image":{"src": "//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383","aspect_ratio": "0.75"},"collectionIds": [314420461661,315711422557,315713093725],"variants": [{"id": 44883965640797,"title": "Default Title","option1": "Default Title","option2": null,"option3": null,"price": 2000,"compare_at_price": null,"available": true,"image":null,"featured_media_id":null,"is_preorderable":0}],"options": [{"name": "Title"}],"metafields": {"reviews": {}}};window.vtlsLiquidData.cacheKeys = [1788827520,1788827522,1788827520,1788827522,1788827520,1791573111,1788827520,1788827520,0 ];</script>
1348<script id="vtlsAebDynamicFunctions" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.dynamicFunctions = ({$,vitalsGet,vitalsSet,VITALS_GET_$_DESCRIPTION,VITALS_GET_$_END_SECTION,VITALS_GET_$_ATC_FORM,VITALS_GET_$_ATC_BUTTON,submit_button,form_add_to_cart,cartItemVariantId,VITALS_EVENT_CART_UPDATED,VITALS_EVENT_DISCOUNTS_LOADED,VITALS_EVENT_RENDER_CAROUSEL_STARS,VITALS_EVENT_RENDER_COLLECTION_STARS,VITALS_EVENT_SMART_BAR_RENDERED,VITALS_EVENT_SMART_BAR_CLOSED,VITALS_EVENT_TABS_RENDERED,VITALS_EVENT_VARIANT_CHANGED,VITALS_EVENT_ATC_BUTTON_FOUND,VITALS_IS_MOBILE,VITALS_PAGE_TYPE,VITALS_APPEND_CSS,VITALS_HOOK__CAN_EXECUTE_CHECKOUT,VITALS_HOOK__GET_CUSTOM_CHECKOUT_URL_PARAMETERS,VITALS_HOOK__GET_CUSTOM_VARIANT_SELECTOR,VITALS_HOOK__GET_IMAGES_DEFAULT_SIZE,VITALS_HOOK__ON_CLICK_CHECKOUT_BUTTON,VITALS_HOOK__DONT_ACCELERATE_CHECKOUT,VITALS_HOOK__ON_ATC_STAY_ON_THE_SAME_PAGE,VITALS_FLAG__IGNORE_VARIANT_ID_FROM_URL,VITALS_FLAG__UPDATE_ATC_BUTTON_REFERENCE,VITALS_FLAG__UPDATE_CART_ON_CHECKOUT,VITALS_FLAG__USE_CAPTURE_FOR_ATC_BUTTON,VITALS_FLAG__USE_FIRST_ATC_SPAN_FOR_PRE_ORDER,VITALS_FLAG__USE_HTML_FOR_STICKY_ATC_BUTTON,VITALS_FLAG__STOP_EXECUTION,VITALS_FLAG__USE_CUSTOM_COLLECTION_FILTER_DROPDOWN,VITALS_FLAG__PRE_ORDER_START_WITH_OBSERVER,VITALS_FLAG__PRE_ORDER_OBSERVER_DELAY,VITALS_FLAG__ON_CHECKOUT_CLICK_USE_CAPTURE_EVENT,handle,}) => {return {"147": {"location":"form","locator":"after"},"1229": {"location":"product_end","locator":"prepend"},"1233": {"location":"product_end","locator":"prepend"},};};</script>
1348<script id="vtlsAebDocumentInjectors" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.documentInjectors = ({$,vitalsGet,vitalsSet,VITALS_IS_MOBILE,VITALS_APPEND_CSS}) => {const documentInjectors = {};documentInjectors["7"]={};documentInjectors["7"]["d"]=[];documentInjectors["7"]["d"]["0"]={};documentInjectors["7"]["d"]["0"]["a"]=[];documentInjectors["7"]["d"]["0"]["s"]="footer";documentInjectors["12"]={};documentInjectors["12"]["d"]=[];documentInjectors["12"]["d"]["0"]={};documentInjectors["12"]["d"]["0"]["a"]=[];documentInjectors["12"]["d"]["0"]["s"]="form[id^=\"BuyButtons-ProductForm\"]:visible:not([id*=\"product-form-installment\"]):not([id*=\"product-installment-form\"]):not(.vtls-exclude-atc-injector *)";documentInjectors["11"]={};documentInjectors["11"]["d"]=[];documentInjectors["11"]["d"]["0"]={};documentInjectors["11"]["d"]["0"]["a"]={"ctx":"inside","last":false};documentInjectors["11"]["d"]["0"]["s"]="button:not(.swym-button):not([class*=adjust])";documentInjectors["1"]={};documentInjectors["1"]["d"]=[];documentInjectors["1"]["d"]["0"]={};documentInjectors["1"]["d"]["0"]["a"]=[];documentInjectors["1"]["d"]["0"]["s"]=".accordion";documentInjectors["1"]["d"]["1"]={};documentInjectors["1"]["d"]["1"]["a"]=[];documentInjectors["1"]["d"]["1"]["s"]="accordion-custom";documentInjectors["2"]={};documentInjectors["2"]["d"]=[];documentInjectors["2"]["d"]["0"]={};documentInjectors["2"]["d"]["0"]["a"]={"l":"before"};documentInjectors["2"]["d"]["0"]["s"]=".shopify-section-group-footer-group";documentInjectors["2"]["d"]["1"]={};documentInjectors["2"]["d"]["1"]["a"]={"l":"before"};documentInjectors["2"]["d"]["1"]["s"]="footer";return documentInjectors;};</script>
1348<script id="vtlsAebBundle" src="https://cdn-sf.vitals.app/assets/js/bundle-69fff0857d0e4ed2b716a2ebde94d0da.js" async></script>
1348 1349 1350<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1351<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: 67109650525,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1351
1351
1352<script> 1353 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1354</script>
vendor: 1 bytes, line 1354
1354
1355<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}
1355).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: 67109650525,storefrontBaseUrl: "https://ffntzz-2x.myshopify.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ffntzz-2x.myshopify.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2042069085","configuration":"{\"pixel_id\":\"761809728384213\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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 Gardeners Wife","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"ffntzz-2x.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ffntzz-2x.myshopify.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":20.0,"currencyCode":"USD"},"product":{"title":"Baby Bouquet [the winter edit.]","vendor":"My Store","id":"8200032813149","untranslatedTitle":"Baby Bouquet [the winter edit.]","url":"\/products\/baby-bouquet-winter-edit","type":"Flowers"},"id":"44883965640797","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4005.jpg?v=1786638383"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"8200032813149","handle":"baby-bouquet-winter-edit","isCollective":null,"title":"Baby Bouquet [the winter edit.]","type":"Flowers","untranslatedTitle":"Baby Bouquet [the winter edit.]","url":"\/products\/baby-bouquet-winter-edit","vendor":"My Store","remoteShopId":null,"variants":[{"id":"44883965640797","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4005.jpg?v=1786638383"},"price":{"amount":20.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8188848570461","handle":"seed-bomb-good-times-eedgp-mnxyb","isCollective":null,"title":"Abundance Moon Phase Seed Balls","type":"seeds","untranslatedTitle":"Abundance Moon Phase Seed Balls","url":"\/products\/seed-bomb-good-times-eedgp-mnxyb","vendor":"My Store","remoteShopId":null,"variants":[{"id":"44785749557341","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.02_2BPM.webp?v=1784930752"},"price":{"amount":14.0,"currencyCode":"USD"},"sku":"SQ6124455","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8222161272925","handle":"all-my-love-seed-card","isCollective":null,"title":"All my Love | Wildflower Seed Card + Bouquet","type":"Cards","untranslatedTitle":"All my Love | Wildflower Seed Card + Bouquet","url":"\/products\/all-my-love-seed-card","vendor":"My Store","remoteShopId":null,"variants":[{"id":"449780711752
135561","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4067.jpg?v=1788306009"},"price":{"amount":16.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8188844212317","handle":"alright-alright-alright-magnet","isCollective":null,"title":"Alright Alright Alright Magnet","type":"Magnet","untranslatedTitle":"Alright Alright Alright Magnet","url":"\/products\/alright-alright-alright-magnet","vendor":"My Store","remoteShopId":null,"variants":[{"id":"44785738088541","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/Screenshot2026-07-24at5.54.32PM.png?v=1784933739"},"price":{"amount":5.0,"currencyCode":"USD"},"sku":"SQ5871275","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8200022065245","handle":"shower-steamers-amalfi-coast-coastal-citrus","isCollective":null,"title":"Amalfi Coast Shower Steamers","type":"self-care","untranslatedTitle":"Amalfi Coast Shower Steamers","url":"\/products\/shower-steamers-amalfi-coast-coastal-citrus","vendor":"My Store","remoteShopId":null,"variants":[{"id":"44883917373533","image":{"src":"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4906-Photoroom.jpg?v=1788310185"},"price":{"amount":18.0,"currencyCode":"USD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://ffntzz-2x.myshopify.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150791454813","themeStoreId":"3621","themePublished":"true","eventMetadataId":"40f3fdbd-c438-47b8-8b16-849fc1c7cfed","pageType":"product","resourceId":"8200032813149","shopId":"67109650525","storefrontBaseUrl":"https:\/\/ffntzz-2x.myshopify.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":20.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Baby Bouquet [the winter edit.]\",\"vendor\":\"My Store\",\"id\":\"8200032813149\",\"untranslatedTitle\":\"Baby Bouquet [the winter edit.]\",\"url\":\"\/products\/baby-bouquet-winter-edit\",\"type\":\"Flowers\"},\"id\":\"44883965640797\",\"image\":{\"src\":\"\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4005.jpg?v=1786638383\"},\"sku\":null,\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1355<script> 1356 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1357 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1358 window.ShopifyAnalytics.meta.currency = 'USD'; 1359 var meta = {"product":{"id":8200032813149,"gid":"gid:\/\/shopify\/Product\/8200032813149","vendor":"My Store","type":"Flowers","handle":"baby-bouquet-winter-edit","variants":[{"id":44883965640797,"price":2000,"name":"Baby Bouquet [the winter edit.]","public_title":null,"sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8200032813149,"requestId":"1852e153-f164-426b-8ace-bfe953d8caef-1791585605"}}; 1360 for (var attr in meta) { 1361 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1362 } 1363</script>
vendor: 1 bytes, line 1363
1363
1364<script class="analytics"> 1365 (function () { 1366 var customDocumentWrite = function(content) { 1367 var jquery = null; 1368 1369 if (window.jQuery) { 1370 jquery = window.jQuery; 1371 } else if (window.Checkout && window.Checkout.$) { 1372 jquery = window.Checkout.$; 1373 } 1374 1375 if (jquery) { 1376 jquery('body').append(content); 1377 } 1378 }; 1379 1380 var hasLoggedConversion = function(token) { 1381 if (token) { 1382 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1383 } 1384 return false; 1385 } 1386 1387 var setCookieIfConversion = function(token) { 1388 if (token) { 1389 var twoMonthsFromNow = new Date(Date.now()); 1390 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1391 1392 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1393 } 1394 } 1395 1396 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1397 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1398 if (trekkie.integrations) { 1399 return; 1400 } 1401 trekkie.methods = [ 1402 'identify', 1403 'page', 1404 'ready', 1405 'track', 1406 'trackForm', 1407 'trackLink' 1408 ]; 1409 trekkie.factory = function(method) { 1410 return function() { 1411 var args = Array.prototype.slice.call(arguments); 1412 args.unshift(method); 1413 trekkie.push(args); 1414 if (method == 'track' || method == 'page') { 1415 var pageUrl; 1416 try { 1417 pageUrl = window.location.href; 1418 } catch (e) {} 1419 var pageReferrer; 1420 try { 1421 pageReferrer = document.referrer; 1422 } catch (e) {} 1423 try { 1424 if (window.__TREKKIE_SHIM_QUEUE == null) { 1425 window.__TREKKIE_SHIM_QUEUE = []; 1426 } 1427 window.__TREKKIE_SHIM_QUEUE.push({ 1428 from: 'trekkie-stub', 1429 method: method, 1430 args: args.slice(1), 1431 pageContext: { 1432 url: pageUrl, 1433 referrer: pageReferrer 1434 } 1435 }); 1436 } catch (e) { 1437 // no-op 1438 } 1439 } 1440 return trekkie; 1441 }; 1442 }; 1443 for (var i = 0; i < trekkie.methods.length; i++) { 1444 var key = trekkie.methods[i]; 1445 trekkie[key] = trekkie.factory(key); 1446 } 1447 trekkie.load = function(config) { 1448 trekkie.config = config || {}; 1449 trekkie.config.initialDocumentCookie = document.cookie; 1450 var first = document.getElementsByTagName('script')[0]; 1451var script = document.createElement('script'); 1452script.type = 'text/javascript'; 1453script.onerror = function(e) { 1454 var scriptFallback = document.createElement('script'); 1455 scriptFallback.type = 'text/javascript'; 1456 scriptFallback.onerror = function(error) { 1457 var Monorail = { 1458 produce: function produce(monorailDomain, schemaId, payload) { 1459 var currentMs = new Date().getTime(); 1460 var event = { 1461 schema_id: schemaId, 1462 payload: payload, 1463 metadata: { 1464 event_created_at_ms: currentMs, 1465 event_sent_at_ms: currentMs 1466 } 1467 }; 1468 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1469 }, 1470 sendRequest: function sendRequest(endpointUrl, payload) { 1471 // Try the sendBeacon API 1472 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1473 var blobData = new window.Blob([payload], { 1474 type: 'text/plain' 1475 }); 1476 1477 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1478 return true; 1479 } // sendBeacon was not successful 1480 1481 } // XHR beacon 1482 1483 var xhr = new XMLHttpRequest(); 1484 1485 try { 1486 xhr.open('POST', endpointUrl); 1487 xhr.setRequestHeader('Content-Type', 'text/plain'); 1488 xhr.send(payload); 1489 } catch (e) { 1490 console.log(e); 1491 } 1492 1493 return false; 1494 }, 1495 isIos12: function isIos12() { 1496 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1497 } 1498 }; 1499 Monorail.produce('monorail-edge.shopifysvc.com', 1500 'trekkie_storefront_load_errors/1.1', 1501 {shop_id: 67109650525, 1502 theme_id: 150791454813, 1503 app_name: "storefront", 1504 context_url: window.location.href, 1505 source_url: "//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1506 1507 }; 1508 scriptFallback.async = true; 1509 scriptFallback.src = '//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1510 first.parentNode.insertBefore(scriptFallback, first); 1511}; 1512script.async = true; 1513script.src = '//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1514first.parentNode.insertBefore(script, first); 1515 1516 }; 1517 trekkie.load( 1518 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67109650525,"isMerchantRequest":null,"themeId":150791454813,"themeCityHash":"1386932294916478080","contentLanguage":"en","currency":"USD","eventMetadataId":"40f3fdbd-c438-47b8-8b16-849fc1c7cfed"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1519 ); 1520 1521 var loaded = false;
1522 trekkie.ready(function() { 1523 if (loaded) return; 1524 loaded = true; 1525 1526 window.ShopifyAnalytics.lib = window.trekkie; 1527 1528 var originalDocumentWrite = document.write; 1529 document.write = customDocumentWrite; 1530 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1531 document.write = originalDocumentWrite; 1532 1533 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1534 var token = match? match[1]: undefined; 1535 if (!hasLoggedConversion(token)) { 1536 setCookieIfConversion(token); 1537 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":44883965640797,"productId":8200032813149,"productGid":"gid:\/\/shopify\/Product\/8200032813149","name":"Baby Bouquet [the winter edit.]","price":"20.00","sku":null,"brand":"My Store","variant":null,"category":"Flowers","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1538 } 1539 }); 1540 1541 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8200032813149,"requestId":"1852e153-f164-426b-8ace-bfe953d8caef-1791585605","shopifyEmitted":true}); 1542 1543 var eventsListenerScript = document.createElement('script'); 1544 eventsListenerScript.async = true; 1545 eventsListenerScript.src = "//ffntzz-2x.myshopify.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1546 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1547})();</script>
vendor: 1 bytes, line 1547
1547
1548<script 1549 defer 1550 src="https://ffntzz-2x.myshopify.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1551 data-application="storefront-renderer" 1552 data-shop-id="67109650525" 1553 data-render-region="gcp-us-central1" 1554 data-page-type="product" 1555 data-theme-instance-id="150791454813" 1556 data-theme-name="Atelier" 1557 data-theme-version="4.1.3" 1558 data-monorail-region="shop_domain" 1559 data-resource-timing-sampling-rate="10" 1560 data-shs="true" 1561 data-shs-beacon="true" 1562 data-shs-export-with-fetch="true" 1563 data-shs-logs-sample-rate="1" 1564 data-shs-beacon-endpoint="https://ffntzz-2x.myshopify.com/api/collect" 1565></script>
vendor: 1 bytes, line 1565
1565
1566<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1566<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"67109650525","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":false},"visitor":{"country":"US","language":"en"}}</script>
1566 1567<meta name="shopify-y" content="b9720357-0d6b-47be-bec9-7a5754c8a6a5" data-expiration="1823143205000"><meta name="shopify-s" content="a7cf2004-388c-4e26-a89e-306f7859cbae" data-expiration="1791587405000"> 1568</head> 1569 1570 <body class="page-width-narrow card-hover-effect-lift"> 1571 <a 1572 class="skip-to-content-link button-secondary" 1573 href="#MainContent" 1574> 1575 Skip to content 1576</a> 1577 1578 1579 1580 1581 1582 1583<theme-drawer id="chat-drawer"> 1584 <dialog 1585 ref="panel" 1586 class="theme-drawer__dialog chat-drawer" 1587 > 1588 <shopify-chat 1589 mode="standalone" 1590 mode-switch 1591 ></shopify-chat> 1592 </dialog> 1593</theme-drawer> 1594
1595<script type="module"> 1596 const chatDrawer = document.querySelector('#chat-drawer'); 1597 const shopifyChat = document.querySelector('shopify-chat'); 1598 1599 document.addEventListener('theme-drawer:open', (event) => { 1600 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1601 shopifyChat?.setAttribute('mode', 'managed'); 1602 }); 1603 1604 document.addEventListener('theme-drawer:close', (event) => { 1605 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1606 // If mode is still managed, this is a theme-initiated close (backdrop / 1607 // Escape) â close the chat so the FAB appears. If mode is already 1608 // standalone, the close was triggered by an undock (enter-standalone sets 1609 // mode before closing the drawer) â leave the chat open as a floating panel. 1610 if (shopifyChat?.getAttribute('mode') === 'managed') { 1611 shopifyChat?.removeAttribute('open'); 1612 } 1613 shopifyChat?.setAttribute('mode', 'standalone'); 1614 }); 1615 1616 document.addEventListener('shopify-chat:enter-managed', () => { 1617 // Captured at event-fire time â the dock-transition animation hint below 1618 // depends on state as it was when the event was dispatched. 1619 const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone'; 1620 1621 // The activator-click path (FAB click on desktop with stored 1622 // preferredMode=managed) dispatches enter-managed *before* calling show(), 1623 // so the chat's `open` attribute at event time understates the imminent 1624 // outcome. Defer to a microtask: by then show() (if any) has run, and we 1625 // can distinguish the viewport-driven mobileâdesktop transition that left 1626 // a minimized FAB (chat stays closed â don't open an empty drawer) from 1627 // an activator click (chat just opened â open the drawer). 1628 queueMicrotask(() => { 1629 if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) { 1630 return; 1631 } 1632 chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined); 1633 }); 1634 }); 1635 1636 document.addEventListener('shopify-chat:enter-standalone', () => { 1637 shopifyChat?.setAttribute('mode', 'standalone'); 1638 chatDrawer?.close?.(); 1639 }); 1640 1641 document.addEventListener('shopify-chat:close', () => { 1642 if (shopifyChat?.getAttribute('mode') === 'managed') { 1643 chatDrawer?.close?.(); 1644 } 1645 }); 1646 1647 document.addEventListener('megaMenu:hover', () => { 1648 if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') { 1649 shopifyChat?.removeAttribute('open'); 1650 } 1651 }); 1652 1653 // After the chat upgrades it self-restores its preferred mode from 1654 // sessionStorage. Reconcile any mismatch with the theme-drawer's state 1655 // â the drawer is the source of truth for which mode the chat should 1656 // be in (open â managed, closed â standalone). 1657 customElements.whenDefined('shopify-chat').then(() => { 1658 const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone'; 1659 if (shopifyChat?.getAttribute('mode') !== mode) { 1660 // When switching managed â standalone (e.g. narrow viewport skipped 1661 // drawer restore), also close the chat so it renders as the FAB 1662 // rather than an open standalone panel. 1663 if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) { 1664 shopifyChat?.removeAttribute('open'); 1665 } 1666 shopifyChat?.setAttribute('mode', mode); 1667 } 1668 }); 1669</script>
1669 1670 1671 1672 1673 1674 <div class="page-wrapper"> 1675 <div id="header-group"> 1676 <!-- BEGIN sections: header-group --> 1677<header id="shopify-section-sections--20623391457373__header_section" class="shopify-section shopify-section-group-header-group header-section"> 1678 1679 1680 1681 1682 1683
1684<script type="application/ld+json"> 1685 { 1686 "@context": "http://schema.org", 1687 "@type": "Organization", 1688 "name": "The Gardeners Wife", 1689 1690 "logo": "https:\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/TGW_tag_front_1.png?v=1784928383\u0026width=500", 1691 1692 "url": "https:\/\/ffntzz-2x.myshopify.com" 1693 } 1694</script>
1694 1695 1696<header-component 1697 id="header-component" 1698 class="header" 1699 data-theme-color="rgb(245 239 224)" 1700 data-bubble-style="default" 1701 1702 transparent="not-sticky" 1703 1704 1705 sticky="always" 1706 1707 data-skip-node-update 1708 data-scroll-direction="none" 1709 1710 1711 data-transparent-background="bottom" 1712 1713 style=" 1714 --color-background-top-row: rgba(245 239 224 / 1.0); 1715 --color-background-bottom-row: rgba(245 239 224 / 1.0); 1716 1717 --color-transparent-text: #2C2C2A; 1718 --color-transparent-text-rgb: 44 44 42; 1719 --color-transparent-text-contrast: var(--palette-lightest); 1720 1721 1722 --cart-bubble-background: var(--palette-darkest); 1723 --cart-bubble-text: #F5EFE0; 1724 1725 1726 " 1727> 1728 <div class="header__underlay header__underlay-closed"></div> 1729 <div 1730 class="header__underlay header__underlay-open" 1731 ></div> 1732 1733 1734 1735 1736 1737 1738 <div 1739 class="header__row header__row--top color-#F5EFE0 section section--full-width-margin section--page-width color-custom-top-sections--20623391457373__header_section" 1740 ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);"> 1741 <div class="header__columns spacing-style"> 1742 <style data-shopify> 1743 .color-custom-top-sections--20623391457373__header_section, 1744 .color-custom-top-sections--20623391457373__header_section .text-block { 1745 /* Background */ 1746 --color-background: #F5EFE0; 1747 --color-background-rgb: 245 239 224; 1748 1749 /* Opacity values adjusted for background brightness */ 1750 1751--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 17520.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1753 1754 1755 1756 /* Foreground / text â explicit or smart-contrasted */ 1757 --color: #2C2C2A; 1758 --color-rgb: 44 44 42; 1759 --color-foreground: #2C2C2A; 1760 --color-foreground-rgb: 44 44 42; 1761 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 1762 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 1763 --color-border: var(--palette-darkest); 1764 --color-border-rgb: var(--palette-darkest-rgb); 1765 1766 } 1767 1768 1769 .color-custom-top-sections--20623391457373__header_section { 1770 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1771 container (text/announcement/inline-text/blog-post-description/ 1772 collection-link/price/sku) and never holds form inputs. */ 1773 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 1774 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 1775 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 1776 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 1777 } 1778 1779 1780 .color-custom-top-sections--20623391457373__header_section { 1781 color: var(--color, var(--color-foreground)); 1782 background-color: var(--color-background); 1783 } 1784 </style> 1785 1786 1787 1788 1789<div 1790 class="header__column header__column--left" 1791 data-testid="header-top-left" 1792 > 1793 1794 1795 1796 1797 1798 1799 1800 <div 1801 class="header__drawer" 1802 ref="headerDrawerContainer" 1803 data-hydration-key="header-drawer-mobile" 1804 1805 > 1806 1807 1808 1809 1810 1811 <style data-shopify> 1812 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1, 1813 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 .text-block { 1814 /* Background */ 1815 --color-background: #f5efe0; 1816 --color-background-rgb: 245 239 224; 1817 1818 /* Opacity values adjusted for background brightness */ 1819 1820--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 18210.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1822 1823 1824 1825 /* Foreground / text â explicit or smart-contrasted */ 1826 --color: #977a54; 1827 --color-rgb: 151 122 84; 1828 --color-foreground: #977a54; 1829 --color-foreground-rgb: 151 122 84; 1830 --color-foreground-muted: rgb(151 122 84 / var(--opacity-muted-text)); 1831 --color-foreground-subdued: rgb(151 122 84 / var(--opacity-subdued-text)); 1832 --color-border: var(--palette-darkest); 1833 --color-border-rgb: var(--palette-darkest-rgb); 1834 1835 } 1836 1837 1838 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 { 1839 /* Form-related tokens stay on .color-custom only â .text-block is a prose 1840 container (text/announcement/inline-text/blog-post-description/ 1841 collection-link/price/sku) and never holds form inputs. */ 1842 --input-disabled-background-color: rgb(151 122 84 / var(--opacity-10)); 1843 --input-disabled-border-color: rgb(151 122 84 / var(--opacity-5)); 1844 --input-disabled-text-color: rgb(151 122 84 / var(--opacity-50)); 1845 --checkbox-border: 1px solid rgb(151 122 84 / var(--opacity-35-55)); 1846 } 1847 1848 1849 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 { 1850 color: var(--color, var(--color-foreground)); 1851 background-color: var(--color-background); 1852 } 1853 </style> 1854 1855 1856
1857<script 1858 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-drawer.js?v=121243031541024704371784931096" 1859 type="module" 1860 fetchpriority="low" 1861></script>
1861 1862 1863<header-drawer 1864 class="header-drawer " 1865 style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;" 1866> 1867 <details 1868 id="Details-menu-drawer-container" 1869 data-skip-node-update="true" 1870 class="menu-drawer-container" 1871 ref="details" 1872 scroll-lock 1873 > 1874 <summary 1875 class="header__icon header__icon--menu header__icon--summary" 1876 aria-label="Menu" 1877 on:click="/toggle" 1878 > 1879 <span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1880 <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1881 <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1882</svg> 1883</span> 1884 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1885<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 1886</svg> 1887</span> 1888 </summary> 1889 <div 1890 ref="menuDrawer" 1891 class=" 1892 menu-drawer 1893 1894 color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 1895 1896 " 1897 > 1898 <button 1899 class="button close-button menu-drawer__close-button focus-inset" 1900 type="button" 1901 aria-label="Close" 1902 on:click="/close" 1903 > 1904 <span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1905<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 1906</svg> 1907</span> 1908 </button> 1909 <nav 1910 class="menu-drawer__navigation" 1911 style="--menu-top-level-font-family: var(--font-body--family); 1912--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:uppercase; 1913 1914 --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height: 1915 var(--menu-font-2xl--line-height); 1916 1917--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 1918 1919--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style: 1920var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case: 1921uppercase; 1922 1923 --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height: 1924 var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground); 1925 --menu-parent-active-font-color: var(--color-foreground-subdued); 1926 1927--menu-child-font-family: var(--font-body--family); --menu-child-font-style:var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case: 1928uppercase; 1929 1930 --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height); 1931 --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground); 1932 1933 1934 " 1935 aria-label="Primary" 1936 > 1937 <ul 1938 class="menu-drawer__menu has-submenu" 1939 role="list" 1940 > 1941 1942 1943 1944 <li 1945 style="--menu-drawer-animation-index: 1;" 1946 class="menu-drawer__list-item--deep" 1947 > 1948 1949<a 1950 id="HeaderDrawer-dried-florals" 1951 href="/collections/dried-florals" 1952 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1953 1954 >
1955 <span class="menu-drawer__menu-item-text wrap-text">Dried Florals</span> 1956 </a> 1957 1958 </li> 1959 <li 1960 style="--menu-drawer-animation-index: 2;" 1961 class="menu-drawer__list-item--deep" 1962 > 1963 1964<a 1965 id="HeaderDrawer-botanical-fragrance" 1966 href="/collections/botanical-fragrance" 1967 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1968 1969 > 1970 <span class="menu-drawer__menu-item-text wrap-text">Botanical Fragrance</span> 1971 </a> 1972 1973 </li> 1974 <li 1975 style="--menu-drawer-animation-index: 3;" 1976 class="menu-drawer__list-item--deep" 1977 > 1978 1979<a 1980 id="HeaderDrawer-self-care" 1981 href="/collections/self-care" 1982 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1983 1984 > 1985 <span class="menu-drawer__menu-item-text wrap-text">Self-Care</span> 1986 </a> 1987 1988 </li> 1989 <li 1990 style="--menu-drawer-animation-index: 4;" 1991 class="menu-drawer__list-item--deep" 1992 > 1993 1994<a 1995 id="HeaderDrawer-ritual-wellness" 1996 href="/collections/ritual-wellness" 1997 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1998 1999 > 2000 <span class="menu-drawer__menu-item-text wrap-text">Ritual & Wellness</span> 2001 </a> 2002 2003 </li> 2004 <li 2005 style="--menu-drawer-animation-index: 5;" 2006 class="menu-drawer__list-item--deep" 2007 > 2008 2009<a 2010 id="HeaderDrawer-cards" 2011 href="/collections/cards" 2012 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2013 2014 > 2015 <span class="menu-drawer__menu-item-text wrap-text">Cards</span> 2016 </a> 2017 2018 </li> 2019 <li 2020 style="--menu-drawer-animation-index: 6;" 2021 class="menu-drawer__list-item--deep" 2022 > 2023 2024<a 2025 id="HeaderDrawer-seeds-garden" 2026 href="/collections/seeds-garden" 2027 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2028 2029 > 2030 <span class="menu-drawer__menu-item-text wrap-text">Seeds + Garden</span> 2031 </a> 2032 2033 </li> 2034 <li 2035 style="--menu-drawer-animation-index: 7;" 2036 class="menu-drawer__list-item--deep" 2037 > 2038 2039<a 2040 id="HeaderDrawer-stickers" 2041 href="/collections/stickers" 2042 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2043 2044 > 2045 <span class="menu-drawer__menu-item-text wrap-text">Stickers</span> 2046 </a> 2047 2048 </li> 2049 <li 2050 style="--menu-drawer-animation-index: 8;" 2051 class="menu-drawer__list-item--deep" 2052 > 2053 2054<a 2055 id="HeaderDrawer-sale" 2056 href="/collections/last-chance" 2057 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2058 2059 >
2060 <span class="menu-drawer__menu-item-text wrap-text">SALE</span> 2061 </a> 2062 2063 </li> 2064 <li 2065 style="--menu-drawer-animation-index: 9;" 2066 class="menu-drawer__list-item--deep" 2067 > 2068 2069 2070 2071 <accordion-custom 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081> 2082 2083 <details 2084 id="Details-menu-drawer-more-info" 2085 > 2086 <summary 2087 id="HeaderDrawer-more-info" 2088 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2089 > 2090 <span class="menu-drawer__menu-item-text wrap-text">More Info</span> 2091 <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2092 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2093 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2094</svg> 2095</span> 2096 </summary> 2097 2098 <ul 2099 class="menu-drawer__menu menu-drawer__menu--childlist menu-drawer__animated-element details-content" 2100 role="list" 2101 tabindex="-1" 2102 ><li 2103 class="menu-drawer__list-item" 2104 style="--menu-drawer-animation-index: 1;" 2105 > 2106 <a 2107 id="HeaderDrawer-more-info-our-story" 2108 href="/pages/about-me" 2109 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2110 2111 > 2112 2113 <span class="menu-drawer__menu-item-text wrap-text">Our Story</span> 2114 </a> 2115 </li><li 2116 class="menu-drawer__list-item" 2117 style="--menu-drawer-animation-index: 2;" 2118 > 2119 <a 2120 id="HeaderDrawer-more-info-custom-work" 2121 href="/pages/customwork" 2122 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2123 2124 > 2125 2126 <span class="menu-drawer__menu-item-text wrap-text">Custom Work</span> 2127 </a> 2128 </li><li 2129 class="menu-drawer__list-item" 2130 style="--menu-drawer-animation-index: 3;" 2131 > 2132 <a 2133 id="HeaderDrawer-more-info-wholesale" 2134 href="/pages/wholesale" 2135 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2136 2137 > 2138 2139 <span class="menu-drawer__menu-item-text wrap-text">Wholesale</span> 2140 </a> 2141 </li><li 2142 class="menu-drawer__list-item" 2143 style="--menu-drawer-animation-index: 4;" 2144 > 2145 <a 2146 id="HeaderDrawer-more-info-where-to-find-us" 2147 href="/pages/where-to-find-us" 2148 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2149 2150 > 2151
2152 <span class="menu-drawer__menu-item-text wrap-text">Where to Find us!</span> 2153 </a> 2154 </li></ul> 2155 </details> 2156 2157</accordion-custom> 2158 2159 2160 2161 2162 </li> 2163 </ul> 2164 </nav> 2165 <div 2166 class="menu-drawer__utility-links menu-drawer__animated-element" 2167 style="--menu-drawer-animation-index: 9;" 2168 > 2169 2170 </div> 2171 2172 2173 </div> 2174 <div 2175 class="menu-drawer__backdrop" 2176 on:click="header-drawer/close" 2177 ></div> 2178 </details> 2179</header-drawer> 2180 2181 2182 2183 </div> 2184 2185 2186 2187<style data-shopify> 2188 .header__underlay { 2189 --color-submenu: rgb(245 239 224); 2190 } 2191</style> 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 <search-button 2203 class="search-action search-action--hidden-on-menu" 2204 > 2205 <button 2206 on:click="#search-modal/showDialog" 2207 class="button-unstyled header-actions__action" 2208 aria-label="Search" 2209 aria-haspopup="dialog" 2210 > 2211 <span class="hidden"> 2212 Search 2213 </span> 2214 2215 <span class="svg-wrapper "> 2216 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 2217 2218 </span> 2219 </button> 2220 </search-button> 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 <style data-shopify> 2240 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu, 2241 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu .text-block { 2242 /* Background */ 2243 --color-background: #f5efe0; 2244 --color-background-rgb: 245 239 224; 2245 2246 /* Opacity values adjusted for background brightness */ 2247 2248--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 22490.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 2250 2251 2252 2253 /* Foreground / text â explicit or smart-contrasted */ 2254 --color: #977a54; 2255 --color-rgb: 151 122 84; 2256 --color-foreground: #977a54; 2257 --color-foreground-rgb: 151 122 84; 2258 --color-foreground-muted: rgb(151 122 84 / var(--opacity-muted-text)); 2259 --color-foreground-subdued: rgb(151 122 84 / var(--opacity-subdued-text)); 2260 --color-border: var(--palette-darkest); 2261 --color-border-rgb: var(--palette-darkest-rgb); 2262 2263 } 2264 2265 2266 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu { 2267 /* Form-related tokens stay on .color-custom only â .text-block is a prose 2268 container (text/announcement/inline-text/blog-post-description/ 2269 collection-link/price/sku) and never holds form inputs. */ 2270 --input-disabled-background-color: rgb(151 122 84 / var(--opacity-10)); 2271 --input-disabled-border-color: rgb(151 122 84 / var(--opacity-5)); 2272 --input-disabled-text-color: rgb(151 122 84 / var(--opacity-50)); 2273 --checkbox-border: 1px solid rgb(151 122 84 / var(--opacity-35-55)); 2274 } 2275 2276 2277 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu { 2278 color: var(--color, var(--color-foreground)); 2279 background-color: var(--color-background); 2280 } 2281 </style> 2282 2283 2284 2285 2286 2287 <header-menu 2288 ref="headerMenu" 2289 class="header-menu" 2290 2291 data-hydration-key="header-menu" 2292 > 2293 <div class="header-menu__inner"> 2294 <nav 2295 class="menu-list" 2296 aria-label="Primary" 2297 style="--menu-top-level-font-family: var(--font-body--family); 2298--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:uppercase; 2299 2300 --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height: 2301 var(--menu-font-sm--line-height); 2302 2303--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 2304" 2305 > 2306 2307 <overflow-list 2308 2309 ref="overflowMenu" 2310 2311 2312 class="overflow-menu color-custom-ARFZBK3RJTFRMdm03Z__header-menu background-matches-parent" 2313 2314 2315 minimum-items="2" 2316 2317 2318 data-testid="header-menu-overflow-list" 2319 2320 2321 data-skip-node-update 2322 2323> 2324 <template shadowrootmode="open"> 2325 <link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.css?v=16727044177065489451784931096" rel="stylesheet" type="text/css" media="all" /> 2326 2327 <ul part="list"> 2328 <slot></slot> 2329 <slot 2330 name="more" 2331 part="more" 2332 hidden 2333 2334 > 2335 <li 2336 part="more" 2337 > 2338 <button 2339 class="button" 2340 type="button" 2341 tabindex="0" 2342 2343 > 2344 More 2345 </button> 2346 </li> 2347 </slot> 2348 <li 2349 part="placeholder" 2350 hidden 2351 ></li> 2352 </ul> 2353 2354 <div part="overflow"> 2355 <ul part="overflow-list"> 2356 <slot name="overflow"></slot> 2357 </ul> 2358 </div> 2359 </template> 2360 2361 2362 2363 <li 2364 role="presentation" 2365 class="menu-list__list-item" 2366 on:focus="/activate" 2367 on:blur="/deactivate"
2368 on:pointerenter="/activate" 2369 on:pointerleave="/deactivate" 2370 > 2371 <a 2372 href="/collections/dried-florals" 2373 data-skip-node-update="true" 2374 class="menu-list__link" 2375 ref="menuitem" 2376 > 2377 <span class="menu-list__link-title">Dried Florals</span> 2378 </a></li> 2379 2380 <li 2381 role="presentation" 2382 class="menu-list__list-item" 2383 on:focus="/activate" 2384 on:blur="/deactivate" 2385 on:pointerenter="/activate" 2386 on:pointerleave="/deactivate" 2387 > 2388 <a 2389 href="/collections/botanical-fragrance" 2390 data-skip-node-update="true" 2391 class="menu-list__link" 2392 ref="menuitem" 2393 > 2394 <span class="menu-list__link-title">Botanical Fragrance</span> 2395 </a></li> 2396 2397 <li 2398 role="presentation" 2399 class="menu-list__list-item" 2400 on:focus="/activate" 2401 on:blur="/deactivate" 2402 on:pointerenter="/activate" 2403 on:pointerleave="/deactivate" 2404 > 2405 <a 2406 href="/collections/self-care" 2407 data-skip-node-update="true" 2408 class="menu-list__link" 2409 ref="menuitem" 2410 > 2411 <span class="menu-list__link-title">Self-Care</span> 2412 </a></li> 2413 2414 <li 2415 role="presentation" 2416 class="menu-list__list-item" 2417 on:focus="/activate" 2418 on:blur="/deactivate" 2419 on:pointerenter="/activate" 2420 on:pointerleave="/deactivate" 2421 > 2422 <a 2423 href="/collections/ritual-wellness" 2424 data-skip-node-update="true" 2425 class="menu-list__link" 2426 ref="menuitem" 2427 > 2428 <span class="menu-list__link-title">Ritual & Wellness</span> 2429 </a></li> 2430 2431 <li 2432 role="presentation" 2433 class="menu-list__list-item" 2434 on:focus="/activate" 2435 on:blur="/deactivate" 2436 on:pointerenter="/activate" 2437 on:pointerleave="/deactivate" 2438 > 2439 <a 2440 href="/collections/cards" 2441 data-skip-node-update="true" 2442 class="menu-list__link" 2443 ref="menuitem" 2444 > 2445 <span class="menu-list__link-title">Cards</span> 2446 </a></li> 2447 2448 <li 2449 role="presentation" 2450 class="menu-list__list-item" 2451 on:focus="/activate" 2452 on:blur="/deactivate" 2453 on:pointerenter="/activate" 2454 on:pointerleave="/deactivate" 2455 > 2456 <a 2457 href="/collections/seeds-garden" 2458 data-skip-node-update="true" 2459 class="menu-list__link" 2460 ref="menuitem" 2461 > 2462 <span class="menu-list__link-title">Seeds + Garden</span> 2463 </a></li> 2464 2465 <li 2466 role="presentation" 2467 class="menu-list__list-item" 2468 on:focus="/activate" 2469 on:blur="/deactivate" 2470 on:pointerenter="/activate" 2471 on:pointerleave="/deactivate" 2472 > 2473 <a 2474 href="/collections/stickers" 2475 data-skip-node-update="true" 2476 class="menu-list__link" 2477 ref="menuitem" 2478 > 2479 <span class="menu-list__link-title">Stickers</span> 2480 </a></li> 2481 2482 <li 2483 role="presentation" 2484 class="menu-list__list-item" 2485 on:focus="/activate" 2486 on:blur="/deactivate" 2487 on:pointerenter="/activate" 2488 on:pointerleave="/deactivate" 2489 > 2490 <a 2491 href="/collections/last-chance" 2492 data-skip-node-update="true" 2493 class="menu-list__link" 2494 ref="menuitem" 2495 > 2496 <span class="menu-list__link-title">SALE</span> 2497 </a></li> 2498 2499 <li 2500 role="presentation" 2501 class="menu-list__list-item" 2502 on:focus="/activate" 2503 on:blur="/deactivate" 2504 on:pointerenter="/activate" 2505 on:pointerleave="/deactivate" 2506 > 2507 <a 2508 href="#" 2509 data-skip-node-update="true" 2510 class="menu-list__link"aria-controls="submenu-9" 2511 aria-haspopup="true" 2512 aria-expanded="false" 2513 ref="menuitem" 2514 >
2515 <span class="menu-list__link-title">More Info</span> 2516 </a><div class="menu-list__submenu color-custom-ARFZBK3RJTFRMdm03Z__header-menu background-matches-parent" ref="submenu[]"> 2517 <div 2518 id="submenu-9" 2519 class="menu-list__submenu-inner" 2520 style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style: 2521var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case: 2522uppercase; 2523 2524 --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height: 2525 var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground); 2526 --menu-parent-active-font-color: var(--color-foreground-subdued); 2527 2528--menu-child-font-family: var(--font-body--family); --menu-child-font-style:var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case: 2529uppercase; 2530 2531 --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height); 2532 --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground); 2533 2534" 2535 > 2536 2537 <div class="mega-menu section section--full-width-margin section--page-width"> 2538 <div 2539 class="mega-menu__grid" 2540 data-menu-grid-id="MegaMenuList-9" 2541 > 2542 2543<ul 2544 data-menu-list-id="MegaMenuList-9" 2545 class="mega-menu__list list-unstyled" 2546 style="--menu-image-border-radius: 0px;" 2547> 2548 2549 <li class="mega-menu__column mega-menu__column--span-1"> 2550 <div> 2551 <a 2552 href="/pages/about-me" 2553 class="mega-menu__link " 2554 > 2555 2556 <span class="wrap-text">Our Story</span> 2557 </a> 2558 2559 </div> 2560 2561 2562 2563 2564 <div> 2565 <a 2566 href="/pages/customwork" 2567 class="mega-menu__link " 2568 > 2569 2570 <span class="wrap-text">Custom Work</span> 2571 </a> 2572 2573 </div> 2574 2575 2576 2577 2578 <div> 2579 <a 2580 href="/pages/wholesale" 2581 class="mega-menu__link " 2582 > 2583 2584 <span class="wrap-text">Wholesale</span> 2585 </a> 2586 2587 </div> 2588 2589 2590 2591 2592 <div> 2593 <a 2594 href="/pages/where-to-find-us" 2595 class="mega-menu__link " 2596 > 2597 2598 <span class="wrap-text">Where to Find us!</span> 2599 </a> 2600 2601 </div> 2602 2603 </li> 2604 2605</ul> 2606 2607 2608 2609<style data-shopify> 2610 [data-menu-grid-id="MegaMenuList-9"] { 2611 2612 --menu-columns-desktop: 6; 2613 --menu-columns-tablet: 4; 2614 2615 } 2616 2617 [data-menu-list-id="MegaMenuList-9"] { 2618 2619 --menu-columns-desktop: 6; 2620 --menu-columns-tablet: 4; 2621 2622 } 2623</style> 2624 2625 2626 2627 </div> 2628 </div> 2629 </div> 2630 </div></li> 2631 2632 <li 2633 class="menu-list__list-item" 2634 role="presentation" 2635 slot="more" 2636 on:focus="/activate" 2637 on:blur="/deactivate" 2638 on:pointerenter="/activate" 2639 on:pointerleave="/deactivate" 2640 > 2641 <button 2642 role="listitem" 2643 class="menu-list__link button-unstyled" 2644 aria-haspopup="true" 2645 aria-expanded="false" 2646 ref="menuitem" 2647 > 2648 <span class="menu-list__link-title">More</span> 2649 </button> 2650 </li> 2651 2652</overflow-list> 2653 2654 </nav> 2655 </div> 2656 2657
2657<script 2658 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-menu.js?v=177388175794493903551784931096" 2659 type="module" 2660 fetchpriority="low" 2661 ></script>
2661 2662 </header-menu> 2663 2664 2665<style data-shopify> 2666 .header__underlay { 2667 --color-submenu: rgb(245 239 224); 2668 } 2669</style> 2670 2671 2672 2673 2674 2675 2676 2677 </div><div 2678 class="header__column header__column--center" 2679 data-testid="header-top-center" 2680 > 2681 2682 2683 2684 2685 2686 2687 2688 2689<a 2690 2691 href="/" 2692 class="size-style spacing-style header-logo" 2693 style=" 2694 --size-style-width: ;--size-style-height: ; 2695 --padding-block-start: 0px;--padding-block-end: 0px; 2696 --font-family: var(--font-body--family); 2697 --font-style: var(--font-body--style); 2698 --font-weight: 600; 2699 " 2700 2701> 2702 2703 2704 <span 2705 class="header-logo__image-container header-logo__image-container--original" 2706 data-testid="header-logo" 2707 > 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?height=36&v=1784928383" alt="The Gardeners Wife - Home" width="72" height="36" class="header-logo__image" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?height=36&v=1784928383 1x, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?height=72&v=1784928383 2x, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?height=108&v=1784928383 3x" style="--header-logo-image-width: 72px;--header-logo-image-width-mobile: 56px; --header-logo-image-height: 36px; --header-logo-image-height-mobile: 28px;"> 2721 2722 2723 </span> 2724 2725 2726</a> 2727 2728 2729 2730 2731 2732 2733 2734 2735 </div><div 2736 class="header__column header__column--right" 2737 data-testid="header-top-right" 2738 > 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 <search-button 2753 class="search-action search-action--hidden-on-drawer" 2754 > 2755 <button 2756 on:click="#search-modal/showDialog" 2757 class="button-unstyled header-actions__action" 2758 aria-label="Search" 2759 aria-haspopup="dialog" 2760 > 2761 <span class="hidden"> 2762 Search 2763 </span> 2764 2765 <span class="svg-wrapper "> 2766 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 2767 2768 </span> 2769 </button> 2770 </search-button> 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781
2782<script 2783 type="module" 2784 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/cart-icon.js?v=109428858171217037751784931096" 2785 fetchpriority="low" 2786></script>
2786 2787 2788 2789 2790 2791 2792<header-actions 2793 2794> 2795 2796 2797 <div 2798 class="account-button header-actions__action color-custom-popover" 2799 > 2800 <shopify-store store-domain="https://ffntzz-2x.myshopify.com" country="US" language="en"></shopify-store> 2801<shopify-account 2802 menu="customer-account-main-menu" 2803 2804 > 2805 2806 <span 2807 slot="signed-out-avatar" 2808 class="account-button__text header-actions__text-style hidden" 2809 > 2810 Account 2811 </span> 2812 2813 <span 2814 slot="signed-out-avatar" 2815 class="" 2816 aria-hidden="true" 2817 > 2818 2819 <svg 2820 xmlns="http://www.w3.org/2000/svg" 2821 width="15" 2822 height="17" 2823 viewBox="0 0 15 17" 2824 fill="none" 2825 slot="signed-out-avatar" 2826 class="account-button__icon" 2827 > 2828 <path 2829 stroke="currentColor" 2830 stroke-linejoin="round" 2831 stroke-width="var(--icon-stroke-width)" 2832 d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z" 2833 /> 2834 </svg> 2835 2836 </span> 2837 2838 </shopify-account> 2839 </div> 2840 2841 2842 2843 <button 2844 class="header-actions__action button-unstyled" 2845 on:click="#cart-drawer/toggle" 2846 aria-haspopup="dialog" 2847 aria-expanded="false" 2848 aria-controls="cart-drawer" 2849 aria-label="Cart" 2850 aria-describedby="cart-bubble-text" 2851 data-testid="cart-drawer-trigger" 2852 > 2853 2854 <cart-icon 2855 class="header-actions__cart-icon" 2856 data-testid="cart-icon" 2857 > 2858 <span class="hidden"> 2859 Cart 2860 </span> 2861 2862 <span 2863 class="svg-wrapper " 2864 aria-hidden="true" 2865 > 2866 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg> 2867 2868 </span> 2869 2870 2871 2872<div 2873 ref="cartBubble" 2874 class="cart-bubble visually-hidden" 2875 style="--cart-bubble-background-fallback: #2C2C2A; --cart-bubble-text-fallback: #F5EFE0;" 2876 2877 2878 data-maintain-ratio 2879 2880> 2881 <span class="cart-bubble__background"></span> 2882 <span 2883 ref="cartBubbleText" 2884 id="cart-bubble-text" 2885 class="cart-bubble__text" 2886 > 2887 <span 2888 class="cart-bubble__text-count hidden" 2889 ref="cartBubbleCount" 2890 aria-hidden="true" 2891 data-testid="cart-bubble" 2892 > 28930</span> 2894 </span> 2895</div> 2896 2897 2898 2899 </cart-icon> 2900 2901 </button> 2902 2903 2904 <span 2905 ref="liveRegion" 2906 class="visually-hidden" 2907 role="status" 2908 data-testid="cart-count-live-region" 2909 ></span> 2910</header-actions> 2911
2912<script 2913 type="module" 2914 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-actions.js?v=157135685635924702181784931096" 2915 fetchpriority="low" 2916></script>
2916 2917 2918 2919 2920 2921 2922 2923 </div> 2924 </div> 2925 </div> 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 <div class="header__row header__navigation-bar-row"> 2938 2939 2940 2941 2942 2943 2944 2945<style data-shopify> 2946 .header__underlay { 2947 --color-submenu: rgb(245 239 224); 2948 } 2949</style> 2950 2951 2952 2953 2954 </div> 2955 2956</header-component> 2957
2958<script 2959 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header.js?v=183210491532312943441784931096" 2960 type="module" 2961></script>
2961 2962 2963 2964 2965 2966
2966<script type="module"> 2967 import { hydrate } from '@theme/section-hydration'; 2968 const url = new URL(window.location.href); 2969 url.searchParams.delete('page'); 2970 hydrate('sections--20623391457373__header_section', url); 2971 </script>
2971 2972 2973 2974 2975</header> 2976<!-- END sections: header-group --> 2977 </div> 2978 2979
2979<script> 2980 // Inline header height and menu style calculations to prevent layout shift 2981 // Note: Updates in calculateHeaderGroupHeight(), updateTransparentHeaderOffset() and setHeaderMenuStyle() utilities.js should be kept in sync with this function 2982 (function setHeaderHeighCustomProperties() { 2983 /* 2984 * Header calculation functions for maintaining CSS variables 2985 * Mimic calculateHeaderGroupHeight() in utilities.js 2986 */ 2987 const header = document.querySelector('header-component'); 2988 const headerGroup = document.querySelector('#header-group'); 2989 const hasHeaderSection = headerGroup?.querySelector('.header-section'); 2990 2991 if (!header || !headerGroup) return; 2992 2993 const headerTopRow = header.querySelector('.header__row--top'); 2994 const headerHeight = header.offsetHeight; 2995 2996 // Calculate the total height of the header group 2997 let headerGroupHeight = 0; 2998 const children = headerGroup.children; 2999 for (let i = 0; i < children.length; i++) { 3000 const element = children[i]; 3001 if (element === header || !(element instanceof HTMLElement)) continue; 3002 headerGroupHeight += element.offsetHeight; 3003 } 3004 3005 // Check for transparent header special case 3006 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 3007 headerGroupHeight += headerHeight; 3008 } 3009 3010 // Set CSS variables 3011 document.body.style.setProperty('--header-height', `${headerHeight}px`); 3012 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 3013 3014 if (headerTopRow) { 3015 window.requestAnimationFrame(function () { 3016 document.body.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`); 3017 }); 3018 } 3019 3020 /** 3021 * Updates CSS custom properties for transparent header offset calculation 3022 * Mimic updateTransparentHeaderOffset() in utilities.js 3023 */ 3024 3025 if (!hasHeaderSection || !header?.hasAttribute('transparent')) { 3026 document.body.style.setProperty('--transparent-header-offset-boolean', '0'); 3027 return; 3028 } 3029 3030 const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section'); 3031 3032 const shouldApplyOffset = !hasImmediateSection ? '1' : '0'; 3033 document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset); 3034 })(); 3035 3036 (function setHeaderMenuStyle() { 3037 const headerComponent = document.querySelector('#header-component'); 3038 if (headerComponent) { 3039 const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0; 3040 const overflowList = headerComponent?.querySelector('overflow-list'); 3041 const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached'); 3042 headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu'; 3043 } 3044 })(); 3045 </script>
3045 3046 3047 <main 3048 id="MainContent" 3049 class="content-for-layout" 3050 role="main" 3051 data-page-transition-enabled="true" 3052 data-product-transition="true" 3053 data-template="product.bouquets" 3054 > 3055 <div id="shopify-section-template--20881250615389__main" class="shopify-section"> 3056
3057<script type="application/ld+json"> 3058 {"@context":"http:\/\/schema.org\/","@id":"\/products\/baby-bouquet-winter-edit#product","@type":"Product","brand":{"@type":"Brand","name":"My Store"},"category":"Dried Flowers","description":"Cool grays, crisp whites, muted black, and a hand-applied shimmer that catches the light differently every time. The Winter Edit is the most distinctive bouquet in the collection â and the most handmade. Some of the flax is painted flat gray and dusted with shimmer in-house, which means no two are exactly alike","image":"https:\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/IMG_4005.jpg?v=1786638383\u0026width=1920","name":"Baby Bouquet [the winter edit.]","offers":{"@id":"\/products\/baby-bouquet-winter-edit?variant=44883965640797#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"20.00","priceCurrency":"USD","url":"https:\/\/ffntzz-2x.myshopify.com\/products\/baby-bouquet-winter-edit?variant=44883965640797"},"url":"https:\/\/ffntzz-2x.myshopify.com\/products\/baby-bouquet-winter-edit"} 3059</script>
3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 <sticky-add-to-cart 3079 class="sticky-add-to-cart" 3080 data-variant-available="true" 3081 data-product-id="8200032813149" 3082 data-current-variant-id="44883965640797" 3083 data-initial-quantity="1" 3084 data-default-variant-title="Default Title" 3085 > 3086 <div 3087 class="sticky-add-to-cart__bar color-custom-popover" 3088 data-stuck="false" 3089 ref="stickyBar" 3090 role="region" 3091 aria-label="Quick add to cart bar" 3092 > 3093 3094 3095 <div 3096 class="sticky-add-to-cart__image" 3097 > 3098 3099 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=120" alt="Baby Bouquet [the winter edit.]" width="120" height="160" loading="lazy" class="sticky-add-to-cart__image-img" data-testid="sticky-product-image" ref="productImage"> 3100 </div> 3101 3102 3103 3104 <div 3105 class="sticky-add-to-cart__info" 3106 data-has-image="true" 3107 data-singleton="true" 3108 data-single-option="false" 3109 > 3110 <p 3111 class="sticky-add-to-cart__title" 3112 data-testid="sticky-product-title" 3113 > 3114 Baby Bouquet [the winter edit.] 3115 </p> 3116 <div 3117 class="sticky-add-to-cart__variant" 3118 data-testid="sticky-variant-title" 3119 3120 style="display: none;" 3121 3122 > 3123 3124 </div> 3125 </div> 3126 3127 <div 3128 class="sticky-add-to-cart__price" 3129 data-testid="sticky-price-display" 3130 > 3131 <div ref="priceContainer"> 3132 3133 3134 3135 <span class="price">$20.00</span> 3136 3137 3138</div> 3139 </div> 3140 3141 <button 3142 type="button" 3143 class="sticky-add-to-cart__button add-to-cart-button button" 3144 ref="addToCartButton" 3145 on:click="/handleAddToCartClick" 3146 3147 > 3148 <span 3149 class="add-to-cart-text" 3150 > 3151 3152 <span class="svg-wrapper"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg> 3153</span> 3154 3155 <span class="add-to-cart-text__content"> 3156 <span>Add to cart</span> 3157 <span 3158 ref="quantityDisplay" 3159 3160 style="display: none;" 3161 3162 > (<span ref="quantityNumber">1</span>)</span> 3163 </span> 3164 </span> 3165 <span class="add-to-cart__added"> 3166 <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3167 <g class="check"> 3168 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3169 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3170 </g> 3171 <g class="burst"> 3172 <g style="--index: 0;"> 3173 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3174 </g> 3175 <g style="--index: 1;"> 3176 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3177 </g> 3178 <g style="--index: 2;"> 3179 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3180 </g> 3181 <g style="--index: 3;"> 3182 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3183 </g> 3184 <g style="--index: 4;"> 3185 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3186 </g> 3187 <g style="--index: 5;"> 3188 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3189 </g> 3190 <g style="--index: 6;"> 3191 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3192 </g> 3193 <g style="--index: 7;"> 3194 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 3195 </g> 3196 </g> 3197</svg> 3198</span> 3199 </span> 3200 </button> 3201 </div> 3202 </sticky-add-to-cart> 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 <style data-shopify> 3218 .color-custom-template--20881250615389__main, 3219 .color-custom-template--20881250615389__main .text-block {
3220 /* Background */ 3221 --color-background: #F5EFE0; 3222 --color-background-rgb: 245 239 224; 3223 3224 /* Opacity values adjusted for background brightness */ 3225 3226--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 32270.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 3228 3229 3230 3231 /* Foreground / text â explicit or smart-contrasted */ 3232 --color: #2C2C2A; 3233 --color-rgb: 44 44 42; 3234 --color-foreground: #2C2C2A; 3235 --color-foreground-rgb: 44 44 42; 3236 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 3237 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 3238 --color-border: var(--palette-darkest); 3239 --color-border-rgb: var(--palette-darkest-rgb); 3240 3241 } 3242 3243 3244 .color-custom-template--20881250615389__main { 3245 /* Form-related tokens stay on .color-custom only â .text-block is a prose 3246 container (text/announcement/inline-text/blog-post-description/ 3247 collection-link/price/sku) and never holds form inputs. */ 3248 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 3249 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 3250 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 3251 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 3252 } 3253 3254 3255 .color-custom-template--20881250615389__main { 3256 color: var(--color, var(--color-foreground)); 3257 background-color: var(--color-background); 3258 } 3259 </style> 3260 3261 3262 3263<div 3264 class="section-background color-custom-template--20881250615389__main" 3265></div> 3266<div 3267 class="product-information section section--full-width spacing-style color-custom-template--20881250615389__main relative" 3268 style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 66px));--padding-block-end: 0px; --gap: 0px;" 3269 data-testid="product-information" 3270> 3271 3272 3273 <a 3274 class="skip-to-content-link button-secondary" 3275 href="#ProductInformation-template--20881250615389__main" 3276> 3277 Skip to product information 3278</a> 3279 3280 3281 3282 3283 <product-component 3284 class="product-information__grid product-information--media-left product-information__grid--half product-information__grid--limit-details" 3285 data-product-grid-content 3286 3287 view-event-payload="{"product":{"id":8200032813149,"title":"Baby Bouquet [the winter edit.]","handle":"baby-bouquet-winter-edit","selectedVariant":null},"context":null,"selectedOptions":[]}" 3288 3289 > 3290 3291 3292 3293 3294 3295 3296 <div 3297 class="product-information__media" 3298 data-testid="product-information-media" 3299 > 3300 3301 3302
3303<script 3304 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/zoom-dialog.js?v=102268456213388948961784931096" 3305 type="module" 3306 ></script>
3306<script 3307 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/drag-zoom-wrapper.js?v=49654226587051563631784931096" 3308 type="module" 3309 ></script>
3309<style data-shopify> 3310 3311 .product-media-container { 3312 --media-preview-ratio: 1; 3313 } 3314 3315 3316 3317 /* Constrain all deferred-media content to parent bounds when specific aspect ratio is set */ 3318 .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media, 3319 .product-media-container:not(.dialog-zoomed-gallery *) .product-media product-model { 3320 width: 100%; 3321 height: 100%; 3322 top: 0; 3323 left: 0; 3324 } 3325 3326 /* Ensure video and iframe elements respect container aspect ratio */ 3327 .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media video, 3328 .product-media-container:not(.dialog-zoomed-gallery *) .product-media deferred-media iframe { 3329 width: 100%; 3330 height: 100%; 3331 object-fit: cover; 3332 } 3333 3334 /* 3D models need special handling since they don't support object-fit */ 3335 .product-media-container:not(.dialog-zoomed-gallery *) .product-media product-model model-viewer { 3336 width: 100%; 3337 height: 100%; 3338 } 3339 3340 /* Clear gallery aspect ratio for zoom dialog - let media display at natural aspect ratios */ 3341 .dialog-zoomed-gallery .product-media { 3342 --gallery-aspect-ratio: var(--ratio); 3343 } 3344 3345 3346 3347 3348 3349 .media-fit-cover { 3350 --product-media-fit: cover; 3351 } 3352 3353 /* Media fit for all media elements - default to cover */ 3354 .media-fit-cover :is(img, video, iframe, .deferred-media__poster-image) { 3355 object-fit: cover; 3356 width: 100%; 3357 height: 100%; 3358 } 3359 3360 /* 3D Models (no object-fit support, just sizing) */ 3361 .media-fit-cover model-viewer { 3362 width: 100%; 3363 height: 100%; 3364 } 3365 3366 3367 /* Add background color so carousel arrows' mix-blend-mode works correctly even on transparent areas. */ 3368 3369 3370 3371 3372 3373 3374 ::view-transition-old(gallery-item-open), 3375 ::view-transition-new(gallery-item-open), 3376 ::view-transition-old(gallery-item-close), 3377 ::view-transition-new(gallery-item-close) { 3378 height: 100%; 3379 width: 100%; 3380 object-fit: cover; 3381 object-position: var(--gallery-media-focal-point, center); 3382 } 3383 3384 3385 3386 :root { --gallery-media-border-radius: 9px; } 3387</style> 3388 3389 3390 <media-gallery 3391 class=" 3392 spacing-style 3393 sticky-content 3394 3395 media-gallery--carousel 3396 3397 media-gallery--hint 3398 3399 3400 media-gallery--extend 3401 3402 " 3403 style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 62px));--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; --thumbnail-width: 72px; --media-radius: 9px;--image-gap: 15px; --gallery-aspect-ratio: 1;" 3404 data-presentation="carousel" 3405 3406 > 3407 3408 3409 3410 3411 3412 3413 <slideshow-component 3414 3415 ref="slideshow" 3416 3417 3418 style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3, --slide-4, --slide-5, --slide-6;--slide-min-height: auto;--slide-min-height-desktop: auto;" 3419 3420 initial-slide="0" 3421 3422 3423 infinite 3424 3425 3426 3427> 3428 3429 <slideshow-container ref="slideshowContainer"> 3430 3431 3432 3433 <slideshow-arrows 3434 position="center" 3435 3436 class="mobile:hidden" 3437 3438><button 3439 class=" 3440 slideshow-control slideshow-control--previous 3441 3442 3443 slideshow-control--style-chevron 3444 button button-unstyled button-unstyled--transparent 3445 flip-x 3446 " 3447 3448 aria-label="Previous slide" 3449 3450 on:click="/previous" 3451 ref="previous" 3452> 3453 <span class="svg-wrapper icon-caret"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3454 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3455</svg> 3456</span> 3457</button> 3458 3459 3460<button 3461 class=" 3462 slideshow-control slideshow-control--next 3463 3464 3465 slideshow-control--style-chevron 3466 button button-unstyled button-unstyled--transparent 3467 3468 " 3469 3470 aria-label="Next slide" 3471 3472 on:click="/next" 3473 ref="next" 3474> 3475 <span class="svg-wrapper icon-caret"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3476 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3477</svg> 3478</span> 3479</button> 3480 3481
3482</slideshow-arrows> 3483 3484 3485 3486 3487 3488 <slideshow-slides 3489 tabindex="-1" 3490 ref="scroller" 3491 3492 > 3493 3494 3495 3496 3497 3498 3499 3500 <slideshow-slide 3501 ref="slides[]" 3502 aria-hidden="false" 3503 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3504 3505 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3506 3507 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/0" data-view-transition-type="product-image-transition" 3508 3509 3510 3511 3512 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/0" data-view-transition-type="product-image-transition" 3513> 3514 3515 3516 3517 3518<div 3519 class="product-media" 3520 style="--ratio: 0.75" 3521 data-media-id="31665337073757" 3522> 3523 3524 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840" fetchpriority="high" style="--focal-point: 50.0% 50.0%;"> 3525 3526 3527 3528 3529</div> 3530 3531 3532 3533 3534 3535</slideshow-slide> 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 <slideshow-slide 3547 ref="slides[]" 3548 aria-hidden="true" 3549 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3550 3551 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3552 3553 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/1" 3554 3555 3556 3557 3558 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/1" 3559> 3560 3561 3562 3563 3564<div 3565 class="product-media" 3566 style="--ratio: 0.7500807232805942" 3567 data-media-id="31665337106525" 3568> 3569 3570 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840 3840w" width="3840" height="5119" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3571 3572 3573 3574 3575</div> 3576 3577 3578 3579 3580 3581</slideshow-slide> 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 <slideshow-slide 3593 ref="slides[]" 3594 aria-hidden="true" 3595 style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3596 3597 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3598
3599 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/2" 3600 3601 3602 3603 3604 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/2" 3605> 3606 3607 3608 3609 3610<div 3611 class="product-media" 3612 style="--ratio: 1.3333333333333333" 3613 data-media-id="31665337139293" 3614> 3615 3616 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840 3840w" width="3840" height="2880" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3617 3618 3619 3620 3621</div> 3622 3623 3624 3625 3626 3627</slideshow-slide> 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 <slideshow-slide 3639 ref="slides[]" 3640 aria-hidden="true" 3641 style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3642 3643 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3644 3645 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/3" 3646 3647 3648 3649 3650 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/3" 3651> 3652 3653 3654 3655 3656<div 3657 class="product-media" 3658 style="--ratio: 1.3333333333333333" 3659 data-media-id="31665337172061" 3660> 3661 3662 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840 3840w" width="3840" height="2880" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3663 3664 3665 3666 3667</div> 3668 3669 3670 3671 3672 3673</slideshow-slide> 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 <slideshow-slide 3685 ref="slides[]" 3686 aria-hidden="true" 3687 style="--slideshow-timeline: --slide-4; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3688 3689 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3690 3691 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/4" 3692 3693 3694 3695 3696 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/4" 3697> 3698 3699 3700 3701 3702<div 3703 class="product-media" 3704 style="--ratio: 0.75" 3705 data-media-id="31665337204829" 3706> 3707 3708 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3709 3710 3711 3712 3713</div> 3714 3715 3716 3717 3718 3719</slideshow-slide> 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 <slideshow-slide 3731 ref="slides[]" 3732 aria-hidden="true" 3733 style="--slideshow-timeline: --slide-5; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3734 3735 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3736
3737 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/5" 3738 3739 3740 3741 3742 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/5" 3743> 3744 3745 3746 3747 3748<div 3749 class="product-media" 3750 style="--ratio: 0.75" 3751 data-media-id="31665337237597" 3752> 3753 3754 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3755 3756 3757 3758 3759</div> 3760 3761 3762 3763 3764 3765</slideshow-slide> 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 <slideshow-slide 3777 ref="slides[]" 3778 aria-hidden="true" 3779 style="--slideshow-timeline: --slide-6; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3780 3781 class="product-media-container media-fit-cover product-media-container--image product-media-container--zoomable" 3782 3783 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/6" 3784 3785 3786 3787 3788 on:click="#zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery/open/6" 3789> 3790 3791 3792 3793 3794<div 3795 class="product-media" 3796 style="--ratio: 0.75" 3797 data-media-id="31665337270365" 3798> 3799 3800 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" sizes="(min-width: 750px) calc(50vw - 0px), 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 3801 3802 3803 3804 3805</div> 3806 3807 3808 3809 3810 3811</slideshow-slide> 3812 3813 3814 3815 3816 3817 3818 </slideshow-slides> 3819 </slideshow-container> 3820 3821 3822 3823 <slideshow-controls 3824 3825 ref="slideshowControls" 3826 3827 pagination-position="center" 3828 scroll-mode="horizontal" 3829 3830 3831 3832 thumbnails 3833 3834 3835 class="mobile:hidden" 3836 3837 3838 style="--thumbnail-radius: 20px;" 3839 3840 > 3841 3842 3843 3844 3845 3846 <scroll-hint 3847 ref="thumbnailsContainer" 3848 class="slideshow-controls__thumbnails-container" 3849 > 3850 <div class="slideshow-controls__thumbnails"> 3851 3852 <button 3853 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3854 aria-label="Slide 1 of 7" 3855 on:click="/select/0" 3856 style="--aspect-ratio: 1;" 3857 ref="thumbnails[]" 3858 3859 aria-selected="true" 3860 3861 > 3862 3863 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=144 144w" width="144" height="192" loading="lazy" style="object-position: 50.0% 50.0%;"> 3864 3865 3866 </button> 3867 3868 <button 3869 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3870 aria-label="Slide 2 of 7" 3871 on:click="/select/1" 3872 style="--aspect-ratio: 1;" 3873 ref="thumbnails[]" 3874 3875 > 3876 3877 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=144 144w" width="144" height="192" loading="lazy" style="object-position: 50.0% 50.0%;"> 3878 3879 3880 </button> 3881 3882 <button 3883 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3884 aria-label="Slide 3 of 7" 3885 on:click="/select/2" 3886 style="--aspect-ratio: 1;" 3887 ref="thumbnails[]" 3888 3889 > 3890 3891 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=144 144w" width="144" height="108" loading="lazy" style="object-position: 50.0% 50.0%;"> 3892 3893 3894 </button> 3895 3896 <button 3897 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3898 aria-label="Slide 4 of 7" 3899 on:click="/select/3" 3900 style="--aspect-ratio: 1;" 3901 ref="thumbnails[]" 3902 3903 > 3904 3905 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=144 144w" width="144" height="108" loading="lazy" style="object-position: 50.0% 50.0%;"> 3906 3907 3908 </button> 3909 3910 <button 3911 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3912 aria-label="Slide 5 of 7" 3913 on:click="/select/4" 3914 style="--aspect-ratio: 1;" 3915 ref="thumbnails[]" 3916 3917 > 3918 3919 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=144 144w" width="144" height="192" loading="lazy" style="object-position: 50.0% 50.0%;"> 3920 3921 3922 </button> 3923 3924 <button 3925 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3926 aria-label="Slide 6 of 7" 3927 on:click="/select/5" 3928 style="--aspect-ratio: 1;" 3929 ref="thumbnails[]" 3930 3931 > 3932 3933 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=144 144w" width="144" height="192" loading="lazy" style="object-position: 50.0% 50.0%;"> 3934 3935 3936 </button> 3937 3938 <button 3939 class="slideshow-control button button-unstyled slideshow-controls__thumbnail" 3940 aria-label="Slide 7 of 7" 3941 on:click="/select/6" 3942 style="--aspect-ratio: 1;" 3943 ref="thumbnails[]" 3944 3945 > 3946 3947 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=144" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=144 144w" width="144" height="192" loading="lazy" style="object-position: 50.0% 50.0%;"> 3948 3949 3950 </button> 3951 3952 </div> 3953 </scroll-hint> 3954 3955 3956 3957 </slideshow-controls> 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967</slideshow-component> 3968 3969 3970 3971 3972 3973 3974<zoom-dialog 3975 ref="zoomDialogComponent" 3976 id="zoom-dialog-AMnNYOEg0ZG42VGpBM__media-gallery" 3977 > 3978 <dialog 3979 class="dialog-zoomed-gallery__dialog" 3980 ref="dialog" 3981 on:keydown="/handleKeyDown" 3982 scroll-lock 3983 > 3984 <button 3985 type="button" 3986 class="button button-unstyled close-button dialog-zoomed-gallery__close-button" 3987 aria-label="Close" 3988 on:click="/close" 3989 >
3990 <span class="visually-hidden">Close</span> 3991 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 3992<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 3993</svg> 3994 3995 </button> 3996 <div class="dialog-thumbnails-list-container"> 3997 <scroll-hint 3998 class="dialog-thumbnails-list list-unstyled" 3999 ref="thumbnails" 4000 > 4001 4002 4003 <button 4004 type="button" 4005 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4006 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4007 on:click="/handleThumbnailClick/0" 4008 on:pointerenter="/handleThumbnailPointerEnter/0" 4009 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4010 4011 aria-selected="true" 4012 4013 > 4014 4015 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=832 832w" width="1024" height="1365" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4016 </button> 4017 <button 4018 type="button" 4019 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4020 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4021 on:click="/handleThumbnailClick/1" 4022 on:pointerenter="/handleThumbnailPointerEnter/1" 4023 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4024 4025 > 4026 4027 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=832 832w" width="1024" height="1365" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4028 </button> 4029 <button 4030 type="button" 4031 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4032 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4033 on:click="/handleThumbnailClick/2" 4034 on:pointerenter="/handleThumbnailPointerEnter/2" 4035 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4036 4037 > 4038 4039 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=832 832w" width="1024" height="768" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4040 </button> 4041 <button 4042 type="button" 4043 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4044 aria-label="Scroll to Baby Bouquet [the winter edit.]"
4045 on:click="/handleThumbnailClick/3" 4046 on:pointerenter="/handleThumbnailPointerEnter/3" 4047 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4048 4049 > 4050 4051 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=832 832w" width="1024" height="768" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4052 </button> 4053 <button 4054 type="button" 4055 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4056 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4057 on:click="/handleThumbnailClick/4" 4058 on:pointerenter="/handleThumbnailPointerEnter/4" 4059 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4060 4061 > 4062 4063 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=832 832w" width="1024" height="1365" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4064 </button> 4065 <button 4066 type="button" 4067 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4068 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4069 on:click="/handleThumbnailClick/5" 4070 on:pointerenter="/handleThumbnailPointerEnter/5" 4071 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4072 4073 > 4074 4075 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=832 832w" width="1024" height="1365" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4076 </button> 4077 <button 4078 type="button" 4079 class="button button-unstyled dialog-thumbnails-list__thumbnail" 4080 aria-label="Scroll to Baby Bouquet [the winter edit.]" 4081 on:click="/handleThumbnailClick/6" 4082 on:pointerenter="/handleThumbnailPointerEnter/6" 4083 style="--aspect-ratio: 1; --gallery-aspect-ratio: 1;" 4084 4085 > 4086 4087 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1024" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=832 832w" width="1024" height="1365" loading="lazy" sizes="auto, 110, (min-width: 750px) 160" style="object-position: 50.0% 50.0%;"> 4088 </button> 4089 </scroll-hint> 4090 </div> 4091 <ul 4092 class="dialog-zoomed-gallery list-unstyled" 4093 ><li 4094 id="product-31665337073757-1" 4095 class="product-media-container product-media-container--image product-media-container--zoomable" 4096 style="" 4097 ref="media[]" 4098 4099 on:click="/close" 4100 4101 > 4102 4103 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4104 4105<div 4106 class="product-media" 4107 style="--ratio: 0.75" 4108 data-media-id="31665337073757" 4109> 4110 4111 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840" fetchpriority="high" style="--focal-point: 50.0% 50.0%;"> 4112 4113 4114 4115 4116</div> 4117 4118 4119 4120</drag-zoom-wrapper> 4121 4122 </li><li 4123 id="product-31665337106525-2" 4124 class="product-media-container product-media-container--image product-media-container--zoomable" 4125 style="" 4126 ref="media[]" 4127 4128 on:click="/close" 4129 4130 > 4131 4132 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4133 4134<div 4135 class="product-media" 4136 style="--ratio: 0.7500807232805942" 4137 data-media-id="31665337106525" 4138> 4139 4140 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840 3840w" width="3840" height="5119" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4002.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4141 4142 4143 4144 4145</div> 4146 4147 4148 4149</drag-zoom-wrapper> 4150 4151 </li><li 4152 id="product-31665337139293-3" 4153 class="product-media-container product-media-container--image product-media-container--zoomable" 4154 style="" 4155 ref="media[]" 4156 4157 on:click="/close" 4158 4159 > 4160 4161 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4162 4163<div 4164 class="product-media" 4165 style="--ratio: 1.3333333333333333" 4166 data-media-id="31665337139293" 4167> 4168 4169 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840 3840w" width="3840" height="2880" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4001.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4170 4171 4172 4173 4174</div> 4175 4176 4177 4178</drag-zoom-wrapper> 4179 4180 </li><li 4181 id="product-31665337172061-4" 4182 class="product-media-container product-media-container--image product-media-container--zoomable" 4183 style="" 4184 ref="media[]" 4185 4186 on:click="/close" 4187 4188 > 4189 4190 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4191 4192<div 4193 class="product-media" 4194 style="--ratio: 1.3333333333333333" 4195 data-media-id="31665337172061" 4196> 4197 4198 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840 3840w" width="3840" height="2880" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3998.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4199 4200 4201 4202 4203</div> 4204 4205 4206 4207</drag-zoom-wrapper> 4208 4209 </li><li 4210 id="product-31665337204829-5" 4211 class="product-media-container product-media-container--image product-media-container--zoomable" 4212 style="" 4213 ref="media[]" 4214 4215 on:click="/close" 4216 4217 > 4218 4219 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4220 4221<div 4222 class="product-media" 4223 style="--ratio: 0.75" 4224 data-media-id="31665337204829" 4225> 4226 4227 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4006.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4228 4229 4230 4231 4232</div> 4233 4234 4235 4236</drag-zoom-wrapper> 4237 4238 </li><li 4239 id="product-31665337237597-6" 4240 class="product-media-container product-media-container--image product-media-container--zoomable" 4241 style="" 4242 ref="media[]" 4243 4244 on:click="/close" 4245 4246 > 4247 4248 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4249 4250<div 4251 class="product-media" 4252 style="--ratio: 0.75" 4253 data-media-id="31665337237597" 4254> 4255 4256 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4007.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4257 4258 4259 4260 4261</div> 4262 4263 4264 4265</drag-zoom-wrapper> 4266 4267 </li><li 4268 id="product-31665337270365-7" 4269 class="product-media-container product-media-container--image product-media-container--zoomable" 4270 style="" 4271 ref="media[]" 4272 4273 on:click="/close" 4274 4275 > 4276 4277 <drag-zoom-wrapper class="product-media__drag-zoom-wrapper"> 4278 4279<div 4280 class="product-media" 4281 style="--ratio: 0.75" 4282 data-media-id="31665337270365" 4283> 4284 4285 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840" alt="Baby Bouquet [the winter edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="100vw" class="product-media__image" ref="image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4009.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 4286 4287 4288 4289 4290</div> 4291 4292 4293 4294</drag-zoom-wrapper> 4295 4296 </li></ul> 4297 </dialog> 4298 </zoom-dialog></media-gallery> 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 </div> 4312 4313 4314 4315 4316 4317 4318<div 4319 id="ProductInformation-template--20881250615389__main" 4320 class=" 4321 product-details 4322 sticky-content--desktop 4323 " 4324 style="--details-position: flex-start;"
4325 data-testid="product-information-details" 4326 4327 data-view-transition-type="product-details" 4328 4329> 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340<div 4341 class=" 4342 group-block 4343 group-block--height-fit 4344 group-block--width-fill 4345 border-style 4346 spacing-style 4347 size-style 4348 4349 4350 " 4351 style=" 4352 4353--border-width: 1px; --border-style: none; --border-color: 4354rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4355 4356 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4357 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4358 4359 " 4360 4361 data-testid="group-block" 4362><div class="group-block__media-wrapper"> 4363 4364 4365 4366 4367 4368 4369 </div> 4370 4371 <div 4372 class=" 4373 group-block-content 4374 4375 layout-panel-flex 4376 layout-panel-flex--column 4377 4378 " 4379 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4380 4381--gap: 12px; 4382 4383--horizontal-alignment: ; --vertical-alignment: ; 4384--vertical-alignment-mobile: ; 4385" 4386 > 4387 <div class="view-product-title"> 4388 <a 4389 href="/products/baby-bouquet-winter-edit?variant=44883965640797" 4390 >Baby Bouquet [the winter edit.] 4391 </a> 4392 </div> 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 <div class=" spacing-style text-block text-block--Abk04WVNxc091Mmlad__text_9WaLn7 h3 text-block--align-center " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; "> 4403 <h1>Baby Bouquet [the winter edit.]</h1> 4404 </div> 4405 4406 4407 4408 4409 4410 4411 4412 4413<div 4414 class="divider divider-AZHJtc1Q0d3lha0VXc__divider_HrJgFt spacing-style" 4415 style=" 4416 --divider-justify-content: center; 4417 --color-border: #646b4b; 4418 --padding-block-start: 0px;--padding-block-end: 0px; 4419 " 4420 4421 4422> 4423 <span 4424 class="divider__line" 4425 style=" 4426 --divider-border-thickness: 3px; 4427 4428 --divider-border-rounded: 1; 4429 4430 --divider-flex-basis: 43%; 4431 " 4432 ></span> 4433</div> 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 <rte-formatter class=" spacing-style text-block text-block--AQkkxWWdtS1h3aVIzV__text_Dbgajg rte text-block--align-left rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #2C2C2A; --color-rgb: 44 44 42; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 4449 <p><strong>Cool grays, crisp whites, muted black, and a hand-applied shimmer</strong> that catches the light differently every time. The Winter Edit is the most distinctive bouquet in the collection â and the most handmade. Some of the flax is painted flat gray and dusted with shimmer in-house, which means no two are exactly alike</p> 4450 </rte-formatter> 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477<product-price 4478 class="text-block text-block--align-center text-center h4 spacing-style" 4479 data-block-id="AZW1LRTRaOFpvMHBDZ__price_a7krng" 4480 data-product-id="8200032813149" 4481 style=" 4482 4483 4484 --padding-block-start: 0px;--padding-block-end: 9px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4485 4486 --width: 100%; 4487 " 4488 4489> 4490 <div ref="priceContainer"> 4491 4492 4493 4494 <span class="price">$20.00</span> 4495 4496 4497</div> 4498 4499 4500<div class="installments"><form method="post" action="/cart/add" id="product-form-installment-AZW1LRTRaOFpvMHBDZ__price_a7krng" accept-charset="UTF-8" class="payment-terms" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 4501 type="hidden" 4502 name="id" 4503 value="44883965640797" 4504 > 4505 <shopify-payment-terms variant-id="44883965640797" shopify-meta="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":44883965640797,"price_per_term":"$10.00","price_per_term_amount":10.0,"full_price":"$20.00","full_price_amount":20.0,"eligible":false,"available":true,"number_of_payment_terms":2}],"min_price":"
4505$35.00","min_price_amount":35.0,"max_price":"$30,000.00","max_price_amount":30000.0,"financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50.00","max_price":"$999.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":50.0,"max_price_amount":999.99},{"min_price":"$1,000.00","max_price":"$30,000.00","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":152795058}"></shopify-payment-terms> 4506<input type="hidden" name="product-id" value="8200032813149" /><input type="hidden" name="section-id" value="template--20881250615389__main" /></form></div></product-price> 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519<span 4520 class="buy-buttons-block buy-buttons-block--AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi" 4521 4522 style="--color: #2C2C2A; --color-rgb: 44 44 42" 4523 4524 4525><product-form-component 4526 data-section-id="template--20881250615389__main" 4527 data-product-id="8200032813149" 4528 data-product-url="/products/baby-bouquet-winter-edit" 4529 on:submit="/handleSubmit" 4530 data-quantity-default="1" 4531 data-quantity-error-max="This item has a maximum of {{ maximum }}" 4532 > 4533 <div 4534 class="visually-hidden" 4535 aria-live="assertive" 4536 role="status" 4537 aria-atomic="true" 4538 ref="liveRegion" 4539 ></div><form method="post" action="/cart/add" id="BuyButtons-ProductForm-template--20881250615389__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 4540 type="hidden" 4541 name="id" 4542 ref="variantId" 4543 value="44883965640797" 4544 ><div 4545 class="product-form-buttons spacing-style" 4546 style="--padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 24px));--padding-inline-start: 0px;--padding-inline-end: 0px;" 4547 ref="productFormButtons" 4548 ><span 4549 class="product-form-text__error hidden" 4550 ref="addToCartTextError" 4551 > 4552 <span class="svg-wrapper"><svg aria-hidden="true" class="icon icon-error" viewBox="0 0 13 13"> 4553 <circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="var(--icon-stroke-width)"/> 4554 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/> 4555 <path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/> 4556 <path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 1.006Z"/> 4557</svg> 4558</span> 4559 </span> 4560<style data-shopify> 4561 .quantity-selector-wrapper--block-ANHYzOGM0MzRvZU5uN__quantity {--color-input-background: #F5EFE0; --color-input-text: #2C2C2A; --color-input-text-rgb: 44 44 42; --color-input-border: #2C2C2A;--style-border-width-inputs: 2px; 4562 --style-border-radius-inputs: 3px; 4563 --style-border-radius-buttons-primary: 3px; 4564 --style-border-radius-buttons-secondary: 3px; 4565 } 4566 </style> 4567 4568 4569<div 4570 class="quantity-selector-wrapper quantity-selector-wrapper--block-ANHYzOGM0MzRvZU5uN__quantity" 4571 ref="quantitySelectorWrapper" 4572> 4573 <quantity-selector-component 4574 class="quantity-selector" 4575 data-variant-id="44883965640797" 4576 4577ref="quantitySelector" 4578 4579 > 4580 <button 4581 class="button quantity-minus button-unstyled" 4582 type="button" 4583 name="minus" 4584 on:click="/decreaseQuantity" 4585 ref="minusButton" 4586 4587 >
4588 <span class="visually-hidden">Decrease quantity</span 4589 ><span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 4590 <path d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 4591</svg> 4592</span> 4593 </button> 4594 <input 4595 type="number" 4596 name="quantity" 4597 value="1" 4598 data-cart-quantity="0" 4599 min="1" 4600 data-min="1" 4601 on:blur="/setQuantity" 4602 on:focus="/selectInputValue" 4603 ref="quantityInput" 4604 aria-live="polite" 4605 aria-label="Quantity" 4606 4607 4608 step="1" 4609 4610 > 4611 <button 4612 class="button quantity-plus button-unstyled" 4613 type="button" 4614 name="plus" 4615 on:click="/increaseQuantity" 4616 ref="plusButton" 4617 4618 > 4619 <span class="visually-hidden">Increase quantity</span 4620 ><span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 4621 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 4622 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 4623</svg> 4624</span> 4625 </button> 4626 </quantity-selector-component></div> 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644<style data-shopify> 4645 .button-custom--AU1daRjNTbFprZUJuM__add-to-cart { 4646 --button-background-color: rgb(126 140 106 / 1.0); 4647 --button-color: rgb(237 228 204 / 1.0); 4648 --button-border-color: rgb(44 44 42 / 1.0); 4649 --button-focus-outline-color: rgb(126 140 106); 4650 } 4651 .button-custom--AU1daRjNTbFprZUJuM__add-to-cart:hover { 4652 --button-background-color: #646f54; 4653 --button-color: var(--palette-lightest); 4654 --button-border-color: #393936; 4655 } 4656 </style> 4657 4658 4659 4660 4661 4662 4663 4664<span 4665 4666 style="--add-to-cart-font-case: ;" 4667> 4668 <add-to-cart-component 4669 ref="addToCartButtonContainer" 4670 data-product-variant-media="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=100" 4671 data-add-to-cart-animation="true" 4672> 4673 <button 4674 4675 id="BuyButtons-ProductSubmitButton-AU1daRjNTbFprZUJuM__add-to-cart" 4676 4677 type="submit" 4678 name="add" 4679 ref="addToCartButton" 4680 on:click="/handleClick" 4681 class="button add-to-cart-button button-custom button-custom--AU1daRjNTbFprZUJuM__add-to-cart" 4682 4683 data-testid="standalone-add-to-cart" 4684 4685 4686 > 4687 4688 <span 4689 aria-hidden="true" 4690 class="svg-wrapper add-to-cart-icon" 4691 ><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M16.608 9.421V6.906H3.392v8.016c0 .567.224 1.112.624 1.513.4.402.941.627 1.506.627H8.63M8.818 3h2.333c.618 0 1.212.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.344c0-.622.246-1.218.683-1.658A2.33 2.33 0 0 1 8.82 3"/><path stroke="currentColor" stroke-linecap="round" stroke-width="var(--icon-stroke-width)" d="M14.608 12.563v5m2.5-2.5h-5"/></svg> 4692</span> 4693 4694Add to cart 4695 <span class="add-to-cart__added"> 4696 <span class="svg-wrapper add-to-cart__added-icon"><svg aria-hidden="true" class="checkmark-burst" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4697 <g class="check"> 4698 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4699 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4700 </g> 4701 <g class="burst"> 4702 <g style="--index: 0;"> 4703 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4704 </g> 4705 <g style="--index: 1;"> 4706 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4707 </g> 4708 <g style="--index: 2;"> 4709 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4710 </g> 4711 <g style="--index: 3;"> 4712 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4713 </g> 4714 <g style="--index: 4;"> 4715 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4716 </g> 4717 <g style="--index: 5;"> 4718 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4719 </g> 4720 <g style="--index: 6;"> 4721 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4722 </g> 4723 <g style="--index: 7;"> 4724 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 4725 </g> 4726 </g> 4727</svg> 4728</span> 4729 </span> 4730 </button> 4731</add-to-cart-component> 4732 4733</span> 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 <div 4745 class="accelerated-checkout-block" 4746 ref="acceleratedCheckoutButtonContainer" 4747 4748 4749 4750 > 4751 4752 4753 <div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":67109650525,"merchantName":"The Gardeners Wife","personalized":true}}" fallback="{"supports_subs":true,"supports_def_opts":true,"name":"buy_it_now","wallet_params":{}}" access-token="f694d84bef92b09633b78420678ea3cb" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{"id":44883965640797,"requiresShipping":true}]" shop-id="67109650525" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true"> </div> </shopify-accelerated-checkout> </div> 4754 4755 4756 </div> 4757 4758 4759 4760 4761 4762 4763 4764 </div><input type="hidden" name="product-id" value="8200032813149" /><input type="hidden" name="section-id" value="template--20881250615389__main" /></form></product-form-component></span> 4765 4766 4767
4767<script 4768 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/local-pickup.js?v=171266039603431529201784931096" 4769 type="module" 4770 ></script>
4770<local-pickup 4771 class="spacing-style product__pickup-availabilities" 4772 4773 data-section-id="template--20881250615389__main" 4774 data-product-url="/products/baby-bouquet-winter-edit" 4775 data-variant-id="44883965640797" 4776 style=" 4777 --padding-block-start: 0px;--padding-block-end: max(20px, calc(var(--spacing-scale) * 24px));--padding-inline-start: 0px;--padding-inline-end: 0px; 4778 4779 --color: #2C2C2A; 4780 --color-rgb: 44 44 42 4781 4782 " 4783 ref="localPickupButton" 4784 > 4785 4786 <div class="pickup-availability__row"> 4787 <div class="pickup-availability__column"> 4788 <span class="svg-wrapper"> 4789 4790<svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 4791<path d="M13.8652 5.01953C14.4053 4.39424 15.3491 4.32351 15.9756 4.86133L16.0869 4.9668C16.6115 5.51731 16.6456 6.38553 16.1387 6.97559L16.1357 6.97852L9.13867 14.9736L9.13965 14.9746C8.86733 15.2935 8.47362 15.4816 8.05762 15.498L8.04883 15.499H8.04004C7.61453 15.5004 7.22783 15.3499 6.93945 15.0605L3.93945 12.0605C3.3533 11.4744 3.35352 10.5257 3.93945 9.93945L4.05371 9.83594C4.64314 9.35504 5.51094 9.38983 6.06055 9.93945L7.91895 11.7969L13.8652 5.01953Z" fill="#108043" stroke="white"/> 4792</svg> 4793 4794 </span> 4795 </div> 4796 <div class="pickup-availability__column"> 4797 4798 <p class="pickup-location__text-sm"> 4799 Pickup available at <b>4802 Brushy Ridge Drive</b> 4800 </p> 4801 <p class="pickup-location__text-xs"> 4802 Usually ready in 2-4 days 4803 </p> 4804 4805 <button 4806 on:click="#pickup-drawer-AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi/toggle" 4807 class="button-unstyled pickup-location__button" 4808 > 4809 View store information 4810 </button> 4811 </div> 4812 </div> 4813 4814 </local-pickup> 4815 4816 4817 <theme-drawer 4818 id="pickup-drawer-AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi" 4819 class="pickup-drawer" 4820 data-skip-node-update 4821 no-persist 4822 > 4823 <dialog 4824 ref="panel" 4825 class="theme-drawer__dialog color-custom-drawer" 4826 aria-labelledby="pickup-dialog-heading-AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi" 4827 data-testid="pickup-location-dialog" 4828 > 4829 <h2 4830 id="pickup-dialog-heading-AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi" 4831 class="visually-hidden" 4832 > 4833 View store information 4834 </h2> 4835 <div class="theme-drawer__header pickup-availability__header-container"> 4836 <div class="pickup-availability__column"> 4837 <h4 class="pickup-location__h4">Baby Bouquet [the winter edit.]</h4> 4838 4839 </div> 4840 <button 4841 on:click="#pickup-drawer-AQ05Ub2Z4S2U5emRyV__buy_buttons_eYQEYi/close" 4842 class="theme-drawer__close-button" 4843 type="button" 4844 aria-label="Close" 4845 > 4846 <span class="svg-wrapper"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 4847<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 4848</svg> 4849</span> 4850 </button> 4851 </div> 4852 4853 <div class="pickup-location__wrapper"> 4854 <p class="pickup-location__text-bold">4802 Brushy Ridge Drive</p> 4855 <div class="pickup-location__address-wrapper"> 4856 <span class="pickup-location__availability-wrapper"> 4857 4858<svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 4859<path d="M13.8652 5.01953C14.4053 4.39424 15.3491 4.32351 15.9756 4.86133L16.0869 4.9668C16.6115 5.51731 16.6456 6.38553
485916.1387 6.97559L16.1357 6.97852L9.13867 14.9736L9.13965 14.9746C8.86733 15.2935 8.47362 15.4816 8.05762 15.498L8.04883 15.499H8.04004C7.61453 15.5004 7.22783 15.3499 6.93945 15.0605L3.93945 12.0605C3.3533 11.4744 3.35352 10.5257 3.93945 9.93945L4.05371 9.83594C4.64314 9.35504 5.51094 9.38983 6.06055 9.93945L7.91895 11.7969L13.8652 5.01953Z" fill="#108043" stroke="white"/> 4860</svg> 4861 4862 Pickup available, usually ready in 2-4 days 4863 4864 </span> 4865 <address class="pickup-location__address"> 4866 <p>4802 Brushy Ridge Drive<br>Austin TX 78744<br>United States</p> 4867 13022904982 4868 </address> 4869 </div> 4870 </div> 4871 4872 </dialog> 4873 </theme-drawer> 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 <rte-formatter class=" spacing-style text-block text-block--AMEpaL2xFdUJ6ckg1Q__text_7EGNQY rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 4891 <p>ð<strong>Production time:</strong> Please allow a minimum of <strong>48 hours</strong>, and up to <strong>3 business days</strong>. Every bouquet is made to order and placed into my production queue. </p><p>ð¨Need it sooner? Reach out before ordering and I'll do my best to accommodate (<strong>$25</strong> <strong>Rush Order Fee will be applied)</strong></p> 4892 </rte-formatter> 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910<div 4911 class="accordion accordion--ARzJKNVFYSm82djl4b__accordion_NKWPiW accordion--caret border-style spacing-style accordion--dividers" 4912 style=" 4913 --summary-font-family: var(--font-h5--family); 4914 --summary-font-style: var(--font-h5--style); 4915 --summary-font-weight: var(--font-h5--weight); 4916 --summary-font-size: var(--font-h5--size); 4917 --summary-font-line-height: var(--font-h5--line-height); 4918 --summary-font-case: var(--font-h5--case); 4919 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4920 4921--border-width: 1px; --border-style: none; --border-color: 4922rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4923 4924 --color-border: #2C2C2A; 4925 " 4926 4927> 4928 4929 4930 4931 4932<accordion-custom 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942> 4943 4944 <details 4945 class="details" 4946 data-testid="accordion-details" 4947 4948 4949 > 4950 <summary class="details__header"> 4951 <svg 4952 class="details__icon icon-default" 4953 aria-hidden="true" 4954 focusable="false" 4955 xmlns="http://www.w3.org/2000/svg" 4956 width="20" 4957 height="20" 4958 viewBox="0 0 20 20" 4959 4960 > 4961 4962 4963<path d="M18.6307 0.0851008C18.9214 0.143319 19.2573 0.251631 19.499 0.483071C19.7487 0.722288 19.8616 1.06444 19.9202 1.35568C19.9821 1.66275 20.0008 2.00418 20 2.32523C19.9986 2.89096 19.9355 3.45932 19.9011 3.76888C19.8965 3.81064 19.8924 3.8477 19.889 3.8794L19.8885 3.88469C19.7574 5.00604 19.5546 6.53586 19.2559 8.16345C18.9577 9.77538 18.5618 11.5447 18.0423 13.1175L18.0415 13.1198C17.54 14.6143 16.835 16.2292 15.7876 17.2779C12.1807 20.8897 6.31722 20.917 2.70668 17.3017C-0.903844 13.6864 -0.876728 7.8151 2.73025 4.20335C3.77726 3.15495 5.37751 2.44898 6.88416 1.94609L6.88527 1.94573C8.4557 1.42559 10.21 1.02928 11.8328 0.73059C13.4582 0.431407 14.986 0.228254 16.1059 0.097027L16.1111 0.0964089C16.1231 0.0951308 16.1358 0.0937998 16.1492 0.09237C16.4416 0.0610531 17.0517 -0.0042707 17.6652 0.000220251C17.9855 0.00256445 18.3248 0.0238389 18.6307 0.0851008ZM16.2207 1.10269C15.114 1.23241 13.6107 1.4325 12.0155 1.72612C10.4166 2.02043 8.71247 2.40674 7.20334 2.90653C5.72522 3.39993 4.31684 4.04614 3.44505 4.91909C0.229287 8.13911 0.209266 13.3695 3.42148 16.5859C6.63368 19.8024 11.8571 19.7822 15.0728 16.5622C15.9442 15.6897 16.5895 14.2687 17.0829 12.7984C17.5818 11.2879 17.9676 9.5703 18.2616 7.98044C18.5549 6.38318 18.7546 4.8779 18.8841 3.76969C18.8878 3.73473 18.8921 3.69563 18.8969 3.65288C18.9315 3.33899 18.9879 2.82875 18.9891 2.32275C18.9898 2.03445 18.9722 1.76875 18.9293 1.5558C18.8832 1.32703 18.8229 1.23626 18.8002 1.21454C18.7694 1.18504 18.6656 1.12434 18.4325 1.07766C18.2146 1.03402 17.9461 1.01452 17.6578
49631.01241C17.1035 1.00835 16.5429 1.06826 16.2505 1.09951C16.2402 1.10061 16.2303 1.10167 16.2207 1.10269Z" /> 4964 <path d="M19.4297 0.501734C19.6261 0.7004 19.6244 1.02084 19.426 1.21747L0.860985 19.6161C0.662582 19.8127 0.342561 19.811 0.146198 19.6124C-0.0501654 19.4137 -0.0485124 19.0933 0.14989 18.8966L18.7149 0.498038C18.9133 0.301414 19.2334 0.303069 19.4297 0.501734Z" /> 4965 <path d="M5.62257 2.4772H6.12801V13.6663H17.3961V14.1724H5.62257V2.4772Z" /> 4966 <path d="M10.1879 1.18752H10.6933L10.6933 9.14731H18.7842V9.65342H10.1879L10.1879 1.18752Z" /></svg> 4967 About this Bouquet 4968 <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 4969 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 4970</svg> 4971</span> 4972 <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 4973 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 4974 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 4975</svg> 4976</span> 4977 </summary> 4978 4979 <div class="details-content"> 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 <rte-formatter class=" spacing-style text-block text-block--ATFdtUjJIZENJRFdtY__text_cjNEEc rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 4990 <div class="metafield-rich_text_field"><p>Made to order using real seasonal florals including silver nigella â some dried in-house, some sourced from family-run farms in Washington and Oregon, some preserved through our Chicago floral partner. Every bouquet is similar to the photos but unique to available blooms.</p></div> 4991 </rte-formatter> 4992 4993 4994 4995 4996 4997 4998 4999 </div> 5000 </details> 5001 5002</accordion-custom> 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012<accordion-custom 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022> 5023 5024 <details 5025 class="details" 5026 data-testid="accordion-details" 5027 5028 5029 > 5030 <summary class="details__header"> 5031 <svg 5032 class="details__icon icon-default" 5033 aria-hidden="true" 5034 focusable="false" 5035 xmlns="http://www.w3.org/2000/svg" 5036 width="20" 5037 height="20" 5038 viewBox="0 0 20 20" 5039 5040 > 5041 5042 5043<path 5044 clip-rule="evenodd" 5045 d="m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z" 5046 fill="currentColor" 5047 fill-rule="evenodd" 5048 /></svg> 5049 Colorway Descriptions 5050 <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5051 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5052</svg> 5053</span> 5054 <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5055 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5056 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5057</svg> 5058</span> 5059 </summary> 5060 5061 <div class="details-content"> 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 <rte-formatter class=" spacing-style text-block text-block--AQnAwYzdSaS9HYlRRV__text_3EHmBN rte text-block--align-left rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 5072 <div class="metafield-rich_text_field"><p>Grays, Whites, and Silver</p></div> 5073 </rte-formatter> 5074 5075 5076 5077 5078 5079 5080 5081 </div> 5082 </details> 5083 5084</accordion-custom> 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094<accordion-custom 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104> 5105 5106 <details 5107 class="details"
5108 data-testid="accordion-details" 5109 5110 5111 > 5112 <summary class="details__header"> 5113 <svg 5114 class="details__icon icon-default" 5115 aria-hidden="true" 5116 focusable="false" 5117 xmlns="http://www.w3.org/2000/svg" 5118 width="20" 5119 height="20" 5120 viewBox="0 0 20 20" 5121 5122 > 5123 5124 5125<path d="M6.31104 9.13574C6.31104 8.99767 6.42296 8.88574 6.56104 8.88574H13.7464C13.8844 8.88574 13.9964 8.99767 13.9964 9.13574C13.9964 9.27381 13.8844 9.38574 13.7464 9.38574H6.56104C6.42296 9.38574 6.31104 9.27381 6.31104 9.13574Z" /> 5126 <path d="M6.31104 14.0544C6.31104 13.9164 6.42296 13.8044 6.56104 13.8044H13.439C13.577 13.8044 13.689 13.9164 13.689 14.0544C13.689 14.1925 13.577 14.3044 13.439 14.3044H6.56104C6.42296 14.3044 6.31104 14.1925 6.31104 14.0544Z" /> 5127 <path d="M6.92587 11.5952C6.92587 11.4571 7.0378 11.3452 7.17587 11.3452H12.8241C12.9622 11.3452 13.0741 11.4571 13.0741 11.5952C13.0741 11.7333 12.9622 11.8452 12.8241 11.8452H7.17587C7.0378 11.8452 6.92587 11.7333 6.92587 11.5952Z" /> 5128 <path d="M5.19623 1.77832C5.19623 0.949892 5.8678 0.27832 6.69623 0.27832H13.3038C14.1322 0.27832 14.8038 0.949893 14.8038 1.77832V3.46728C14.8038 4.29571 14.1322 4.96728 13.3038 4.96728H6.69623C5.8678 4.96728 5.19623 4.29571 5.19623 3.46728V1.77832ZM6.69623 1.27832C6.42009 1.27832 6.19623 1.50218 6.19623 1.77832V3.46728C6.19623 3.74342 6.42009 3.96728 6.69623 3.96728H13.3038C13.5799 3.96728 13.8038 3.74342 13.8038 3.46728V1.77832C13.8038 1.50218 13.5799 1.27832 13.3038 1.27832H6.69623Z" /> 5129 <path d="M3.73691 2.50806V18.7232H16.2631V2.50806H14.4981V1.50806H16.2631C16.8154 1.50806 17.2631 1.95577 17.2631 2.50806V18.7232C17.2631 19.2755 16.8154 19.7232 16.2631 19.7232H3.73691C3.18462 19.7232 2.73691 19.2755 2.73691 18.7232V2.50806C2.73691 1.95577 3.18462 1.50806 3.73691 1.50806H5.75974V2.50806L3.73691 2.50806Z" /></svg> 5130 Details 5131 <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5132 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5133</svg> 5134</span> 5135 <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5136 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5137 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5138</svg> 5139</span> 5140 </summary> 5141 5142 <div class="details-content"> 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 <div class=" spacing-style text-block text-block--AYjVWU2JHR1REZDVMe__text_VdG98J custom text-block--align-left custom-typography custom-font-size custom-color " style=" --padding-block-start: 12px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --font-size: 1.125rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 5153 <div class="metafield-rich_text_field"><ul><li>Approx. 8" tall x 5" wide x 3" deep</li><li>Dried and preserved seasonal florals including silver nigella and hand-painted shimmer flax</li><li>Palette: silver gray, white, black, soft shimmer</li><li>Some flax hand-painted and shimmer-dusted in-house</li><li>Made to order â every bouquet is unique to available blooms</li><li>Kraft paper wrap + branded hang tag</li><li>Lasts for years</li><li>Handmade in Austin, TX</li></ul></div> 5154 </div> 5155 5156 5157 5158 5159 5160 5161 5162 </div> 5163 </details> 5164 5165</accordion-custom> 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175<accordion-custom 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185> 5186 5187 <details 5188 class="details" 5189 data-testid="accordion-details" 5190 5191 5192 > 5193 <summary class="details__header"> 5194 <svg 5195 class="details__icon icon-default" 5196 aria-hidden="true" 5197 focusable="false" 5198 xmlns="http://www.w3.org/2000/svg" 5199 width="20" 5200 height="20"
5201 viewBox="0 0 20 20" 5202 5203 > 5204 5205 5206<path d="M15.9633 5.16568C16.1818 5.33464 16.2219 5.64867 16.0529 5.86709L11.2315 12.1C10.7573 12.7132 10.5 13.4664 10.5 14.2415L10.5 17.728C10.5 18.0041 10.2761 18.228 9.99998 18.228C9.72384 18.228 9.49998 18.0041 9.49998 17.728L9.49997 14.2415C9.49997 13.2449 9.8308 12.2765 10.4406 11.4882L15.2619 5.25525C15.4309 5.03683 15.7449 4.99673 15.9633 5.16568Z" /> 5207 <path d="M4.13656 9.11047C3.94637 9.31067 3.95448 9.62715 4.15469 9.81735L8.41061 13.8605C9.10616 14.5213 9.49997 15.4386 9.49997 16.398V19.5C9.49997 19.7761 9.72383 20 9.99997 20C10.2761 20 10.5 19.7761 10.5 19.5V16.398C10.5 15.1645 9.99364 13.9851 9.09936 13.1355L4.84344 9.09235C4.64324 8.90216 4.32676 8.91027 4.13656 9.11047Z" /> 5208 <path 5209 d="M18.3779 1.53927C18.4327 2.29021 18.4725 3.32703 18.4047 4.40738C18.3125 5.87411 18.0299 7.25745 17.4545 8.14562C16.7167 9.28439 15.6883 9.90008 14.7112 10.1459C13.6919 10.4023 12.8474 10.2333 12.4595 9.98203C11.6151 9.43502 10.6657 7.26257 12.1639 4.95007C12.7171 4.09609 13.9498 3.29603 15.4075 2.63437C16.4929 2.1417 17.5917 1.77412 18.3779 1.53927ZM18.7295 0.399095C19.0125 0.322287 19.2884 0.513872 19.3179 0.805582C19.4683 2.2906 19.735 6.46465 18.2937 8.68934C16.5205 11.4265 13.2903 11.7118 11.9158 10.8213C10.5413 9.93084 9.57124 7.11282 11.3246 4.40636C12.7665 2.18066 17.2 0.814295 18.7295 0.399095Z" 5210 fill-rule="evenodd" 5211 /> 5212 <path 5213 d="M1.16197 6.23639C1.24915 6.80305 1.38541 7.51404 1.5922 8.22877C1.89834 9.28691 2.31835 10.2055 2.84189 10.729C3.54804 11.4352 4.37904 11.7175 5.11404 11.7439C5.89258 11.7719 6.44282 11.5154 6.64245 11.3158C7.09947 10.8588 7.49486 9.18578 6.0474 7.73833C5.55144 7.24237 4.58274 6.85006 3.40831 6.58298C2.60103 6.3994 1.79173 6.29511 1.16197 6.23639ZM0.569611 5.18777C0.276949 5.16998 0.0467941 5.41364 0.080866 5.70486C0.226586 6.95034 0.719124 10.0205 2.13478 11.4362C3.93434 13.2357 6.44588 12.9266 7.34955 12.0229C8.25323 11.1193 8.53389 8.8106 6.75451 7.03122C5.33581 5.61253 1.90298 5.26882 0.569611 5.18777Z" 5214 fill-rule="evenodd" 5215 /></svg> 5216 Care Instructions 5217 <span class="svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5218 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5219</svg> 5220</span> 5221 <span class="svg-wrapper icon-plus"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5222 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5223 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 5224</svg> 5225</span> 5226 </summary> 5227 5228 <div class="details-content"> 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 <div class=" spacing-style text-block text-block--AcERxTG1hYVg5VGNxQ__text_qLGEN9 custom text-block--align-left custom-typography custom-font-size custom-color " style=" --padding-block-start: 12px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --font-size: 1.125rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 5239 <div class="metafield-rich_text_field"><p>Dried florals are a natural product and require minimal care to last for years.</p><ul><li>Keep out of direct sunlight to preserve color</li><li>Keep away from humidity and moisture</li><li>Some natural shedding of petals and leaves is normal and expected â not a defect</li><li>The shimmer finish is delicate â handle gently and avoid rubbing</li><li>Dust gently with a soft brush as needed</li><li>Do not get wet</li></ul></div> 5240 </div> 5241 5242 5243 5244 5245 5246 5247 5248 </div> 5249 </details> 5250 5251</accordion-custom> 5252 5253 5254 5255 5256 5257 5258</div> 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 <rte-formatter class=" spacing-style text-block text-block--ANk9mOWI1Y2ZaQUh4d__text_T47YJd rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 5274 <p>ð Ships nationwide in 3-5 business days <br/>ð¦ Free Local pickup in Austin</p> 5275 </rte-formatter> 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 <rte-formatter class=" spacing-style text-block text-block--AQStKQUdCMHR2aktKW__text_kGJhGE rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 5292 <h5>Always responsibly sourced + ethically made</h5> 5293 </rte-formatter> 5294 5295 5296 5297 5298 5299 5300 5301 </div> 5302</div> 5303 5304 5305 5306</div> 5307 5308 5309 5310 5311 5312 5313 5314 5315 </product-component> 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 <div class=" spacing-style text-block text-block--ARzQ3TnRkRWo4bS9TS__text_KrmUUw custom text-block--align-left custom-typography custom-font-size custom-color " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --font-size: 0.875rem; --font-weight: var(--font-body--weight);--font-family: var(--font-body--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 5328 <p>*Photos are examples of what you may get- each bouquet is unique due to the nature of dried materials and are made to order using seasonal flowers available to me at the time of your order. </p> 5329 </div> 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 <div class=" spacing-style text-block text-block--AVzNhZTVxcS8zUTFHa__text_pFTAza custom text-block--align-left text-block--full-width custom-typography custom-font-size custom-color " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --font-size: 0.75rem; --font-weight: var(--font-body--weight);--font-family: var(--font-body--family); --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; "> 5346 <p>
5346**Please note all bouquets use Limonium Capsia which has a naturally musky and can sometimes be described as "dead fish" smell. This smell will dissipate once unboxed and left to air out</p> 5347 </div> 5348 5349 5350 5351 5352 5353 5354 5355 5356</div> 5357 5358 5359 5360 5361 5362 5363 5364</div><div id="shopify-section-template--20881250615389__product_recommendations_qnzPkn" class="shopify-section">
5365<script 5366 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-recommendations.js?v=127096830375957167321784931096" 5367 type="module" 5368 fetchpriority="low" 5369></script>
5369 5370 5371 5372 5373<style data-shopify> 5374 .custom-color-quick-add { 5375 --quick-add-background: #646B4B; 5376 --quick-add-foreground: #EDE4CC; 5377 } 5378</style> 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396<product-recommendations 5397 id="product-recommendations-template--20881250615389__product_recommendations_qnzPkn" 5398 class="product-recommendations" 5399 data-url="/recommendations/products?limit=4" 5400 data-section-id="template--20881250615389__product_recommendations_qnzPkn" 5401 data-product-id="8200032813149" 5402 data-intent="related" 5403 data-testid="product-recommendations-section" 5404 data-recommendations-performed="false" 5405 data-hydration-key="product-recommendations-template--20881250615389__product_recommendations_qnzPkn" 5406 5407> 5408 5409 5410 5411 5412 5413 <style data-shopify> 5414 .color-custom-template--20881250615389__product_recommendations_qnzPkn, 5415 .color-custom-template--20881250615389__product_recommendations_qnzPkn .text-block { 5416 /* Background */ 5417 --color-background: #F5EFE0; 5418 --color-background-rgb: 245 239 224; 5419 5420 /* Opacity values adjusted for background brightness */ 5421 5422--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 54230.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 5424 5425 5426 5427 /* Foreground / text â explicit or smart-contrasted */ 5428 --color: #2C2C2A; 5429 --color-rgb: 44 44 42; 5430 --color-foreground: #2C2C2A; 5431 --color-foreground-rgb: 44 44 42; 5432 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 5433 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 5434 --color-border: var(--palette-darkest); 5435 --color-border-rgb: var(--palette-darkest-rgb); 5436 5437 } 5438 5439 5440 .color-custom-template--20881250615389__product_recommendations_qnzPkn { 5441 /* Form-related tokens stay on .color-custom only â .text-block is a prose 5442 container (text/announcement/inline-text/blog-post-description/ 5443 collection-link/price/sku) and never holds form inputs. */ 5444 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 5445 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 5446 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 5447 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 5448 } 5449 5450 5451 .color-custom-template--20881250615389__product_recommendations_qnzPkn { 5452 color: var(--color, var(--color-foreground)); 5453 background-color: var(--color-background); 5454 } 5455 </style> 5456 5457 5458 5459 <div 5460 class="section-background color-custom-template--20881250615389__product_recommendations_qnzPkn" 5461 ></div> 5462 <div 5463 class=" 5464 section 5465 section--page-width 5466 color-custom-template--20881250615389__product_recommendations_qnzPkn 5467 section-resource-list 5468 spacing-style 5469 gap-style 5470 " 5471 style=" 5472 --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px)); 5473 --gap: max(24px, calc(var(--gap-scale, 1.0) * 28px)); 5474 --column-count-mobile: 2;--resource-list-column-gap-desktop: 16px;--resource-list-row-gap-desktop: 16px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--resource-list-column-gap-desktop: 16px;--column-count: 4;--column-count-mobile: 2; 5475 " 5476 > 5477 <div class="section-resource-list__content"> 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 <div class=" spacing-style text-block text-block--AZStXdTBRRlE3WkZWd__text_GbxcYC h4 text-block--align-center " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; "> 5488 <h3>You may also like</h3> 5489 </div> 5490 5491 5492 5493 5494 5495 5496 5497 </div><div 5498 class="resource-list resource-list--grid" 5499 > 5500 5501 <div 5502 class="product-recommendations__skeleton-item" 5503 aria-label="Loading product recommendations" 5504 ></div> 5505 5506 <div 5507 class="product-recommendations__skeleton-item" 5508 aria-label="Loading product recommendations" 5509 ></div> 5510 5511 <div 5512 class="product-recommendations__skeleton-item" 5513 aria-label="Loading product recommendations" 5514 ></div> 5515 5516 <div 5517 class="product-recommendations__skeleton-item" 5518 aria-label="Loading product recommendations" 5519 ></div> 5520 5521 </div></div> 5522</product-recommendations> 5523 5524 5525</div> 5526 </main> 5527 5528 <footer> 5529 <!-- BEGIN sections: footer-group --> 5530<div id="shopify-section-sections--20623391490141__footer" class="shopify-section shopify-section-group-footer-group section-wrapper"> 5531 5532 5533 5534 5535 5536 5537 <style data-shopify> 5538 .color-custom-sections--20623391490141__footer, 5539 .color-custom-sections--20623391490141__footer .text-block {
5540 /* Background */ 5541 --color-background: #7e8b68; 5542 --color-background-rgb: 126 139 104; 5543 5544 /* Opacity values adjusted for background brightness */ 5545 5546--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 55470.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 5548 5549 5550 5551 /* Foreground / text â explicit or smart-contrasted */ 5552 --color: var(--palette-darkest); 5553 --color-rgb: var(--palette-darkest-rgb); 5554 --color-foreground: var(--palette-darkest); 5555 --color-foreground-rgb: var(--palette-darkest-rgb); 5556 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 5557 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 5558 --color-border: var(--palette-darkest); 5559 --color-border-rgb: var(--palette-darkest-rgb); 5560 5561 } 5562 5563 5564 .color-custom-sections--20623391490141__footer { 5565 /* Form-related tokens stay on .color-custom only â .text-block is a prose 5566 container (text/announcement/inline-text/blog-post-description/ 5567 collection-link/price/sku) and never holds form inputs. */ 5568 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 5569 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 5570 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 5571 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 5572 } 5573 5574 5575 .color-custom-sections--20623391490141__footer { 5576 color: var(--color, var(--color-foreground)); 5577 background-color: var(--color-background); 5578 } 5579 </style> 5580 5581 5582 5583<div 5584 class="section-background color-custom-sections--20623391490141__footer" 5585></div> 5586<div 5587 class="section section--page-width color-custom-sections--20623391490141__footer" 5588> 5589 5590 <div 5591 class=" 5592 footer-content 5593 spacing-style 5594 5595 5596 " 5597 style=" 5598 --padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: 0px; 5599 --footer-gap: 0px; 5600 --grid-columns: 1; 5601 --last-row-count: 1; 5602 --tablet-last-row-count: 1; 5603 " 5604 > 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616<div 5617 class=" 5618 group-block 5619 group-block--height-fill 5620 group-block--width-fill 5621 border-style 5622 spacing-style 5623 size-style 5624 5625 5626 " 5627 style=" 5628 5629--border-width: 1px; --border-style: none; --border-color: 5630rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5631 5632 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5633 --size-style-width: 100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5634 5635 " 5636 5637 data-testid="group-block" 5638><div class="group-block__media-wrapper"> 5639 5640 5641 5642 5643 5644 5645 </div> 5646 5647 <div 5648 class=" 5649 group-block-content 5650 5651 layout-panel-flex 5652 layout-panel-flex--row 5653 mobile-column 5654 " 5655 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5656 5657--gap: 12px; 5658 5659--horizontal-alignment: space-between; --vertical-alignment: flex-start; 5660--vertical-alignment-mobile: flex-start; 5661" 5662 > 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674<div 5675 class=" 5676 group-block 5677 group-block--height-fit 5678 group-block--width-custom 5679 border-style 5680 spacing-style 5681 size-style 5682 5683 5684 " 5685 style=" 5686 5687--border-width: 1px; --border-style: none; --border-color: 5688rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5689 5690 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5691 --size-style-width:50%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5692 5693 " 5694 5695 data-testid="group-block" 5696><div class="group-block__media-wrapper"> 5697 5698 5699 5700 5701 5702 5703 </div> 5704 5705 <div 5706 class=" 5707 group-block-content 5708 5709 layout-panel-flex 5710 layout-panel-flex--row 5711 mobile-column 5712 " 5713 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5714 5715--gap: 12px; 5716 5717--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 5718--vertical-alignment-mobile: flex-start; 5719" 5720 > 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 <style data-shopify> 5733 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX, 5734 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .text-block { 5735 --color: #FAF7F0; 5736 --color-rgb: 250 247 240; 5737 --color-foreground: #FAF7F0; 5738 --color-foreground-rgb: 250 247 240; 5739 --color-foreground-muted: rgb(250 247 240 / var(--opacity-muted-text)); 5740 --color-foreground-subdued: rgb(250 247 240 / var(--opacity-subdued-text)); 5741 5742 5743 5744 } 5745 5746 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX { 5747 /* Form-related tokens stay on .color-custom only. */ 5748 --input-disabled-background-color: rgb(250 247 240 / var(--opacity-10)); 5749 --input-disabled-border-color: rgb(250 247 240 / var(--opacity-5)); 5750 --input-disabled-text-color: rgb(250 247 240 / var(--opacity-50)); 5751 --checkbox-border: 1px solid rgb(250 247 240 / var(--opacity-35-55)); 5752 } 5753 5754 5755 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX { 5756 color: var(--color-foreground); 5757 } 5758 5759 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .text-block, 5760 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .footer-utilities__text, 5761 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .custom-typography, 5762 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .footer-utilities__icons, 5763 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .social-icons__wrapper { 5764 color: var(--color, var(--color-foreground)); 5765 } 5766 5767 </style> 5768 5769 5770 5771 <accordion-custom 5772 5773 class="menu" 5774 5775 5776 5777 open-by-default-on-desktop 5778 5779 5780 open-by-default-on-mobile 5781 5782 5783 data-disable-on-desktop="true" 5784 5785 5786 data-disable-on-mobile="true" 5787 5788 5789 5790 5791> 5792 5793 <details 5794 class=" 5795 menu__details 5796 spacing-style 5797 color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX 5798 " 5799 data-testid="menu-details" 5800 style=" 5801 --spacing--size: 6px; 5802 --padding-block-start: 0px;--padding-block-end: 20px;--padding-inline-start: 16px;--padding-inline-end: 0px; 5803 " 5804 5805 open 5806 5807 5808 > 5809 <summary class="menu__heading h4">
5810 <span class="menu__heading__default">Find out more</span> 5811 <span class="menu__heading__accordion"> 5812 Find out more 5813 5814 <span class="menu__heading__toggle svg-wrapper icon-caret icon-animated"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5815 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 5816</svg> 5817</span> 5818 5819 </span> 5820 </summary> 5821 5822 <nav 5823 class="details-content" 5824 5825 > 5826 5827 <ul class="list-unstyled"> 5828 5829 <li class="menu__item h5"> 5830 <a href="/pages/about-me"> 5831 Our Story 5832 </a> 5833 </li> 5834 5835 <li class="menu__item h5"> 5836 <a href="/pages/customwork"> 5837 Inside The Studio 5838 </a> 5839 </li> 5840 5841 <li class="menu__item h5"> 5842 <a href="/pages/where-to-find-us"> 5843 Where to Find us 5844 </a> 5845 </li> 5846 5847 <li class="menu__item h5"> 5848 <a href="/pages/wholesale"> 5849 Wholesale 5850 </a> 5851 </li> 5852 5853 <li class="menu__item h5"> 5854 <a href="/pages/contact"> 5855 Contact Me 5856 </a> 5857 </li> 5858 5859 </ul> 5860 5861 </nav> 5862 </details> 5863 5864</accordion-custom> 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874</div> 5875</div> 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892<div 5893 class=" 5894 group-block 5895 group-block--height-fit 5896 group-block--width-custom 5897 border-style 5898 spacing-style 5899 size-style 5900 5901 5902 " 5903 style=" 5904 5905--border-width: 1px; --border-style: none; --border-color: 5906rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5907 5908 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5909 --size-style-width:30%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5910 5911 " 5912 5913 data-testid="group-block" 5914><div class="group-block__media-wrapper"> 5915 5916 5917 5918 5919 5920 5921 </div> 5922 5923 <div 5924 class=" 5925 group-block-content 5926 5927 layout-panel-flex 5928 layout-panel-flex--column 5929 mobile-column 5930 " 5931 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5932 5933--gap: 12px; 5934 5935--horizontal-alignment: flex-start; --vertical-alignment: center; 5936--vertical-alignment-mobile: center; 5937" 5938 > 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 <div class=" spacing-style text-block text-block--AL2kzMDN1TzI4VXRYU__text_jXqmE4 h4 " style=" --padding-block-start: 12px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #FAF7F0; --color-rgb: 250 247 240; --width: fit-content; --max-width: var(--max-width--body-normal); "> 5949 <h3>Stay rooted with us...</h3> 5950 </div> 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981<div 5982 class="email-signup-block size-style spacing-style" 5983 style=" 5984 --size-style-width: 100%;--size-style-height: ; 5985 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5986 " 5987 5988> 5989 5990<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="email-signup__form spacing-style"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 5991 5992<div 5993 class="email-signup__input-group email-signup__input-group--arrow" 5994 style=" 5995 --border-width: 2px; 5996 --border-radius: 100px; 5997 --color-input-background: #F5EFE0; --color-input-text: #425944; --color-input-text-rgb: 66 89 68; --color-input-border: #EDE4CC; 5998 " 5999 > 6000 <label 6001 for="EmailInput-ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 6002 class="visually-hidden" 6003 > 6004 Email 6005 </label> 6006 <input 6007 id="EmailInput-ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 6008 class="email-signup__input email-signup__input--all paragraph " 6009 type="email" 6010 name="contact[email]" 6011 autocorrect="off" 6012 autocapitalize="off" 6013 autocomplete="email" 6014 placeholder="Email address" 6015 required 6016 6017 > 6018 <button 6019 class="email-signup__button email-signup__button--arrow paragraph button-unstyled button-unstyled--ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 6020 6021 aria-label="Sign up" 6022 6023 > 6024 6025 <svg
6026 viewBox="0 0 20 20" 6027 xmlns="http://www.w3.org/2000/svg" 6028 focusable="false" 6029 aria-hidden="true" 6030 class="email-signup__button-icon" 6031 > 6032 6033 6034 6035<path 6036 clip-rule="evenodd" 6037 d="m11.246 5.31759c.0322-.07821.0833-.14723.1486-.20093.0654-.0537.143-.09041.2259-.10686.083-.01645.1688-.01214.2497.01257.0808.0247.1544.06902.214.12902l4.104 4.104c.0478.04765.0857.10426.1115.16659.0259.06232.0392.12913.0392.19661 0 .06747-.0133.13429-.0392.19661-.0258.06233-.0637.11893-.1115.16659l-4.104 4.10401c-.0963.0963-.227.1504-.3632.1504s-.2669-.0541-.3632-.1504-.1504-.227-.1504-.3632.0541-.2669.1504-.3632l3.2288-3.2278h-11.0736c-.13606 0-.26654-.0541-.36275-.15027-.0962-.0962-.15025-.22669-.15025-.36274 0-.13606.05405-.26654.15025-.36275.09621-.0962.22669-.15025.36275-.15025h11.0736l-3.2288-3.2278c-.0721-.07178-.1212-.16335-.1411-.2631s-.0097-.20316.0293-.2971z" 6038 fill="currentColor" 6039 fill-rule="evenodd" 6040 /> 6041 </svg> 6042 6043 </button> 6044 </div></form> 6045</div> 6046 6047 6048 6049 6050 6051</div> 6052</div> 6053 6054 6055 6056 6057 6058 6059</div> 6060</div> 6061 6062 6063 6064 6065 6066 6067 </div> 6068</div> 6069 6070 6071 6072 6073</div><div id="shopify-section-sections--20623391490141__logo_RVGHD7" class="shopify-section shopify-section-group-footer-group"> 6074 6075 6076 6077 6078 6079 6080 <style data-shopify> 6081 .color-custom-sections--20623391490141__logo_RVGHD7, 6082 .color-custom-sections--20623391490141__logo_RVGHD7 .text-block { 6083 /* Background */ 6084 --color-background: #7E8C6A; 6085 --color-background-rgb: 126 140 106; 6086 6087 /* Opacity values adjusted for background brightness */ 6088 6089--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 60900.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 6091 6092 6093 6094 /* Foreground / text â explicit or smart-contrasted */ 6095 --color: var(--palette-darkest); 6096 --color-rgb: var(--palette-darkest-rgb); 6097 --color-foreground: var(--palette-darkest); 6098 --color-foreground-rgb: var(--palette-darkest-rgb); 6099 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 6100 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 6101 --color-border: var(--palette-darkest); 6102 --color-border-rgb: var(--palette-darkest-rgb); 6103 6104 } 6105 6106 6107 .color-custom-sections--20623391490141__logo_RVGHD7 { 6108 /* Form-related tokens stay on .color-custom only â .text-block is a prose 6109 container (text/announcement/inline-text/blog-post-description/ 6110 collection-link/price/sku) and never holds form inputs. */ 6111 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 6112 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 6113 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 6114 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 6115 } 6116 6117 6118 .color-custom-sections--20623391490141__logo_RVGHD7 { 6119 color: var(--color, var(--color-foreground)); 6120 background-color: var(--color-background); 6121 } 6122 </style> 6123 6124 6125<div 6126 class="section-background color-custom-sections--20623391490141__logo_RVGHD7" 6127></div> 6128<div 6129 class="section section--page-width color-custom-sections--20623391490141__logo_RVGHD7" 6130> 6131 <div 6132 class=" 6133 logo-section 6134 logo-section--flex-end 6135 spacing-style 6136 " 6137 style=" 6138 6139 --logo-width: 25%; 6140 6141 6142 6143 --padding-block-start: 0px;--padding-block-end: 0px; 6144 " 6145 6146 > 6147 6148 <div class="logo-section__image-wrapper"> 6149 6150<img src="//ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=3840" alt="The Gardeners Wife" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/TGW_tag_front_1.png?v=1784928383&width=3840 3840w" width="1050" height="525" class="logo-section__image" sizes="(min-width: 750px) calc(var(--logo-width)), 100vw"> 6151 </div> 6152 6153 </div> 6154</div> 6155 6156 6157 6158 6159</div><div id="shopify-section-sections--20623391490141__utilities" class="shopify-section shopify-section-group-footer-group footer-utilities"> 6160 6161 6162 6163 6164 6165 6166 <style data-shopify> 6167 .color-custom-sections--20623391490141__utilities, 6168 .color-custom-sections--20623391490141__utilities .text-block {
6169 /* Background */ 6170 --color-background: #7E8C6A; 6171 --color-background-rgb: 126 140 106; 6172 6173 /* Opacity values adjusted for background brightness */ 6174 6175--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 61760.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 6177 6178 6179 6180 /* Foreground / text â explicit or smart-contrasted */ 6181 --color: var(--palette-darkest); 6182 --color-rgb: var(--palette-darkest-rgb); 6183 --color-foreground: var(--palette-darkest); 6184 --color-foreground-rgb: var(--palette-darkest-rgb); 6185 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 6186 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 6187 --color-border: var(--palette-darkest); 6188 --color-border-rgb: var(--palette-darkest-rgb); 6189 6190 } 6191 6192 6193 .color-custom-sections--20623391490141__utilities { 6194 /* Form-related tokens stay on .color-custom only â .text-block is a prose 6195 container (text/announcement/inline-text/blog-post-description/ 6196 collection-link/price/sku) and never holds form inputs. */ 6197 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 6198 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 6199 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 6200 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 6201 } 6202 6203 6204 .color-custom-sections--20623391490141__utilities { 6205 color: var(--color, var(--color-foreground)); 6206 background-color: var(--color-background); 6207 } 6208 </style> 6209 6210 6211 6212<div 6213 class="section-background color-custom-sections--20623391490141__utilities" 6214></div> 6215<div 6216 class="section section--page-width color-custom-sections--20623391490141__utilities" 6217 6218> 6219 <div 6220 class="utilities utilities--blocks-2 spacing-style" 6221 style="--padding-block-start: 12px;--padding-block-end: 16px; --border-width: 1px; --divider-color: #FAF7F0; --gap: 24px;" 6222 data-testid="footer-utilities" 6223 > 6224 6225 6226<div 6227 class=" 6228 footer-utilities__group-copyright 6229 custom-typography 6230 custom-font-size 6231 " 6232 style=" 6233 6234--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-); 6235 --color-utilities: #FAF7F0; 6236 " 6237 6238> 6239 <span class="footer-utilities__text"> 6240 © 2026 6241 <a href="/" title="">The Gardeners Wife</a>, <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 6242</span> 6243</div> 6244 6245 6246 6247 6248 6249 6250 <anchored-popover-component 6251 data-hover-triggered="true" 6252 > 6253 <button 6254 class="policy-list-trigger button-unstyled" 6255 popovertarget="terms-policies-popover" 6256 popovertargetaction="toggle" 6257 ref="trigger" 6258 style=" 6259 6260--font-size: 0.875rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-); 6261 --color-utilities: #FAF7F0; 6262 " 6263 6264 > 6265 Terms and Policies 6266 </button> 6267 <div 6268 class="terms-policies-popover color-custom-popover" 6269 id="terms-policies-popover" 6270 popover="auto" 6271 ref="popover" 6272 > 6273 <ul 6274 class=" 6275 policy_list list-unstyled 6276 custom-typography 6277 custom-font-size 6278 " 6279 ><li> 6280 <a 6281 href="/policies/privacy-policy" 6282 class="footer-utilities__text" 6283 >Privacy policy</a> 6284 </li><li> 6285 <a 6286 href="/policies/refund-policy" 6287 class="footer-utilities__text" 6288 >Refund policy</a> 6289 </li><li> 6290 <a 6291 href="/policies/shipping-policy" 6292 class="footer-utilities__text" 6293 >Shipping policy</a> 6294 </li><li> 6295 <a 6296 href="/policies/contact-information" 6297 class="footer-utilities__text" 6298 >Contact information</a> 6299 </li><li> 6300 <a 6301 href="/policies/legal-notice" 6302 class="footer-utilities__text" 6303 >Legal notice</a> 6304 </li><li> 6305 <a 6306 href="/policies/terms-of-service" 6307 class="footer-utilities__text" 6308 >Terms of service</a> 6309 </li></ul> 6310 </div> 6311 </anchored-popover-component> 6312 6313 6314 6315 6316 6317 6318 </div> 6319</div> 6320 6321 6322 6323 6324</div> 6325<!-- END sections: footer-group --> 6326 </footer> 6327 </div> 6328 6329 6330 6331 <div 6332 id="shopify-section-cart-drawer-section" 6333 class="shopify-section" 6334 > 6335 6336 6337
6337<script 6338 type="module" 6339 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/cart-drawer.js?v=101430053943909765251784931096" 6340 fetchpriority="low" 6341 ></script>
6341 6342 6343 6344 6345 <theme-drawer 6346 id="cart-drawer" 6347 data-skip-node-update 6348 > 6349 <dialog 6350 ref="panel" 6351 class="theme-drawer__dialog color-custom-drawer" 6352 aria-labelledby="cart-drawer-heading" 6353 cart-summary-sticky="true" 6354 > 6355 <cart-drawer-component 6356 6357 > 6358 <template id="empty-cart-template"> 6359 6360 <div 6361 class="cart-drawer__content" 6362 aria-label="Cart" 6363 > 6364 <h2 6365 class="theme-drawer__title h4" 6366 id="cart-drawer-heading" 6367 > 6368 Your cart is empty 6369 </h2> 6370 6371 <div class="cart-drawer__items"> 6372 6373 6374 6375 6376 6377 6378 6379
6380<script 6381 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-items.js?v=14476580701730542761784931096" 6382 type="module" 6383 fetchpriority="low" 6384></script>
vendor: 1 bytes, line 6384
6384
6385<script 6386 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-quantity-selector.js?v=168493463479860323171784931096" 6387 type="module" 6388 fetchpriority="low" 6389></script>
vendor: 1 bytes, line 6389
6389
6390<script 6391 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 6392 type="module" 6393 fetchpriority="low" 6394></script>
6394 6395 6396 6397 6398 6399<div 6400 6401 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 6402 6403 data-cart-drawer-empty 6404 6405 style="" 6406> 6407 6408<p> 6409 Have an account? <a href="https://ffntzz-2x.myshopify.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 6410 </p><a 6411 class="button cart-items__empty-button" 6412 href="/collections/all" 6413 > 6414 <span class="button-text"> 6415 Continue shopping 6416 </span> 6417 </a></div> 6418 6419 6420 6421 </div> 6422 </div> 6423 6424 </template> 6425 6426 <div 6427 class="cart-drawer__inner cart-drawer--empty" 6428 data-hydration-key="cart-drawer-inner" 6429 ><div class="theme-drawer__header"> 6430 <button 6431 on:click="#cart-drawer/close" 6432 class="theme-drawer__close-button cart-drawer__close-button--empty" 6433 type="button" 6434 aria-label="Close" 6435 > 6436 <span class="svg-wrapper"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6437<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 6438</svg> 6439</span> 6440 </button> 6441 </div> 6442 6443 6444<cart-items-component 6445 class="cart-items-component" 6446 6447 data-drawer 6448 view-event-trigger="dialog" 6449 6450 data-section-id="cart-drawer-section" 6451 6452 view-event-payload="{"context":null,"cart":null}" 6453 6454> 6455 6456 6457 <div 6458 class="cart-drawer__content" 6459 aria-label="Cart" 6460 > 6461 <h2 6462 class="theme-drawer__title h4" 6463 id="cart-drawer-heading" 6464 > 6465 Your cart is empty 6466 </h2> 6467 6468 <div class="cart-drawer__items"> 6469 6470 6471 6472 6473 6474 6475 6476
6477<script 6478 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-items.js?v=14476580701730542761784931096" 6479 type="module" 6480 fetchpriority="low" 6481></script>
vendor: 1 bytes, line 6481
6481
6482<script 6483 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-quantity-selector.js?v=168493463479860323171784931096" 6484 type="module" 6485 fetchpriority="low" 6486></script>
vendor: 1 bytes, line 6486
6486
6487<script 6488 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 6489 type="module" 6490 fetchpriority="low" 6491></script>
6491 6492 6493 6494 6495 6496<div 6497 6498 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 6499 6500 data-cart-drawer-empty 6501 6502 style="" 6503> 6504 6505<p> 6506 Have an account? <a href="https://ffntzz-2x.myshopify.com/customer_authentication/redirect?locale=en®ion_country=US">Log in</a> to check out faster. 6507 </p><a 6508 class="button cart-items__empty-button" 6509 href="/collections/all" 6510 > 6511 <span class="button-text"> 6512 Continue shopping 6513 </span> 6514 </a></div> 6515 6516 6517 6518 </div> 6519 </div> 6520 6521 6522</cart-items-component> 6523 6524 6525 6526 </div> 6527 </cart-drawer-component> 6528 </dialog> 6529 </theme-drawer> 6530 6531 6532 </div> 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542
6543<script 6544 type="module" 6545 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/theme-drawer.js?v=155110645205299884131784931096" 6546 fetchpriority="low" 6547></script>
6547 6548
6549<script> 6550 /* Runs synchronously during HTML parsing â opens the correct drawer on first 6551 paint if navigation state was saved, so it renders with the rest of the page. */ 6552 (function () { 6553 var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean); 6554 if (!drawerIds.length) return; 6555 6556 // Only restore on wide viewports (squeeze mode). On narrow viewports the 6557 // drawer is a modal overlay â let it start closed after navigation rather 6558 // than re-opening a fullscreen dialog the user may have left behind. 6559 if (!window.matchMedia('(min-width: 990px)').matches) return; 6560 6561 var dialogs = []; 6562 for (var i = 0; i < drawerIds.length; i++) { 6563 var drawer = document.getElementById(drawerIds[i]); 6564 if (!drawer) continue; 6565 6566 drawer.setAttribute('open', ''); 6567 6568 // Set [open] directly so the CSS slide-in applies without triggering 6569 // the browser's dialog focusing steps â on wide viewports the drawer is 6570 // a sidebar, not a modal, so focus should stay where it is. 6571 // The instant class suppresses the slide-in transition for the initial restore. 6572 // Set --drawer-stack-order so z-index layering matches the original order. 6573 drawer.style.setProperty('--drawer-stack-order', String(i + 1)); 6574 6575 var dialog = drawer.querySelector('dialog'); 6576 if (dialog) { 6577 dialog.setAttribute('open', ''); 6578 dialog.classList.add('theme-drawer__dialog-instant'); 6579 dialogs.push(dialog); 6580 } 6581 6582 // Let each drawer type handle its own restore (e.g. shopify-chat mode). 6583 // Synchronous dispatch â listeners attached during earlier parsing run immediately. 6584 drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring')); 6585 } 6586 6587 // Apply squeeze immediately, bypassing the margin transition. 6588 // Only squeeze if at least one drawer was actually restored â saved 6589 // drawer IDs may not exist on every page (e.g. cart-drawer on /cart). 6590 var pageWrapper = document.querySelector('.page-wrapper'); 6591 if (pageWrapper && dialogs.length > 0) { 6592 pageWrapper.style.transition = 'none'; 6593 pageWrapper.classList.add('page-wrapper--drawer-open'); 6594 } 6595 6596 // Re-enable transitions after one paint so the instant state is rendered first. 6597 requestAnimationFrame(function () { 6598 requestAnimationFrame(function () { 6599 if (pageWrapper) pageWrapper.style.transition = ''; 6600 for (var j = 0; j < dialogs.length; j++) { 6601 dialogs[j].classList.remove('theme-drawer__dialog-instant'); 6602 } 6603 }); 6604 }); 6605 })(); 6606</script>
6606 6607
6608<script 6609 type="module" 6610> 6611 const pageWrapper = document.querySelector('.page-wrapper'); 6612 const squeezeQuery = window.matchMedia('(min-width: 990px)'); 6613 6614 // ââ Squeeze coordination ââ 6615 // Listens to all drawers. Only squeezes on wide viewports. 6616 document.addEventListener('theme-drawer:open', () => { 6617 if (squeezeQuery.matches) { 6618 pageWrapper?.classList.add('page-wrapper--drawer-open'); 6619 } 6620 }); 6621 6622 document.addEventListener('theme-drawer:close', () => { 6623 const openDrawer = document.querySelector('theme-drawer[open]'); 6624 if (!openDrawer) { 6625 pageWrapper?.classList.remove('page-wrapper--drawer-open'); 6626 } 6627 }); 6628 6629 squeezeQuery.addEventListener('change', () => { 6630 const openDrawer = document.querySelector('theme-drawer[open]'); 6631 pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches); 6632 }); 6633 6634 // ââ State persistence ââ 6635 // Store open drawer IDs sorted by their visual stack order so 6636 // the restore script can recreate the same z-index layering. 6637 function persistDrawerState() { 6638 const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])')); 6639 if (!openDrawers.length) { 6640 sessionStorage.removeItem('theme-drawer-open'); 6641 return; 6642 } 6643 6644 openDrawers.sort((a, b) => { 6645 const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0); 6646 const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0); 6647 return orderA - orderB; 6648 }); 6649 6650 sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(',')); 6651 } 6652 6653 document.addEventListener('theme-drawer:open', persistDrawerState); 6654 document.addEventListener('theme-drawer:close', persistDrawerState); 6655</script>
6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666
6667<script 6668 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096" 6669 type="module" 6670></script>
6670 6671
6672<script 6673 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/predictive-search.js?v=162722252387887966571784931096" 6674 type="module" 6675 fetchpriority="low" 6676></script>
6676 6677 6678<dialog-component 6679 id="search-modal" 6680 class="search-modal" 6681 6682> 6683 <dialog 6684 ref="dialog" 6685 on:click="/closeDialogOnClickOutside" 6686 on:keydown="/closeDialogOnEscapePress" 6687 class="search-modal__content dialog-modal" 6688 scroll-lock 6689 aria-labelledby="search-modal-heading" 6690 > 6691 <h2 6692 id="search-modal-heading" 6693 class="visually-hidden" 6694 > 6695 Search 6696 </h2> 6697 <predictive-search-component 6698 class="predictive-search color-custom-popover" 6699 style="--product-corner-radius: 0px; --card-corner-radius: 0px; --title-case: uppercase;" 6700 data-section-id="predictive-search" 6701 data-testid="search-component--modal" 6702 role="search" 6703 aria-label="Search" 6704 > 6705 <form 6706 action="/search" 6707 method="get" 6708 role="search" 6709 class="predictive-search-form" 6710 ref="form" 6711 on:keydown="/onSearchKeyDown" 6712 > 6713 <div 6714 class="predictive-search-form__header" 6715 > 6716 <div class="predictive-search-form__header-inner"> 6717 <label 6718 for="cmdk-input" 6719 class="visually-hidden" 6720 >Search</label> 6721 <input 6722 class="search-input" 6723 id="cmdk-input" 6724 type="search" 6725 name="q" 6726 role="combobox" 6727 aria-expanded="false" 6728 aria-owns="predictive-search-results" 6729 aria-controls="predictive-search-results" 6730 aria-haspopup="listbox" 6731 aria-autocomplete="list" 6732 autocomplete="off" 6733 placeholder="Search" 6734 ref="searchInput" 6735 on:input="/search" 6736 on:keydown="/onSearchKeyDown" 6737 > 6738 <input 6739 name="options[prefix]" 6740 type="hidden" 6741 value="last" 6742 > 6743 <span class="svg-wrapper predictive-search__icon"> 6744 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg> 6745 6746 </span> 6747 <button 6748 type="button" 6749 class="button-unstyled predictive-search__reset-button" 6750 ref="resetButton" 6751 hidden 6752 on:click="/resetSearch" 6753 > 6754 Clear 6755 </button> 6756 </div> 6757 <button 6758 type="button" 6759 class="button predictive-search__close-modal-button" 6760 aria-label="Close dialog" 6761 on:click="dialog-component/closeDialog" 6762 ref="closeModalButton" 6763 > 6764 <span class="svg-wrapper"> 6765 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6766<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 6767</svg> 6768 6769 </span> 6770 </button> 6771 </div> 6772 6773 <div class="predictive-search-form__content-wrapper"> 6774 <div 6775 class="predictive-search-form__content" 6776 ref="predictiveSearchResults" 6777 on:click="/handleModalClick" 6778 > 6779 6780 6781<div 6782 id="predictive-search-results" 6783 class="predictive-search-dropdown" 6784 role="listbox" 6785 aria-expanded="true" 6786 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 6787> 6788 6789 <div class="predictive-search-results__inner"> 6790 6791 6792 6793 6794 6795 <div 6796 id="predictive-search-products" 6797 class="predictive-search-results__products" 6798 6799 data-testid="products-list-default--modal" 6800 6801> 6802 6803 <h4 class="predictive-search-results__title"> 6804 Products 6805 </h4> 6806 <ul 6807 class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled" 6808 > 6809 6810 6811 <li 6812 class="predictive-search-results__card predictive-search-results__card--product" 6813 ref="resultsItems[]" 6814 > 6815 6816<product-card-link 6817 class="resource-card__wrapper" 6818 6819 data-product-id="8188848570461" 6820 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.02_2BPM.webp?v=1784930752&width=500" 6821 data-product-transition="true" 6822 on:click="/handleViewTransition" 6823 6824 6825 view-event-payload="{"product":{"id":8188848570461,"title":"Abundance Moon Phase Seed Balls","handle":"seed-bomb-good-times-eedgp-mnxyb","selectedVariant":null},"context":"search","selectedOptions":[]}" 6826 6827 ><div 6828 class="resource-card" 6829 data-resource-type="product" 6830> 6831 <a 6832 class="resource-card__link" 6833 href="/products/seed-bomb-good-times-eedgp-mnxyb" 6834 > 6835 <span class="visually-hidden"> 6836 Abundance Moon Phase Seed Balls 6837 </span> 6838 </a> 6839 <div 6840 class="resource-card__media" 6841 style="--resource-card-aspect-ratio: 4 / 5;" 6842 6843 ref="cardGallery" 6844 data-view-transition-to-main-product 6845 6846 > 6847 6848 6849 6850 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.02_2BPM.webp?v=1784930752&width=500" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.02_2BPM.webp?v=1784930752&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.02_2BPM.webp?v=1784930752&width=352 352w" width="500" height="501" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 6851 6852 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.15_2BPM.webp?v=1784930751&width=500" alt="Abundance Moon Phase Seed Balls" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.15_2BPM.webp?v=1784930751&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/Screen_2BShot_2B2022-07-11_2Bat_2B6.38.15_2BPM.webp?v=1784930751&width=352 352w" width="500" height="559" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="31577511526493" style="object-position: 50.0% 50.0%;"> 6853</div> 6854 6855 <div class="resource-card__content"> 6856 <p class="resource-card__title paragraph">Abundance Moon Phase Seed Balls</p> 6857 6858 6859 <div ref="priceContainer"> 6860 6861 6862
6863 <span class="price">$14.00</span> 6864 6865 6866</div> 6867 6868 </div> 6869</div></product-card-link> 6870 6871 </li> 6872 6873 <li 6874 class="predictive-search-results__card predictive-search-results__card--product" 6875 ref="resultsItems[]" 6876 > 6877 6878<product-card-link 6879 class="resource-card__wrapper" 6880 6881 data-product-id="8222161272925" 6882 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4067.jpg?v=1788306009&width=500" 6883 data-product-transition="true" 6884 on:click="/handleViewTransition" 6885 6886 6887 view-event-payload="{"product":{"id":8222161272925,"title":"All my Love | Wildflower Seed Card + Bouquet","handle":"all-my-love-seed-card","selectedVariant":null},"context":"search","selectedOptions":[]}" 6888 6889 ><div 6890 class="resource-card" 6891 data-resource-type="product" 6892> 6893 <a 6894 class="resource-card__link" 6895 href="/products/all-my-love-seed-card" 6896 > 6897 <span class="visually-hidden"> 6898 All my Love | Wildflower Seed Card + Bouquet 6899 </span> 6900 </a> 6901 <div 6902 class="resource-card__media" 6903 style="--resource-card-aspect-ratio: 4 / 5;" 6904 6905 ref="cardGallery" 6906 data-view-transition-to-main-product 6907 6908 > 6909 6910 6911 6912 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4067.jpg?v=1788306009&width=500" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4067.jpg?v=1788306009&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4067.jpg?v=1788306009&width=352 352w" width="500" height="667" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 6913 6914 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4048.jpg?v=1788304861&width=500" alt="All my Love | Wildflower Seed Card + Bouquet" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4048.jpg?v=1788304861&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4048.jpg?v=1788304861&width=352 352w" width="500" height="375" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="31787136057437" style="object-position: 50.0% 50.0%;"> 6915</div> 6916 6917 <div class="resource-card__content"> 6918 <p class="resource-card__title paragraph">All my Love | Wildflower Seed Card + Bouquet</p> 6919 6920 6921 <div ref="priceContainer"> 6922 6923 6924 6925 <span class="price">$16.00</span> 6926 6927 6928</div> 6929 6930 </div> 6931</div></product-card-link> 6932 6933 </li> 6934 6935 <li 6936 class="predictive-search-results__card predictive-search-results__card--product" 6937 ref="resultsItems[]" 6938 > 6939 6940<product-card-link 6941 class="resource-card__wrapper" 6942 6943 data-product-id="8188844212317" 6944 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/Screenshot2026-07-24at5.54.32PM.png?v=1784933739&width=500" 6945 data-product-transition="true" 6946 on:click="/handleViewTransition" 6947 6948 6949 view-event-payload="{"product":{"id":8188844212317,"title":"Alright Alright Alright Magnet","handle":"alright-alright-alright-magnet","selectedVariant":null},"context":"search","selectedOptions":[]}" 6950 6951 ><div 6952 class="resource-card" 6953 data-resource-type="product" 6954> 6955 <a 6956 class="resource-card__link" 6957 href="/products/alright-alright-alright-magnet" 6958 > 6959 <span class="visually-hidden"> 6960 Alright Alright Alright Magnet 6961 </span> 6962 </a> 6963 <div 6964 class="resource-card__media" 6965 style="--resource-card-aspect-ratio: 4 / 5;" 6966 6967 ref="cardGallery" 6968 data-view-transition-to-main-product 6969 6970 > 6971 6972 6973 6974 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/Screenshot2026-07-24at5.54.32PM.png?v=1784933739&width=500" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/Screenshot2026-07-24at5.54.32PM.png?v=1784933739&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/Screenshot2026-07-24at5.54.32PM.png?v=1784933739&width=352 352w" width="500" height="451" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 6975</div> 6976 6977 <div class="resource-card__content"> 6978 <p class="resource-card__title paragraph">Alright Alright Alright Magnet</p> 6979 6980 6981 <div ref="priceContainer"> 6982 6983 6984
6985 <span class="price">$5.00</span> 6986 6987 6988</div> 6989 6990 </div> 6991</div></product-card-link> 6992 6993 </li> 6994 6995 <li 6996 class="predictive-search-results__card predictive-search-results__card--product" 6997 ref="resultsItems[]" 6998 > 6999 7000<product-card-link 7001 class="resource-card__wrapper" 7002 7003 data-product-id="8200022065245" 7004 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4906-Photoroom.jpg?v=1788310185&width=500" 7005 data-product-transition="true" 7006 on:click="/handleViewTransition" 7007 7008 7009 view-event-payload="{"product":{"id":8200022065245,"title":"Amalfi Coast Shower Steamers","handle":"shower-steamers-amalfi-coast-coastal-citrus","selectedVariant":null},"context":"search","selectedOptions":[]}" 7010 7011 ><div 7012 class="resource-card" 7013 data-resource-type="product" 7014> 7015 <a 7016 class="resource-card__link" 7017 href="/products/shower-steamers-amalfi-coast-coastal-citrus" 7018 > 7019 <span class="visually-hidden"> 7020 Amalfi Coast Shower Steamers 7021 </span> 7022 </a> 7023 <div 7024 class="resource-card__media" 7025 style="--resource-card-aspect-ratio: 4 / 5;" 7026 7027 ref="cardGallery" 7028 data-view-transition-to-main-product 7029 7030 > 7031 7032 7033 7034 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4906-Photoroom.jpg?v=1788310185&width=500" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4906-Photoroom.jpg?v=1788310185&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4906-Photoroom.jpg?v=1788310185&width=352 352w" width="500" height="498" loading="lazy" class="resource-card__image" sizes="auto" ref="imagesToTransition[]" style="object-position: 50.0% 50.0%;"> 7035 7036 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4907-Photoroom.jpg?v=1788310188&width=500" alt="Amalfi Coast Shower Steamers" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4907-Photoroom.jpg?v=1788310188&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4907-Photoroom.jpg?v=1788310188&width=352 352w" width="500" height="597" loading="lazy" class="resource-card__image resource-card__image--secondary" sizes="auto" ref="imagesToTransition[]" data-media-id="31787414618205" style="object-position: 50.0% 50.0%;"> 7037</div> 7038 7039 <div class="resource-card__content"> 7040 <p class="resource-card__title paragraph">Amalfi Coast Shower Steamers</p> 7041 7042 7043 <div ref="priceContainer"> 7044 7045 7046 7047 <span class="price">$18.00</span> 7048 7049 7050</div> 7051 7052 </div> 7053</div></product-card-link> 7054 7055 </li> 7056 7057 </ul> 7058 7059</div> 7060 7061 7062 7063 </div> 7064 7065</div> 7066 7067 </div> 7068 7069 <div class="predictive-search-form__footer"> 7070 <button 7071 class="button predictive-search__search-button" 7072 ref="viewAllButton" 7073 > 7074 View all 7075 </button> 7076 </div> 7077 </div> 7078 </form> 7079 </predictive-search-component> 7080 </dialog> 7081</dialog-component> 7082 7083 7084 7085 7086 7087
7087<script 7088 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/gift-card-recipient-form.js?v=170482155849799299241784931096" 7089 type="module" 7090 fetchpriority="low" 7091></script>
7091 7092<quick-add-dialog id="quick-add-dialog"> 7093 <dialog 7094 class="quick-add-modal dialog-modal color-custom-popover" 7095 ref="dialog" 7096 scroll-lock 7097 > 7098 <button 7099 ref="closeButton" 7100 on:click="/closeDialog" 7101 class="button button-unstyled close-button quick-add-modal__close" 7102 aria-label="Close dialog" 7103 ><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 7104<path d="M11.1765 12.025C11.4108 12.2594 11.7907 12.2594 12.025 12.025C12.2594 11.7907 12.2594 11.4108 12.025 11.1765L8.84931 8.00078L12.025 4.82505C12.2594 4.59073 12.2594 4.21083 12.025 3.97652C11.7907 3.7422 11.4108 3.7422 11.1765 3.97652L8.00078 7.15225L4.82505 3.97652C4.59073 3.7422 4.21083 3.7422 3.97652 3.97652C3.7422 4.21083 3.7422 4.59073 3.97652 4.82505L7.15225 8.00078L3.97652 11.1765C3.7422 11.4108 3.7422 11.7907 3.97652 12.025C4.21083 12.2594 4.59073 12.2594 4.82505 12.025L8.00078 8.84931L11.1765 12.025Z" fill="currentColor"/> 7105</svg> 7106</button> 7107 7108 <product-component 7109 id="quick-add-modal-content" 7110 class="quick-add-modal__content" 7111 view-event-trigger="dialog" 7112 ></product-component> 7113 </dialog> 7114</quick-add-dialog> 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126
7126<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7126 7127</body> 7128</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.