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/" 49> 50<meta 51 property="og:title" 52 content="The Gardener's Wife | Handmade Botanical Goods | Austin, TX" 53> 54<meta 55 property="og:type" 56 content="website" 57> 58<meta 59 property="og:description" 60 content="The Gardener's Wife is a small-batch botanical brand handmade in Austin, TX. Shop dried floral bouquets, incense cones, botanical perfume rollers, linen + room sprays, bath soaks, ritual wellness sets, wildflower seed cards, body oils + more. Ethically sourced, responsibly made. Ships nationwide." 61><meta 62 property="og:image" 63 content="http://ffntzz-2x.myshopify.com/cdn/shop/files/TGW-_Card_square_3.png?v=1788824851" 64 > 65 <meta 66 property="og:image:secure_url" 67 content="https://ffntzz-2x.myshopify.com/cdn/shop/files/TGW-_Card_square_3.png?v=1788824851" 68 > 69 <meta 70 property="og:image:width" 71 content="2550" 72 > 73 <meta 74 property="og:image:height" 75 content="1454" 76 ><meta 77 name="twitter:card" 78 content="summary_large_image" 79> 80<meta 81 name="twitter:title" 82 content="The Gardener's Wife | Handmade Botanical Goods | Austin, TX" 83> 84<meta 85 name="twitter:description" 86 content="The Gardener's Wife is a small-batch botanical brand handmade in Austin, TX. Shop dried floral bouquets, incense cones, botanical perfume rollers, linen + room sprays, bath soaks, ritual wellness sets, wildflower seed cards, body oils + more. Ethically sourced, responsibly made. Ships nationwide." 87> 88 89<title> 90 The Gardener's Wife | Handmade Botanical Goods | Austin, TX 91 – The Gardeners Wife</title> 92 93<link 94 rel="canonical" 95 href="https://ffntzz-2x.myshopify.com/" 96> 97 98 99 <meta 100 name="description" 101 content="The Gardener's Wife is a small-batch botanical brand handmade in Austin, TX. Shop dried floral bouquets, incense cones, botanical perfume rollers, linen + room sprays, bath soaks, ritual wellness sets, wildflower seed cards, body oils + more. Ethically sourced, responsibly made. Ships nationwide." 102 > 103 104<link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.css?v=16727044177065489451784931096" as="style" rel="preload"> 105<link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/base.css?v=73872111640315507811784931096" rel="stylesheet" type="text/css" media="all" /> 106<link href="//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 107<link href="//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.814c5323104eaec8052c156ea81d27e4cc2ecc89.woff2" as="font" type="font/woff2" fetchpriority="low" crossorigin="anonymous" rel="preload"> 108<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"> 109 110
111<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 111
111
112<script type="importmap"> 113 { 114 "imports": { 115 "@theme/overflow-list": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.js?v=46858356770684902511784931096", 116 "@theme/component": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component.js?v=175690430936884589731784931096", 117 "@theme/dialog": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096", 118 "@theme/events": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/events.js?v=99399773727497444581784931096", 119 "@shopify/events": "https://cdn.shopify.com/storefront/standard-events.js", 120 "@theme/view-event-elements": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/view-event-elements.js?v=34258756885466567141784931096", 121 "@theme/focus": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/focus.js?v=60436577539430446401784931096", 122 "@theme/morph": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/morph.js?v=182601902166245204061784931096", 123 "@theme/paginated-list": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/paginated-list.js?v=71290058904108491691784931096", 124 "@theme/performance": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/performance.js?v=171015751390534793081784931096", 125 "@theme/product-form": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-form.js?v=156247955454460663281784931096", 126 "@theme/recently-viewed-products": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/recently-viewed-products.js?v=94729125001750262651784931096", 127 "@theme/scrolling": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scrolling.js?v=162288454571026455011784931096", 128 "@theme/section-renderer": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-renderer.js?v=44511745960026958271784931096", 129 "@theme/section-hydration": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-hydration.js?v=108434990705342316311784931096", 130 "@theme/money-formatting": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/money-formatting.js?v=160151249720534550011784931096", 131 "@theme/utilities": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/utilities.js?v=45418709732381409691784931096", 132 "@theme/variant-picker": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-picker.js?v=76692244208061220611784931096", 133 "@theme/variant-resolution": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-resolution.js?v=69293302205961280521784931096", 134 "@theme/media-gallery": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media-gallery.js?v=154207211298275592001784931096", 135 "@theme/quick-add": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/quick-add.js?v=104449947874272868091784931096", 136 "@theme/paginated-list-aspect-ratio": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/paginated-list-aspect-ratio.js?v=25254270272143792451784931096", 137 "@theme/popover-polyfill": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/popover-polyfill.js?v=119029313658895111201784931096", 138 "@theme/component-quantity-selector": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-quantity-selector.js?v=67906657287482036641784931096", 139 "@theme/comparison-slider": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/comparison-slider.js?v=106705562947035711941784931096", 140 "@theme/sticky-add-to-cart": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/sticky-add-to-cart.js?v=130489688094345781431784931096", 141 "@theme/fly-to-cart": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/fly-to-cart.js?v=48483246440248933081784931096", 142 "@theme/scroll-container": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scroll-container.js?v=127018149358875384221784931096", 143 "@theme/theme-drawer": "//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/theme-drawer.js?v=155110645205299884131784931096" 144 } 145 } 146</script>
146<script 147 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/standard-actions-override.js?v=171683365447094389611784931096" 148 type="module" 149></script>
149 150
151<script 152 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/page-view-event.js?v=12823247316348680231784931096" 153 type="module" 154 defer 155></script>
155 156
157<script 158 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/view-transitions.js?v=116552130480572511441784931096" 159 async 160 161 blocking="render" 162 163></script>
163 164 165<link 166 rel="modulepreload" 167 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/utilities.js?v=45418709732381409691784931096" 168 fetchpriority="low" 169> 170<link 171 rel="modulepreload" 172 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component.js?v=175690430936884589731784931096" 173 fetchpriority="low" 174> 175<link 176 rel="modulepreload" 177 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-renderer.js?v=44511745960026958271784931096" 178 fetchpriority="low" 179> 180<link 181 rel="modulepreload" 182 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/section-hydration.js?v=108434990705342316311784931096" 183 fetchpriority="low" 184> 185<link 186 rel="modulepreload" 187 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/morph.js?v=182601902166245204061784931096" 188 fetchpriority="low" 189> 190 191 192 193<link 194 rel="modulepreload" 195 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/focus.js?v=60436577539430446401784931096" 196 fetchpriority="low" 197> 198<link 199 rel="modulepreload" 200 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/recently-viewed-products.js?v=94729125001750262651784931096" 201 fetchpriority="low" 202> 203<link 204 rel="modulepreload" 205 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/scrolling.js?v=162288454571026455011784931096" 206 fetchpriority="low" 207> 208<link 209 rel="modulepreload" 210 href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/events.js?v=99399773727497444581784931096" 211 fetchpriority="low" 212>
213<script 214 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/popover-polyfill.js?v=119029313658895111201784931096" 215 type="module" 216 fetchpriority="low" 217></script>
vendor: 1 bytes, line 217
217
218<script 219 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.js?v=46858356770684902511784931096" 220 type="module" 221 fetchpriority="low" 222></script>
vendor: 1 bytes, line 222
222
223<script 224 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/quick-add.js?v=104449947874272868091784931096" 225 type="module" 226 fetchpriority="low" 227></script>
227 228 229
230<script 231 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096" 232 type="module" 233 fetchpriority="low" 234></script>
vendor: 1 bytes, line 234
234
235<script 236 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/variant-picker.js?v=76692244208061220611784931096" 237 type="module" 238 fetchpriority="low" 239></script>
vendor: 1 bytes, line 239
239
240<script 241 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-card.js?v=80689566448612614681784931096" 242 type="module" 243 fetchpriority="low" 244></script>
vendor: 1 bytes, line 244
244
245<script 246 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-form.js?v=156247955454460663281784931096" 247 type="module" 248 fetchpriority="low" 249></script>
vendor: 1 bytes, line 249
249
250<script 251 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/fly-to-cart.js?v=48483246440248933081784931096" 252 type="module" 253 fetchpriority="low" 254></script>
vendor: 1 bytes, line 254
254
255<script 256 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/accordion-custom.js?v=105323356731531709191784931096" 257 type="module" 258 fetchpriority="low" 259></script>
vendor: 1 bytes, line 259
259
260<script 261 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media.js?v=37825095869491791421784931096" 262 type="module" 263 fetchpriority="low" 264></script>
vendor: 1 bytes, line 264
264
265<script 266 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-price.js?v=179333985604099329921784931096" 267 type="module" 268 fetchpriority="low" 269></script>
vendor: 1 bytes, line 269
269
270<script 271 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-sku.js?v=28741104639155857071784931096" 272 type="module" 273 fetchpriority="low" 274></script>
vendor: 1 bytes, line 274
274
275<script 276 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/product-inventory.js?v=7173209571153411411784931096" 277 type="module" 278 fetchpriority="low" 279></script>
vendor: 1 bytes, line 279
279
280<script 281 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/show-more.js?v=94563802205717136101784931096" 282 type="module" 283 fetchpriority="low" 284></script>
vendor: 1 bytes, line 284
284
285<script 286 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/slideshow.js?v=28306258147874261831784931096" 287 type="module" 288 fetchpriority="low" 289></script>
vendor: 1 bytes, line 289
289
290<script 291 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/layered-slideshow.js?v=30135417790894624731784931096" 292 type="module" 293 fetchpriority="low" 294></script>
vendor: 1 bytes, line 294
294
295<script 296 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/anchored-popover.js?v=143987075196095667371784931096" 297 type="module" 298 fetchpriority="low" 299></script>
vendor: 1 bytes, line 299
299
300<script 301 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/floating-panel.js?v=151277338116891310371784931096" 302 type="module" 303 fetchpriority="low" 304></script>
vendor: 1 bytes, line 304
304
305<script 306 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/video-background.js?v=25237992823806706551784931096" 307 type="module" 308 fetchpriority="low" 309></script>
vendor: 1 bytes, line 309
309
310<script 311 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-quantity-selector.js?v=67906657287482036641784931096" 312 type="module" 313 fetchpriority="low" 314></script>
vendor: 1 bytes, line 314
314
315<script 316 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/media-gallery.js?v=154207211298275592001784931096" 317 type="module" 318 fetchpriority="low" 319></script>
vendor: 1 bytes, line 319
319
320<script 321 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/rte-formatter.js?v=40306132146590816021784931096" 322 type="module" 323 fetchpriority="low" 324></script>
vendor: 1 bytes, line 324
324
325<script 326 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing.js?v=15442793518842484731784931096" 327 type="module" 328 fetchpriority="low" 329></script>
vendor: 1 bytes, line 329
329
330<script 331 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/price-per-item.js?v=115937180292451397851784931096" 332 type="module" 333 fetchpriority="low" 334></script>
vendor: 1 bytes, line 334
334
335<script 336 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 337 type="module" 338 fetchpriority="low" 339></script>
339 340 341 342 343 344
345<script 346 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/auto-close-details.js?v=58350291535404441581784931096" 347 defer="defer" 348></script>
348 349
350<script> 351 const Theme = { 352 translations: { 353 placeholder_image: `Placeholder image`, 354 added: `Added`, 355 recipient_form_fields_visible: `Recipient form fields are now visible`, 356 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 357 recipient_form_error: `There was an error with the form submission`, 358 items_added_to_cart_one: `1 item added to cart`, 359 items_added_to_cart_other: `{{ count }} items added to cart`, 360 cart_count: `Total items in cart`, 361 }, 362 routes: { 363 cart_add_url: '/cart/add.js', 364 cart_change_url: '/cart/change', 365 cart_update_url: '/cart/update', 366 cart_url: '/cart', 367 predictive_search_url: '/search/suggest', 368 search_url: '/search', 369 }, 370 template: { 371 name: 'index', 372 }, 373 }; 374</script>
374 375<style data-shopify> 376@font-face { 377 font-family: Alegreya; 378 font-weight: 400; 379 font-style: normal; 380 font-display: swap; 381 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.9d59d35c9865f13cc7223c9847768350c0c7301a.woff2") format("woff2"), 382 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n4.a883043573688913d15d350b7a40349399b2ef99.woff") format("woff"); 383} 384@font-face { 385 font-family: Alegreya; 386 font-weight: 700; 387 font-style: normal; 388 font-display: swap; 389 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n7.94acea1149930a7b242e750715301e9002cdbb09.woff2") format("woff2"), 390 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_n7.44924b4ad31cd43b056fd2b37a197352574886fd.woff") format("woff"); 391} 392@font-face { 393 font-family: Alegreya; 394 font-weight: 400; 395 font-style: italic; 396 font-display: swap; 397 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i4.8dee6f2ed2ce33b7dc66259131d71ed090011461.woff2") format("woff2"), 398 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i4.f1e64827a79062bc46c078ea2821c6711f0f09ad.woff") format("woff"); 399} 400@font-face { 401 font-family: Alegreya; 402 font-weight: 700; 403 font-style: italic; 404 font-display: swap; 405 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i7.5e65007906c5f78bc33208b7b54b20b3c445ca0e.woff2") format("woff2"), 406 url("//ffntzz-2x.myshopify.com/cdn/fonts/alegreya/alegreya_i7.4848fae5074f900a889cf3e9420385da30033d27.woff") format("woff"); 407} 408@font-face { 409 font-family: Asul; 410 font-weight: 400; 411 font-style: normal; 412 font-display: swap; 413 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.814c5323104eaec8052c156ea81d27e4cc2ecc89.woff2") format("woff2"), 414 url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n4.fad4580d0c2a0762bf2eec95df0ca1bba03e7345.woff") format("woff"); 415} 416@font-face { 417 font-family: Asul; 418 font-weight: 700; 419 font-style: normal; 420 font-display: swap; 421 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n7.1ce81e866ff8ed9910cd2de5c7e0903f60f91e77.woff2") format("woff2"), 422 url("//ffntzz-2x.myshopify.com/cdn/fonts/asul/asul_n7.a51de712305c01e28e5f167ab71969983e78b55b.woff") format("woff"); 423} 424@font-face { 425 font-family: "Playfair Display"; 426 font-weight: 600; 427 font-style: normal; 428 font-display: swap; 429 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n6.41e9dda2e7301ca861c0ec25a53c1bdf16b6624d.woff2") format("woff2"), 430 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n6.3fecbbfefcd2c3e39326078af5db97c0302e18b5.woff") format("woff"); 431} 432@font-face { 433 font-family: "Playfair Display"; 434 font-weight: 700; 435 font-style: normal; 436 font-display: swap; 437 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"), 438 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff"); 439} 440@font-face { 441 font-family: "Playfair Display"; 442 font-weight: 600; 443 font-style: italic; 444 font-display: swap; 445 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i6.e139889de066849bfa40e4922acb535e30fe59b4.woff2") format("woff2"), 446 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i6.241aa0a92d0a28d4bc4c79030f71570c08f31eeb.woff") format("woff"); 447} 448@font-face { 449 font-family: "Playfair Display"; 450 font-weight: 700; 451 font-style: italic; 452 font-display: swap; 453 src: url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i7.ba833b400bcd9c858b439c75a4a7c6eddc4c7de0.woff2") format("woff2"), 454 url("//ffntzz-2x.myshopify.com/cdn/fonts/playfair_display/playfairdisplay_i7.4872c65919810cd2f622f4ba52cd2e9e595f11d5.woff") format("woff"); 455} 456 457 458 :root { 459 /* Page Layout */ 460 --sidebar-width: 25rem; 461 --theme-drawer-width: 30rem; 462 --narrow-content-width: 36rem; 463 --normal-content-width: 42rem; 464 --wide-content-width: 46rem; 465 --narrow-page-width: 90rem; 466 --normal-page-width: 120rem; 467 --wide-page-width: 150rem; 468 469 /* Section Heights */ 470 --section-height-small: 15rem; 471 --section-height-medium: 25rem; 472 --section-height-large: 35rem; 473 474 @media screen and (min-width: 40em) { 475 --section-height-small: 40svh; 476 --section-height-medium: 55svh; 477 --section-height-large: 70svh; 478 } 479 480 @media screen and (min-width: 60em) { 481 --section-height-small: 50svh; 482 --section-height-medium: 65svh; 483 --section-height-large: 80svh; 484 } 485 486 /* Letter spacing */ 487 --letter-spacing-sm: 0.06em; 488 --letter-spacing-md: 0.13em; 489 490 /* Font families */ 491 --font-body--family: Alegreya, serif; 492 --font-body--style: normal; 493 --font-body--weight: 400; 494 --font-subheading--family: Asul, serif; 495 --font-subheading--style: normal; 496 --font-subheading--weight: 400; 497 --font-heading--family: "Playfair Display", serif; 498 --font-heading--style: normal; 499 --font-heading--weight: 600; 500 --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; 501 --font-accent--style: normal; 502 --font-accent--weight: 400; 503 504 /* Margin sizes */ 505 --font-heading--spacing: 0.25em; 506 --font-h1--spacing: var(--font-heading--spacing); 507 --font-h2--spacing: var(--font-heading--spacing); 508 --font-h3--spacing: var(--font-heading--spacing); 509 --font-h4--spacing: var(--font-heading--spacing); 510 --font-h5--spacing: var(--font-heading--spacing); 511 --font-h6--spacing: var(--font-heading--spacing); 512 --font-paragraph--spacing: 0.5em; 513 514 /** Z-Index / Layering */ 515 --layer-section-background: -2; 516 --layer-lowest: -1; 517 --layer-base: 0; 518 --layer-flat: 1; 519 --layer-raised: 2; 520 --layer-heightened: 4; 521 --layer-sticky: 8; 522 --layer-window-overlay: 10; 523 --layer-header-menu: 12; 524 --layer-overlay: 16; 525 --layer-menu-drawer: 18; 526 --layer-temporary: 20; 527 528 /* Max-width / Measure */ 529 --max-width--body-normal: 32.5em; 530 --max-width--body-narrow: 22.75em; 531 532 --max-width--heading-normal: 32.5em; 533 --max-width--heading-narrow: 19.5em; 534 535 --max-width--display-normal: 13em; 536 --max-width--display-narrow: 9.75em; 537 --max-width--display-tight: 3.25em; 538 539 /* Letter-spacing / Tracking */ 540 --letter-spacing--display-tight: -0.03em; 541 --letter-spacing--display-normal: 0em; 542 --letter-spacing--display-loose: 0.03em; 543 544 --letter-spacing--heading-tight: -0.03em; 545 --letter-spacing--heading-normal: 0em; 546 --letter-spacing--heading-loose: 0.03em; 547 548 --letter-spacing--body-tight: -0.03em; 549 --letter-spacing--body-normal: 0em; 550 --letter-spacing--body-loose: 0.03em; 551 552 /* Line height / Leading */ 553 --line-height: 1; 554 555 --line-height--display-tight: 1; 556 --line-height--display-normal: 1.1; 557 --line-height--display-loose: 1.2; 558 559 --line-height--heading-tight: 1.15; 560 --line-height--heading-normal: 1.25; 561 --line-height--heading-loose: 1.35; 562 563 --line-height--body-tight: 1.2; 564 --line-height--body-normal: 1.4; 565 --line-height--body-loose: 1.6; 566 567 /* Typography presets */ 568 --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); 569 570 /* Hardcoded font sizes */ 571 --font-size--3xs: 0.625rem; 572 --font-size--2xs: 0.75rem; 573 --font-size--xs: 0.8125rem; 574 --font-size--sm: 0.875rem; 575 --font-size--md: 1rem; 576 --font-size--lg: 1.125rem; 577 --font-size--xl: 1.25rem; 578 --font-size--2xl: 1.5rem; 579 --font-size--3xl: 2rem; 580 --font-size--4xl: 2.5rem; 581 --font-size--5xl: 3rem; 582 --font-size--6xl: 3.5rem; 583 584 /* Menu font sizes */ 585 --menu-font-sm--size: 0.875rem; 586 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 587 --menu-font-md--size: 1rem; 588 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 589 --menu-font-lg--size: 1.125rem; 590 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18)); 591 --menu-font-xl--size: 1.25rem; 592 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 593 --menu-font-2xl--size: 1.75rem; 594 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 595 596 /* Colors */ 597 --color-error: #8B0000; 598 --color-success: #006400; 599 --color-white: #FFFFFF; 600 --color-white-rgb: 255 255 255; 601 --color-black: #000000; 602 --color-instock: #3ED660; 603 --color-lowstock: #EE9441; 604 --color-outofstock: #C8C8C8; 605 606 /* Opacity */ 607 --opacity-5: 0.05; 608 --opacity-8: 0.08; 609 --opacity-10: 0.1; 610 --opacity-15: 0.15; 611 --opacity-20: 0.2;
612 --opacity-25: 0.25; 613 --opacity-30: 0.3; 614 --opacity-40: 0.4; 615 --opacity-50: 0.5; 616 --opacity-60: 0.6; 617 --opacity-70: 0.7; 618 --opacity-80: 0.8; 619 --opacity-85: 0.85; 620 --opacity-90: 0.9; 621 --opacity-subdued-text: 0.8; 622 --opacity-muted-text: 0.6; 623 624 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 625 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 626 627 /* Spacing */ 628 --margin-3xs: 0.125rem; 629 --margin-2xs: 0.3rem; 630 --margin-xs: 0.5rem; 631 --margin-sm: 0.7rem; 632 --margin-md: 0.8rem; 633 --margin-lg: 1rem; 634 --margin-xl: 1.25rem; 635 --margin-2xl: 1.5rem; 636 --margin-3xl: 1.75rem; 637 --margin-4xl: 2rem; 638 --margin-5xl: 3rem; 639 --margin-6xl: 5rem; 640 641 --scroll-margin: 50px; 642 643 --padding-3xs: 0.125rem; 644 --padding-2xs: 0.25rem; 645 --padding-xs: 0.5rem; 646 --padding-sm: 0.7rem; 647 --padding-md: 0.8rem; 648 --padding-lg: 1rem; 649 --padding-xl: 1.25rem; 650 --padding-2xl: 1.5rem; 651 --padding-3xl: 1.75rem; 652 --padding-4xl: 2rem; 653 --padding-5xl: 3rem; 654 --padding-6xl: 4rem; 655 656 --gap-3xs: 0.125rem; 657 --gap-2xs: 0.3rem; 658 --gap-xs: 0.5rem; 659 --gap-sm: 0.7rem; 660 --gap-md: 0.9rem; 661 --gap-lg: 1rem; 662 --gap-xl: 1.25rem; 663 --gap-2xl: 2rem; 664 --gap-3xl: 3rem; 665 666 --spacing-scale-sm: 0.6; 667 --spacing-scale-md: 0.7; 668 --spacing-scale-default: 1.0; 669 670 /* Checkout buttons gap */ 671 --checkout-button-gap: 10px; 672 673 /* Borders */ 674 --style-border-width: 1px; 675 --style-border-radius-xs: 0.2rem; 676 --style-border-radius-sm: 0.6rem; 677 --style-border-radius-md: 0.8rem; 678 --style-border-radius-50: 50%; 679 --style-border-radius-lg: 1rem; 680 --style-border-radius-pills: 40px; 681 --style-border-radius-inputs: 0px; 682 --style-border-radius-buttons-primary: 30px; 683 --style-border-radius-buttons-secondary: 0px; 684 --style-border-width-primary: 1px; 685 --style-border-width-secondary: 1px; 686 --style-border-width-inputs: 1px; 687 --style-border-radius-popover: 0px; 688 --style-border-popover: 0px solid #7E8C6A; 689 --style-border-drawer: 1px solid #5C3D2E; 690 --style-border-swatch-opacity: 10%; 691 --style-border-swatch-width: 1px; 692 --style-border-swatch-style: solid; 693 694 /* Animation */ 695 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 696 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 697 --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); 698 --animation-speed-fast: 0.0625s; 699 --animation-speed: 0.125s; 700 --animation-speed-slow: 0.2s; 701 --animation-speed-medium: 0.15s; 702 --animation-easing: ease-in-out; 703 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 704 --drawer-animation-speed: 0.2s; 705 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 706 --animation-values: var(--animation-speed) var(--animation-easing); 707 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 708 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 709 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 710 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 711 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 712 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 713 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 714 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 715 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 716 --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%); 717 --spring-d300-b0-duration: 0.4980s; 718 --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%); 719 --spring-d280-b0-duration: 0.4648s; 720 --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%); 721 --spring-d260-b0-duration: 0.4316s; 722 --spring-d220-b0-easing: linear( 723 0, 724 0.0093 1.37%, 725 0.0696 4.12%, 726 0.4667 15.09%, 727 0.6322 20.58%, 728 0.6986 23.32%, 729 0.7793 27.44%, 730 0.8219 30.18%, 731 0.8721, 732 0.9089 38.42%, 733 0.9427, 734 0.9644, 735 0.978 54.88%, 736 0.9881 61.74%, 737 0.9944 69.97%, 738 0.998 80.95%, 739 0.9996 98.78% 740 ); 741 --spring-d220-b0-duration: 0.3818s; 742 --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%); 743 --spring-d180-b0-duration: 0.2988s; 744 745 /* View transitions */ 746 /* View transition old */ 747 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 748 749 /* View transition new */ 750 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 751 752 /* Focus */ 753 --focus-outline-width: 0.09375rem; 754 --focus-outline-offset: 0.2em; 755 756 /* Badges */ 757 --badge-blob-padding-block: 1px; 758 --badge-blob-padding-inline: 12px 8px; 759 --badge-rectangle-padding-block: 1px; 760 --badge-rectangle-padding-inline: 6px; 761 @media screen and (min-width: 750px) { 762 --badge-blob-padding-block: 4px; 763 --badge-blob-padding-inline: 16px 12px; 764 --badge-rectangle-padding-block: 4px; 765 --badge-rectangle-padding-inline: 10px; 766 } 767 768 /* Icons */ 769 --icon-size-2xs: 0.6rem; 770 --icon-size-xs: 0.85rem; 771 --icon-size-sm: 1.25rem; 772 --icon-size-md: 1.375rem; 773 --icon-size-lg: 1.5rem; 774 --icon-stroke-width: 1px; 775 776 /* Input */ 777 --input-email-min-width: 200px; 778 --input-search-max-width: 650px; 779 --input-padding-y: 0.8rem; 780 --input-padding-x: 0.8rem; 781 --input-padding: var(--input-padding-y) var(--input-padding-x); 782 --input-box-shadow-width: var(--style-border-width-inputs); 783 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 784 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 785 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 786 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 787 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
788 --input-textarea-min-height: 55px; 789 790 /* Checkbox */ 791 --checkbox-size: 22px; 792 --checkbox-border-radius: 7px; 793 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 794 --checkbox-label-padding: 8px; 795 796 @media screen and (min-width: 750px) { 797 --checkbox-size: 16px; 798 --checkbox-border-radius: 5px; 799 --checkbox-label-padding: 6px; 800 } 801 802 /* Button size */ 803 --button-size-sm: 30px; 804 --button-size-md: 36px; 805 --button-size: var(--minimum-touch-target); 806 --button-padding-inline: 24px; 807 --button-padding-block: 16px; 808 809 /* Button font-family */ 810 --button-font-family-primary: var(--font-body--family); 811 --button-font-family-secondary: var(--font-body--family); 812 813 /* Button text case */ 814 --button-text-case: ; 815 --button-text-case-primary: uppercase; 816 --button-text-case-secondary: uppercase; 817 818 /* Borders */ 819 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 820 --border-width-sm: 1px; 821 --border-width-md: 2px; 822 --border-width-lg: 5px; 823 --border-radius-sm: 0.25rem; 824 825 /* Drawers */ 826 --drawer-inline-padding: 25px; 827 --drawer-menu-inline-padding: 2.5rem; 828 --drawer-header-block-padding: 20px; 829 --drawer-content-block-padding: 10px; 830 --drawer-header-desktop-top: 0rem; 831 --drawer-padding: calc(var(--padding-sm) + 7px); 832 --drawer-height: 100dvh; 833 --drawer-width: 95vw; 834 --drawer-max-width: 500px; 835 836 /* Variant Picker Swatches */ 837 --variant-picker-swatch-width-unitless: 18; 838 --variant-picker-swatch-height-unitless: 18; 839 --variant-picker-swatch-width: 18px; 840 --variant-picker-swatch-height: 18px; 841 --variant-picker-swatch-radius: 0px; 842 --variant-picker-border-width: 1px; 843 --variant-picker-border-style: solid; 844 --variant-picker-border-opacity: 10%; 845 846 /* Variant Picker Buttons */ 847 --variant-picker-button-radius: 0px; 848 --variant-picker-button-border-width: 1px; 849 --variant-option-label-color: var(--color, var(--color-foreground)); 850 851 /* Slideshow */ 852 --slideshow-controls-size: 3.5rem; 853 --slideshow-controls-icon: 2rem; 854 --peek-next-slide-size: 3rem; 855 856 /* Utilities */ 857 --backdrop-opacity: 0.15; 858 --backdrop-color-rgb: var(--color-shadow-rgb); 859 --minimum-touch-target: 44px; 860 --disabled-opacity: 0.5; 861 --skeleton-opacity: 0.025; 862 863 /* Shapes */ 864 --shape--circle: circle(50% at center); 865 --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%); 866 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 867 --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
867% 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%); 868 869 /* Buy buttons */ 870 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 871 872 /* Card image width and height variables */ 873 --card-width-small: 10rem; 874 875 --height-small: 10rem; 876 --height-medium: 11.5rem; 877 --height-large: 13rem; 878 --height-full: 100vh; 879 880 @media screen and (min-width: 750px) { 881 --height-small: 17.5rem; 882 --height-medium: 21.25rem; 883 --height-large: 25rem; 884 } 885 886 /* Modal */ 887 --modal-max-height: 65dvh; 888 --quick-add-modal-height: min(38.5rem, 96vh); 889 --quick-add-modal-width: min(54rem, 96vw); 890 --quick-add-modal-gallery-width: 24rem; 891 892 /* Card styles for search */ 893 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 894 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 895 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 896 897 /* Cart */ 898 --cart-primary-font-family: var(--font-body--family); 899 --cart-primary-font-style: var(--font-body--style); 900 --cart-primary-font-weight: var(--font-body--weight); 901 --cart-secondary-font-family: var(--font-body--family); 902 --cart-secondary-font-style: var(--font-body--style); 903 --cart-secondary-font-weight: var(--font-body--weight); 904 } 905</style> 906 907 908 909 910 911 912 <style data-shopify> 913 .color-custom-popover, 914 .color-custom-popover .text-block { 915 /* Background */ 916 --color-background: #F5EFE0; 917 --color-background-rgb: 245 239 224; 918 919 /* Opacity values adjusted for background brightness */ 920 921--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9220.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 923 924 925 926 /* Foreground / text — explicit or smart-contrasted */ 927 --color: #2C2C2A; 928 --color-rgb: 44 44 42; 929 --color-foreground: #2C2C2A; 930 --color-foreground-rgb: 44 44 42; 931 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 932 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 933 --color-border: #7E8C6A; 934 --color-border-rgb: 126 140 106; 935 936 } 937 938 939 .color-custom-popover { 940 /* Form-related tokens stay on .color-custom only — .text-block is a prose 941 container (text/announcement/inline-text/blog-post-description/ 942 collection-link/price/sku) and never holds form inputs. */ 943 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 944 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 945 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 946 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 947 } 948 949 950 .color-custom-popover { 951 color: var(--color, var(--color-foreground)); 952 background-color: var(--color-background); 953 } 954 </style> 955 956 957 958 959 960 961 962 963 <style data-shopify> 964 .color-custom-drawer, 965 .color-custom-drawer .text-block { 966 /* Background */ 967 --color-background: #F5EFE0; 968 --color-background-rgb: 245 239 224; 969 970 /* Opacity values adjusted for background brightness */ 971 972--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 9730.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 974 975 976 977 /* Foreground / text — explicit or smart-contrasted */ 978 --color: #2C2C2A; 979 --color-rgb: 44 44 42; 980 --color-foreground: #2C2C2A; 981 --color-foreground-rgb: 44 44 42; 982 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 983 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 984 --color-border: #5C3D2E; 985 --color-border-rgb: 92 61 46; 986 987 } 988 989 990 .color-custom-drawer { 991 /* Form-related tokens stay on .color-custom only — .text-block is a prose 992 container (text/announcement/inline-text/blog-post-description/ 993 collection-link/price/sku) and never holds form inputs. */ 994 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 995 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 996 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 997 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 998 } 999 1000 1001 .color-custom-drawer { 1002 color: var(--color, var(--color-foreground)); 1003 background-color: var(--color-background); 1004 } 1005 </style> 1006 1007 1008 1009 1010 1011 1012 1013 1014 <style data-shopify> 1015 .color-custom-badge-sale, 1016 .color-custom-badge-sale .text-block {
1017 /* Background */ 1018 --color-background: #C4622D; 1019 --color-background-rgb: 196 98 45; 1020 1021 /* Opacity values adjusted for background brightness */ 1022 1023--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 10240.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1025 1026 1027 1028 /* Foreground / text — explicit or smart-contrasted */ 1029 --color: #F5EFE0; 1030 --color-rgb: 245 239 224; 1031 --color-foreground: #F5EFE0; 1032 --color-foreground-rgb: 245 239 224; 1033 --color-foreground-muted: rgb(245 239 224 / var(--opacity-muted-text)); 1034 --color-foreground-subdued: rgb(245 239 224 / var(--opacity-subdued-text)); 1035 --color-border: #F5EFE0; 1036 --color-border-rgb: 245 239 224; 1037 1038 } 1039 1040 1041 .color-custom-badge-sale { 1042 /* Form-related tokens stay on .color-custom only — .text-block is a prose 1043 container (text/announcement/inline-text/blog-post-description/ 1044 collection-link/price/sku) and never holds form inputs. */ 1045 --input-disabled-background-color: rgb(245 239 224 / var(--opacity-10)); 1046 --input-disabled-border-color: rgb(245 239 224 / var(--opacity-5)); 1047 --input-disabled-text-color: rgb(245 239 224 / var(--opacity-50)); 1048 --checkbox-border: 1px solid rgb(245 239 224 / var(--opacity-35-55)); 1049 } 1050 1051 1052 .color-custom-badge-sale { 1053 color: var(--color, var(--color-foreground)); 1054 background-color: var(--color-background); 1055 } 1056 </style> 1057 1058 1059 1060 1061 1062 1063 1064 1065 <style data-shopify> 1066 .color-custom-badge-sold-out, 1067 .color-custom-badge-sold-out .text-block { 1068 /* Background */ 1069 --color-background: #EDE4CC; 1070 --color-background-rgb: 237 228 204; 1071 1072 /* Opacity values adjusted for background brightness */ 1073 1074--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 10750.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1076 1077 1078 1079 /* Foreground / text — explicit or smart-contrasted */ 1080 --color: #F5EFE0; 1081 --color-rgb: 245 239 224; 1082 --color-foreground: #F5EFE0; 1083 --color-foreground-rgb: 245 239 224; 1084 --color-foreground-muted: rgb(245 239 224 / var(--opacity-muted-text)); 1085 --color-foreground-subdued: rgb(245 239 224 / var(--opacity-subdued-text)); 1086 --color-border: #F5EFE0; 1087 --color-border-rgb: 245 239 224; 1088 1089 } 1090 1091 1092 .color-custom-badge-sold-out { 1093 /* Form-related tokens stay on .color-custom only — .text-block is a prose 1094 container (text/announcement/inline-text/blog-post-description/ 1095 collection-link/price/sku) and never holds form inputs. */ 1096 --input-disabled-background-color: rgb(245 239 224 / var(--opacity-10)); 1097 --input-disabled-border-color: rgb(245 239 224 / var(--opacity-5)); 1098 --input-disabled-text-color: rgb(245 239 224 / var(--opacity-50)); 1099 --checkbox-border: 1px solid rgb(245 239 224 / var(--opacity-35-55)); 1100 } 1101 1102 1103 .color-custom-badge-sold-out { 1104 color: var(--color, var(--color-foreground)); 1105 background-color: var(--color-background); 1106 } 1107 </style> 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126<style data-shopify> 1127 /* Palette colors */ 1128 :root { 1129 --color-background: #F5EFE0; 1130 --color-background-rgb: 245 239 224; 1131 --color-foreground: #2C2C2A; 1132 --color-foreground-rgb: 44 44 42; 1133 --color-border: #2C2C2A; 1134 --color-border-rgb: 44 44 42; 1135 --palette-lightest: #FAF7F0; 1136 --palette-lightest-rgb: 250 247 240; 1137 --palette-darkest: #2C2C2A; 1138 --palette-darkest-rgb: 44 44 42; 1139 1140--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 11410.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1142 1143 1144 --color-primary-button-text: rgb(245 239 224 / 1.0); 1145 --color-primary-button-background: rgb(196 98 45 / 1.0); 1146 --color-primary-button-border: rgb(245 239 224 / 1.0); 1147 --color-primary-button-focus-outline: rgb(196 98 45); 1148 --color-primary-button-hover-text: rgb(44 44 42 / 1.0); 1149 --color-primary-button-hover-background: #d26f39; 1150 --color-primary-button-hover-border: #efe5cd; 1151 1152 --color-secondary-button-text: rgb(237 228 204 / 1.0); 1153 --color-secondary-button-background: rgb(245 239 224 / 1.0); 1154 --color-secondary-button-border: rgb(245 239 224 / 1.0); 1155 --color-secondary-button-hover-text: rgb(44 44 42 / 1.0); 1156 --color-secondary-button-hover-background: #efe5cd; 1157 --color-secondary-button-hover-border: #efe5cd; 1158 1159 --color-input-background: rgb(245 239 224 / 1.0); 1160 --color-input-text: rgb(44 44 42 / 1.0); 1161 --color-input-text-rgb: 44 44 42; 1162 --color-input-border: rgb(92 61 46 / 1.0); 1163 1164 --color-variant-background: rgb(245 239 224 / 1.0); 1165 --color-variant-border: rgb(92 61 46 / 1.0); 1166 --color-variant-text: rgb(44 44 42 / 1.0); 1167 --color-variant-text-rgb: 44 44 42; 1168 --color-variant-hover-background: #efe5cd; 1169 --color-variant-hover-text: rgb(44 44 42 / 1.0); 1170 --color-variant-hover-border: #6d4836; 1171 1172 --color-selected-variant-background: rgb(196 98 45 / 1.0); 1173 --color-selected-variant-border: rgb(237 228 204 / 1.0); 1174 --color-selected-variant-text: rgb(245 239 224 / 1.0); 1175 --color-selected-variant-text-rgb: 245 239 224; 1176 --color-selected-variant-hover-background: #d26f39; 1177 --color-selected-variant-hover-text: rgb(44 44 42 / 1.0); 1178 --color-selected-variant-hover-border: #e6dab9; 1179 1180 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1181 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1182 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1183 --color-foreground-muted: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text)); 1184 --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text)); 1185 --color-drawer-shadow-rgb: ; 1186 --color-popover-shadow-rgb: 237 228 204; 1187 1188 /* Shadows */ 1189 1190 1191 --shadow-blur: 20px; 1192 --shadow-popover: 0px 4px 20px rgb(var(--color-popover-shadow-rgb) / var(--opacity-15)); 1193 1194 } 1195 1196 body { 1197 color: var(--color-foreground); 1198 background-color: var(--color-background); 1199 } 1200</style> 1201 1202 1203
1203<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1203<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67109650525/digital_wallets/dialog"> 1204<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"> 1205<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1205<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
1205 1206<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1207<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=67109650525" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1207
1207
1208<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 1208
1208
1209<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 1209
1209
1210<script>var Shopify = Shopify || {}; 1211Shopify.shop = "ffntzz-2x.myshopify.com"; 1212Shopify.locale = "en"; 1213Shopify.currency = {"active":"USD","rate":"1.0"}; 1214Shopify.country = "US"; 1215Shopify.theme = {"name":"Atelier","id":150791454813,"schema_name":"Atelier","schema_version":"4.1.3","theme_store_id":3621,"role":"main"}; 1216Shopify.theme.handle = "null"; 1217Shopify.theme.style = {"id":null,"handle":null}; 1218Shopify.cdnHost = "ffntzz-2x.myshopify.com/cdn"; 1219Shopify.routes = Shopify.routes || {}; 1220Shopify.routes.root = "/"; 1221Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1222Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1223Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1224Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1224
1224
1225<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1225
1225
1226<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 1226
1226
1227<script> 1228 window.ShopifyPay = window.ShopifyPay || {}; 1229 window.ShopifyPay.apiHost = "shop.app\/pay"; 1230 window.ShopifyPay.redirectState = null; 1231</script>
vendor: 1 bytes, line 1231
1231
1232<script> 1233 window.Shopify = window.Shopify || {}; 1234 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1235 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1236 window.Shopify.SignInWithShop.eligible = true; 1237</script>
vendor: 1 bytes, line 1237
1237
1238<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 1238
1238
1239<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 1239
1239
1240<script type="module"> 1241 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1242 1243 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1244 1245</script>
vendor: 1 bytes, line 1245
1245
1246<script> 1247 window.Shopify = window.Shopify || {}; 1248 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1249 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"]}; 1250</script>
vendor: 1 bytes, line 1250
1250
1251<script id="__st">var __st={"a":67109650525,"offset":-18000,"reqid":"53379f5c-963d-4650-90d6-a99a2ccd3177-1791585604","pageurl":"ffntzz-2x.myshopify.com\/","u":"8a1e3f38142c","p":"home"};</script>
vendor: 1 bytes, line 1251
1251
1252<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1252
1252
1253<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 1253
1253
1254<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 1254
1254
1255<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>
1255<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 1255
1255
1256<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 1256
1256
1257<script> 1258 window.Shopify = window.Shopify || {}; 1259 window.Shopify.MCP = window.Shopify.MCP || {}; 1260 window.Shopify.MCP.enabled = true; 1261 window.Shopify.MCP.shop = "ffntzz-2x.myshopify.com"; 1262 window.Shopify.MCP.mcpEndpoint = "https:\/\/ffntzz-2x.myshopify.com\/api\/mcp"; 1263 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"]}}]; 1264</script>
vendor: 1 bytes, line 1264
1264
1265<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=");})(); 1266</script>
vendor: 1 bytes, line 1266
1266
1267<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)}}; 1268</script>
vendor: 1 bytes, line 1268
1268
1269<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1270 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); 1271</script>
vendor: 1 bytes, line 1271
1271
1272<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 1273</script>
1273 1274<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"> 1275<style id="shopify-accelerated-checkout-cart"> 1276 #shopify-buyer-consent { 1277 margin-top: 1em; 1278 display: inline-block; 1279 width: 100%; 1280} 1281 1282#shopify-buyer-consent.hidden { 1283 display: none; 1284} 1285 1286#shopify-subscription-policy-button { 1287 background: none; 1288 border: none; 1289 padding: 0; 1290 text-decoration: underline; 1291 font-size: inherit; 1292 cursor: pointer; 1293} 1294 1295#shopify-subscription-policy-button::before { 1296 box-shadow: none; 1297} 1298 1299 </style> 1300<link rel="compression-dictionary" href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/compiled_assets/styles.css?v=109231838689945410811784931100" crossorigin="anonymous"> 1301<link rel="stylesheet" media="screen" href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/compiled_assets/styles.css?v=109231838689945410811784931100&subset=AGwBAQAAAADAAAAAgNgEAIgS3F0EQg4AyMgxKs81AVkAaA" crossorigin="anonymous">
1302<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1302 1303 <!-- 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/" />
1303<script data-ver="68" id="vtlsAebData" class="notranslate">window.vtlsLiquidData = window.vtlsLiquidData || {};window.vtlsLiquidData.buildId = 83516; 1304 1305window.vtlsLiquidData.apiHosts = { 1306 ...window.vtlsLiquidData.apiHosts, 1307 "4": "https://insta-feed-gallery.sqa-api.com" 1308}; 1309window.vtlsLiquidData.moduleSettings = { 1310 ...window.vtlsLiquidData.moduleSettings, 1311 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}, 1312 1313 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\"}}}}"}, 1314 1315 }; 1316 1317window.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.cacheKeys = [1788827520,1788827522,1788827520,1788827522,1788827520,1791573111,1788827520,1788827520,0 ];</script>
1317<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>
1317<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>
1317<script id="vtlsAebBundle" src="https://cdn-sf.vitals.app/assets/js/bundle-69fff0857d0e4ed2b716a2ebde94d0da.js" async></script>
1317 1318 1319<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1320<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: "index"};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 1320
1320
1321<script> 1322 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1323</script>
vendor: 1 bytes, line 1323
1323
1324<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}
1324).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":[],"products":[{"id":"8188844965981","handle":"eco-magnetic-vase-and-florals","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44785739825245","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8200032813149","handle":"baby-bouquet-winter-edit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44883965640797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8190100078685","handle":"baby-bouquet-spring-edit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44789784641629","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8190100242525","handle":"baby-bouquet-summer-edit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44789791752285","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8200030388317","handle":"baby-bouquet-autumn-edit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44883949486173","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8188848570461","handle":"seed-bomb-good-times-eedgp-mnxyb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44785749557341","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8222161272925","handle":"all-my-love-seed-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"449780711752
132461","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8188844212317","handle":"alright-alright-alright-magnet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44785738088541","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8200022065245","handle":"shower-steamers-amalfi-coast-coastal-citrus","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44883917373533","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"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":"ab489ae8-771f-47f1-af27-41fc56be07e6","pageType":"home","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\",{}]]"});})();</script>
1324<script> 1325 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1326 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1327 window.ShopifyAnalytics.meta.currency = 'USD'; 1328 var meta = {"page":{"pageType":"home","requestId":"53379f5c-963d-4650-90d6-a99a2ccd3177-1791585604"}}; 1329 for (var attr in meta) { 1330 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1331 } 1332</script>
vendor: 1 bytes, line 1332
1332
1333<script class="analytics"> 1334 (function () { 1335 var customDocumentWrite = function(content) { 1336 var jquery = null; 1337 1338 if (window.jQuery) { 1339 jquery = window.jQuery; 1340 } else if (window.Checkout && window.Checkout.$) { 1341 jquery = window.Checkout.$; 1342 } 1343 1344 if (jquery) { 1345 jquery('body').append(content); 1346 } 1347 }; 1348 1349 var hasLoggedConversion = function(token) { 1350 if (token) { 1351 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1352 } 1353 return false; 1354 } 1355 1356 var setCookieIfConversion = function(token) { 1357 if (token) { 1358 var twoMonthsFromNow = new Date(Date.now()); 1359 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1360 1361 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1362 } 1363 } 1364 1365 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1366 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1367 if (trekkie.integrations) { 1368 return; 1369 } 1370 trekkie.methods = [ 1371 'identify', 1372 'page', 1373 'ready', 1374 'track', 1375 'trackForm', 1376 'trackLink' 1377 ]; 1378 trekkie.factory = function(method) { 1379 return function() { 1380 var args = Array.prototype.slice.call(arguments); 1381 args.unshift(method); 1382 trekkie.push(args); 1383 if (method == 'track' || method == 'page') { 1384 var pageUrl; 1385 try { 1386 pageUrl = window.location.href; 1387 } catch (e) {} 1388 var pageReferrer; 1389 try { 1390 pageReferrer = document.referrer; 1391 } catch (e) {} 1392 try { 1393 if (window.__TREKKIE_SHIM_QUEUE == null) { 1394 window.__TREKKIE_SHIM_QUEUE = []; 1395 } 1396 window.__TREKKIE_SHIM_QUEUE.push({ 1397 from: 'trekkie-stub', 1398 method: method, 1399 args: args.slice(1), 1400 pageContext: { 1401 url: pageUrl, 1402 referrer: pageReferrer 1403 } 1404 }); 1405 } catch (e) { 1406 // no-op 1407 } 1408 } 1409 return trekkie; 1410 }; 1411 }; 1412 for (var i = 0; i < trekkie.methods.length; i++) { 1413 var key = trekkie.methods[i]; 1414 trekkie[key] = trekkie.factory(key); 1415 } 1416 trekkie.load = function(config) { 1417 trekkie.config = config || {}; 1418 trekkie.config.initialDocumentCookie = document.cookie; 1419 var first = document.getElementsByTagName('script')[0]; 1420var script = document.createElement('script'); 1421script.type = 'text/javascript'; 1422script.onerror = function(e) { 1423 var scriptFallback = document.createElement('script'); 1424 scriptFallback.type = 'text/javascript'; 1425 scriptFallback.onerror = function(error) { 1426 var Monorail = { 1427 produce: function produce(monorailDomain, schemaId, payload) { 1428 var currentMs = new Date().getTime(); 1429 var event = { 1430 schema_id: schemaId, 1431 payload: payload, 1432 metadata: { 1433 event_created_at_ms: currentMs, 1434 event_sent_at_ms: currentMs 1435 } 1436 }; 1437 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1438 }, 1439 sendRequest: function sendRequest(endpointUrl, payload) { 1440 // Try the sendBeacon API 1441 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1442 var blobData = new window.Blob([payload], { 1443 type: 'text/plain' 1444 }); 1445 1446 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1447 return true; 1448 } // sendBeacon was not successful 1449 1450 } // XHR beacon 1451 1452 var xhr = new XMLHttpRequest(); 1453 1454 try { 1455 xhr.open('POST', endpointUrl); 1456 xhr.setRequestHeader('Content-Type', 'text/plain'); 1457 xhr.send(payload); 1458 } catch (e) { 1459 console.log(e); 1460 } 1461 1462 return false; 1463 }, 1464 isIos12: function isIos12() { 1465 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1466 } 1467 }; 1468 Monorail.produce('monorail-edge.shopifysvc.com', 1469 'trekkie_storefront_load_errors/1.1', 1470 {shop_id: 67109650525, 1471 theme_id: 150791454813, 1472 app_name: "storefront", 1473 context_url: window.location.href, 1474 source_url: "//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1475 1476 }; 1477 scriptFallback.async = true; 1478 scriptFallback.src = '//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1479 first.parentNode.insertBefore(scriptFallback, first); 1480}; 1481script.async = true; 1482script.src = '//ffntzz-2x.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1483first.parentNode.insertBefore(script, first); 1484 1485 }; 1486 trekkie.load( 1487 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67109650525,"isMerchantRequest":null,"themeId":150791454813,"themeCityHash":"1386932294916478080","contentLanguage":"en","currency":"USD","eventMetadataId":"ab489ae8-771f-47f1-af27-41fc56be07e6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1488 ); 1489 1490 var loaded = false;
1491 trekkie.ready(function() { 1492 if (loaded) return; 1493 loaded = true; 1494 1495 window.ShopifyAnalytics.lib = window.trekkie; 1496 1497 var originalDocumentWrite = document.write; 1498 document.write = customDocumentWrite; 1499 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1500 document.write = originalDocumentWrite; 1501 1502 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1503 var token = match? match[1]: undefined; 1504 if (!hasLoggedConversion(token)) { 1505 setCookieIfConversion(token); 1506 1507 } 1508 }); 1509 1510 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"53379f5c-963d-4650-90d6-a99a2ccd3177-1791585604","shopifyEmitted":true}); 1511 1512 var eventsListenerScript = document.createElement('script'); 1513 eventsListenerScript.async = true; 1514 eventsListenerScript.src = "//ffntzz-2x.myshopify.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1515 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1516})();</script>
vendor: 1 bytes, line 1516
1516
1517<script 1518 defer 1519 src="https://ffntzz-2x.myshopify.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1520 data-application="storefront-renderer" 1521 data-shop-id="67109650525" 1522 data-render-region="gcp-us-central1" 1523 data-page-type="index" 1524 data-theme-instance-id="150791454813" 1525 data-theme-name="Atelier" 1526 data-theme-version="4.1.3" 1527 data-monorail-region="shop_domain" 1528 data-resource-timing-sampling-rate="10" 1529 data-shs="true" 1530 data-shs-beacon="true" 1531 data-shs-export-with-fetch="true" 1532 data-shs-logs-sample-rate="1" 1533 data-shs-beacon-endpoint="https://ffntzz-2x.myshopify.com/api/collect" 1534></script>
vendor: 1 bytes, line 1534
1534
1535<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1535<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>
1535 1536<meta name="shopify-y" content="eede406d-c18b-4b37-9868-49ebcfde0027" data-expiration="1823143204000"><meta name="shopify-s" content="fc7ceeef-5481-48d6-8783-be904db3e5ec" data-expiration="1791587404000"> 1537</head> 1538 1539 <body class="page-width-narrow card-hover-effect-lift"> 1540 <a 1541 class="skip-to-content-link button-secondary" 1542 href="#MainContent" 1543> 1544 Skip to content 1545</a> 1546 1547 1548 1549 1550 1551 1552<theme-drawer id="chat-drawer"> 1553 <dialog 1554 ref="panel" 1555 class="theme-drawer__dialog chat-drawer" 1556 > 1557 <shopify-chat 1558 mode="standalone" 1559 mode-switch 1560 ></shopify-chat> 1561 </dialog> 1562</theme-drawer> 1563
1564<script type="module"> 1565 const chatDrawer = document.querySelector('#chat-drawer'); 1566 const shopifyChat = document.querySelector('shopify-chat'); 1567 1568 document.addEventListener('theme-drawer:open', (event) => { 1569 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1570 shopifyChat?.setAttribute('mode', 'managed'); 1571 }); 1572 1573 document.addEventListener('theme-drawer:close', (event) => { 1574 if (/** @type {Element} */ (event.target).id !== 'chat-drawer') return; 1575 // If mode is still managed, this is a theme-initiated close (backdrop / 1576 // Escape) — close the chat so the FAB appears. If mode is already 1577 // standalone, the close was triggered by an undock (enter-standalone sets 1578 // mode before closing the drawer) — leave the chat open as a floating panel. 1579 if (shopifyChat?.getAttribute('mode') === 'managed') { 1580 shopifyChat?.removeAttribute('open'); 1581 } 1582 shopifyChat?.setAttribute('mode', 'standalone'); 1583 }); 1584 1585 document.addEventListener('shopify-chat:enter-managed', () => { 1586 // Captured at event-fire time — the dock-transition animation hint below 1587 // depends on state as it was when the event was dispatched. 1588 const isStandaloneAndOpen = shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone'; 1589 1590 // The activator-click path (FAB click on desktop with stored 1591 // preferredMode=managed) dispatches enter-managed *before* calling show(), 1592 // so the chat's `open` attribute at event time understates the imminent 1593 // outcome. Defer to a microtask: by then show() (if any) has run, and we 1594 // can distinguish the viewport-driven mobile→desktop transition that left 1595 // a minimized FAB (chat stays closed → don't open an empty drawer) from 1596 // an activator click (chat just opened → open the drawer). 1597 queueMicrotask(() => { 1598 if (!shopifyChat?.hasAttribute('open') && !chatDrawer?.hasAttribute('open')) { 1599 return; 1600 } 1601 chatDrawer?.open?.(isStandaloneAndOpen ? { enter: 'inline-start' } : undefined); 1602 }); 1603 }); 1604 1605 document.addEventListener('shopify-chat:enter-standalone', () => { 1606 shopifyChat?.setAttribute('mode', 'standalone'); 1607 chatDrawer?.close?.(); 1608 }); 1609 1610 document.addEventListener('shopify-chat:close', () => { 1611 if (shopifyChat?.getAttribute('mode') === 'managed') { 1612 chatDrawer?.close?.(); 1613 } 1614 }); 1615 1616 document.addEventListener('megaMenu:hover', () => { 1617 if (shopifyChat?.hasAttribute('open') && shopifyChat?.getAttribute('mode') === 'standalone') { 1618 shopifyChat?.removeAttribute('open'); 1619 } 1620 }); 1621 1622 // After the chat upgrades it self-restores its preferred mode from 1623 // sessionStorage. Reconcile any mismatch with the theme-drawer's state 1624 // — the drawer is the source of truth for which mode the chat should 1625 // be in (open → managed, closed → standalone). 1626 customElements.whenDefined('shopify-chat').then(() => { 1627 const mode = chatDrawer?.hasAttribute('open') ? 'managed' : 'standalone'; 1628 if (shopifyChat?.getAttribute('mode') !== mode) { 1629 // When switching managed → standalone (e.g. narrow viewport skipped 1630 // drawer restore), also close the chat so it renders as the FAB 1631 // rather than an open standalone panel. 1632 if (mode === 'standalone' && shopifyChat?.hasAttribute('open')) { 1633 shopifyChat?.removeAttribute('open'); 1634 } 1635 shopifyChat?.setAttribute('mode', mode); 1636 } 1637 }); 1638</script>
1638 1639 1640 1641 1642 1643 <div class="page-wrapper"> 1644 <div id="header-group"> 1645 <!-- BEGIN sections: header-group --> 1646<header id="shopify-section-sections--20623391457373__header_section" class="shopify-section shopify-section-group-header-group header-section"> 1647 1648 1649 1650 1651 1652
1653<script type="application/ld+json"> 1654 { 1655 "@context": "http://schema.org", 1656 "@type": "Organization", 1657 "name": "The Gardeners Wife", 1658 1659 "logo": "https:\/\/ffntzz-2x.myshopify.com\/cdn\/shop\/files\/TGW_tag_front_1.png?v=1784928383\u0026width=500", 1660 1661 "url": "https:\/\/ffntzz-2x.myshopify.com" 1662 } 1663</script>
1663 1664 1665<header-component 1666 id="header-component" 1667 class="header" 1668 data-theme-color="rgb(245 239 224)" 1669 data-bubble-style="default" 1670 1671 transparent="not-sticky" 1672 1673 1674 sticky="always" 1675 1676 data-skip-node-update 1677 data-scroll-direction="none" 1678 1679 1680 data-transparent-background="bottom" 1681 1682 style=" 1683 --color-background-top-row: rgba(245 239 224 / 1.0); 1684 --color-background-bottom-row: rgba(245 239 224 / 1.0); 1685 1686 --color-transparent-text: #F5EFE0; 1687 --color-transparent-text-rgb: 245 239 224; 1688 --color-transparent-text-contrast: var(--palette-darkest); 1689 1690 1691 --cart-bubble-background: var(--palette-darkest); 1692 --cart-bubble-text: #F5EFE0; 1693 1694 1695 " 1696> 1697 <div class="header__underlay header__underlay-closed"></div> 1698 <div 1699 class="header__underlay header__underlay-open" 1700 ></div><h1 class="visually-hidden">The Gardeners Wife</h1> 1701 1702 1703 1704 1705 1706 1707 <div 1708 class="header__row header__row--top color-#F5EFE0 section section--full-width-margin section--page-width color-custom-top-sections--20623391457373__header_section" 1709 ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px; --border-bottom-color-mobile: var(--color-border);"> 1710 <div class="header__columns spacing-style"> 1711 <style data-shopify> 1712 .color-custom-top-sections--20623391457373__header_section, 1713 .color-custom-top-sections--20623391457373__header_section .text-block { 1714 /* Background */ 1715 --color-background: #F5EFE0; 1716 --color-background-rgb: 245 239 224; 1717 1718 /* Opacity values adjusted for background brightness */ 1719 1720--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 17210.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1722 1723 1724 1725 /* Foreground / text — explicit or smart-contrasted */ 1726 --color: #2C2C2A; 1727 --color-rgb: 44 44 42; 1728 --color-foreground: #2C2C2A; 1729 --color-foreground-rgb: 44 44 42; 1730 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 1731 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 1732 --color-border: var(--palette-darkest); 1733 --color-border-rgb: var(--palette-darkest-rgb); 1734 1735 } 1736 1737 1738 .color-custom-top-sections--20623391457373__header_section { 1739 /* Form-related tokens stay on .color-custom only — .text-block is a prose 1740 container (text/announcement/inline-text/blog-post-description/ 1741 collection-link/price/sku) and never holds form inputs. */ 1742 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 1743 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 1744 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 1745 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 1746 } 1747 1748 1749 .color-custom-top-sections--20623391457373__header_section { 1750 color: var(--color, var(--color-foreground)); 1751 background-color: var(--color-background); 1752 } 1753 </style> 1754 1755 1756 1757 1758<div 1759 class="header__column header__column--left" 1760 data-testid="header-top-left" 1761 > 1762 1763 1764 1765 1766 1767 1768 1769 <div 1770 class="header__drawer" 1771 ref="headerDrawerContainer" 1772 data-hydration-key="header-drawer-mobile" 1773 1774 > 1775 1776 1777 1778 1779 1780 <style data-shopify> 1781 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1, 1782 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 .text-block { 1783 /* Background */ 1784 --color-background: #f5efe0; 1785 --color-background-rgb: 245 239 224; 1786 1787 /* Opacity values adjusted for background brightness */ 1788 1789--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 17900.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 1791 1792 1793 1794 /* Foreground / text — explicit or smart-contrasted */ 1795 --color: #977a54; 1796 --color-rgb: 151 122 84; 1797 --color-foreground: #977a54; 1798 --color-foreground-rgb: 151 122 84; 1799 --color-foreground-muted: rgb(151 122 84 / var(--opacity-muted-text)); 1800 --color-foreground-subdued: rgb(151 122 84 / var(--opacity-subdued-text)); 1801 --color-border: var(--palette-darkest); 1802 --color-border-rgb: var(--palette-darkest-rgb); 1803 1804 } 1805 1806 1807 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 { 1808 /* Form-related tokens stay on .color-custom only — .text-block is a prose 1809 container (text/announcement/inline-text/blog-post-description/ 1810 collection-link/price/sku) and never holds form inputs. */ 1811 --input-disabled-background-color: rgb(151 122 84 / var(--opacity-10)); 1812 --input-disabled-border-color: rgb(151 122 84 / var(--opacity-5)); 1813 --input-disabled-text-color: rgb(151 122 84 / var(--opacity-50)); 1814 --checkbox-border: 1px solid rgb(151 122 84 / var(--opacity-35-55)); 1815 } 1816 1817 1818 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 { 1819 color: var(--color, var(--color-foreground)); 1820 background-color: var(--color-background); 1821 } 1822 </style> 1823 1824 1825
1826<script 1827 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-drawer.js?v=121243031541024704371784931096" 1828 type="module" 1829 fetchpriority="low" 1830></script>
1830 1831 1832<header-drawer 1833 class="header-drawer " 1834 style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;" 1835> 1836 <details 1837 id="Details-menu-drawer-container" 1838 data-skip-node-update="true" 1839 class="menu-drawer-container" 1840 ref="details" 1841 scroll-lock 1842 > 1843 <summary 1844 class="header__icon header__icon--menu header__icon--summary" 1845 aria-label="Menu" 1846 on:click="/toggle" 1847 > 1848 <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"> 1849 <path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1850 <path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 1851</svg> 1852</span> 1853 <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"> 1854<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"/> 1855</svg> 1856</span> 1857 </summary> 1858 <div 1859 ref="menuDrawer" 1860 class=" 1861 menu-drawer 1862 1863 color-custom-ARFZBK3RJTFRMdm03Z__header-menu-1 1864 1865 " 1866 > 1867 <button 1868 class="button close-button menu-drawer__close-button focus-inset" 1869 type="button" 1870 aria-label="Close" 1871 on:click="/close" 1872 > 1873 <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"> 1874<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"/> 1875</svg> 1876</span> 1877 </button> 1878 <nav 1879 class="menu-drawer__navigation" 1880 style="--menu-top-level-font-family: var(--font-body--family); 1881--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; 1882 1883 --menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height: 1884 var(--menu-font-2xl--line-height); 1885 1886--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 1887 1888--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style: 1889var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case: 1890uppercase; 1891 1892 --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height: 1893 var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground); 1894 --menu-parent-active-font-color: var(--color-foreground-subdued); 1895 1896--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: 1897uppercase; 1898 1899 --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height); 1900 --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground); 1901 1902 1903 " 1904 aria-label="Primary" 1905 > 1906 <ul 1907 class="menu-drawer__menu has-submenu" 1908 role="list" 1909 > 1910 1911 1912 1913 <li 1914 style="--menu-drawer-animation-index: 1;" 1915 class="menu-drawer__list-item--deep" 1916 > 1917 1918<a 1919 id="HeaderDrawer-dried-florals" 1920 href="/collections/dried-florals" 1921 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1922 1923 >
1924 <span class="menu-drawer__menu-item-text wrap-text">Dried Florals</span> 1925 </a> 1926 1927 </li> 1928 <li 1929 style="--menu-drawer-animation-index: 2;" 1930 class="menu-drawer__list-item--deep" 1931 > 1932 1933<a 1934 id="HeaderDrawer-botanical-fragrance" 1935 href="/collections/botanical-fragrance" 1936 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1937 1938 > 1939 <span class="menu-drawer__menu-item-text wrap-text">Botanical Fragrance</span> 1940 </a> 1941 1942 </li> 1943 <li 1944 style="--menu-drawer-animation-index: 3;" 1945 class="menu-drawer__list-item--deep" 1946 > 1947 1948<a 1949 id="HeaderDrawer-self-care" 1950 href="/collections/self-care" 1951 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1952 1953 > 1954 <span class="menu-drawer__menu-item-text wrap-text">Self-Care</span> 1955 </a> 1956 1957 </li> 1958 <li 1959 style="--menu-drawer-animation-index: 4;" 1960 class="menu-drawer__list-item--deep" 1961 > 1962 1963<a 1964 id="HeaderDrawer-ritual-wellness" 1965 href="/collections/ritual-wellness" 1966 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1967 1968 > 1969 <span class="menu-drawer__menu-item-text wrap-text">Ritual & Wellness</span> 1970 </a> 1971 1972 </li> 1973 <li 1974 style="--menu-drawer-animation-index: 5;" 1975 class="menu-drawer__list-item--deep" 1976 > 1977 1978<a 1979 id="HeaderDrawer-cards" 1980 href="/collections/cards" 1981 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1982 1983 > 1984 <span class="menu-drawer__menu-item-text wrap-text">Cards</span> 1985 </a> 1986 1987 </li> 1988 <li 1989 style="--menu-drawer-animation-index: 6;" 1990 class="menu-drawer__list-item--deep" 1991 > 1992 1993<a 1994 id="HeaderDrawer-seeds-garden" 1995 href="/collections/seeds-garden" 1996 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 1997 1998 > 1999 <span class="menu-drawer__menu-item-text wrap-text">Seeds + Garden</span> 2000 </a> 2001 2002 </li> 2003 <li 2004 style="--menu-drawer-animation-index: 7;" 2005 class="menu-drawer__list-item--deep" 2006 > 2007 2008<a 2009 id="HeaderDrawer-stickers" 2010 href="/collections/stickers" 2011 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2012 2013 > 2014 <span class="menu-drawer__menu-item-text wrap-text">Stickers</span> 2015 </a> 2016 2017 </li> 2018 <li 2019 style="--menu-drawer-animation-index: 8;" 2020 class="menu-drawer__list-item--deep" 2021 > 2022 2023<a 2024 id="HeaderDrawer-sale" 2025 href="/collections/last-chance" 2026 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2027 2028 >
2029 <span class="menu-drawer__menu-item-text wrap-text">SALE</span> 2030 </a> 2031 2032 </li> 2033 <li 2034 style="--menu-drawer-animation-index: 9;" 2035 class="menu-drawer__list-item--deep" 2036 > 2037 2038 2039 2040 <accordion-custom 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050> 2051 2052 <details 2053 id="Details-menu-drawer-more-info" 2054 > 2055 <summary 2056 id="HeaderDrawer-more-info" 2057 class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset" 2058 > 2059 <span class="menu-drawer__menu-item-text wrap-text">More Info</span> 2060 <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"> 2061 <path class="vertical" d="M2.75 7H11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2062 <path class="horizontal" d="M7 2.75L7 11.25" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/> 2063</svg> 2064</span> 2065 </summary> 2066 2067 <ul 2068 class="menu-drawer__menu menu-drawer__menu--childlist menu-drawer__animated-element details-content" 2069 role="list" 2070 tabindex="-1" 2071 ><li 2072 class="menu-drawer__list-item" 2073 style="--menu-drawer-animation-index: 1;" 2074 > 2075 <a 2076 id="HeaderDrawer-more-info-our-story" 2077 href="/pages/about-me" 2078 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2079 2080 > 2081 2082 <span class="menu-drawer__menu-item-text wrap-text">Our Story</span> 2083 </a> 2084 </li><li 2085 class="menu-drawer__list-item" 2086 style="--menu-drawer-animation-index: 2;" 2087 > 2088 <a 2089 id="HeaderDrawer-more-info-custom-work" 2090 href="/pages/customwork" 2091 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2092 2093 > 2094 2095 <span class="menu-drawer__menu-item-text wrap-text">Custom Work</span> 2096 </a> 2097 </li><li 2098 class="menu-drawer__list-item" 2099 style="--menu-drawer-animation-index: 3;" 2100 > 2101 <a 2102 id="HeaderDrawer-more-info-wholesale" 2103 href="/pages/wholesale" 2104 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2105 2106 > 2107 2108 <span class="menu-drawer__menu-item-text wrap-text">Wholesale</span> 2109 </a> 2110 </li><li 2111 class="menu-drawer__list-item" 2112 style="--menu-drawer-animation-index: 4;" 2113 > 2114 <a 2115 id="HeaderDrawer-more-info-where-to-find-us" 2116 href="/pages/where-to-find-us" 2117 class="menu-drawer__menu-item menu-drawer__menu-item--child focus-inset" 2118 2119 > 2120
2121 <span class="menu-drawer__menu-item-text wrap-text">Where to Find us!</span> 2122 </a> 2123 </li></ul> 2124 </details> 2125 2126</accordion-custom> 2127 2128 2129 2130 2131 </li> 2132 </ul> 2133 </nav> 2134 <div 2135 class="menu-drawer__utility-links menu-drawer__animated-element" 2136 style="--menu-drawer-animation-index: 9;" 2137 > 2138 2139 </div> 2140 2141 2142 </div> 2143 <div 2144 class="menu-drawer__backdrop" 2145 on:click="header-drawer/close" 2146 ></div> 2147 </details> 2148</header-drawer> 2149 2150 2151 2152 </div> 2153 2154 2155 2156<style data-shopify> 2157 .header__underlay { 2158 --color-submenu: rgb(245 239 224); 2159 } 2160</style> 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 <search-button 2172 class="search-action search-action--hidden-on-menu" 2173 > 2174 <button 2175 on:click="#search-modal/showDialog" 2176 class="button-unstyled header-actions__action" 2177 aria-label="Search" 2178 aria-haspopup="dialog" 2179 > 2180 <span class="hidden"> 2181 Search 2182 </span> 2183 2184 <span class="svg-wrapper "> 2185 <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> 2186 2187 </span> 2188 </button> 2189 </search-button> 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 <style data-shopify> 2209 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu, 2210 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu .text-block { 2211 /* Background */ 2212 --color-background: #f5efe0; 2213 --color-background-rgb: 245 239 224; 2214 2215 /* Opacity values adjusted for background brightness */ 2216 2217--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 22180.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 2219 2220 2221 2222 /* Foreground / text — explicit or smart-contrasted */ 2223 --color: #977a54; 2224 --color-rgb: 151 122 84; 2225 --color-foreground: #977a54; 2226 --color-foreground-rgb: 151 122 84; 2227 --color-foreground-muted: rgb(151 122 84 / var(--opacity-muted-text)); 2228 --color-foreground-subdued: rgb(151 122 84 / var(--opacity-subdued-text)); 2229 --color-border: var(--palette-darkest); 2230 --color-border-rgb: var(--palette-darkest-rgb); 2231 2232 } 2233 2234 2235 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu { 2236 /* Form-related tokens stay on .color-custom only — .text-block is a prose 2237 container (text/announcement/inline-text/blog-post-description/ 2238 collection-link/price/sku) and never holds form inputs. */ 2239 --input-disabled-background-color: rgb(151 122 84 / var(--opacity-10)); 2240 --input-disabled-border-color: rgb(151 122 84 / var(--opacity-5)); 2241 --input-disabled-text-color: rgb(151 122 84 / var(--opacity-50)); 2242 --checkbox-border: 1px solid rgb(151 122 84 / var(--opacity-35-55)); 2243 } 2244 2245 2246 .color-custom-ARFZBK3RJTFRMdm03Z__header-menu { 2247 color: var(--color, var(--color-foreground)); 2248 background-color: var(--color-background); 2249 } 2250 </style> 2251 2252 2253 2254 2255 2256 <header-menu 2257 ref="headerMenu" 2258 class="header-menu" 2259 2260 data-hydration-key="header-menu" 2261 > 2262 <div class="header-menu__inner"> 2263 <nav 2264 class="menu-list" 2265 aria-label="Primary" 2266 style="--menu-top-level-font-family: var(--font-body--family); 2267--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; 2268 2269 --menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height: 2270 var(--menu-font-sm--line-height); 2271 2272--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb); 2273" 2274 > 2275 2276 <overflow-list 2277 2278 ref="overflowMenu" 2279 2280 2281 class="overflow-menu color-custom-ARFZBK3RJTFRMdm03Z__header-menu background-matches-parent" 2282 2283 2284 minimum-items="2" 2285 2286 2287 data-testid="header-menu-overflow-list" 2288 2289 2290 data-skip-node-update 2291 2292> 2293 <template shadowrootmode="open"> 2294 <link href="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/overflow-list.css?v=16727044177065489451784931096" rel="stylesheet" type="text/css" media="all" /> 2295 2296 <ul part="list"> 2297 <slot></slot> 2298 <slot 2299 name="more" 2300 part="more" 2301 hidden 2302 2303 > 2304 <li 2305 part="more" 2306 > 2307 <button 2308 class="button" 2309 type="button" 2310 tabindex="0" 2311 2312 > 2313 More 2314 </button> 2315 </li> 2316 </slot> 2317 <li 2318 part="placeholder" 2319 hidden 2320 ></li> 2321 </ul> 2322 2323 <div part="overflow"> 2324 <ul part="overflow-list"> 2325 <slot name="overflow"></slot> 2326 </ul> 2327 </div> 2328 </template> 2329 2330 2331 2332 <li 2333 role="presentation" 2334 class="menu-list__list-item" 2335 on:focus="/activate" 2336 on:blur="/deactivate"
2337 on:pointerenter="/activate" 2338 on:pointerleave="/deactivate" 2339 > 2340 <a 2341 href="/collections/dried-florals" 2342 data-skip-node-update="true" 2343 class="menu-list__link" 2344 ref="menuitem" 2345 > 2346 <span class="menu-list__link-title">Dried Florals</span> 2347 </a></li> 2348 2349 <li 2350 role="presentation" 2351 class="menu-list__list-item" 2352 on:focus="/activate" 2353 on:blur="/deactivate" 2354 on:pointerenter="/activate" 2355 on:pointerleave="/deactivate" 2356 > 2357 <a 2358 href="/collections/botanical-fragrance" 2359 data-skip-node-update="true" 2360 class="menu-list__link" 2361 ref="menuitem" 2362 > 2363 <span class="menu-list__link-title">Botanical Fragrance</span> 2364 </a></li> 2365 2366 <li 2367 role="presentation" 2368 class="menu-list__list-item" 2369 on:focus="/activate" 2370 on:blur="/deactivate" 2371 on:pointerenter="/activate" 2372 on:pointerleave="/deactivate" 2373 > 2374 <a 2375 href="/collections/self-care" 2376 data-skip-node-update="true" 2377 class="menu-list__link" 2378 ref="menuitem" 2379 > 2380 <span class="menu-list__link-title">Self-Care</span> 2381 </a></li> 2382 2383 <li 2384 role="presentation" 2385 class="menu-list__list-item" 2386 on:focus="/activate" 2387 on:blur="/deactivate" 2388 on:pointerenter="/activate" 2389 on:pointerleave="/deactivate" 2390 > 2391 <a 2392 href="/collections/ritual-wellness" 2393 data-skip-node-update="true" 2394 class="menu-list__link" 2395 ref="menuitem" 2396 > 2397 <span class="menu-list__link-title">Ritual & Wellness</span> 2398 </a></li> 2399 2400 <li 2401 role="presentation" 2402 class="menu-list__list-item" 2403 on:focus="/activate" 2404 on:blur="/deactivate" 2405 on:pointerenter="/activate" 2406 on:pointerleave="/deactivate" 2407 > 2408 <a 2409 href="/collections/cards" 2410 data-skip-node-update="true" 2411 class="menu-list__link" 2412 ref="menuitem" 2413 > 2414 <span class="menu-list__link-title">Cards</span> 2415 </a></li> 2416 2417 <li 2418 role="presentation" 2419 class="menu-list__list-item" 2420 on:focus="/activate" 2421 on:blur="/deactivate" 2422 on:pointerenter="/activate" 2423 on:pointerleave="/deactivate" 2424 > 2425 <a 2426 href="/collections/seeds-garden" 2427 data-skip-node-update="true" 2428 class="menu-list__link" 2429 ref="menuitem" 2430 > 2431 <span class="menu-list__link-title">Seeds + Garden</span> 2432 </a></li> 2433 2434 <li 2435 role="presentation" 2436 class="menu-list__list-item" 2437 on:focus="/activate" 2438 on:blur="/deactivate" 2439 on:pointerenter="/activate" 2440 on:pointerleave="/deactivate" 2441 > 2442 <a 2443 href="/collections/stickers" 2444 data-skip-node-update="true" 2445 class="menu-list__link" 2446 ref="menuitem" 2447 > 2448 <span class="menu-list__link-title">Stickers</span> 2449 </a></li> 2450 2451 <li 2452 role="presentation" 2453 class="menu-list__list-item" 2454 on:focus="/activate" 2455 on:blur="/deactivate" 2456 on:pointerenter="/activate" 2457 on:pointerleave="/deactivate" 2458 > 2459 <a 2460 href="/collections/last-chance" 2461 data-skip-node-update="true" 2462 class="menu-list__link" 2463 ref="menuitem" 2464 > 2465 <span class="menu-list__link-title">SALE</span> 2466 </a></li> 2467 2468 <li 2469 role="presentation" 2470 class="menu-list__list-item" 2471 on:focus="/activate" 2472 on:blur="/deactivate" 2473 on:pointerenter="/activate" 2474 on:pointerleave="/deactivate" 2475 > 2476 <a 2477 href="#" 2478 data-skip-node-update="true" 2479 class="menu-list__link"aria-controls="submenu-9" 2480 aria-haspopup="true" 2481 aria-expanded="false" 2482 ref="menuitem" 2483 >
2484 <span class="menu-list__link-title">More Info</span> 2485 </a><div class="menu-list__submenu color-custom-ARFZBK3RJTFRMdm03Z__header-menu background-matches-parent" ref="submenu[]"> 2486 <div 2487 id="submenu-9" 2488 class="menu-list__submenu-inner" 2489 style="--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style: 2490var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case: 2491uppercase; 2492 2493 --menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height: 2494 var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground); 2495 --menu-parent-active-font-color: var(--color-foreground-subdued); 2496 2497--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: 2498uppercase; 2499 2500 --menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height); 2501 --menu-child-font-color: var(--color-foreground-subdued); --menu-child-active-font-color: var(--color-foreground); 2502 2503" 2504 > 2505 2506 <div class="mega-menu section section--full-width-margin section--page-width"> 2507 <div 2508 class="mega-menu__grid" 2509 data-menu-grid-id="MegaMenuList-9" 2510 > 2511 2512<ul 2513 data-menu-list-id="MegaMenuList-9" 2514 class="mega-menu__list list-unstyled" 2515 style="--menu-image-border-radius: 0px;" 2516> 2517 2518 <li class="mega-menu__column mega-menu__column--span-1"> 2519 <div> 2520 <a 2521 href="/pages/about-me" 2522 class="mega-menu__link " 2523 > 2524 2525 <span class="wrap-text">Our Story</span> 2526 </a> 2527 2528 </div> 2529 2530 2531 2532 2533 <div> 2534 <a 2535 href="/pages/customwork" 2536 class="mega-menu__link " 2537 > 2538 2539 <span class="wrap-text">Custom Work</span> 2540 </a> 2541 2542 </div> 2543 2544 2545 2546 2547 <div> 2548 <a 2549 href="/pages/wholesale" 2550 class="mega-menu__link " 2551 > 2552 2553 <span class="wrap-text">Wholesale</span> 2554 </a> 2555 2556 </div> 2557 2558 2559 2560 2561 <div> 2562 <a 2563 href="/pages/where-to-find-us" 2564 class="mega-menu__link " 2565 > 2566 2567 <span class="wrap-text">Where to Find us!</span> 2568 </a> 2569 2570 </div> 2571 2572 </li> 2573 2574</ul> 2575 2576 2577 2578<style data-shopify> 2579 [data-menu-grid-id="MegaMenuList-9"] { 2580 2581 --menu-columns-desktop: 6; 2582 --menu-columns-tablet: 4; 2583 2584 } 2585 2586 [data-menu-list-id="MegaMenuList-9"] { 2587 2588 --menu-columns-desktop: 6; 2589 --menu-columns-tablet: 4; 2590 2591 } 2592</style> 2593 2594 2595 2596 </div> 2597 </div> 2598 </div> 2599 </div></li> 2600 2601 <li 2602 class="menu-list__list-item" 2603 role="presentation" 2604 slot="more" 2605 on:focus="/activate" 2606 on:blur="/deactivate" 2607 on:pointerenter="/activate" 2608 on:pointerleave="/deactivate" 2609 > 2610 <button 2611 role="listitem" 2612 class="menu-list__link button-unstyled" 2613 aria-haspopup="true" 2614 aria-expanded="false" 2615 ref="menuitem" 2616 > 2617 <span class="menu-list__link-title">More</span> 2618 </button> 2619 </li> 2620 2621</overflow-list> 2622 2623 </nav> 2624 </div> 2625 2626
2626<script 2627 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-menu.js?v=177388175794493903551784931096" 2628 type="module" 2629 fetchpriority="low" 2630 ></script>
2630 2631 </header-menu> 2632 2633 2634<style data-shopify> 2635 .header__underlay { 2636 --color-submenu: rgb(245 239 224); 2637 } 2638</style> 2639 2640 2641 2642 2643 2644 2645 2646 </div><div 2647 class="header__column header__column--center" 2648 data-testid="header-top-center" 2649 > 2650 2651 2652 2653 2654 2655 2656 2657 2658<a 2659 2660 href="/" 2661 class="size-style spacing-style header-logo" 2662 style=" 2663 --size-style-width: ;--size-style-height: ; 2664 --padding-block-start: 0px;--padding-block-end: 0px; 2665 --font-family: var(--font-body--family); 2666 --font-style: var(--font-body--style); 2667 --font-weight: 600; 2668 " 2669 2670> 2671 2672 2673 <span 2674 class="header-logo__image-container header-logo__image-container--original" 2675 data-testid="header-logo" 2676 > 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 <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;"> 2690 2691 2692 </span> 2693 2694 2695</a> 2696 2697 2698 2699 2700 2701 2702 2703 2704 </div><div 2705 class="header__column header__column--right" 2706 data-testid="header-top-right" 2707 > 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 <search-button 2722 class="search-action search-action--hidden-on-drawer" 2723 > 2724 <button 2725 on:click="#search-modal/showDialog" 2726 class="button-unstyled header-actions__action" 2727 aria-label="Search" 2728 aria-haspopup="dialog" 2729 > 2730 <span class="hidden"> 2731 Search 2732 </span> 2733 2734 <span class="svg-wrapper "> 2735 <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> 2736 2737 </span> 2738 </button> 2739 </search-button> 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750
2751<script 2752 type="module" 2753 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/cart-icon.js?v=109428858171217037751784931096" 2754 fetchpriority="low" 2755></script>
2755 2756 2757 2758 2759 2760 2761<header-actions 2762 2763> 2764 2765 2766 <div 2767 class="account-button header-actions__action color-custom-popover" 2768 > 2769 <shopify-store store-domain="https://ffntzz-2x.myshopify.com" country="US" language="en"></shopify-store> 2770<shopify-account 2771 menu="customer-account-main-menu" 2772 2773 > 2774 2775 <span 2776 slot="signed-out-avatar" 2777 class="account-button__text header-actions__text-style hidden" 2778 > 2779 Account 2780 </span> 2781 2782 <span 2783 slot="signed-out-avatar" 2784 class="" 2785 aria-hidden="true" 2786 > 2787 2788 <svg 2789 xmlns="http://www.w3.org/2000/svg" 2790 width="15" 2791 height="17" 2792 viewBox="0 0 15 17" 2793 fill="none" 2794 slot="signed-out-avatar" 2795 class="account-button__icon" 2796 > 2797 <path 2798 stroke="currentColor" 2799 stroke-linejoin="round" 2800 stroke-width="var(--icon-stroke-width)" 2801 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" 2802 /> 2803 </svg> 2804 2805 </span> 2806 2807 </shopify-account> 2808 </div> 2809 2810 2811 2812 <button 2813 class="header-actions__action button-unstyled" 2814 on:click="#cart-drawer/toggle" 2815 aria-haspopup="dialog" 2816 aria-expanded="false" 2817 aria-controls="cart-drawer" 2818 aria-label="Cart" 2819 aria-describedby="cart-bubble-text" 2820 data-testid="cart-drawer-trigger" 2821 > 2822 2823 <cart-icon 2824 class="header-actions__cart-icon" 2825 data-testid="cart-icon" 2826 > 2827 <span class="hidden"> 2828 Cart 2829 </span> 2830 2831 <span 2832 class="svg-wrapper " 2833 aria-hidden="true" 2834 > 2835 <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> 2836 2837 </span> 2838 2839 2840 2841<div 2842 ref="cartBubble" 2843 class="cart-bubble visually-hidden" 2844 style="--cart-bubble-background-fallback: #2C2C2A; --cart-bubble-text-fallback: #F5EFE0;" 2845 2846 2847 data-maintain-ratio 2848 2849> 2850 <span class="cart-bubble__background"></span> 2851 <span 2852 ref="cartBubbleText" 2853 id="cart-bubble-text" 2854 class="cart-bubble__text" 2855 > 2856 <span 2857 class="cart-bubble__text-count hidden" 2858 ref="cartBubbleCount" 2859 aria-hidden="true" 2860 data-testid="cart-bubble" 2861 > 28620</span> 2863 </span> 2864</div> 2865 2866 2867 2868 </cart-icon> 2869 2870 </button> 2871 2872 2873 <span 2874 ref="liveRegion" 2875 class="visually-hidden" 2876 role="status" 2877 data-testid="cart-count-live-region" 2878 ></span> 2879</header-actions> 2880
2881<script 2882 type="module" 2883 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header-actions.js?v=157135685635924702181784931096" 2884 fetchpriority="low" 2885></script>
2885 2886 2887 2888 2889 2890 2891 2892 </div> 2893 </div> 2894 </div> 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 <div class="header__row header__navigation-bar-row"> 2907 2908 2909 2910 2911 2912 2913 2914<style data-shopify> 2915 .header__underlay { 2916 --color-submenu: rgb(245 239 224); 2917 } 2918</style> 2919 2920 2921 2922 2923 </div> 2924 2925</header-component> 2926
2927<script 2928 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/header.js?v=183210491532312943441784931096" 2929 type="module" 2930></script>
2930 2931 2932 2933 2934 2935
2935<script type="module"> 2936 import { hydrate } from '@theme/section-hydration'; 2937 const url = new URL(window.location.href); 2938 url.searchParams.delete('page'); 2939 hydrate('sections--20623391457373__header_section', url); 2940 </script>
2940 2941 2942 2943 2944</header> 2945<!-- END sections: header-group --> 2946 </div> 2947 2948
2948<script> 2949 // Inline header height and menu style calculations to prevent layout shift 2950 // Note: Updates in calculateHeaderGroupHeight(), updateTransparentHeaderOffset() and setHeaderMenuStyle() utilities.js should be kept in sync with this function 2951 (function setHeaderHeighCustomProperties() { 2952 /* 2953 * Header calculation functions for maintaining CSS variables 2954 * Mimic calculateHeaderGroupHeight() in utilities.js 2955 */ 2956 const header = document.querySelector('header-component'); 2957 const headerGroup = document.querySelector('#header-group'); 2958 const hasHeaderSection = headerGroup?.querySelector('.header-section'); 2959 2960 if (!header || !headerGroup) return; 2961 2962 const headerTopRow = header.querySelector('.header__row--top'); 2963 const headerHeight = header.offsetHeight; 2964 2965 // Calculate the total height of the header group 2966 let headerGroupHeight = 0; 2967 const children = headerGroup.children; 2968 for (let i = 0; i < children.length; i++) { 2969 const element = children[i]; 2970 if (element === header || !(element instanceof HTMLElement)) continue; 2971 headerGroupHeight += element.offsetHeight; 2972 } 2973 2974 // Check for transparent header special case 2975 if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) { 2976 headerGroupHeight += headerHeight; 2977 } 2978 2979 // Set CSS variables 2980 document.body.style.setProperty('--header-height', `${headerHeight}px`); 2981 document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`); 2982 2983 if (headerTopRow) { 2984 window.requestAnimationFrame(function () { 2985 document.body.style.setProperty('--top-row-height', `${headerTopRow.offsetHeight}px`); 2986 }); 2987 } 2988 2989 /** 2990 * Updates CSS custom properties for transparent header offset calculation 2991 * Mimic updateTransparentHeaderOffset() in utilities.js 2992 */ 2993 2994 if (!hasHeaderSection || !header?.hasAttribute('transparent')) { 2995 document.body.style.setProperty('--transparent-header-offset-boolean', '0'); 2996 return; 2997 } 2998 2999 const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section'); 3000 3001 const shouldApplyOffset = !hasImmediateSection ? '1' : '0'; 3002 document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset); 3003 })(); 3004 3005 (function setHeaderMenuStyle() { 3006 const headerComponent = document.querySelector('#header-component'); 3007 if (headerComponent) { 3008 const isTouchDevice = 'ontouchstart' in window && navigator.maxTouchPoints > 0; 3009 const overflowList = headerComponent?.querySelector('overflow-list'); 3010 const hasReachedMinimum = overflowList && overflowList.hasAttribute('minimum-reached'); 3011 headerComponent.dataset.menuStyle = isTouchDevice || hasReachedMinimum ? 'drawer' : 'menu'; 3012 } 3013 })(); 3014 </script>
3014 3015 3016 <main 3017 id="MainContent" 3018 class="content-for-layout" 3019 role="main" 3020 data-page-transition-enabled="true" 3021 data-product-transition="true" 3022 data-template="index" 3023 > 3024 <section id="shopify-section-template--20623391129693__hero_iyt6zg" class="shopify-section hero-wrapper section-wrapper"> 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042<div 3043 id="Hero-template--20623391129693__hero_iyt6zg" 3044 class="hero color-custom-template--20623391129693__hero_iyt6zg" 3045 style=" 3046 --hero-border-style: ; 3047 --hero-border-width: px; 3048 --hero-border-opacity: %; 3049 --blur-opacity: 0.75; 3050 3051 --hero-min-height: 100svh; 3052 3053 " 3054 3055 3056> 3057 3058 3059 3060 3061 <div 3062 class="hero__container spacing-style section section--full-width" 3063 style="--padding-block-start: 0px;--padding-block-end: 0px;" 3064 ><div 3065 class="hero__media-grid" 3066 style="--hero-media-count: 1;--hero-media-count-mobile: 1;--hero-media-aspect-ratio: 1.499531396438613;" 3067 data-testid="hero-media-wrapper" 3068 > 3069 <div 3070 class="overlay overlay--gradient" 3071 style=" 3072 --overlay-layer: var(--layer-flat); 3073 --overlay-color: #00000099; 3074 --overlay-color--end: rgba(0, 0, 0, 0); 3075 --overlay-direction: to top;" 3076></div> 3077 3078 3079 3080 3081 3082<div class="hero__media-wrapper hero__media-wrapper--desktop hero__media-wrapper--mobile"> 3083 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=3840" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/5F8A0045.jpg?v=1784927952&width=3840 3840w" width="1600" height="1067" class="hero__media" sizes="(min-width: 750px) 100vw, 100vw" fetchpriority="high" data-testid="hero-desktop-image-1"> 3084 </div> 3085 3086 3087 3088 3089 </div> 3090 <div 3091 class=" 3092 hero__content-wrapper 3093 layout-panel-flex 3094 layout-panel-flex--column 3095 mobile-column 3096 section-content-wrapper 3097 page-width 3098 3099 " 3100 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 3101 3102--gap: 16px; 3103 3104--horizontal-alignment: center; --vertical-alignment: center; 3105--vertical-alignment-mobile: center; 3106" 3107 > 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 <div class=" spacing-style text-block text-block--AZXlYenVidWw0ZGF3Z__text_tzGazA h2 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #F5EFE0; --color-rgb: 245 239 224; --width: fit-content; --max-width: var(--max-width--body-normal); "> 3118 <h3>we are all connected</h3> 3119 </div> 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 <div class=" spacing-style text-block text-block--AWWJYaHhrNmRJU0xBM__text_A7ynwp h1 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #F5EFE0; --color-rgb: 245 239 224; --width: fit-content; --max-width: var(--max-width--body-normal); "> 3136 <p>nourish your roots</p> 3137 </div> 3138 3139 3140 3141 3142 3143 3144 3145 </div> 3146 </div> 3147</div> 3148 3149 3150 3151 3152</section><div id="shopify-section-template--20623391129693__marquee_NVNbPP" class="shopify-section"> 3153
3154<script 3155 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/marquee.js?v=131793217881894452351784931096" 3156 type="module" 3157 fetchpriority="low" 3158></script>
3158 3159 3160 3161 3162<div 3163 class="section-background" 3164></div> 3165<marquee-component 3166 class="section spacing-style gap-style" 3167 style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 24px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 24px));; 3168 --marquee-gap: 24px; 3169 --marquee-direction: normal; 3170 " 3171 data-speed-factor="25" 3172 data-movement-direction="normal" 3173> 3174 <div 3175 class="marquee__wrapper" 3176 ref="wrapper" 3177 > 3178 <div 3179 class="marquee__content" 3180 ref="content" 3181 > 3182 <div 3183 class="marquee__repeated-items" 3184 ref="marqueeItems[]" 3185 > 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 <div class=" spacing-style text-block text-block--AMkxMYVh5bHJXYThOT__text_kPLFeD custom 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: 1rem; --font-weight: var(--font-body--weight);--font-family: var(--font-body--family); --text-transform: none; --text-wrap: nowrap; --line-height: var(--line-height--body-tight); --letter-spacing: var(--letter-spacing--body-tight); --width: fit-content; --max-width: var(--max-width--body-normal); "> 3196 <p>as seen in: NY Botanical Gardens | Urban Outfitters x Latika Collab | ACL Live</p> 3197 </div> 3198 3199 3200 3201 3202 3203 3204 3205 </div> 3206 </div> 3207 </div> 3208</marquee-component> 3209 3210 3211 3212 3213</div><div id="shopify-section-template--20623391129693__collection_list_7bm8dH" class="shopify-section ui-test-collection-list"> 3214 3215 3216 3217 3218 3219<div 3220 class="section-background" 3221></div> 3222 3223<div 3224 class=" 3225 section 3226 section--full-width 3227 3228 section-resource-list 3229 spacing-style 3230 gap-style 3231 " 3232 style=" 3233 --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px)); 3234 --gap: 12px; 3235 " 3236 data-testid="collection-list" 3237> 3238 <div class="section-resource-list__content"> 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249<div 3250 class=" 3251 group-block 3252 group-block--height-fit 3253 group-block--width-fill 3254 border-style 3255 spacing-style 3256 size-style 3257 3258 3259 " 3260 style=" 3261 3262--border-width: 1px; --border-style: none; --border-color: 3263rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3264 3265 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 3266 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 3267 3268 " 3269 3270 data-testid="group-block" 3271><div class="group-block__media-wrapper"> 3272 3273 3274 3275 3276 3277 3278 </div> 3279 3280 <div 3281 class=" 3282 group-block-content 3283 3284 layout-panel-flex 3285 layout-panel-flex--column 3286 mobile-column 3287 " 3288 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 3289 3290--gap: 12px; 3291 3292--horizontal-alignment: flex-start; --vertical-alignment: center; 3293--vertical-alignment-mobile: center; 3294" 3295 > 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 <rte-formatter class=" spacing-style text-block text-block--ANU9QbzR4OWs1V2VCN__text_XWWcaM rte rte " style=" --padding-block-start: 0px; --padding-block-end:16px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 3306 <h3>Shop the moment</h3> 3307 </rte-formatter> 3308 3309 3310 3311 3312 3313 3314 3315</div> 3316</div> 3317 3318 3319 3320 3321 3322</div> 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335<div 3336 class=" 3337 resource-list 3338 3339 3340 hidden--mobile 3341 3342 resource-list--grid 3343 " 3344 style="--resource-list-column-gap-desktop: 8px;--resource-list-row-gap-desktop: 8px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--column-count-mobile: 2;" 3345 3346 data-testid="collections-list-grid" 3347 3348> 3349 3350 3351 3352 <div class="resource-list__item"> 3353 3354 3355 3356 3357 3358 3359 3360 3361<style data-shopify> 3362 3363</style> 3364 3365 3366 3367<div 3368 class=" 3369 collection-card 3370 border-style 3371 3372 3373 3374 3375 " 3376 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card" 3377 3378 style=" 3379 3380--border-width: 1px; --border-style: none; --border-color: 3381rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3382 3383 --horizontal-alignment: flex-start; 3384 --vertical-alignment: flex-start; 3385 --gap: 8px; 3386 "> 3387 <a 3388 class="collection-card__link" 3389 3390 href="/collections/happy-birthday" 3391 3392 > 3393 <span class="visually-hidden">
3393Happy Birthday</span> 3394 </a> 3395 <div class="collection-card__inner"> 3396 3397 3398 3399 3400 3401 3402 3403<style data-shopify> 3404 3405 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card"] { 3406 --ratio: 1 / 1; 3407 } 3408 3409</style> 3410 3411 3412 <div 3413 class=" 3414 resource-image 3415 3416 collection-card__image 3417 3418 spacing-style border-style 3419 3420 " 3421 style=" 3422--border-width: 1px; --border-style: none; --border-color: 3423rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3424" 3425 3426 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=3840" alt="Happy Birthday" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 3427 </div> 3428 3429 3430 3431 3432 3433 3434 3435 3436 <div class="collection-card__content layout-panel-flex--column"> 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 3450 <p>Happy Birthday</p> 3451 </div> 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 </div> 3462 </div> 3463</div> 3464 3465 3466 3467 3468 3469 3470 </div> 3471 3472 <!--@list/split--> 3473 3474 3475 <div class="resource-list__item"> 3476 3477 3478 3479 3480 3481 3482 3483 3484<style data-shopify> 3485 3486</style> 3487 3488 3489 3490<div 3491 class=" 3492 collection-card 3493 border-style 3494 3495 3496 3497 3498 " 3499 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-1" 3500 3501 style=" 3502 3503--border-width: 1px; --border-style: none; --border-color: 3504rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3505 3506 --horizontal-alignment: flex-start; 3507 --vertical-alignment: flex-start; 3508 --gap: 8px; 3509 "> 3510 <a 3511 class="collection-card__link" 3512 3513 href="/collections/ritual-wellness" 3514 3515 > 3516 <span class="visually-hidden">Ritual & Wellness</span> 3517 </a> 3518 <div class="collection-card__inner"> 3519 3520 3521 3522 3523 3524 3525 3526<style data-shopify> 3527 3528 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-1"] { 3529 --ratio: 1 / 1; 3530 } 3531 3532</style> 3533 3534 3535 <div 3536 class=" 3537 resource-image 3538 3539 collection-card__image 3540 3541 spacing-style border-style 3542 3543 " 3544 style=" 3545--border-width: 1px; --border-style: none; --border-color: 3546rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3547" 3548 3549 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840" alt="Ritual & Wellness" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840 3840w" width="3840" height="2880" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 3550 </div> 3551 3552 3553 3554 3555 3556 3557 3558 3559 <div class="collection-card__content layout-panel-flex--column"> 3560 3561 3562 3563 3564 3565
3566 3567 3568 3569 3570 3571 3572 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-1 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 3573 <p>Ritual & Wellness</p> 3574 </div> 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 </div> 3585 </div> 3586</div> 3587 3588 3589 3590 3591 3592 3593 </div> 3594 3595 <!--@list/split--> 3596 3597 3598 <div class="resource-list__item"> 3599 3600 3601 3602 3603 3604 3605 3606 3607<style data-shopify> 3608 3609</style> 3610 3611 3612 3613<div 3614 class=" 3615 collection-card 3616 border-style 3617 3618 3619 3620 3621 " 3622 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-2" 3623 3624 style=" 3625 3626--border-width: 1px; --border-style: none; --border-color: 3627rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3628 3629 --horizontal-alignment: flex-start; 3630 --vertical-alignment: flex-start; 3631 --gap: 8px; 3632 "> 3633 <a 3634 class="collection-card__link" 3635 3636 href="/collections/new-home" 3637 3638 > 3639 <span class="visually-hidden">New Home</span> 3640 </a> 3641 <div class="collection-card__inner"> 3642 3643 3644 3645 3646 3647 3648 3649<style data-shopify> 3650 3651 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-2"] { 3652 --ratio: 1 / 1; 3653 } 3654 3655</style> 3656 3657 3658 <div 3659 class=" 3660 resource-image 3661 3662 collection-card__image 3663 3664 spacing-style border-style 3665 3666 " 3667 style=" 3668--border-width: 1px; --border-style: none; --border-color: 3669rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3670" 3671 3672 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=3840" alt="Magnetic Vase + Forever Florals" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 3673 </div> 3674 3675 3676 3677 3678 3679 3680 3681 3682 <div class="collection-card__content layout-panel-flex--column"> 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-2 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 3696 <p>New Home</p> 3697 </div> 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 </div> 3708 </div> 3709</div> 3710 3711 3712 3713 3714 3715 3716 </div> 3717 3718 <!--@list/split--> 3719 3720 3721 <div class="resource-list__item"> 3722 3723 3724 3725 3726 3727 3728 3729 3730<style data-shopify> 3731 3732</style> 3733 3734 3735 3736<div 3737 class=" 3738 collection-card 3739 border-style 3740 3741 3742 3743 3744 " 3745 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-3" 3746 3747 style=" 3748 3749--border-width: 1px; --border-style: none; --border-color: 3750rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3751 3752 --horizontal-alignment: flex-start; 3753 --vertical-alignment: flex-start; 3754 --gap: 8px; 3755 "> 3756 <a 3757 class="collection-card__link" 3758 3759 href="/collections/self-care" 3760 3761 > 3762 <span class="visually-hidden">Self-Care</span> 3763 </a> 3764 <div class="collection-card__inner"> 3765 3766 3767 3768 3769 3770 3771 3772<style data-shopify> 3773 3774 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-3"] { 3775 --ratio: 1 / 1; 3776 } 3777 3778</style> 3779 3780 3781 <div 3782 class=" 3783 resource-image 3784 3785 collection-card__image 3786 3787 spacing-style border-style 3788 3789 " 3790 style=" 3791--border-width: 1px; --border-style: none; --border-color: 3792rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3793" 3794 3795 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840" alt="Self-Care" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 3796 </div> 3797 3798 3799 3800 3801 3802 3803 3804 3805 <div class="collection-card__content layout-panel-flex--column"> 3806 3807 3808 3809 3810 3811
3812 3813 3814 3815 3816 3817 3818 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-3 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 3819 <p>Self-Care</p> 3820 </div> 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 </div> 3831 </div> 3832</div> 3833 3834 3835 3836 3837 3838 3839 </div> 3840 3841 3842 3843 3844 3845</div> 3846 3847 3848 3849 3850 3851 <div 3852 class=" 3853 resource-list 3854 hidden--desktop 3855 resource-list__carousel 3856 force-full-width 3857 " 3858 style=" 3859 --resource-list-column-gap-desktop: 8px; 3860 --column-count: 4; 3861 --column-count-mobile: 1; 3862 --mobile-card-size: 60cqw; 3863 " 3864 > 3865 3866 3867 3868 3869 3870<div style="--gutter-slide-width: 0px; --slide-width-max: 450px;"> 3871 <slideshow-component 3872 3873 ref="collectionListMobile" 3874 3875 3876 class="resource-list__carousel" 3877 3878 style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3;--slide-min-height: auto;--slide-min-height-desktop: auto;" 3879 3880 initial-slide="0" 3881 3882 3883 3884 3885> 3886 3887 <slideshow-container ref="slideshowContainer"> 3888 3889 <slideshow-arrows 3890 position="center" 3891 3892><button 3893 class=" 3894 slideshow-control slideshow-control--previous 3895 3896 3897 slideshow-control--style-arrow 3898 button button-unstyled button-unstyled--transparent 3899 flip-x 3900 " 3901 3902 aria-label="Previous slide" 3903 3904 on:click="/previous" 3905 ref="previous" 3906> 3907 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 3908</span> 3909</button> 3910 3911 3912<button 3913 class=" 3914 slideshow-control slideshow-control--next 3915 3916 3917 slideshow-control--style-arrow 3918 button button-unstyled button-unstyled--transparent 3919 3920 " 3921 3922 aria-label="Next slide" 3923 3924 on:click="/next" 3925 ref="next" 3926> 3927 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 3928</span> 3929</button> 3930 3931 3932</slideshow-arrows> 3933 3934 3935 3936 3937 3938 <slideshow-slides 3939 tabindex="-1" 3940 ref="scroller" 3941 3942 > 3943 3944 3945 <slideshow-slide 3946 ref="slides[]" 3947 aria-hidden="false" 3948 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 3949 3950 class="resource-list__slide" 3951 3952 3953 3954 3955 3956 3957 3958> 3959 <div class="resource-list__item"> 3960 3961 3962 3963 3964 3965 3966 3967 3968<style data-shopify> 3969 3970</style> 3971 3972 3973 3974<div 3975 class=" 3976 collection-card 3977 border-style 3978 3979 3980 3981 3982 " 3983 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card" 3984 3985 style=" 3986 3987--border-width: 1px; --border-style: none; --border-color: 3988rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 3989 3990 --horizontal-alignment: flex-start; 3991 --vertical-alignment: flex-start; 3992 --gap: 8px; 3993 "> 3994 <a 3995 class="collection-card__link" 3996 3997 href="/collections/happy-birthday" 3998 3999 > 4000 <span class="visually-hidden">Happy Birthday</span> 4001 </a> 4002 <div class="collection-card__inner"> 4003 4004 4005 4006 4007 4008 4009 4010<style data-shopify> 4011 4012 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card"] { 4013 --ratio: 1 / 1; 4014 } 4015 4016</style> 4017 4018 4019 <div 4020 class=" 4021 resource-image 4022 4023 collection-card__image 4024 4025 spacing-style border-style 4026 4027 " 4028 style=" 4029--border-width: 1px; --border-style: none; --border-color: 4030rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4031" 4032 4033 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=3840" alt="Happy Birthday" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0274.jpg?v=1788721994&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 4034 </div> 4035 4036 4037 4038 4039 4040 4041 4042 4043 <div class="collection-card__content layout-panel-flex--column"> 4044 4045 4046 4047 4048 4049
4050 4051 4052 4053 4054 4055 4056 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 4057 <p>Happy Birthday</p> 4058 </div> 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 </div> 4069 </div> 4070</div> 4071 4072 4073 4074 4075 4076 4077 </div> 4078 4079 4080</slideshow-slide> 4081 4082 4083 4084 4085 4086 <slideshow-slide 4087 ref="slides[]" 4088 aria-hidden="true" 4089 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 4090 4091 class="resource-list__slide" 4092 4093 4094 4095 4096 4097 4098 4099> 4100 4101 4102 4103 <div class="resource-list__item"> 4104 4105 4106 4107 4108 4109 4110 4111 4112<style data-shopify> 4113 4114</style> 4115 4116 4117 4118<div 4119 class=" 4120 collection-card 4121 border-style 4122 4123 4124 4125 4126 " 4127 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-1" 4128 4129 style=" 4130 4131--border-width: 1px; --border-style: none; --border-color: 4132rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4133 4134 --horizontal-alignment: flex-start; 4135 --vertical-alignment: flex-start; 4136 --gap: 8px; 4137 "> 4138 <a 4139 class="collection-card__link" 4140 4141 href="/collections/ritual-wellness" 4142 4143 > 4144 <span class="visually-hidden">Ritual & Wellness</span> 4145 </a> 4146 <div class="collection-card__inner"> 4147 4148 4149 4150 4151 4152 4153 4154<style data-shopify> 4155 4156 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-1"] { 4157 --ratio: 1 / 1; 4158 } 4159 4160</style> 4161 4162 4163 <div 4164 class=" 4165 resource-image 4166 4167 collection-card__image 4168 4169 spacing-style border-style 4170 4171 " 4172 style=" 4173--border-width: 1px; --border-style: none; --border-color: 4174rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4175" 4176 4177 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840" alt="Ritual & Wellness" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840 3840w" width="3840" height="2880" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 4178 </div> 4179 4180 4181 4182 4183 4184 4185 4186 4187 <div class="collection-card__content layout-panel-flex--column"> 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-1 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 4201 <p>Ritual & Wellness</p> 4202 </div> 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 </div> 4213 </div> 4214</div> 4215 4216 4217 4218 4219 4220 4221 </div> 4222 4223 4224</slideshow-slide> 4225 4226 4227 4228 4229 4230 <slideshow-slide 4231 ref="slides[]" 4232 aria-hidden="true" 4233 style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 4234 4235 class="resource-list__slide" 4236 4237 4238 4239 4240 4241 4242 4243> 4244 4245 4246 4247 <div class="resource-list__item"> 4248 4249 4250 4251 4252 4253 4254 4255 4256<style data-shopify> 4257 4258</style> 4259 4260 4261 4262<div 4263 class=" 4264 collection-card 4265 border-style 4266 4267 4268 4269 4270 " 4271 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-2" 4272 4273 style=" 4274 4275--border-width: 1px; --border-style: none; --border-color: 4276rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4277 4278 --horizontal-alignment: flex-start; 4279 --vertical-alignment: flex-start; 4280 --gap: 8px; 4281 "> 4282 <a 4283 class="collection-card__link" 4284 4285 href="/collections/new-home" 4286 4287 > 4288 <span class="visually-hidden">New Home</span> 4289 </a> 4290 <div class="collection-card__inner"> 4291 4292 4293 4294 4295 4296 4297 4298<style data-shopify> 4299 4300 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-2"] { 4301 --ratio: 1 / 1; 4302 } 4303 4304</style> 4305 4306 4307 <div 4308 class=" 4309 resource-image 4310 4311 collection-card__image 4312 4313 spacing-style border-style 4314 4315 " 4316 style=" 4317--border-width: 1px; --border-style: none; --border-color: 4318rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4319" 4320 4321 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=3840" alt="Magnetic Vase + Forever Florals" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/sizing.png?v=1791228571&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 4322 </div> 4323 4324 4325 4326 4327 4328 4329 4330 4331 <div class="collection-card__content layout-panel-flex--column"> 4332 4333 4334 4335 4336 4337
4338 4339 4340 4341 4342 4343 4344 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-2 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 4345 <p>New Home</p> 4346 </div> 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 </div> 4357 </div> 4358</div> 4359 4360 4361 4362 4363 4364 4365 </div> 4366 4367 4368</slideshow-slide> 4369 4370 4371 4372 4373 4374 <slideshow-slide 4375 ref="slides[]" 4376 aria-hidden="true" 4377 style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 4378 4379 class="resource-list__slide" 4380 4381 4382 4383 4384 4385 4386 4387> 4388 4389 4390 4391 <div class="resource-list__item"> 4392 4393 4394 4395 4396 4397 4398 4399 4400<style data-shopify> 4401 4402</style> 4403 4404 4405 4406<div 4407 class=" 4408 collection-card 4409 border-style 4410 4411 4412 4413 4414 " 4415 data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-3" 4416 4417 style=" 4418 4419--border-width: 1px; --border-style: none; --border-color: 4420rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4421 4422 --horizontal-alignment: flex-start; 4423 --vertical-alignment: flex-start; 4424 --gap: 8px; 4425 "> 4426 <a 4427 class="collection-card__link" 4428 4429 href="/collections/self-care" 4430 4431 > 4432 <span class="visually-hidden">Self-Care</span> 4433 </a> 4434 <div class="collection-card__inner"> 4435 4436 4437 4438 4439 4440 4441 4442<style data-shopify> 4443 4444 .collection-card[data-block-id="AWlU4V1d5b1cvZGVYT__static-collection-card-3"] { 4445 --ratio: 1 / 1; 4446 } 4447 4448</style> 4449 4450 4451 <div 4452 class=" 4453 resource-image 4454 4455 collection-card__image 4456 4457 spacing-style border-style 4458 4459 " 4460 style=" 4461--border-width: 1px; --border-style: none; --border-color: 4462rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4463" 4464 4465 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840" alt="Self-Care" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840 3840w" width="3840" height="5120" loading="eager" class="resource-image__image" sizes="(min-width: 750px) 25vw, 100vw"> 4466 </div> 4467 4468 4469 4470 4471 4472 4473 4474 4475 <div class="collection-card__content layout-panel-flex--column"> 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 <div class=" spacing-style text-block text-block--AR24rZHA1NkVZN0w3R__collection_title_TphUL6-3 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #B07A8A; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 4489 <p>Self-Care</p> 4490 </div> 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 </div> 4501 </div> 4502</div> 4503 4504 4505 4506 4507 4508 4509 </div> 4510</slideshow-slide> 4511 4512 4513 4514 4515 4516 4517 </slideshow-slides> 4518 </slideshow-container> 4519 4520</slideshow-component> 4521 4522 4523 4524 4525</div> 4526 4527 4528 4529 </div> 4530 4531 4532</div> 4533 4534 4535</div><div id="shopify-section-template--20623391129693__section_tJhd66" class="shopify-section section-wrapper"> 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 <style data-shopify> 4546 .color-custom-template--20623391129693__section_tJhd66, 4547 .color-custom-template--20623391129693__section_tJhd66 .text-block {
4548 /* Background */ 4549 --color-background: #7E8C6A; 4550 --color-background-rgb: 126 140 106; 4551 4552 /* Opacity values adjusted for background brightness */ 4553 4554--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 45550.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 4556 4557 4558 4559 /* Foreground / text — explicit or smart-contrasted */ 4560 --color: var(--palette-darkest); 4561 --color-rgb: var(--palette-darkest-rgb); 4562 --color-foreground: var(--palette-darkest); 4563 --color-foreground-rgb: var(--palette-darkest-rgb); 4564 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 4565 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 4566 --color-border: var(--palette-darkest); 4567 --color-border-rgb: var(--palette-darkest-rgb); 4568 4569 } 4570 4571 4572 .color-custom-template--20623391129693__section_tJhd66 { 4573 /* Form-related tokens stay on .color-custom only — .text-block is a prose 4574 container (text/announcement/inline-text/blog-post-description/ 4575 collection-link/price/sku) and never holds form inputs. */ 4576 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 4577 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 4578 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 4579 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 4580 } 4581 4582 4583 .color-custom-template--20623391129693__section_tJhd66 { 4584 color: var(--color, var(--color-foreground)); 4585 background-color: var(--color-background); 4586 } 4587 </style> 4588 4589 4590 4591<div class="section-background color-custom-template--20623391129693__section_tJhd66"></div> 4592<div 4593 class="section section--page-width color-custom-template--20623391129693__section_tJhd66" 4594 data-testid="ui-test-section" 4595 4596 4597 4598 style=" 4599 4600 4601 4602 " 4603> 4604 <div class="custom-section-background"> 4605 4606 4607 4608 4609 4610 </div> 4611 4612 <div 4613 class="border-style custom-section-content" 4614 style=" 4615--border-width: 1px; --border-style: none; --border-color: 4616rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4617" 4618 > 4619 4620 4621 <div 4622 class=" 4623 spacing-style 4624 layout-panel-flex 4625 layout-panel-flex--row 4626 section-content-wrapper 4627 mobile-column 4628 " 4629 style=" 4630 --flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4631 4632--gap: 16px; 4633 4634--horizontal-alignment: center; --vertical-alignment: flex-start; 4635--vertical-alignment-mobile: flex-start; 4636 4637 --padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px)); 4638 " 4639 data-testid="section-content" 4640 > 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653<div 4654 class=" 4655 group-block 4656 group-block--height-fit 4657 group-block--width-fill 4658 border-style 4659 spacing-style 4660 size-style 4661 4662 4663 " 4664 style=" 4665 4666--border-width: 1px; --border-style: none; --border-color: 4667rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4668 4669 --padding-block-start: 10px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4670 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4671 4672 " 4673 4674 data-testid="group-block" 4675><div class="group-block__media-wrapper"> 4676 4677 4678 4679 4680 4681 4682 </div> 4683 4684 <div 4685 class=" 4686 group-block-content 4687 4688 layout-panel-flex 4689 layout-panel-flex--column 4690 mobile-column 4691 " 4692 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4693 4694--gap: 8px; 4695 4696--horizontal-alignment: center; --vertical-alignment: center; 4697--vertical-alignment-mobile: center; 4698" 4699 > 4700 <div id="shopify-block-AbE9CTXFOcmYwYzhsT__icon_VNCicy" class="shopify-block icon-block"> 4701 4702 4703 4704 4705 4706 4707 4708<a 4709 href="/pages/about-me" 4710 class="text-inherit" 4711 4712 target="_blank" rel="noopener" 4713 4714 > 4715 4716 4717 4718 4719 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_4.png?v=1788830098&width=1200" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_4.png?v=1788830098&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_4.png?v=1788830098&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_4.png?v=1788830098&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_4.png?v=1788830098&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-AbE9CTXFOcmYwYzhsT__icon_VNCicy" style="width: 116px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw"> 4720 4721 4722 </a> 4723 4724 4725</div> 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 <div class=" spacing-style text-block text-block--AQ1FjNnZ1WlROWnlva__text_UDawhH custom text-block--align-center 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: 1.25rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--heading-normal); --text-align: center; "> 4736 <p>Handmade in Austin</p> 4737 </div> 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 <rte-formatter class=" spacing-style text-block text-block--AZnpHbkZ4SlUrMnZTL__text_nyEbfa rte text-block--align-center rte " style=" --padding-block-start: 15px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--body-narrow); --text-align: center; "> 4754 <p>Every product is made by hand in small batches — dried, blended, sourced, and assembled with intention. No shortcuts.</p> 4755 </rte-formatter> 4756 4757 4758 4759 4760 4761 4762 4763</div> 4764</div> 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781<div 4782 class=" 4783 group-block 4784 group-block--height-fit 4785 group-block--width-fill 4786 border-style 4787 spacing-style 4788 size-style 4789 4790 4791 " 4792 style=" 4793 4794--border-width: 1px; --border-style: none; --border-color: 4795rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4796 4797 --padding-block-start: 10px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4798 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4799 4800 " 4801 4802 data-testid="group-block" 4803><div class="group-block__media-wrapper"> 4804 4805 4806 4807 4808 4809 4810 </div> 4811 4812 <div 4813 class=" 4814 group-block-content 4815 4816 layout-panel-flex 4817 layout-panel-flex--column 4818 mobile-column 4819 " 4820 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4821 4822--gap: 8px; 4823 4824--horizontal-alignment: center; --vertical-alignment: center; 4825--vertical-alignment-mobile: center; 4826" 4827 > 4828 <div id="shopify-block-AT3N1UDhSWFNBN2JHV__icon_TCK3H9" class="shopify-block icon-block"> 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_1.png?v=1788829465&width=1200" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_1.png?v=1788829465&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_1.png?v=1788829465&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_1.png?v=1788829465&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons_1.png?v=1788829465&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-AT3N1UDhSWFNBN2JHV__icon_TCK3H9" style="width: 116px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw"> 4841 4842 4843 4844 4845 4846</div> 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 <div class=" spacing-style text-block text-block--AVnNxeStvUU9zQlJnR__text_AWenGG custom text-block--align-center 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: 1.25rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--heading-normal); --text-align: center; "> 4857 <p>Ethically Sourced</p> 4858 </div> 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 <rte-formatter class=" spacing-style text-block text-block--AUjRyQVVBSXhHU3Z4a__text_hfeDh8 rte text-block--align-center rte " style=" --padding-block-start: 15px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--body-narrow); --text-align: center; "> 4875 <p>Real botanicals from sustainable growers, ethically harvested crystals, and packaging we're proud of. Always responsibly made.</p> 4876 </rte-formatter> 4877 4878 4879 4880 4881 4882 4883 4884</div> 4885</div> 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902<div 4903 class=" 4904 group-block 4905 group-block--height-fit 4906 group-block--width-fill 4907 border-style 4908 spacing-style 4909 size-style 4910 4911 4912 " 4913 style=" 4914 4915--border-width: 1px; --border-style: none; --border-color: 4916rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 4917 4918 --padding-block-start: 10px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 4919 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 4920 4921 " 4922 4923 data-testid="group-block" 4924><div class="group-block__media-wrapper"> 4925 4926 4927 4928 4929 4930 4931 </div> 4932 4933 <div 4934 class=" 4935 group-block-content 4936 4937 layout-panel-flex 4938 layout-panel-flex--column 4939 mobile-column 4940 " 4941 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 4942 4943--gap: 8px; 4944 4945--horizontal-alignment: center; --vertical-alignment: center; 4946--vertical-alignment-mobile: center; 4947" 4948 > 4949 <div id="shopify-block-AU0JGT0lqTzNHUmhaT__icon_U6FJxH" class="shopify-block icon-block"> 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons.png?v=1788829128&width=1200" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/website_icons.png?v=1788829128&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons.png?v=1788829128&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons.png?v=1788829128&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/website_icons.png?v=1788829128&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-AU0JGT0lqTzNHUmhaT__icon_U6FJxH" style="width: 116px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw"> 4962 4963 4964 4965 4966 4967</div> 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 <div class=" spacing-style text-block text-block--AekEzQUVuQmJBUUswU__text_MA4YXG custom text-block--align-center 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: 1.25rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--heading-normal); --text-align: center; "> 4978 <p>Forever Flowers</p> 4979 </div> 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 <rte-formatter class=" spacing-style text-block text-block--AT0dz
4995VFMxODhnT2lPU__text_NX3mEi rte text-block--align-center rte " style=" --padding-block-start: 15px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--body-narrow); --text-align: center; "> 4996 <p>Real dried and preserved florals that last for years, not days. No maintenence necessary is beauty that doesn't ask anything of you in return.</p><p></p> 4997 </rte-formatter> 4998 4999 5000 5001 5002 5003 5004 5005</div> 5006</div> 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023<div 5024 class=" 5025 group-block 5026 group-block--height-fit 5027 group-block--width-fill 5028 border-style 5029 spacing-style 5030 size-style 5031 5032 5033 " 5034 style=" 5035 5036--border-width: 1px; --border-style: none; --border-color: 5037rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5038 5039 --padding-block-start: 10px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5040 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5041 5042 " 5043 5044 data-testid="group-block" 5045><div class="group-block__media-wrapper"> 5046 5047 5048 5049 5050 5051 5052 </div> 5053 5054 <div 5055 class=" 5056 group-block-content 5057 5058 layout-panel-flex 5059 layout-panel-flex--column 5060 mobile-column 5061 " 5062 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5063 5064--gap: 8px; 5065 5066--horizontal-alignment: center; --vertical-alignment: center; 5067--vertical-alignment-mobile: center; 5068" 5069 > 5070 <div id="shopify-block-ANCtnR2V4RlM3NHNBU__icon_EyTbHk" class="shopify-block icon-block"> 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/Untitled_design_2.png?v=1788828953&width=1200" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/Untitled_design_2.png?v=1788828953&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/Untitled_design_2.png?v=1788828953&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/Untitled_design_2.png?v=1788828953&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/Untitled_design_2.png?v=1788828953&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-ANCtnR2V4RlM3NHNBU__icon_EyTbHk" style="width: 116px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw"> 5083 5084 5085 5086 5087 5088</div> 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 <div class=" spacing-style text-block text-block--AeXBHb3NHSzUwUGZ2M__text_HNL43g custom text-block--align-center 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: 1.25rem; --font-weight: var(--font-subheading--weight);--font-family: var(--font-subheading--family); --text-transform: uppercase; --text-wrap: pretty; --line-height: var(--line-height--body-normal); --letter-spacing: var(--letter-spacing--body-normal); --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--heading-normal); --text-align: center; "> 5099 <p>Community Rooted</p> 5100 </div> 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 <rte-formatter class=" spacing-style text-block text-block--AR2xVT3pDdFdaRTJBW__text_ejatQe rte text-block--align-center rte " style=" --padding-block-start: 15px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #FAF7F0; --color-rgb: 250 247 240; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; "> 5117 <p>A portion of sales supports the Native American Rights Fund and The Human Rights Campaign. </p> 5118 </rte-formatter> 5119 5120 5121 5122 5123 5124 5125 5126</div> 5127</div> 5128 5129 5130 5131 5132 5133 5134 5135 </div> 5136 </div> 5137</div> 5138 5139 5140 5141 5142 5143</div><div id="shopify-section-template--20623391129693__collection_list_nQHaRx" class="shopify-section ui-test-collection-list"> 5144 5145 5146 5147 5148 5149<div 5150 class="section-background" 5151></div> 5152 5153<div 5154 class=" 5155 section 5156 section--page-width 5157 5158 section-resource-list 5159 spacing-style 5160 gap-style 5161 " 5162 style=" 5163 --padding-block-start: max(20px, calc(var(--spacing-scale) * 24px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 24px)); 5164 --gap: 12px; 5165 " 5166 data-testid="collection-list" 5167> 5168 <div class="section-resource-list__content"> 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179<div 5180 class=" 5181 group-block 5182 group-block--height-fit 5183 group-block--width-fill 5184 border-style 5185 spacing-style 5186 size-style 5187 5188 5189 " 5190 style=" 5191 5192--border-width: 1px; --border-style: none; --border-color: 5193rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5194 5195 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 5196 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 5197 5198 " 5199 5200 data-testid="group-block" 5201><div class="group-block__media-wrapper"> 5202 5203 5204 5205 5206 5207 5208 </div> 5209 5210 <div 5211 class=" 5212 group-block-content 5213 5214 layout-panel-flex 5215 layout-panel-flex--column 5216 mobile-column 5217 " 5218 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 5219 5220--gap: 16px; 5221 5222--horizontal-alignment: flex-start; --vertical-alignment: center; 5223--vertical-alignment-mobile: center; 5224" 5225 > 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 <rte-formatter class=" spacing-style text-block text-block--AR0FOazRkUnVvMFMrb__text_PL3Giz rte rte " style=" --padding-block-start: 0px; --padding-block-end:16px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); "> 5236 <h3>Shop by collection</h3> 5237 </rte-formatter> 5238 5239 5240 5241 5242 5243 5244 5245</div> 5246</div> 5247 5248 5249 5250 5251 5252</div> 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265<div 5266 class=" 5267 resource-list 5268 5269 5270 resource-list--bento 5271 " 5272 style="--resource-list-column-gap-desktop: 8px;--bento-gap: var(--resource-list-column-gap);" 5273 5274 data-testid="collections-list-grid" 5275 5276> 5277 5278 5279 5280 5281 5282 5283 5284 <div 5285 class="bento-box bento-box--items-7" 5286 data-testid="bento-box" 5287 > 5288 5289 5290 <div class="bento-box__item"> 5291 <div class="resource-list__item"> 5292 5293 5294 5295 5296 5297 5298 5299 5300<style data-shopify> 5301 5302</style> 5303 5304 5305 5306<div 5307 class=" 5308 collection-card 5309 border-style 5310 collection-card--image-bg 5311 collection-card--image-height-fixed 5312 5313 5314 " 5315 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card" 5316 5317 style=" 5318 5319--border-width: 1px; --border-style: none; --border-color: 5320rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5321 5322 --horizontal-alignment: flex-start; 5323 --vertical-alignment: flex-end; 5324 --gap: 8px; 5325 "> 5326 <a 5327 class="collection-card__link" 5328 5329 href="/collections/dried-florals" 5330 5331 > 5332 <span class="visually-hidden">Dried Florals</span> 5333 </a> 5334 <div class="collection-card__inner"> 5335 5336 5337 5338 5339 5340 5341 5342<style data-shopify> 5343 5344 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card"] { 5345 --ratio: 1.3333333333333333; 5346 } 5347 5348</style> 5349 5350 5351 <div 5352 class=" 5353 resource-image 5354 5355 collection-card__image 5356 5357 spacing-style border-style 5358 5359 " 5360 style=" 5361--border-width: 1px; --border-style: none; --border-color: 5362rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5363" 5364 5365 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=3840" alt="Dried Florals" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_0260.jpg?v=1785106740&width=3840 3840w" width="3840" height="2880" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 5366 </div> 5367 5368 5369 5370 5371 5372 5373 5374 5375 <div class="collection-card__content layout-panel-flex--column"> 5376 5377 5378 5379 5380 5381
5382 5383 5384 5385 5386 5387 5388 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 5389 <p>Dried Florals</p> 5390 </div> 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 </div> 5401 </div> 5402</div> 5403 5404 5405 5406 5407 5408 5409 </div> 5410 5411 5412 </div> 5413 5414 5415 5416 5417 5418 5419 5420 <div class="bento-box__item"> 5421 5422 5423 5424 <div class="resource-list__item"> 5425 5426 5427 5428 5429 5430 5431 5432 5433<style data-shopify> 5434 5435</style> 5436 5437 5438 5439<div 5440 class=" 5441 collection-card 5442 border-style 5443 collection-card--image-bg 5444 collection-card--image-height-fixed 5445 5446 5447 " 5448 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-1" 5449 5450 style=" 5451 5452--border-width: 1px; --border-style: none; --border-color: 5453rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5454 5455 --horizontal-alignment: flex-start; 5456 --vertical-alignment: flex-end; 5457 --gap: 8px; 5458 "> 5459 <a 5460 class="collection-card__link" 5461 5462 href="/collections/botanical-fragrance" 5463 5464 > 5465 <span class="visually-hidden">Botanical Fragrance</span> 5466 </a> 5467 <div class="collection-card__inner"> 5468 5469 5470 5471 5472 5473 5474 5475<style data-shopify> 5476 5477 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-1"] { 5478 --ratio: 1.3333333333333333; 5479 } 5480 5481</style> 5482 5483 5484 <div 5485 class=" 5486 resource-image 5487 5488 collection-card__image 5489 5490 spacing-style border-style 5491 5492 " 5493 style=" 5494--border-width: 1px; --border-style: none; --border-color: 5495rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5496" 5497 5498 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=3840" alt="Botanical Fragrance" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_2039_21de82cc-2b38-419f-a687-884bf842ee51.jpg?v=1785106672&width=3840 3840w" width="3840" height="2880" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 5499 </div> 5500 5501 5502 5503 5504 5505 5506 5507 5508 <div class="collection-card__content layout-panel-flex--column"> 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-1 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 5522 <p>Botanical Fragrance</p> 5523 </div> 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 </div> 5534 </div> 5535</div> 5536 5537 5538 5539 5540 5541 5542 </div> 5543 5544 5545 </div> 5546 5547 5548 5549 5550 5551 5552 5553 <div class="bento-box__item"> 5554 5555 5556 5557 <div class="resource-list__item"> 5558 5559 5560 5561 5562 5563 5564 5565 5566<style data-shopify> 5567 5568</style> 5569 5570 5571 5572<div 5573 class=" 5574 collection-card 5575 border-style 5576 collection-card--image-bg 5577 collection-card--image-height-fixed 5578 5579 5580 " 5581 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-2" 5582 5583 style=" 5584 5585--border-width: 1px; --border-style: none; --border-color: 5586rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5587 5588 --horizontal-alignment: flex-start; 5589 --vertical-alignment: flex-end; 5590 --gap: 8px; 5591 "> 5592 <a 5593 class="collection-card__link" 5594 5595 href="/collections/cards" 5596 5597 > 5598 <span class="visually-hidden">Cards</span> 5599 </a> 5600 <div class="collection-card__inner"> 5601 5602 5603 5604 5605 5606 5607 5608<style data-shopify> 5609 5610 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-2"] { 5611 --ratio: 0.75; 5612 } 5613 5614</style> 5615 5616 5617 <div 5618 class=" 5619 resource-image 5620 5621 collection-card__image 5622 5623 spacing-style border-style 5624 5625 " 5626 style=" 5627--border-width: 1px; --border-style: none; --border-color: 5628rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5629" 5630 5631 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=3840" alt="Cards" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4072.jpg?v=1785106890&width=3840 3840w" width="3840" height="5120" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 5632 </div> 5633 5634 5635 5636 5637 5638 5639 5640 5641 <div class="collection-card__content layout-panel-flex--column"> 5642 5643 5644 5645 5646 5647
5648 5649 5650 5651 5652 5653 5654 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-2 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 5655 <p>Cards</p> 5656 </div> 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 </div> 5667 </div> 5668</div> 5669 5670 5671 5672 5673 5674 5675 </div> 5676 5677 5678 </div> 5679 5680 5681 5682 5683 5684 5685 5686 <div class="bento-box__item"> 5687 5688 5689 5690 <div class="resource-list__item"> 5691 5692 5693 5694 5695 5696 5697 5698 5699<style data-shopify> 5700 5701</style> 5702 5703 5704 5705<div 5706 class=" 5707 collection-card 5708 border-style 5709 collection-card--image-bg 5710 collection-card--image-height-fixed 5711 5712 5713 " 5714 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-3" 5715 5716 style=" 5717 5718--border-width: 1px; --border-style: none; --border-color: 5719rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5720 5721 --horizontal-alignment: flex-start; 5722 --vertical-alignment: flex-end; 5723 --gap: 8px; 5724 "> 5725 <a 5726 class="collection-card__link" 5727 5728 href="/collections/ritual-wellness" 5729 5730 > 5731 <span class="visually-hidden">Ritual & Wellness</span> 5732 </a> 5733 <div class="collection-card__inner"> 5734 5735 5736 5737 5738 5739 5740 5741<style data-shopify> 5742 5743 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-3"] { 5744 --ratio: 1.3333333333333333; 5745 } 5746 5747</style> 5748 5749 5750 <div 5751 class=" 5752 resource-image 5753 5754 collection-card__image 5755 5756 spacing-style border-style 5757 5758 " 5759 style=" 5760--border-width: 1px; --border-style: none; --border-color: 5761rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5762" 5763 5764 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840" alt="Ritual & Wellness" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_7711.webp?v=1785106495&width=3840 3840w" width="3840" height="2880" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 5765 </div> 5766 5767 5768 5769 5770 5771 5772 5773 5774 <div class="collection-card__content layout-panel-flex--column"> 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-3 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 5788 <p>Ritual & Wellness</p> 5789 </div> 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 </div> 5800 </div> 5801</div> 5802 5803 5804 5805 5806 5807 5808 </div> 5809 5810 5811 </div> 5812 5813 5814 5815 5816 5817 5818 5819 <div class="bento-box__item"> 5820 5821 5822 5823 <div class="resource-list__item"> 5824 5825 5826 5827 5828 5829 5830 5831 5832<style data-shopify> 5833 5834</style> 5835 5836 5837 5838<div 5839 class=" 5840 collection-card 5841 border-style 5842 collection-card--image-bg 5843 collection-card--image-height-fixed 5844 5845 5846 " 5847 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-4" 5848 5849 style=" 5850 5851--border-width: 1px; --border-style: none; --border-color: 5852rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5853 5854 --horizontal-alignment: flex-start; 5855 --vertical-alignment: flex-end; 5856 --gap: 8px; 5857 "> 5858 <a 5859 class="collection-card__link" 5860 5861 href="/collections/self-care" 5862 5863 > 5864 <span class="visually-hidden">Self-Care</span> 5865 </a> 5866 <div class="collection-card__inner"> 5867 5868 5869 5870 5871 5872 5873 5874<style data-shopify> 5875 5876 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-4"] { 5877 --ratio: 0.75; 5878 } 5879 5880</style> 5881 5882 5883 <div 5884 class=" 5885 resource-image 5886 5887 collection-card__image 5888 5889 spacing-style border-style 5890 5891 " 5892 style=" 5893--border-width: 1px; --border-style: none; --border-color: 5894rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5895" 5896 5897 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840" alt="Self-Care" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Photoroom_20260726_235122_88be144f-01ef-493f-bc60-b9e4d14fada5.jpg?v=1788134380&width=3840 3840w" width="3840" height="5120" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 5898 </div> 5899 5900 5901 5902 5903 5904 5905 5906 5907 <div class="collection-card__content layout-panel-flex--column"> 5908 5909 5910 5911 5912 5913
5914 5915 5916 5917 5918 5919 5920 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-4 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 5921 <p>Self-Care</p> 5922 </div> 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 </div> 5933 </div> 5934</div> 5935 5936 5937 5938 5939 5940 5941 </div> 5942 5943 5944 </div> 5945 5946 5947 5948 5949 5950 5951 5952 <div class="bento-box__item"> 5953 5954 5955 5956 <div class="resource-list__item"> 5957 5958 5959 5960 5961 5962 5963 5964 5965<style data-shopify> 5966 5967</style> 5968 5969 5970 5971<div 5972 class=" 5973 collection-card 5974 border-style 5975 collection-card--image-bg 5976 collection-card--image-height-fixed 5977 5978 5979 " 5980 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-5" 5981 5982 style=" 5983 5984--border-width: 1px; --border-style: none; --border-color: 5985rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 5986 5987 --horizontal-alignment: flex-start; 5988 --vertical-alignment: flex-end; 5989 --gap: 8px; 5990 "> 5991 <a 5992 class="collection-card__link" 5993 5994 href="/collections/stickers" 5995 5996 > 5997 <span class="visually-hidden">Stickers</span> 5998 </a> 5999 <div class="collection-card__inner"> 6000 6001 6002 6003 6004 6005 6006 6007<style data-shopify> 6008 6009 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-5"] { 6010 --ratio: 0.7499319727891156; 6011 } 6012 6013</style> 6014 6015 6016 <div 6017 class=" 6018 resource-image 6019 6020 collection-card__image 6021 6022 spacing-style border-style 6023 6024 " 6025 style=" 6026--border-width: 1px; --border-style: none; --border-color: 6027rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6028" 6029 6030 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=3840" alt="Stickers" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/IMG_4238.jpg?v=1785107075&width=3840 3840w" width="3840" height="5120" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 6031 </div> 6032 6033 6034 6035 6036 6037 6038 6039 6040 <div class="collection-card__content layout-panel-flex--column"> 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-5 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 6054 <p>Stickers</p> 6055 </div> 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 </div> 6066 </div> 6067</div> 6068 6069 6070 6071 6072 6073 6074 </div> 6075 6076 6077 </div> 6078 6079 6080 6081 6082 6083 6084 6085 <div class="bento-box__item"> 6086 6087 6088 6089 <div class="resource-list__item"> 6090 6091 6092 6093 6094 6095 6096 6097 6098<style data-shopify> 6099 6100</style> 6101 6102 6103 6104<div 6105 class=" 6106 collection-card 6107 border-style 6108 collection-card--image-bg 6109 collection-card--image-height-fixed 6110 6111 6112 " 6113 data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-6" 6114 6115 style=" 6116 6117--border-width: 1px; --border-style: none; --border-color: 6118rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6119 6120 --horizontal-alignment: flex-start; 6121 --vertical-alignment: flex-end; 6122 --gap: 8px; 6123 "> 6124 <a 6125 class="collection-card__link" 6126 6127 href="/collections/seeds-garden" 6128 6129 > 6130 <span class="visually-hidden">Seeds + Garden</span> 6131 </a> 6132 <div class="collection-card__inner"> 6133 6134 6135 6136 6137 6138 6139 6140<style data-shopify> 6141 6142 .collection-card[data-block-id="AZS95TVdhV2M1eFd6S__static-collection-card-6"] { 6143 --ratio: 1.006188118811881; 6144 } 6145 6146</style> 6147 6148 6149 <div 6150 class=" 6151 resource-image 6152 6153 collection-card__image 6154 6155 spacing-style border-style 6156 6157 " 6158 style=" 6159--border-width: 1px; --border-style: none; --border-color: 6160rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6161" 6162 6163 ><img src="//ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=3840" alt="Seeds + Garden" srcset="//ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/collections/Screen_2BShot_2B2022-02-21_2Bat_2B5.53.15_2BPM.webp?v=1785106973&width=3840 3840w" width="3840" height="3816" loading="lazy" class="resource-image__image" sizes="auto, (min-width: 750px) 50vw, 100vw"> 6164 </div> 6165 6166 6167 6168 6169 6170 6171 6172 6173 <div class="collection-card__content layout-panel-flex--column"> 6174 6175 6176 6177 6178 6179
6180 6181 6182 6183 6184 6185 6186 <div class=" spacing-style text-block text-block--AMGM4UUFnRDNDWFkva__collection_title_9wyWxU-6 rte text-block--background rte " style=" --padding-block-start: 4px; --padding-block-end:4px; --padding-inline-start:8px; --padding-inline-end:8px; --color: #EDE4CC; --color-rgb: 237 228 204; --width: fit-content; --max-width: var(--max-width--body-normal); --text-background-color: #977a54; --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); "> 6187 <p>Seeds + Garden</p> 6188 </div> 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 </div> 6199 </div> 6200</div> 6201 6202 6203 6204 6205 6206 6207 </div> 6208 </div> 6209 6210 6211 </div> 6212 6213 6214 6215 6216 6217 6218 6219</div> 6220 6221 6222 6223 6224</div> 6225 6226 6227</div><div id="shopify-section-template--20623391129693__section_NGYYpy" class="shopify-section section-wrapper"> 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239<div class="section-background color-custom-template--20623391129693__section_NGYYpy"></div> 6240<div 6241 class="section section--page-width color-custom-template--20623391129693__section_NGYYpy" 6242 data-testid="ui-test-section" 6243 6244 6245 6246 style=" 6247 6248 6249 6250 " 6251> 6252 <div class="custom-section-background"> 6253 6254 6255 6256 6257 6258 </div> 6259 6260 <div 6261 class="border-style custom-section-content" 6262 style=" 6263--border-width: 1px; --border-style: none; --border-color: 6264rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6265" 6266 > 6267 6268 6269 <div 6270 class=" 6271 spacing-style 6272 layout-panel-flex 6273 layout-panel-flex--row 6274 section-content-wrapper 6275 mobile-column 6276 " 6277 style=" 6278 --flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 6279 6280--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px)); 6281 6282--horizontal-alignment: flex-start; --vertical-alignment: center; 6283--vertical-alignment-mobile: center; 6284 6285 --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px)); 6286 " 6287 data-testid="section-content" 6288 > 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 <div 6306 class=" 6307 image-block image-block--AWnNyVEo3ditwNy9Pe__image_ctyc3k image-block--height-fit spacing-style size-style 6308" 6309 style=" 6310 --ratio: 1; 6311 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 6312 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 6313" 6314 6315 > 6316 6317<img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=3840" alt="" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0504.jpg?v=1785112850&width=3840 3840w" width="893" height="893" loading="lazy" class="image-block__image border-style" style=" 6318 --ratio: 1; 6319 6320--border-width: 1px; --border-style: none; --border-color: 6321rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6322 6323" sizes="auto, (min-width: 750px) 100vw, 100vw"> 6324 6325 </div> 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342<div 6343 class=" 6344 group-block 6345 group-block--height-fit 6346 group-block--width-custom 6347 border-style 6348 spacing-style 6349 size-style 6350 6351 6352 " 6353 style=" 6354 6355--border-width: 1px; --border-style: none; --border-color: 6356rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6357 6358 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 6359 --size-style-width:100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 6360 6361 " 6362 6363 data-testid="group-block" 6364><div class="group-block__media-wrapper"> 6365 6366 6367 6368 6369 6370 6371 </div> 6372 6373 <div 6374 class=" 6375 group-block-content 6376 6377 layout-panel-flex 6378 layout-panel-flex--column 6379 mobile-column 6380 " 6381 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 6382 6383--gap: 12px; 6384 6385--horizontal-alignment: flex-start; --vertical-alignment: center; 6386--vertical-alignment-mobile: center; 6387" 6388 > 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 <rte-formatter class=" spacing-style text-block text-block--AekFrdHduY3F4TW9Ma__text_TCcCar rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #646b4b; --color-rgb: 100 107 75; --width: fit-content; --max-width: var(--max-width--body-normal); "> 6399 <h3><strong>
6399Rooted in connection. </strong></h3> 6400 </rte-formatter> 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 <rte-formatter class=" spacing-style text-block text-block--Ad1FGei95dlBsMmEwT__text_zB7fBg rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #646b4b; --color-rgb: 100 107 75; --width: fit-content; --max-width: var(--max-width--body-normal); "> 6417 <h4><strong>Made for your rituals, your home, and yourself.</strong></h4> 6418 </rte-formatter> 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 <rte-formatter class=" spacing-style text-block text-block--AQ1VwcUNTZjdMNENpZ__text_hWEJiP paragraph text-block--align-left rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: #3e4230; --color-rgb: 62 66 48; --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; "> 6435 <p>The Gardener's Wife is a small-batch botanical brand handmade in Austin, TX — dried florals, botanical fragrance, ritual goods, and a few things that just feel good to own. Everything here is made with intention: sourced carefully, blended thoughtfully, and crafted by hand. We believe in everyday beauty, the quiet power of plants, and flowers for absolutely no reason at all.</p> 6436 </rte-formatter> 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452<a 6453 6454 href="/pages/about-me" 6455 6456 class=" 6457 size-style 6458 button 6459 button--AeG5qZlBGT2RsY0N1Z__button_mLW6aA 6460 " 6461 style="--size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;"target="_blank" 6462 rel="noopener noreferrer" 6463> 6464 Our Story 6465</a> 6466 6467 6468 6469 6470</div> 6471</div> 6472 6473 6474 6475 6476 6477 6478 6479 </div> 6480 </div> 6481</div> 6482 6483 6484 6485 6486 6487</div><div id="shopify-section-template--20623391129693__section_cQNr4f" class="shopify-section section-wrapper"> 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 <style data-shopify> 6498 .color-custom-template--20623391129693__section_cQNr4f, 6499 .color-custom-template--20623391129693__section_cQNr4f .text-block { 6500 /* Background */ 6501 --color-background: #e3c8c2; 6502 --color-background-rgb: 227 200 194; 6503 6504 /* Opacity values adjusted for background brightness */ 6505 6506--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 65070.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 6508 6509 6510 6511 /* Foreground / text — explicit or smart-contrasted */ 6512 --color: #2C2C2A; 6513 --color-rgb: 44 44 42; 6514 --color-foreground: #2C2C2A; 6515 --color-foreground-rgb: 44 44 42; 6516 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 6517 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 6518 --color-border: var(--palette-darkest); 6519 --color-border-rgb: var(--palette-darkest-rgb); 6520 6521 } 6522 6523 6524 .color-custom-template--20623391129693__section_cQNr4f { 6525 /* Form-related tokens stay on .color-custom only — .text-block is a prose 6526 container (text/announcement/inline-text/blog-post-description/ 6527 collection-link/price/sku) and never holds form inputs. */ 6528 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 6529 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 6530 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 6531 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 6532 } 6533 6534 6535 .color-custom-template--20623391129693__section_cQNr4f { 6536 color: var(--color, var(--color-foreground)); 6537 background-color: var(--color-background); 6538 } 6539 </style> 6540 6541 6542 6543<div class="section-background color-custom-template--20623391129693__section_cQNr4f"></div> 6544<div 6545 class="section section--page-width color-custom-template--20623391129693__section_cQNr4f" 6546 data-testid="ui-test-section" 6547 6548 6549 6550 style=" 6551 6552 6553 6554 " 6555> 6556 <div class="custom-section-background"> 6557 6558 6559 6560 6561 6562 </div> 6563 6564 <div 6565 class="border-style custom-section-content" 6566 style=" 6567--border-width: 1px; --border-style: none; --border-color: 6568rgb(var(--color-border-rgb) / 1.0); --border-radius: 19px; overflow: hidden; 6569" 6570 > 6571 6572 6573 <div 6574 class=" 6575 spacing-style 6576 layout-panel-flex 6577 layout-panel-flex--row 6578 section-content-wrapper 6579 mobile-column 6580 " 6581 style=" 6582 --flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 6583 6584--gap: 16px; 6585 6586--horizontal-alignment: flex-start; --vertical-alignment: center; 6587--vertical-alignment-mobile: center; 6588 6589 --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px)); 6590 " 6591 data-testid="section-content" 6592 > 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 <rte-formatter class=" spacing-style text-block text-block--AbG5LTXg5Z1hhU2NGY__text_CBiQL4 rte text-block--align-center 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: center; "> 6604 <h3>A little botanical magic, in your inbox.</h3> 6605 </rte-formatter> 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 <rte-formatter class=" spacing-style text-block text-block--ATGJmdElyaUNkZWx5Z__text_MjQdMj paragraph text-block--align-center 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: center; "> 6622 <p>New products, seasonal drops, market dates + the occasional thing we just wanted to share. No spam, just good stuff.</p> 6623 </rte-formatter> 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 <style data-shopify> 6638 .button-unstyled--AYndXZHNHM3ZVc0lid__email_signup_r4aQMx, 6639 .email-signup__button.button-unstyled.button-unstyled--AYndXZHNHM3ZVc0lid__email_signup_r4aQMx { 6640 color: rgb(44 44 42 / 1.0); 6641 } 6642 6643 .button-unstyled--AYndXZHNHM3ZVc0lid__email_signup_r4aQMx:hover, 6644 .email-signup__button.button-unstyled.button-unstyled--AYndXZHNHM3ZVc0lid__email_signup_r4aQMx:hover { 6645 color: rgb(44 44 42 / var(--opacity-70)); 6646 } 6647 </style> 6648 6649 6650 6651 6652<div 6653 class="email-signup-block size-style spacing-style" 6654 style=" 6655 --size-style-width:50%;--size-style-height: ; 6656 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 6657 " 6658 6659> 6660 6661 <div 6662 class="email-signup__heading h3" 6663 style="--color: #2C2C2A; --color-rgb: 44 44 42;" 6664 > 6665 subscribe 6666 </div> 6667 6668<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="✓" /> 6669 6670<div 6671 class="email-signup__input-group email-signup__input-group--integrated email-signup__input-group--arrow" 6672 style=" 6673 --border-width: 1px; 6674 --border-radius: 100px; 6675 --color-input-background: #F5EFE0; --color-input-text: #2C2C2A; --color-input-text-rgb: 44 44 42; 6676 " 6677 > 6678 <label 6679 for="EmailInput-AYndXZHNHM3ZVc0lid__email_signup_r4aQMx" 6680 class="visually-hidden" 6681 > 6682 Email 6683 </label> 6684 <input 6685 id="EmailInput-AYndXZHNHM3ZVc0lid__email_signup_r4aQMx" 6686 class="email-signup__input email-signup__input--all paragraph " 6687 type="email" 6688 name="contact[email]" 6689 autocorrect="off" 6690 autocapitalize="off" 6691 autocomplete="email" 6692 placeholder="Email address" 6693 required 6694 6695 > 6696 <button 6697 class="email-signup__button email-signup__button--integrated email-signup__button--arrow paragraph button-unstyled button-unstyled--AYndXZHNHM3ZVc0lid__email_signup_r4aQMx" 6698 6699 aria-label="Sign up" 6700 6701 > 6702 6703 <svg
6704 viewBox="0 0 20 20" 6705 xmlns="http://www.w3.org/2000/svg" 6706 focusable="false" 6707 aria-hidden="true" 6708 class="email-signup__button-icon" 6709 > 6710 6711 6712 6713<path 6714 clip-rule="evenodd" 6715 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" 6716 fill="currentColor" 6717 fill-rule="evenodd" 6718 /> 6719 </svg> 6720 6721 </button> 6722 </div></form> 6723</div> 6724 6725 6726 6727 6728 6729 6730 </div> 6731 </div> 6732</div> 6733 6734 6735 6736 6737 6738</div><div id="shopify-section-template--20623391129693__product_list_UwRqN4" class="shopify-section ui-test-product-list"> 6739 6740 6741 6742 6743 6744 6745 <style data-shopify> 6746 .color-custom-template--20623391129693__product_list_UwRqN4, 6747 .color-custom-template--20623391129693__product_list_UwRqN4 .text-block { 6748 /* Background */ 6749 --color-background: #F5EFE0; 6750 --color-background-rgb: 245 239 224; 6751 6752 /* Opacity values adjusted for background brightness */ 6753 6754--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 67550.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 6756 6757 6758 6759 /* Foreground / text — explicit or smart-contrasted */ 6760 --color: #2C2C2A; 6761 --color-rgb: 44 44 42; 6762 --color-foreground: #2C2C2A; 6763 --color-foreground-rgb: 44 44 42; 6764 --color-foreground-muted: rgb(44 44 42 / var(--opacity-muted-text)); 6765 --color-foreground-subdued: rgb(44 44 42 / var(--opacity-subdued-text)); 6766 --color-border: var(--palette-darkest); 6767 --color-border-rgb: var(--palette-darkest-rgb); 6768 6769 } 6770 6771 6772 .color-custom-template--20623391129693__product_list_UwRqN4 { 6773 /* Form-related tokens stay on .color-custom only — .text-block is a prose 6774 container (text/announcement/inline-text/blog-post-description/ 6775 collection-link/price/sku) and never holds form inputs. */ 6776 --input-disabled-background-color: rgb(44 44 42 / var(--opacity-10)); 6777 --input-disabled-border-color: rgb(44 44 42 / var(--opacity-5)); 6778 --input-disabled-text-color: rgb(44 44 42 / var(--opacity-50)); 6779 --checkbox-border: 1px solid rgb(44 44 42 / var(--opacity-35-55)); 6780 } 6781 6782 6783 .color-custom-template--20623391129693__product_list_UwRqN4 { 6784 color: var(--color, var(--color-foreground)); 6785 background-color: var(--color-background); 6786 } 6787 </style> 6788 6789 6790 6791<div 6792 class="section-background color-custom-template--20623391129693__product_list_UwRqN4" 6793></div> 6794<div 6795 data-testid="product-list" 6796 class=" 6797 section 6798 section--page-width 6799 color-custom-template--20623391129693__product_list_UwRqN4 6800 section-resource-list 6801 spacing-style 6802 gap-style 6803 " 6804 style=" 6805 --padding-block-start: max(20px, calc(var(--spacing-scale) * 84px));--padding-block-end: 0px; 6806 --gap: max(24px, calc(var(--gap-scale, 1.0) * 28px)); 6807 " 6808> 6809 <div class="section-resource-list__header"> 6810 6811 6812 6813 6814 6815 6816 6817 6818<div 6819 class=" 6820 group-block 6821 group-block--height-fit 6822 group-block--width-fill 6823 border-style 6824 spacing-style 6825 size-style 6826 6827 6828 " 6829 style=" 6830 6831--border-width: 1px; --border-style: none; --border-color: 6832rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6833 6834 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 6835 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 6836 6837 " 6838 6839 data-testid="group-block" 6840><div class="group-block__media-wrapper"> 6841 6842 6843 6844 6845 6846 6847 </div> 6848 6849 <div 6850 class=" 6851 group-block-content 6852 6853 layout-panel-flex 6854 layout-panel-flex--column 6855 mobile-column 6856 " 6857 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 6858 6859--gap: 12px; 6860 6861--horizontal-alignment: flex-start; --vertical-alignment: center; 6862--vertical-alignment-mobile: center; 6863" 6864 > 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 <div class=" spacing-style text-block text-block--Ac2x1MDBsemNsZUVpQ__product_list_text_zR8Cq9 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; "> 6877 <h3>Popular this Season</h3> 6878 </div> 6879 6880 6881 6882 6883 6884 6885</div> 6886</div> 6887 6888 6889 6890</div> 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901<div 6902 class=" 6903 resource-list 6904 6905 6906 resource-list--grid 6907 " 6908 style="--resource-list-column-gap-desktop: 26px;--resource-list-row-gap-desktop: 36px;--resource-list-columns: repeat(4, 1fr);--resource-list-columns-mobile: repeat(2, 1fr);--column-count-mobile: 2;" 6909 6910 data-testid="resource-list-grid" 6911 6912> 6913 6914 6915 6916 6917 6918 <div 6919 class="resource-list__item" 6920 > 6921 6922 6923 6924 6925 6926<style data-shopify> 6927 6928</style> 6929 6930 6931 6932<product-card 6933 class="product-card size-style" 6934 style="--size-style-width: ;--size-style-height: ;" 6935 data-product-id="8200032813149" 6936 id="product-card-AZFNNSkZJWllqSTB4d__static-product-card" 6937 6938 data-product-transition="true" 6939 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=500" 6940 on:click="/handleViewTransition" 6941 6942 6943 6944 6945 view-event-payload="{"product":{"id"
6945:8200032813149,"title":"Baby Bouquet [the winter edit.]","handle":"baby-bouquet-winter-edit","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 6946 <a 6947 id="a12be4f96a76aa81bd1d7d5e45deb207" 6948 6949 6950 href="/products/baby-bouquet-winter-edit" 6951 6952 class="product-card__link" 6953 ref="productCardLink" 6954 aria-label="Baby Bouquet [the winter edit.]" 6955 ></a> 6956 <div 6957 class=" 6958 product-card__content 6959 layout-panel-flex 6960 layout-panel-flex--column 6961 product-grid__card 6962 spacing-style 6963 border-style 6964 gap-style 6965 6966 " 6967 style=" 6968 6969--border-width: 1px; --border-style: none; --border-color: 6970rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 6971 6972 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 6973 6974 6975 6976--horizontal-alignment: ; --vertical-alignment: ; 6977--vertical-alignment-mobile: ; 6978 6979 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 6980 --product-card-gap: 8px; 6981 --quick-add-display: flex; 6982 --quick-add-mobile-display: flex; 6983 --quick-add-mobile-opacity: 1; 6984 6985 6986 6987 6988 " 6989 > 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999<div 7000 ref="cardGallery" 7001 class="card-gallery card-gallery-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah spacing-style border-style" 7002 style=" 7003 7004--border-width: 1px; --border-style: none; --border-color: 7005rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7006 7007 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7008 --gallery-aspect-ratio: 4 / 5; 7009 " 7010 data-product-id="8200032813149" 7011 7012 on:pointerenter="/previewImage" 7013 on:pointerleave="/resetImage" 7014 7015 7016 data-view-transition-to-main-product 7017 7018 data-image-ratio="portrait" 7019 7020><a 7021 class="contents" 7022 ref="cardGalleryLink" 7023 href="/products/baby-bouquet-winter-edit" 7024 aria-label="Baby Bouquet [the winter edit.]" 7025 > 7026 7027 7028 <slideshow-component 7029 7030 ref="slideshow" 7031 7032 7033 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;" 7034 7035 initial-slide="0" 7036 7037 7038 infinite 7039 7040 7041 data-generic-media-size="7" 7042> 7043 7044 <slideshow-container ref="slideshowContainer"> 7045 7046 <slideshow-arrows 7047 position="center" 7048 7049><button 7050 class=" 7051 slideshow-control slideshow-control--previous 7052 7053 7054 slideshow-control--style-arrow 7055 button button-unstyled button-unstyled--transparent 7056 flip-x 7057 " 7058 7059 aria-label="Previous slide" 7060 7061 on:click="/previous" 7062 ref="previous" 7063> 7064 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 7065</span> 7066</button> 7067 7068 7069<button 7070 class=" 7071 slideshow-control slideshow-control--next 7072 7073 7074 slideshow-control--style-arrow 7075 button button-unstyled button-unstyled--transparent 7076 7077 " 7078 7079 aria-label="Next slide" 7080 7081 on:click="/next" 7082 ref="next" 7083> 7084 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 7085</span> 7086</button> 7087 7088 7089</slideshow-arrows> 7090 7091 7092 7093 7094 7095 <slideshow-slides 7096 tabindex="-1" 7097 ref="scroller" 7098 7099 > 7100 <slideshow-slide 7101 ref="slides[]" 7102 aria-hidden="false" 7103 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7104 7105 class="product-media-container media-fit product-media-container--image" 7106 7107 7108 7109 7110 slide-id="31665337073757" 7111 7112 7113 7114 7115> 7116 7117 7118<div 7119 class="product-media" 7120 style="--ratio: 0.75" 7121 data-media-id="31665337073757" 7122> 7123 7124 <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="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 7125 7126 7127</div> 7128 7129 7130 7131 7132</slideshow-slide> 7133 7134 7135 7136<slideshow-slide 7137 ref="slides[]" 7138 aria-hidden="true" 7139 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7140 7141 class="product-media-container media-fit product-media-container--image" 7142 7143 7144 7145 7146 slide-id="31665337106525" 7147 7148 7149 7150 7151> 7152 7153 7154<div 7155 class="product-media" 7156 style="--ratio: 0.7500807232805942" 7157 data-media-id="31665337106525" 7158> 7159 7160 <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="auto, (min-width: 750px) 25.0vw, 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%;"> 7161 7162 7163</div> 7164 7165 7166 7167 7168</slideshow-slide> 7169 7170 7171 7172<slideshow-slide 7173 ref="slides[]" 7174 aria-hidden="true" 7175 style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7176 7177 class="product-media-container media-fit product-media-container--image" 7178 7179 7180 7181 7182 slide-id="31665337139293" 7183 7184 7185 7186 7187> 7188 7189 7190<div 7191 class="product-media" 7192 style="--ratio: 1.3333333333333333" 7193 data-media-id="31665337139293" 7194> 7195 7196 <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="auto, (min-width: 750px) 25.0vw, 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%;"> 7197 7198 7199</div> 7200 7201 7202 7203 7204</slideshow-slide> 7205 7206 7207 7208<slideshow-slide 7209 ref="slides[]" 7210 aria-hidden="true" 7211 style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7212 7213 class="product-media-container media-fit product-media-container--image" 7214 7215 7216 7217 7218 slide-id="31665337172061" 7219 7220 7221 7222 7223> 7224 7225 7226<div 7227 class="product-media" 7228 style="--ratio: 1.3333333333333333" 7229 data-media-id="31665337172061" 7230> 7231 7232 <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="auto, (min-width: 750px) 25.0vw, 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%;"> 7233 7234 7235</div> 7236 7237 7238 7239 7240</slideshow-slide> 7241 7242 7243 7244<slideshow-slide 7245 ref="slides[]" 7246 aria-hidden="true" 7247 style="--slideshow-timeline: --slide-4; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7248 7249 class="product-media-container media-fit product-media-container--image" 7250 7251 7252 7253 7254 slide-id="31665337204829" 7255 7256 7257 7258 7259> 7260 7261 7262<div 7263 class="product-media" 7264 style="--ratio: 0.75" 7265 data-media-id="31665337204829" 7266> 7267 7268 <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="auto, (min-width: 750px) 25.0vw, 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%;"> 7269 7270 7271</div> 7272 7273 7274 7275 7276</slideshow-slide> 7277 7278 7279 7280 7281 </slideshow-slides> 7282 </slideshow-container> 7283 7284</slideshow-component> 7285 7286 7287 7288 7289</a> 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299<quick-add-component 7300 class="quick-add custom-color-quick-add" 7301 ref="quickAdd" 7302 data-product-title="Baby Bouquet [the winter edit.]" 7303 data-product-id="8200032813149" 7304 data-quick-add-button="add" 7305 data-product-options-count="1" 7306 data-uses-selling-plans="false" 7307 data-renders-both-buttons="" 7308> 7309 7310 <product-form-component 7311 data-section-id="template--20623391129693__product_list_UwRqN4" 7312 data-product-id="8200032813149" 7313 on:submit="/handleSubmit" 7314 class="quick-add__product-form-component" 7315 > 7316 <div 7317 class="visually-hidden"
7318 aria-live="assertive" 7319 role="status" 7320 aria-atomic="true" 7321 ref="liveRegion" 7322 ></div><form method="post" action="/cart/add" id="QuickAdd-ProductForm-8200032813149-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input 7323 type="hidden" 7324 name="id" 7325 ref="variantId" 7326 value="44883965640797" 7327 7328 > 7329 <input 7330 type="hidden" 7331 name="quantity" 7332 value="1" 7333 > 7334 <add-to-cart-component 7335 ref="addToCartButtonContainer" 7336 data-product-variant-media="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4005.jpg?v=1786638383&width=100" 7337 data-add-to-cart-animation="true" 7338> 7339 <button 7340 7341 type="submit" 7342 name="add" 7343 ref="addToCartButton" 7344 on:click="/handleClick" 7345 class="button quick-add__button quick-add__button--add add-to-cart-button" 7346 7347 7348 > 7349 7350 <span 7351 aria-hidden="true" 7352 class="svg-wrapper add-to-cart-icon" 7353 ><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> 7354</span> 7355 7356Add 7357 <span class="add-to-cart__added"> 7358 <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"> 7359 <g class="check"> 7360 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 7361 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 7362 </g> 7363 <g class="burst"> 7364 <g style="--index: 0;"> 7365 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7366 </g> 7367 <g style="--index: 1;"> 7368 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7369 </g> 7370 <g style="--index: 2;"> 7371 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7372 </g> 7373 <g style="--index: 3;"> 7374 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7375 </g> 7376 <g style="--index: 4;"> 7377 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7378 </g> 7379 <g style="--index: 5;"> 7380 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7381 </g> 7382 <g style="--index: 6;"> 7383 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7384 </g> 7385 <g style="--index: 7;"> 7386 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 7387 </g> 7388 </g> 7389</svg> 7390</span> 7391 </span> 7392 </button> 7393</add-to-cart-component> 7394 7395<input type="hidden" name="product-id" value="8200032813149" /><input type="hidden" name="section-id" value="template--20623391129693__product_list_UwRqN4" /></form></product-form-component> 7396 7397 7398 7399</quick-add-component> 7400 7401 7402 7403 7404 7405 7406<style data-shopify> 7407 .custom-color-quick-add { 7408 --quick-add-background: #646B4B; 7409 --quick-add-foreground: #EDE4CC; 7410 } 7411</style> 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425</div> 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436<div class="product-grid-view-zoom-out--details"> 7437 7438 <h3 class="h4">Baby Bouquet [the winter edit.]</h3> 7439 7440</div> 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460<div 7461 class=" 7462 group-block 7463 group-block--height-fit 7464 group-block--width-fill 7465 border-style 7466 spacing-style 7467 size-style 7468 7469 7470 " 7471 style=" 7472 7473--border-width: 1px; --border-style: none; --border-color: 7474rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7475 7476 --padding-block-start: 2px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7477 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 7478 7479 " 7480 7481 data-testid="group-block" 7482><div class="group-block__media-wrapper"> 7483 7484 7485 7486 7487 7488 7489 </div> 7490 7491 <div 7492 class=" 7493 group-block-content 7494 7495 layout-panel-flex 7496 layout-panel-flex--row 7497 mobile-column 7498 " 7499 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 7500 7501--gap: 12px; 7502 7503--horizontal-alignment: space-between;
7503 --vertical-alignment: flex-start; 7504--vertical-alignment-mobile: flex-start; 7505" 7506 > 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519<div 7520 class=" 7521 group-block 7522 group-block--height-fit 7523 group-block--width-fill 7524 border-style 7525 spacing-style 7526 size-style 7527 7528 7529 " 7530 style=" 7531 7532--border-width: 1px; --border-style: none; --border-color: 7533rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7534 7535 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7536 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 7537 7538 " 7539 7540 data-testid="group-block" 7541><div class="group-block__media-wrapper"> 7542 7543 7544 7545 7546 7547 7548 </div> 7549 7550 <div 7551 class=" 7552 group-block-content 7553 7554 layout-panel-flex 7555 layout-panel-flex--column 7556 mobile-column 7557 " 7558 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 7559 7560--gap: 0px; 7561 7562--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 7563--vertical-alignment-mobile: flex-start; 7564" 7565 > 7566 7567 7568 7569 7570 <a 7571 class="contents user-select-text" 7572 ref="productTitleLink" 7573 href="/products/baby-bouquet-winter-edit" 7574 > 7575 7576 7577 7578 7579 7580 7581 7582 <div class=" spacing-style text-block text-block--AendraWF3Q1U3MGtOQ__product_title_iRxawi h5 " 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); "> 7583 <p role="heading" aria-level="3">Baby Bouquet [the winter edit.]</p> 7584 </div> 7585 7586 7587 7588 7589 </a> 7590 7591 7592 7593 7594 7595 7596<product-price 7597 class="text-block text-block--align-left text-left h5 spacing-style" 7598 data-block-id="AYmpzalA2TDhqVEVRZ__price_4XkbjB" 7599 data-product-id="8200032813149" 7600 style=" 7601 7602 7603 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7604 7605 --width: 100%; 7606 " 7607 7608> 7609 <div ref="priceContainer"> 7610 7611 7612 7613 <span class="price">$20.00</span> 7614 7615 7616</div> 7617 7618 7619</product-price> 7620 7621 7622 7623 7624 7625 7626</div> 7627</div> 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645<div 7646 class=" 7647 group-block 7648 group-block--height-fit 7649 group-block--width-fill 7650 border-style 7651 spacing-style 7652 size-style 7653 7654 7655 " 7656 style=" 7657 7658--border-width: 1px; --border-style: none; --border-color: 7659rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7660 7661 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7662 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 7663 7664 " 7665 7666 data-testid="group-block" 7667><div class="group-block__media-wrapper"> 7668 7669 7670 7671 7672 7673 7674 </div> 7675 7676 <div 7677 class=" 7678 group-block-content 7679 7680 layout-panel-flex 7681 layout-panel-flex--column 7682 mobile-column 7683 " 7684 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 7685 7686--gap: 0px; 7687 7688--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 7689--vertical-alignment-mobile: flex-start; 7690" 7691 > 7692 7693 7694 7695 7696 7697 7698 7699</div> 7700</div> 7701 7702 7703 7704 7705 7706 7707</div> 7708</div> 7709 7710 7711 7712 7713 7714 7715 7716 </div> 7717</product-card> 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728<style data-shopify> 7729 .custom-color-quick-add { 7730 --quick-add-background: #646B4B; 7731 --quick-add-foreground: #EDE4CC; 7732 } 7733</style> 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 </div> 7749 7750 7751 <!--@list/split--> 7752 7753 7754 <div 7755 class="resource-list__item" 7756 > 7757 7758 7759 7760 7761 7762<style data-shopify> 7763 7764</style> 7765 7766 7767 7768<product-card 7769 class="product-card size-style" 7770 style="--size-style-width: ;--size-style-height: ;" 7771 data-product-id="8190100078685" 7772 id="product-card-AZFNNSkZJWllqSTB4d__static-product-card-1" 7773 7774 data-product-transition="true" 7775 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=500" 7776 on:click="/handleViewTransition" 7777 7778 7779 7780 7781 view-event-payload="{"product":{"id":8190100078685,"title":"Baby Bouquet [Spring Edit.]","handle":"baby-bouquet-spring-edit","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 7782 <a
7783 id="9e324647230379fb86adbae3ba872a8c" 7784 7785 7786 href="/products/baby-bouquet-spring-edit" 7787 7788 class="product-card__link" 7789 ref="productCardLink" 7790 aria-label="Baby Bouquet [Spring Edit.]" 7791 ></a> 7792 <div 7793 class=" 7794 product-card__content 7795 layout-panel-flex 7796 layout-panel-flex--column 7797 product-grid__card 7798 spacing-style 7799 border-style 7800 gap-style 7801 7802 " 7803 style=" 7804 7805--border-width: 1px; --border-style: none; --border-color: 7806rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7807 7808 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 7809 7810 7811 7812--horizontal-alignment: ; --vertical-alignment: ; 7813--vertical-alignment-mobile: ; 7814 7815 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7816 --product-card-gap: 8px; 7817 --quick-add-display: flex; 7818 --quick-add-mobile-display: flex; 7819 --quick-add-mobile-opacity: 1; 7820 7821 7822 7823 7824 " 7825 > 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835<div 7836 ref="cardGallery" 7837 class="card-gallery card-gallery-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-1 spacing-style border-style" 7838 style=" 7839 7840--border-width: 1px; --border-style: none; --border-color: 7841rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 7842 7843 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 7844 --gallery-aspect-ratio: 4 / 5; 7845 " 7846 data-product-id="8190100078685" 7847 7848 on:pointerenter="/previewImage" 7849 on:pointerleave="/resetImage" 7850 7851 7852 data-view-transition-to-main-product 7853 7854 data-image-ratio="portrait" 7855 7856><a 7857 class="contents" 7858 ref="cardGalleryLink" 7859 href="/products/baby-bouquet-spring-edit" 7860 aria-label="Baby Bouquet [Spring Edit.]" 7861 > 7862 7863 7864 <slideshow-component 7865 7866 ref="slideshow" 7867 7868 7869 style="--slideshow-timeline: --slide-0, --slide-1;--slide-min-height: auto;--slide-min-height-desktop: auto;" 7870 7871 initial-slide="0" 7872 7873 7874 infinite 7875 7876 7877 data-generic-media-size="2" 7878> 7879 7880 <slideshow-container ref="slideshowContainer"> 7881 7882 7883 <slideshow-slides 7884 tabindex="-1" 7885 ref="scroller" 7886 7887 > 7888 <slideshow-slide 7889 ref="slides[]" 7890 aria-hidden="false" 7891 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7892 7893 class="product-media-container media-fit product-media-container--image" 7894 7895 7896 7897 7898 slide-id="31585539620957" 7899 7900 7901 7902 7903> 7904 7905 7906<div 7907 class="product-media" 7908 style="--ratio: 0.75" 7909 data-media-id="31585539620957" 7910> 7911 7912 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=3840" alt="Baby Bouquet [Spring Edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 7913 7914 7915</div> 7916 7917 7918 7919 7920</slideshow-slide> 7921 7922 7923 7924<slideshow-slide 7925 ref="slides[]" 7926 aria-hidden="true" 7927 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 7928 7929 class="product-media-container media-fit product-media-container--image" 7930 7931 7932 7933 7934 slide-id="31585539653725" 7935 7936 7937 7938 7939> 7940 7941 7942<div 7943 class="product-media" 7944 style="--ratio: 1.3333333333333333" 7945 data-media-id="31585539653725" 7946> 7947 7948 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=3840" alt="Baby Bouquet [Spring Edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=3840 3840w" width="3840" height="2880" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0260.jpg?v=1785103709&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 7949 7950 7951</div> 7952 7953 7954 7955 7956</slideshow-slide> 7957 7958 7959 7960 7961 </slideshow-slides> 7962 </slideshow-container> 7963 7964</slideshow-component> 7965 7966 7967 7968 7969</a> 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979<quick-add-component 7980 class="quick-add custom-color-quick-add" 7981 ref="quickAdd" 7982 data-product-title="Baby Bouquet [Spring Edit.]" 7983 data-product-id="8190100078685" 7984 data-quick-add-button="add" 7985 data-product-options-count="1" 7986 data-uses-selling-plans="false" 7987 data-renders-both-buttons="" 7988> 7989 7990 <product-form-component 7991 data-section-id="template--20623391129693__product_list_UwRqN4" 7992 data-product-id="8190100078685" 7993 on:submit="/handleSubmit" 7994 class="quick-add__product-form-component" 7995 > 7996 <div 7997 class="visually-hidden"
7998 aria-live="assertive" 7999 role="status" 8000 aria-atomic="true" 8001 ref="liveRegion" 8002 ></div><form method="post" action="/cart/add" id="QuickAdd-ProductForm-8190100078685-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-1" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input 8003 type="hidden" 8004 name="id" 8005 ref="variantId" 8006 value="44789784641629" 8007 8008 > 8009 <input 8010 type="hidden" 8011 name="quantity" 8012 value="1" 8013 > 8014 <add-to-cart-component 8015 ref="addToCartButtonContainer" 8016 data-product-variant-media="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_0265.jpg?v=1785103709&width=100" 8017 data-add-to-cart-animation="true" 8018> 8019 <button 8020 8021 type="submit" 8022 name="add" 8023 ref="addToCartButton" 8024 on:click="/handleClick" 8025 class="button quick-add__button quick-add__button--add add-to-cart-button" 8026 8027 8028 > 8029 8030 <span 8031 aria-hidden="true" 8032 class="svg-wrapper add-to-cart-icon" 8033 ><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> 8034</span> 8035 8036Add 8037 <span class="add-to-cart__added"> 8038 <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"> 8039 <g class="check"> 8040 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8041 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8042 </g> 8043 <g class="burst"> 8044 <g style="--index: 0;"> 8045 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8046 </g> 8047 <g style="--index: 1;"> 8048 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8049 </g> 8050 <g style="--index: 2;"> 8051 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8052 </g> 8053 <g style="--index: 3;"> 8054 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8055 </g> 8056 <g style="--index: 4;"> 8057 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8058 </g> 8059 <g style="--index: 5;"> 8060 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8061 </g> 8062 <g style="--index: 6;"> 8063 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8064 </g> 8065 <g style="--index: 7;"> 8066 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8067 </g> 8068 </g> 8069</svg> 8070</span> 8071 </span> 8072 </button> 8073</add-to-cart-component> 8074 8075<input type="hidden" name="product-id" value="8190100078685" /><input type="hidden" name="section-id" value="template--20623391129693__product_list_UwRqN4" /></form></product-form-component> 8076 8077 8078 8079</quick-add-component> 8080 8081 8082 8083 8084 8085 8086<style data-shopify> 8087 .custom-color-quick-add { 8088 --quick-add-background: #646B4B; 8089 --quick-add-foreground: #EDE4CC; 8090 } 8091</style> 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105</div> 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116<div class="product-grid-view-zoom-out--details"> 8117 8118 <h3 class="h4">Baby Bouquet [Spring Edit.]</h3> 8119 8120</div> 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140<div 8141 class=" 8142 group-block 8143 group-block--height-fit 8144 group-block--width-fill 8145 border-style 8146 spacing-style 8147 size-style 8148 8149 8150 " 8151 style=" 8152 8153--border-width: 1px; --border-style: none; --border-color: 8154rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8155 8156 --padding-block-start: 2px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8157 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 8158 8159 " 8160 8161 data-testid="group-block" 8162><div class="group-block__media-wrapper"> 8163 8164 8165 8166 8167 8168 8169 </div> 8170 8171 <div 8172 class=" 8173 group-block-content 8174 8175 layout-panel-flex 8176 layout-panel-flex--row 8177 mobile-column 8178 " 8179 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 8180 8181--gap: 12px; 8182 8183--horizontal-alignment: space-between;
8183 --vertical-alignment: flex-start; 8184--vertical-alignment-mobile: flex-start; 8185" 8186 > 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199<div 8200 class=" 8201 group-block 8202 group-block--height-fit 8203 group-block--width-fill 8204 border-style 8205 spacing-style 8206 size-style 8207 8208 8209 " 8210 style=" 8211 8212--border-width: 1px; --border-style: none; --border-color: 8213rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8214 8215 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8216 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 8217 8218 " 8219 8220 data-testid="group-block" 8221><div class="group-block__media-wrapper"> 8222 8223 8224 8225 8226 8227 8228 </div> 8229 8230 <div 8231 class=" 8232 group-block-content 8233 8234 layout-panel-flex 8235 layout-panel-flex--column 8236 mobile-column 8237 " 8238 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 8239 8240--gap: 0px; 8241 8242--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 8243--vertical-alignment-mobile: flex-start; 8244" 8245 > 8246 8247 8248 8249 8250 <a 8251 class="contents user-select-text" 8252 ref="productTitleLink" 8253 href="/products/baby-bouquet-spring-edit" 8254 > 8255 8256 8257 8258 8259 8260 8261 8262 <div class=" spacing-style text-block text-block--AendraWF3Q1U3MGtOQ__product_title_iRxawi-1 h5 " 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); "> 8263 <p role="heading" aria-level="3">Baby Bouquet [Spring Edit.]</p> 8264 </div> 8265 8266 8267 8268 8269 </a> 8270 8271 8272 8273 8274 8275 8276<product-price 8277 class="text-block text-block--align-left text-left h5 spacing-style" 8278 data-block-id="AYmpzalA2TDhqVEVRZ__price_4XkbjB-1" 8279 data-product-id="8190100078685" 8280 style=" 8281 8282 8283 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8284 8285 --width: 100%; 8286 " 8287 8288> 8289 <div ref="priceContainer"> 8290 8291 8292 8293 <span class="price">$20.00</span> 8294 8295 8296</div> 8297 8298 8299</product-price> 8300 8301 8302 8303 8304 8305 8306</div> 8307</div> 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325<div 8326 class=" 8327 group-block 8328 group-block--height-fit 8329 group-block--width-fill 8330 border-style 8331 spacing-style 8332 size-style 8333 8334 8335 " 8336 style=" 8337 8338--border-width: 1px; --border-style: none; --border-color: 8339rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8340 8341 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8342 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 8343 8344 " 8345 8346 data-testid="group-block" 8347><div class="group-block__media-wrapper"> 8348 8349 8350 8351 8352 8353 8354 </div> 8355 8356 <div 8357 class=" 8358 group-block-content 8359 8360 layout-panel-flex 8361 layout-panel-flex--column 8362 mobile-column 8363 " 8364 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 8365 8366--gap: 0px; 8367 8368--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 8369--vertical-alignment-mobile: flex-start; 8370" 8371 > 8372 8373 8374 8375 8376 8377 8378 8379</div> 8380</div> 8381 8382 8383 8384 8385 8386 8387</div> 8388</div> 8389 8390 8391 8392 8393 8394 8395 8396 </div> 8397</product-card> 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408<style data-shopify> 8409 .custom-color-quick-add { 8410 --quick-add-background: #646B4B; 8411 --quick-add-foreground: #EDE4CC; 8412 } 8413</style> 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 </div> 8429 8430 8431 <!--@list/split--> 8432 8433 8434 <div 8435 class="resource-list__item" 8436 > 8437 8438 8439 8440 8441 8442<style data-shopify> 8443 8444</style> 8445 8446 8447 8448<product-card 8449 class="product-card size-style" 8450 style="--size-style-width: ;--size-style-height: ;" 8451 data-product-id="8190100242525" 8452 id="product-card-AZFNNSkZJWllqSTB4d__static-product-card-2" 8453 8454 data-product-transition="true" 8455 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=500" 8456 on:click="/handleViewTransition" 8457 8458 8459 8460 8461 view-event-payload="{"product":{"id":8190100242525,"title":"Baby Bouquet [the summer edit.]","handle":"baby-bouquet-summer-edit","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 8462 <a 8463 id="256cb70dd67da2c81bf45ba931126a08" 8464 8465 8466 href="/products/baby-bouquet-summer-edit" 8467 8468 class="product-card__link" 8469 ref="productCardLink" 8470 aria-label="Baby Bouquet [the summer edit.]" 8471 ></a> 8472 <div 8473 class=" 8474 product-card__content 8475 layout-panel-flex 8476 layout-panel-flex--column 8477 product-grid__card 8478 spacing-style 8479 border-style 8480 gap-style 8481 8482 " 8483 style=" 8484 8485--border-width: 1px; --border-style: none; --border-color: 8486rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8487 8488 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 8489 8490 8491 8492--horizontal-alignment: ; --vertical-alignment: ; 8493--vertical-alignment-mobile: ; 8494 8495 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8496 --product-card-gap: 8px; 8497 --quick-add-display: flex; 8498 --quick-add-mobile-display: flex; 8499 --quick-add-mobile-opacity: 1; 8500 8501 8502 8503 8504 " 8505 > 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515<div 8516 ref="cardGallery" 8517 class="card-gallery card-gallery-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-2 spacing-style border-style" 8518 style=" 8519 8520--border-width: 1px; --border-style: none; --border-color: 8521rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8522 8523 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8524 --gallery-aspect-ratio: 4 / 5; 8525 " 8526 data-product-id="8190100242525" 8527
8528 on:pointerenter="/previewImage" 8529 on:pointerleave="/resetImage" 8530 8531 8532 data-view-transition-to-main-product 8533 8534 data-image-ratio="portrait" 8535 8536><a 8537 class="contents" 8538 ref="cardGalleryLink" 8539 href="/products/baby-bouquet-summer-edit" 8540 aria-label="Baby Bouquet [the summer edit.]" 8541 > 8542 8543 8544 <slideshow-component 8545 8546 ref="slideshow" 8547 8548 8549 style="--slideshow-timeline: --slide-0, --slide-1, --slide-2, --slide-3, --slide-4;--slide-min-height: auto;--slide-min-height-desktop: auto;" 8550 8551 initial-slide="0" 8552 8553 8554 infinite 8555 8556 8557 data-generic-media-size="5" 8558> 8559 8560 <slideshow-container ref="slideshowContainer"> 8561 8562 <slideshow-arrows 8563 position="center" 8564 8565><button 8566 class=" 8567 slideshow-control slideshow-control--previous 8568 8569 8570 slideshow-control--style-arrow 8571 button button-unstyled button-unstyled--transparent 8572 flip-x 8573 " 8574 8575 aria-label="Previous slide" 8576 8577 on:click="/previous" 8578 ref="previous" 8579> 8580 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 8581</span> 8582</button> 8583 8584 8585<button 8586 class=" 8587 slideshow-control slideshow-control--next 8588 8589 8590 slideshow-control--style-arrow 8591 button button-unstyled button-unstyled--transparent 8592 8593 " 8594 8595 aria-label="Next slide" 8596 8597 on:click="/next" 8598 ref="next" 8599> 8600 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 8601</span> 8602</button> 8603 8604 8605</slideshow-arrows> 8606 8607 8608 8609 8610 8611 <slideshow-slides 8612 tabindex="-1" 8613 ref="scroller" 8614 8615 > 8616 <slideshow-slide 8617 ref="slides[]" 8618 aria-hidden="false" 8619 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 8620 8621 class="product-media-container media-fit product-media-container--image" 8622 8623 8624 8625 8626 slide-id="31585546797149" 8627 8628 8629 8630 8631> 8632 8633 8634<div 8635 class="product-media" 8636 style="--ratio: 0.75" 8637 data-media-id="31585546797149" 8638> 8639 8640 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=3840" alt="Baby Bouquet [the summer edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 8641 8642 8643</div> 8644 8645 8646 8647 8648</slideshow-slide> 8649 8650 8651 8652<slideshow-slide 8653 ref="slides[]" 8654 aria-hidden="true" 8655 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 8656 8657 class="product-media-container media-fit product-media-container--image" 8658 8659 8660 8661 8662 slide-id="31585546829917" 8663 8664 8665 8666 8667> 8668 8669 8670<div 8671 class="product-media" 8672 style="--ratio: 0.75" 8673 data-media-id="31585546829917" 8674> 8675 8676 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=3840" alt="Baby Bouquet [the summer edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1515.jpg?v=1785104096&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 8677 8678 8679</div> 8680 8681 8682 8683 8684</slideshow-slide> 8685 8686 8687 8688<slideshow-slide 8689 ref="slides[]" 8690 aria-hidden="true" 8691 style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 8692 8693 class="product-media-container media-fit product-media-container--image" 8694 8695 8696 8697 8698 slide-id="31585546862685" 8699 8700 8701 8702 8703> 8704 8705 8706<div 8707 class="product-media" 8708 style="--ratio: 1.3333333333333333" 8709 data-media-id="31585546862685" 8710> 8711 8712 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=3840" alt="Baby Bouquet [the summer edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=3840 3840w" width="3840" height="2880" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1516.jpg?v=1785104096&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 8713 8714 8715</div> 8716 8717 8718 8719 8720</slideshow-slide> 8721 8722 8723 8724<slideshow-slide 8725 ref="slides[]" 8726 aria-hidden="true" 8727 style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 8728 8729 class="product-media-container media-fit product-media-container--image" 8730 8731 8732 8733 8734 slide-id="31585546895453" 8735 8736 8737 8738 8739> 8740 8741 8742<div 8743 class="product-media" 8744 style="--ratio: 0.75" 8745 data-media-id="31585546895453" 8746> 8747 8748 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=3840" alt="Baby Bouquet [the summer edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1511.jpg?v=1785104096&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 8749 8750 8751</div> 8752 8753 8754 8755 8756</slideshow-slide> 8757 8758 8759 8760<slideshow-slide 8761 ref="slides[]" 8762 aria-hidden="true" 8763 style="--slideshow-timeline: --slide-4; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 8764 8765 class="product-media-container media-fit product-media-container--image" 8766 8767 8768 8769 8770 slide-id="31585546928221" 8771 8772 8773 8774 8775> 8776 8777 8778<div 8779 class="product-media" 8780 style="--ratio: 0.75" 8781 data-media-id="31585546928221" 8782> 8783 8784 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=3840" alt="Baby Bouquet [the summer edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1510.jpg?v=1785104096&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 8785 8786 8787</div> 8788 8789 8790 8791 8792</slideshow-slide> 8793 8794 8795 8796 8797 </slideshow-slides> 8798 </slideshow-container> 8799 8800</slideshow-component> 8801 8802 8803 8804 8805</a> 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815<quick-add-component 8816 class="quick-add custom-color-quick-add" 8817 ref="quickAdd" 8818 data-product-title="Baby Bouquet [the summer edit.]" 8819 data-product-id="8190100242525" 8820 data-quick-add-button="add" 8821 data-product-options-count="1" 8822 data-uses-selling-plans="false" 8823 data-renders-both-buttons="" 8824> 8825 8826 <product-form-component 8827 data-section-id="template--20623391129693__product_list_UwRqN4" 8828 data-product-id="8190100242525" 8829 on:submit="/handleSubmit" 8830 class="quick-add__product-form-component" 8831 > 8832 <div 8833 class="visually-hidden"
8834 aria-live="assertive" 8835 role="status" 8836 aria-atomic="true" 8837 ref="liveRegion" 8838 ></div><form method="post" action="/cart/add" id="QuickAdd-ProductForm-8190100242525-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-2" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input 8839 type="hidden" 8840 name="id" 8841 ref="variantId" 8842 value="44789791752285" 8843 8844 > 8845 <input 8846 type="hidden" 8847 name="quantity" 8848 value="1" 8849 > 8850 <add-to-cart-component 8851 ref="addToCartButtonContainer" 8852 data-product-variant-media="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_1514.jpg?v=1785104096&width=100" 8853 data-add-to-cart-animation="true" 8854> 8855 <button 8856 8857 type="submit" 8858 name="add" 8859 ref="addToCartButton" 8860 on:click="/handleClick" 8861 class="button quick-add__button quick-add__button--add add-to-cart-button" 8862 8863 8864 > 8865 8866 <span 8867 aria-hidden="true" 8868 class="svg-wrapper add-to-cart-icon" 8869 ><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> 8870</span> 8871 8872Add 8873 <span class="add-to-cart__added"> 8874 <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"> 8875 <g class="check"> 8876 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8877 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8878 </g> 8879 <g class="burst"> 8880 <g style="--index: 0;"> 8881 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8882 </g> 8883 <g style="--index: 1;"> 8884 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8885 </g> 8886 <g style="--index: 2;"> 8887 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8888 </g> 8889 <g style="--index: 3;"> 8890 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8891 </g> 8892 <g style="--index: 4;"> 8893 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8894 </g> 8895 <g style="--index: 5;"> 8896 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8897 </g> 8898 <g style="--index: 6;"> 8899 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8900 </g> 8901 <g style="--index: 7;"> 8902 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 8903 </g> 8904 </g> 8905</svg> 8906</span> 8907 </span> 8908 </button> 8909</add-to-cart-component> 8910 8911<input type="hidden" name="product-id" value="8190100242525" /><input type="hidden" name="section-id" value="template--20623391129693__product_list_UwRqN4" /></form></product-form-component> 8912 8913 8914 8915</quick-add-component> 8916 8917 8918 8919 8920 8921 8922<style data-shopify> 8923 .custom-color-quick-add { 8924 --quick-add-background: #646B4B; 8925 --quick-add-foreground: #EDE4CC; 8926 } 8927</style> 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941</div> 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952<div class="product-grid-view-zoom-out--details"> 8953 8954 <h3 class="h4">Baby Bouquet [the summer edit.]</h3> 8955 8956</div> 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976<div 8977 class=" 8978 group-block 8979 group-block--height-fit 8980 group-block--width-fill 8981 border-style 8982 spacing-style 8983 size-style 8984 8985 8986 " 8987 style=" 8988 8989--border-width: 1px; --border-style: none; --border-color: 8990rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 8991 8992 --padding-block-start: 2px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 8993 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 8994 8995 " 8996 8997 data-testid="group-block" 8998><div class="group-block__media-wrapper"> 8999 9000 9001 9002 9003 9004 9005 </div> 9006 9007 <div 9008 class=" 9009 group-block-content 9010 9011 layout-panel-flex 9012 layout-panel-flex--row 9013 mobile-column 9014 " 9015 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9016 9017--gap: 12px; 9018 9019--horizontal-alignment: space-between;
9019 --vertical-alignment: flex-start; 9020--vertical-alignment-mobile: flex-start; 9021" 9022 > 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035<div 9036 class=" 9037 group-block 9038 group-block--height-fit 9039 group-block--width-fill 9040 border-style 9041 spacing-style 9042 size-style 9043 9044 9045 " 9046 style=" 9047 9048--border-width: 1px; --border-style: none; --border-color: 9049rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9050 9051 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9052 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 9053 9054 " 9055 9056 data-testid="group-block" 9057><div class="group-block__media-wrapper"> 9058 9059 9060 9061 9062 9063 9064 </div> 9065 9066 <div 9067 class=" 9068 group-block-content 9069 9070 layout-panel-flex 9071 layout-panel-flex--column 9072 mobile-column 9073 " 9074 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9075 9076--gap: 0px; 9077 9078--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 9079--vertical-alignment-mobile: flex-start; 9080" 9081 > 9082 9083 9084 9085 9086 <a 9087 class="contents user-select-text" 9088 ref="productTitleLink" 9089 href="/products/baby-bouquet-summer-edit" 9090 > 9091 9092 9093 9094 9095 9096 9097 9098 <div class=" spacing-style text-block text-block--AendraWF3Q1U3MGtOQ__product_title_iRxawi-2 h5 " 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); "> 9099 <p role="heading" aria-level="3">Baby Bouquet [the summer edit.]</p> 9100 </div> 9101 9102 9103 9104 9105 </a> 9106 9107 9108 9109 9110 9111 9112<product-price 9113 class="text-block text-block--align-left text-left h5 spacing-style" 9114 data-block-id="AYmpzalA2TDhqVEVRZ__price_4XkbjB-2" 9115 data-product-id="8190100242525" 9116 style=" 9117 9118 9119 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9120 9121 --width: 100%; 9122 " 9123 9124> 9125 <div ref="priceContainer"> 9126 9127 9128 9129 <span class="price">$20.00</span> 9130 9131 9132</div> 9133 9134 9135</product-price> 9136 9137 9138 9139 9140 9141 9142</div> 9143</div> 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161<div 9162 class=" 9163 group-block 9164 group-block--height-fit 9165 group-block--width-fill 9166 border-style 9167 spacing-style 9168 size-style 9169 9170 9171 " 9172 style=" 9173 9174--border-width: 1px; --border-style: none; --border-color: 9175rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9176 9177 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9178 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 9179 9180 " 9181 9182 data-testid="group-block" 9183><div class="group-block__media-wrapper"> 9184 9185 9186 9187 9188 9189 9190 </div> 9191 9192 <div 9193 class=" 9194 group-block-content 9195 9196 layout-panel-flex 9197 layout-panel-flex--column 9198 mobile-column 9199 " 9200 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9201 9202--gap: 0px; 9203 9204--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 9205--vertical-alignment-mobile: flex-start; 9206" 9207 > 9208 9209 9210 9211 9212 9213 9214 9215</div> 9216</div> 9217 9218 9219 9220 9221 9222 9223</div> 9224</div> 9225 9226 9227 9228 9229 9230 9231 9232 </div> 9233</product-card> 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244<style data-shopify> 9245 .custom-color-quick-add { 9246 --quick-add-background: #646B4B; 9247 --quick-add-foreground: #EDE4CC; 9248 } 9249</style> 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 </div> 9265 9266 9267 <!--@list/split--> 9268 9269 9270 <div 9271 class="resource-list__item" 9272 > 9273 9274 9275 9276 9277 9278<style data-shopify> 9279 9280</style> 9281 9282 9283 9284<product-card 9285 class="product-card size-style" 9286 style="--size-style-width: ;--size-style-height: ;" 9287 data-product-id="8200030388317" 9288 id="product-card-AZFNNSkZJWllqSTB4d__static-product-card-3" 9289 9290 data-product-transition="true" 9291 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=500" 9292 on:click="/handleViewTransition" 9293 9294 9295 9296 9297 view-event-payload="{"product":{"id":8200030388317,"title":"Baby Bouquet [the autumn edit.]","handle":"baby-bouquet-autumn-edit","selectedVariant":null},"context":"collection","selectedOptions":[]}"> 9298 <a 9299 id="4808b1857c804a946bfda2d3f0f5c6fa" 9300 9301 9302 href="/products/baby-bouquet-autumn-edit" 9303 9304 class="product-card__link" 9305 ref="productCardLink" 9306 aria-label="Baby Bouquet [the autumn edit.]" 9307 ></a> 9308 <div 9309 class=" 9310 product-card__content 9311 layout-panel-flex 9312 layout-panel-flex--column 9313 product-grid__card 9314 spacing-style 9315 border-style 9316 gap-style 9317 9318 " 9319 style=" 9320 9321--border-width: 1px; --border-style: none; --border-color: 9322rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9323 9324 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9325 9326 9327 9328--horizontal-alignment: ; --vertical-alignment: ; 9329--vertical-alignment-mobile: ; 9330 9331 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9332 --product-card-gap: 8px; 9333 --quick-add-display: flex; 9334 --quick-add-mobile-display: flex; 9335 --quick-add-mobile-opacity: 1; 9336 9337 9338 9339 9340 " 9341 > 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351<div 9352 ref="cardGallery" 9353 class="card-gallery card-gallery-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-3 spacing-style border-style" 9354 style=" 9355 9356--border-width: 1px; --border-style: none; --border-color: 9357rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9358 9359 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9360 --gallery-aspect-ratio: 4 / 5; 9361 " 9362 data-product-id="8200030388317" 9363
9364 on:pointerenter="/previewImage" 9365 on:pointerleave="/resetImage" 9366 9367 9368 data-view-transition-to-main-product 9369 9370 data-image-ratio="portrait" 9371 9372><a 9373 class="contents" 9374 ref="cardGalleryLink" 9375 href="/products/baby-bouquet-autumn-edit" 9376 aria-label="Baby Bouquet [the autumn edit.]" 9377 > 9378 9379 9380 <slideshow-component 9381 9382 ref="slideshow" 9383 9384 9385 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;" 9386 9387 initial-slide="0" 9388 9389 9390 infinite 9391 9392 9393 data-generic-media-size="7" 9394> 9395 9396 <slideshow-container ref="slideshowContainer"> 9397 9398 <slideshow-arrows 9399 position="center" 9400 9401><button 9402 class=" 9403 slideshow-control slideshow-control--previous 9404 9405 9406 slideshow-control--style-arrow 9407 button button-unstyled button-unstyled--transparent 9408 flip-x 9409 " 9410 9411 aria-label="Previous slide" 9412 9413 on:click="/previous" 9414 ref="previous" 9415> 9416 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 9417</span> 9418</button> 9419 9420 9421<button 9422 class=" 9423 slideshow-control slideshow-control--next 9424 9425 9426 slideshow-control--style-arrow 9427 button button-unstyled button-unstyled--transparent 9428 9429 " 9430 9431 aria-label="Next slide" 9432 9433 on:click="/next" 9434 ref="next" 9435> 9436 <span class="svg-wrapper icon-arrow"><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)" vector-effect="non-scaling-stroke" d="M4.25 10h11.5m0 0-4-4m4 4-4 4"/></svg> 9437</span> 9438</button> 9439 9440 9441</slideshow-arrows> 9442 9443 9444 9445 9446 9447 <slideshow-slides 9448 tabindex="-1" 9449 ref="scroller" 9450 9451 > 9452 <slideshow-slide 9453 ref="slides[]" 9454 aria-hidden="false" 9455 style="--slideshow-timeline: --slide-0; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 9456 9457 class="product-media-container media-fit product-media-container--image" 9458 9459 9460 9461 9462 slide-id="31665336320093" 9463 9464 9465 9466 9467> 9468 9469 9470<div 9471 class="product-media" 9472 style="--ratio: 0.75" 9473 data-media-id="31665336320093" 9474> 9475 9476 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=3840" alt="Baby Bouquet [the autumn edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 9477 9478 9479</div> 9480 9481 9482 9483 9484</slideshow-slide> 9485 9486 9487 9488<slideshow-slide 9489 ref="slides[]" 9490 aria-hidden="true" 9491 style="--slideshow-timeline: --slide-1; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 9492 9493 class="product-media-container media-fit product-media-container--image" 9494 9495 9496 9497 9498 slide-id="31665336352861" 9499 9500 9501 9502 9503> 9504 9505 9506<div 9507 class="product-media" 9508 style="--ratio: 0.75" 9509 data-media-id="31665336352861" 9510> 9511 9512 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=3840" alt="Baby Bouquet [the autumn edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3994.jpg?v=1786638318&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 9513 9514 9515</div> 9516 9517 9518 9519 9520</slideshow-slide> 9521 9522 9523 9524<slideshow-slide 9525 ref="slides[]" 9526 aria-hidden="true" 9527 style="--slideshow-timeline: --slide-2; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 9528 9529 class="product-media-container media-fit product-media-container--image" 9530 9531 9532 9533 9534 slide-id="31665336516701" 9535 9536 9537 9538 9539> 9540 9541 9542<div 9543 class="product-media" 9544 style="--ratio: 0.75" 9545 data-media-id="31665336516701" 9546> 9547 9548 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=3840" alt="Baby Bouquet [the autumn edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3981.jpg?v=1786638318&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 9549 9550 9551</div> 9552 9553 9554 9555 9556</slideshow-slide> 9557 9558 9559 9560<slideshow-slide 9561 ref="slides[]" 9562 aria-hidden="true" 9563 style="--slideshow-timeline: --slide-3; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 9564 9565 class="product-media-container media-fit product-media-container--image" 9566 9567 9568 9569 9570 slide-id="31665336483933" 9571 9572 9573 9574 9575> 9576 9577 9578<div 9579 class="product-media" 9580 style="--ratio: 0.75" 9581 data-media-id="31665336483933" 9582> 9583 9584 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=3840" alt="Baby Bouquet [the autumn edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3983_d78ac052-4992-496d-a5cd-144f0e172d78.jpg?v=1786638318&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 9585 9586 9587</div> 9588 9589 9590 9591 9592</slideshow-slide> 9593 9594 9595 9596<slideshow-slide 9597 ref="slides[]" 9598 aria-hidden="true" 9599 style="--slideshow-timeline: --slide-4; --product-media-fit: cover; --grid-template-rows: 50dvh 1fr; --grid-template-rows-desktop: 70dvh 1fr;" 9600 9601 class="product-media-container media-fit product-media-container--image" 9602 9603 9604 9605 9606 slide-id="31665336451165" 9607 9608 9609 9610 9611> 9612 9613 9614<div 9615 class="product-media" 9616 style="--ratio: 0.75" 9617 data-media-id="31665336451165" 9618> 9619 9620 <img src="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=3840" alt="Baby Bouquet [the autumn edit.]" srcset="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=240 240w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=352 352w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=832 832w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=1200 1200w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=1600 1600w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=1920 1920w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=2560 2560w, //ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=3840 3840w" width="3840" height="5120" loading="lazy" sizes="auto, (min-width: 750px) 25.0vw, 100vw" class="product-media__image" data_max_resolution="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3987_5d3001cb-44db-4c15-bd95-ac30a7cbd6f5.jpg?v=1786638318&width=3840" fetchpriority="auto" style="--focal-point: 50.0% 50.0%;"> 9621 9622 9623</div> 9624 9625 9626 9627 9628</slideshow-slide> 9629 9630 9631 9632 9633 </slideshow-slides> 9634 </slideshow-container> 9635 9636</slideshow-component> 9637 9638 9639 9640 9641</a> 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651<quick-add-component 9652 class="quick-add custom-color-quick-add" 9653 ref="quickAdd" 9654 data-product-title="Baby Bouquet [the autumn edit.]" 9655 data-product-id="8200030388317" 9656 data-quick-add-button="add" 9657 data-product-options-count="1" 9658 data-uses-selling-plans="false" 9659 data-renders-both-buttons="" 9660> 9661 9662 <product-form-component 9663 data-section-id="template--20623391129693__product_list_UwRqN4" 9664 data-product-id="8200030388317" 9665 on:submit="/handleSubmit" 9666 class="quick-add__product-form-component" 9667 > 9668 <div 9669 class="visually-hidden"
9670 aria-live="assertive" 9671 role="status" 9672 aria-atomic="true" 9673 ref="liveRegion" 9674 ></div><form method="post" action="/cart/add" id="QuickAdd-ProductForm-8200030388317-AMjR1TWVpQTJqQytsV__product_card_gallery_4y78ah-3" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input 9675 type="hidden" 9676 name="id" 9677 ref="variantId" 9678 value="44883949486173" 9679 9680 > 9681 <input 9682 type="hidden" 9683 name="quantity" 9684 value="1" 9685 > 9686 <add-to-cart-component 9687 ref="addToCartButtonContainer" 9688 data-product-variant-media="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_3993_365ec09d-c681-4ee0-b205-442126a73157.jpg?v=1786638319&width=100" 9689 data-add-to-cart-animation="true" 9690> 9691 <button 9692 9693 type="submit" 9694 name="add" 9695 ref="addToCartButton" 9696 on:click="/handleClick" 9697 class="button quick-add__button quick-add__button--add add-to-cart-button" 9698 9699 9700 > 9701 9702 <span 9703 aria-hidden="true" 9704 class="svg-wrapper add-to-cart-icon" 9705 ><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> 9706</span> 9707 9708Add 9709 <span class="add-to-cart__added"> 9710 <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"> 9711 <g class="check"> 9712 <circle class="ring" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 9713 <path class="tick" d="M9 12.75L11.25 15L15 9.75" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 9714 </g> 9715 <g class="burst"> 9716 <g style="--index: 0;"> 9717 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9718 </g> 9719 <g style="--index: 1;"> 9720 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9721 </g> 9722 <g style="--index: 2;"> 9723 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9724 </g> 9725 <g style="--index: 3;"> 9726 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9727 </g> 9728 <g style="--index: 4;"> 9729 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9730 </g> 9731 <g style="--index: 5;"> 9732 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9733 </g> 9734 <g style="--index: 6;"> 9735 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9736 </g> 9737 <g style="--index: 7;"> 9738 <line class="line" stroke-linecap="round" pathLength="1" x1="12" y1="8.5" x2="12" y2="15.5" stroke="currentColor"/> 9739 </g> 9740 </g> 9741</svg> 9742</span> 9743 </span> 9744 </button> 9745</add-to-cart-component> 9746 9747<input type="hidden" name="product-id" value="8200030388317" /><input type="hidden" name="section-id" value="template--20623391129693__product_list_UwRqN4" /></form></product-form-component> 9748 9749 9750 9751</quick-add-component> 9752 9753 9754 9755 9756 9757 9758<style data-shopify> 9759 .custom-color-quick-add { 9760 --quick-add-background: #646B4B; 9761 --quick-add-foreground: #EDE4CC; 9762 } 9763</style> 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777</div> 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788<div class="product-grid-view-zoom-out--details"> 9789 9790 <h3 class="h4">Baby Bouquet [the autumn edit.]</h3> 9791 9792</div> 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812<div 9813 class=" 9814 group-block 9815 group-block--height-fit 9816 group-block--width-fill 9817 border-style 9818 spacing-style 9819 size-style 9820 9821 9822 " 9823 style=" 9824 9825--border-width: 1px; --border-style: none; --border-color: 9826rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9827 9828 --padding-block-start: 2px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9829 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 9830 9831 " 9832 9833 data-testid="group-block" 9834><div class="group-block__media-wrapper"> 9835 9836 9837 9838 9839 9840 9841 </div> 9842 9843 <div 9844 class=" 9845 group-block-content 9846 9847 layout-panel-flex 9848 layout-panel-flex--row 9849 mobile-column 9850 " 9851 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9852 9853--gap: 12px; 9854 9855--horizontal-alignment: space-between;
9855 --vertical-alignment: flex-start; 9856--vertical-alignment-mobile: flex-start; 9857" 9858 > 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871<div 9872 class=" 9873 group-block 9874 group-block--height-fit 9875 group-block--width-fill 9876 border-style 9877 spacing-style 9878 size-style 9879 9880 9881 " 9882 style=" 9883 9884--border-width: 1px; --border-style: none; --border-color: 9885rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 9886 9887 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9888 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 9889 9890 " 9891 9892 data-testid="group-block" 9893><div class="group-block__media-wrapper"> 9894 9895 9896 9897 9898 9899 9900 </div> 9901 9902 <div 9903 class=" 9904 group-block-content 9905 9906 layout-panel-flex 9907 layout-panel-flex--column 9908 mobile-column 9909 " 9910 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 9911 9912--gap: 0px; 9913 9914--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 9915--vertical-alignment-mobile: flex-start; 9916" 9917 > 9918 9919 9920 9921 9922 <a 9923 class="contents user-select-text" 9924 ref="productTitleLink" 9925 href="/products/baby-bouquet-autumn-edit" 9926 > 9927 9928 9929 9930 9931 9932 9933 9934 <div class=" spacing-style text-block text-block--AendraWF3Q1U3MGtOQ__product_title_iRxawi-3 h5 " 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); "> 9935 <p role="heading" aria-level="3">Baby Bouquet [the autumn edit.]</p> 9936 </div> 9937 9938 9939 9940 9941 </a> 9942 9943 9944 9945 9946 9947 9948<product-price 9949 class="text-block text-block--align-left text-left h5 spacing-style" 9950 data-block-id="AYmpzalA2TDhqVEVRZ__price_4XkbjB-3" 9951 data-product-id="8200030388317" 9952 style=" 9953 9954 9955 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 9956 9957 --width: 100%; 9958 " 9959 9960> 9961 <div ref="priceContainer"> 9962 9963 9964 9965 <span class="price">$20.00</span> 9966 9967 9968</div> 9969 9970 9971</product-price> 9972 9973 9974 9975 9976 9977 9978</div> 9979</div> 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997<div 9998 class=" 9999 group-block 10000 group-block--height-fit 10001 group-block--width-fill 10002 border-style 10003 spacing-style 10004 size-style 10005 10006 10007 " 10008 style=" 10009 10010--border-width: 1px; --border-style: none; --border-color: 10011rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10012 10013 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 10014 --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 10015 10016 " 10017 10018 data-testid="group-block" 10019><div class="group-block__media-wrapper"> 10020 10021 10022 10023 10024 10025 10026 </div> 10027 10028 <div 10029 class=" 10030 group-block-content 10031 10032 layout-panel-flex 10033 layout-panel-flex--column 10034 mobile-column 10035 " 10036 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10037 10038--gap: 0px; 10039 10040--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 10041--vertical-alignment-mobile: flex-start; 10042" 10043 > 10044 10045 10046 10047 10048 10049 10050 10051</div> 10052</div> 10053 10054 10055 10056 10057 10058 10059</div> 10060</div> 10061 10062 10063 10064 10065 10066 10067 10068 </div> 10069</product-card> 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080<style data-shopify> 10081 .custom-color-quick-add { 10082 --quick-add-background: #646B4B; 10083 --quick-add-foreground: #EDE4CC; 10084 } 10085</style> 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 </div> 10101 10102 10103 10104 10105 10106 10107 10108 10109</div> 10110 10111 10112 10113 10114 10115 <div 10116 class="section-resource-list__content" 10117 style="--horizontal-alignment: flex-start;" 10118 ></div> 10119</div> 10120 10121 10122</div><div id="shopify-section-template--20623391129693__17851136527f68e94d" class="shopify-section section-wrapper"> 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136<div class="section-background color-custom-template--20623391129693__17851136527f68e94d"></div> 10137<div 10138 class="section section--page-width color-custom-template--20623391129693__17851136527f68e94d" 10139 data-testid="ui-test-section" 10140 10141 10142 10143 style=" 10144 10145 --section-min-height: var(--section-height-small); 10146 10147 10148 10149 --section-preview-height: 600px; 10150 10151 " 10152> 10153 <div class="custom-section-background"> 10154 10155 10156 10157 10158 10159 </div> 10160 10161 <div 10162 class="border-style custom-section-content" 10163 style=" 10164--border-width: 1px; --border-style: none; --border-color: 10165rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10166" 10167 > 10168 10169 10170 <div 10171 class=" 10172 spacing-style 10173 layout-panel-flex 10174 layout-panel-flex--column 10175 section-content-wrapper 10176 mobile-column 10177 " 10178 style=" 10179 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10180 10181--gap: max(24px, calc(var(--gap-scale, 1.0) * 25px)); 10182 10183--horizontal-alignment: center; --vertical-alignment: center; 10184--vertical-alignment-mobile: center; 10185 10186 --padding-block-start: 0px;--padding-block-end: 0px; 10187 " 10188 data-testid="section-content" 10189 > 10190 10191 <div id="shopify-block-AZmYwMlVJTG5FaWdwb__square_instagram_feed_insta_feed_3V3zy7" class="shopify-block shopify-app-block Vtl-AppBlock"><!-- BEGIN app snippet: inactive-module-message --><!-- END app snippet --><div id="vitals-instagram-feed" data-source="os2" data-hide-mock-data="false"></div> 10192 10193 10194</div> 10195 10196 </div> 10197 </div> 10198</div> 10199 10200 10201 10202 10203 10204</div><div id="shopify-section-template--20623391129693__1788117448aa5dd6d5" class="shopify-section section-wrapper"> 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218<div class="section-background color-custom-template--20623391129693__1788117448aa5dd6d5"></div> 10219<div 10220 class="section section--page-width color-custom-template--20623391129693__1788117448aa5dd6d5" 10221 data-testid="ui-test-section" 10222 10223 10224 10225 style=" 10226 10227 10228 10229 " 10230> 10231 <div class="custom-section-background"> 10232 10233 10234 10235 10236 10237 </div> 10238 10239 <div 10240 class="border-style custom-section-content" 10241 style=" 10242--border-width: 1px; --border-style: none; --border-color: 10243rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10244" 10245 > 10246 10247 10248 <div 10249 class=" 10250 spacing-style 10251 layout-panel-flex 10252 layout-panel-flex--column 10253 section-content-wrapper 10254 mobile-column 10255 " 10256 style=" 10257 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10258 10259--gap: 12px; 10260 10261--horizontal-alignment: flex-start; --vertical-alignment: center; 10262--vertical-alignment-mobile: center; 10263 10264 --padding-block-start: 0px;--padding-block-end: 0px; 10265 " 10266 data-testid="section-content" 10267 > 10268 10269 10270 10271 </div> 10272 </div> 10273</div> 10274 10275 10276 10277 10278 10279</div> 10280 </main> 10281 10282 <footer> 10283 <!-- BEGIN sections: footer-group --> 10284<div id="shopify-section-sections--20623391490141__footer" class="shopify-section shopify-section-group-footer-group section-wrapper"> 10285 10286 10287 10288 10289 10290 10291 <style data-shopify> 10292 .color-custom-sections--20623391490141__footer, 10293 .color-custom-sections--20623391490141__footer .text-block {
10294 /* Background */ 10295 --color-background: #7e8b68; 10296 --color-background-rgb: 126 139 104; 10297 10298 /* Opacity values adjusted for background brightness */ 10299 10300--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 103010.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 10302 10303 10304 10305 /* Foreground / text — explicit or smart-contrasted */ 10306 --color: var(--palette-darkest); 10307 --color-rgb: var(--palette-darkest-rgb); 10308 --color-foreground: var(--palette-darkest); 10309 --color-foreground-rgb: var(--palette-darkest-rgb); 10310 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 10311 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 10312 --color-border: var(--palette-darkest); 10313 --color-border-rgb: var(--palette-darkest-rgb); 10314 10315 } 10316 10317 10318 .color-custom-sections--20623391490141__footer { 10319 /* Form-related tokens stay on .color-custom only — .text-block is a prose 10320 container (text/announcement/inline-text/blog-post-description/ 10321 collection-link/price/sku) and never holds form inputs. */ 10322 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 10323 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 10324 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 10325 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 10326 } 10327 10328 10329 .color-custom-sections--20623391490141__footer { 10330 color: var(--color, var(--color-foreground)); 10331 background-color: var(--color-background); 10332 } 10333 </style> 10334 10335 10336 10337<div 10338 class="section-background color-custom-sections--20623391490141__footer" 10339></div> 10340<div 10341 class="section section--page-width color-custom-sections--20623391490141__footer" 10342> 10343 10344 <div 10345 class=" 10346 footer-content 10347 spacing-style 10348 10349 10350 " 10351 style=" 10352 --padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: 0px; 10353 --footer-gap: 0px; 10354 --grid-columns: 1; 10355 --last-row-count: 1; 10356 --tablet-last-row-count: 1; 10357 " 10358 > 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370<div 10371 class=" 10372 group-block 10373 group-block--height-fill 10374 group-block--width-fill 10375 border-style 10376 spacing-style 10377 size-style 10378 10379 10380 " 10381 style=" 10382 10383--border-width: 1px; --border-style: none; --border-color: 10384rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10385 10386 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 10387 --size-style-width: 100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 10388 10389 " 10390 10391 data-testid="group-block" 10392><div class="group-block__media-wrapper"> 10393 10394 10395 10396 10397 10398 10399 </div> 10400 10401 <div 10402 class=" 10403 group-block-content 10404 10405 layout-panel-flex 10406 layout-panel-flex--row 10407 mobile-column 10408 " 10409 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10410 10411--gap: 12px; 10412 10413--horizontal-alignment: space-between; --vertical-alignment: flex-start; 10414--vertical-alignment-mobile: flex-start; 10415" 10416 > 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428<div 10429 class=" 10430 group-block 10431 group-block--height-fit 10432 group-block--width-custom 10433 border-style 10434 spacing-style 10435 size-style 10436 10437 10438 " 10439 style=" 10440 10441--border-width: 1px; --border-style: none; --border-color: 10442rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10443 10444 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 10445 --size-style-width:50%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 10446 10447 " 10448 10449 data-testid="group-block" 10450><div class="group-block__media-wrapper"> 10451 10452 10453 10454 10455 10456 10457 </div> 10458 10459 <div 10460 class=" 10461 group-block-content 10462 10463 layout-panel-flex 10464 layout-panel-flex--row 10465 mobile-column 10466 " 10467 style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10468 10469--gap: 12px; 10470 10471--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 10472--vertical-alignment-mobile: flex-start; 10473" 10474 > 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 <style data-shopify> 10487 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX, 10488 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .text-block { 10489 --color: #FAF7F0; 10490 --color-rgb: 250 247 240; 10491 --color-foreground: #FAF7F0; 10492 --color-foreground-rgb: 250 247 240; 10493 --color-foreground-muted: rgb(250 247 240 / var(--opacity-muted-text)); 10494 --color-foreground-subdued: rgb(250 247 240 / var(--opacity-subdued-text)); 10495 10496 10497 10498 } 10499 10500 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX { 10501 /* Form-related tokens stay on .color-custom only. */ 10502 --input-disabled-background-color: rgb(250 247 240 / var(--opacity-10)); 10503 --input-disabled-border-color: rgb(250 247 240 / var(--opacity-5)); 10504 --input-disabled-text-color: rgb(250 247 240 / var(--opacity-50)); 10505 --checkbox-border: 1px solid rgb(250 247 240 / var(--opacity-35-55)); 10506 } 10507 10508 10509 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX { 10510 color: var(--color-foreground); 10511 } 10512 10513 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .text-block, 10514 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .footer-utilities__text, 10515 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .custom-typography, 10516 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .footer-utilities__icons, 10517 .color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX .social-icons__wrapper { 10518 color: var(--color, var(--color-foreground)); 10519 } 10520 10521 </style> 10522 10523 10524 10525 <accordion-custom 10526 10527 class="menu" 10528 10529 10530 10531 open-by-default-on-desktop 10532 10533 10534 open-by-default-on-mobile 10535 10536 10537 data-disable-on-desktop="true" 10538 10539 10540 data-disable-on-mobile="true" 10541 10542 10543 10544 10545> 10546 10547 <details 10548 class=" 10549 menu__details 10550 spacing-style 10551 color-custom-AODdFZEMrVXFSWDk5U__menu_zf63TX 10552 " 10553 data-testid="menu-details" 10554 style=" 10555 --spacing--size: 6px; 10556 --padding-block-start: 0px;--padding-block-end: 20px;--padding-inline-start: 16px;--padding-inline-end: 0px; 10557 " 10558 10559 open 10560 10561 10562 > 10563 <summary class="menu__heading h4">
10564 <span class="menu__heading__default">Find out more</span> 10565 <span class="menu__heading__accordion"> 10566 Find out more 10567 10568 <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"> 10569 <path d="M11 5.5L7 9.5L3 5.5" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 10570</svg> 10571</span> 10572 10573 </span> 10574 </summary> 10575 10576 <nav 10577 class="details-content" 10578 10579 > 10580 10581 <ul class="list-unstyled"> 10582 10583 <li class="menu__item h5"> 10584 <a href="/pages/about-me"> 10585 Our Story 10586 </a> 10587 </li> 10588 10589 <li class="menu__item h5"> 10590 <a href="/pages/customwork"> 10591 Inside The Studio 10592 </a> 10593 </li> 10594 10595 <li class="menu__item h5"> 10596 <a href="/pages/where-to-find-us"> 10597 Where to Find us 10598 </a> 10599 </li> 10600 10601 <li class="menu__item h5"> 10602 <a href="/pages/wholesale"> 10603 Wholesale 10604 </a> 10605 </li> 10606 10607 <li class="menu__item h5"> 10608 <a href="/pages/contact"> 10609 Contact Me 10610 </a> 10611 </li> 10612 10613 </ul> 10614 10615 </nav> 10616 </details> 10617 10618</accordion-custom> 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628</div> 10629</div> 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646<div 10647 class=" 10648 group-block 10649 group-block--height-fit 10650 group-block--width-custom 10651 border-style 10652 spacing-style 10653 size-style 10654 10655 10656 " 10657 style=" 10658 10659--border-width: 1px; --border-style: none; --border-color: 10660rgb(var(--color-border-rgb) / 1.0); --border-radius: 0px; 10661 10662 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 10663 --size-style-width:30%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem; 10664 10665 " 10666 10667 data-testid="group-block" 10668><div class="group-block__media-wrapper"> 10669 10670 10671 10672 10673 10674 10675 </div> 10676 10677 <div 10678 class=" 10679 group-block-content 10680 10681 layout-panel-flex 10682 layout-panel-flex--column 10683 mobile-column 10684 " 10685 style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 10686 10687--gap: 12px; 10688 10689--horizontal-alignment: flex-start; --vertical-alignment: center; 10690--vertical-alignment-mobile: center; 10691" 10692 > 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 <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); "> 10703 <h3>Stay rooted with us...</h3> 10704 </div> 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735<div 10736 class="email-signup-block size-style spacing-style" 10737 style=" 10738 --size-style-width: 100%;--size-style-height: ; 10739 --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px; 10740 " 10741 10742> 10743 10744<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="✓" /> 10745 10746<div 10747 class="email-signup__input-group email-signup__input-group--arrow" 10748 style=" 10749 --border-width: 2px; 10750 --border-radius: 100px; 10751 --color-input-background: #F5EFE0; --color-input-text: #425944; --color-input-text-rgb: 66 89 68; --color-input-border: #EDE4CC; 10752 " 10753 > 10754 <label 10755 for="EmailInput-ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 10756 class="visually-hidden" 10757 > 10758 Email 10759 </label> 10760 <input 10761 id="EmailInput-ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 10762 class="email-signup__input email-signup__input--all paragraph " 10763 type="email" 10764 name="contact[email]" 10765 autocorrect="off" 10766 autocapitalize="off" 10767 autocomplete="email" 10768 placeholder="Email address" 10769 required 10770 10771 > 10772 <button 10773 class="email-signup__button email-signup__button--arrow paragraph button-unstyled button-unstyled--ATnZ2MWRrZ2hXbmVza__email_signup_XgpLx7" 10774 10775 aria-label="Sign up" 10776 10777 > 10778 10779 <svg
10780 viewBox="0 0 20 20" 10781 xmlns="http://www.w3.org/2000/svg" 10782 focusable="false" 10783 aria-hidden="true" 10784 class="email-signup__button-icon" 10785 > 10786 10787 10788 10789<path 10790 clip-rule="evenodd" 10791 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" 10792 fill="currentColor" 10793 fill-rule="evenodd" 10794 /> 10795 </svg> 10796 10797 </button> 10798 </div></form> 10799</div> 10800 10801 10802 10803 10804 10805</div> 10806</div> 10807 10808 10809 10810 10811 10812 10813</div> 10814</div> 10815 10816 10817 10818 10819 10820 10821 </div> 10822</div> 10823 10824 10825 10826 10827</div><div id="shopify-section-sections--20623391490141__logo_RVGHD7" class="shopify-section shopify-section-group-footer-group"> 10828 10829 10830 10831 10832 10833 10834 <style data-shopify> 10835 .color-custom-sections--20623391490141__logo_RVGHD7, 10836 .color-custom-sections--20623391490141__logo_RVGHD7 .text-block { 10837 /* Background */ 10838 --color-background: #7E8C6A; 10839 --color-background-rgb: 126 140 106; 10840 10841 /* Opacity values adjusted for background brightness */ 10842 10843--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 108440.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 10845 10846 10847 10848 /* Foreground / text — explicit or smart-contrasted */ 10849 --color: var(--palette-darkest); 10850 --color-rgb: var(--palette-darkest-rgb); 10851 --color-foreground: var(--palette-darkest); 10852 --color-foreground-rgb: var(--palette-darkest-rgb); 10853 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 10854 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 10855 --color-border: var(--palette-darkest); 10856 --color-border-rgb: var(--palette-darkest-rgb); 10857 10858 } 10859 10860 10861 .color-custom-sections--20623391490141__logo_RVGHD7 { 10862 /* Form-related tokens stay on .color-custom only — .text-block is a prose 10863 container (text/announcement/inline-text/blog-post-description/ 10864 collection-link/price/sku) and never holds form inputs. */ 10865 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 10866 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 10867 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 10868 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 10869 } 10870 10871 10872 .color-custom-sections--20623391490141__logo_RVGHD7 { 10873 color: var(--color, var(--color-foreground)); 10874 background-color: var(--color-background); 10875 } 10876 </style> 10877 10878 10879<div 10880 class="section-background color-custom-sections--20623391490141__logo_RVGHD7" 10881></div> 10882<div 10883 class="section section--page-width color-custom-sections--20623391490141__logo_RVGHD7" 10884> 10885 <div 10886 class=" 10887 logo-section 10888 logo-section--flex-end 10889 spacing-style 10890 " 10891 style=" 10892 10893 --logo-width: 25%; 10894 10895 10896 10897 --padding-block-start: 0px;--padding-block-end: 0px; 10898 " 10899 10900 > 10901 10902 <div class="logo-section__image-wrapper"> 10903 10904<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"> 10905 </div> 10906 10907 </div> 10908</div> 10909 10910 10911 10912 10913</div><div id="shopify-section-sections--20623391490141__utilities" class="shopify-section shopify-section-group-footer-group footer-utilities"> 10914 10915 10916 10917 10918 10919 10920 <style data-shopify> 10921 .color-custom-sections--20623391490141__utilities, 10922 .color-custom-sections--20623391490141__utilities .text-block {
10923 /* Background */ 10924 --color-background: #7E8C6A; 10925 --color-background-rgb: 126 140 106; 10926 10927 /* Opacity values adjusted for background brightness */ 10928 10929--opacity-5-15: 0.05; --opacity-10-25: 0.1; --opacity-35-55: 0.35; --opacity-40-60: 109300.4; --opacity-30-60: 0.3; --opacity-60: 0.6; 10931 10932 10933 10934 /* Foreground / text — explicit or smart-contrasted */ 10935 --color: var(--palette-darkest); 10936 --color-rgb: var(--palette-darkest-rgb); 10937 --color-foreground: var(--palette-darkest); 10938 --color-foreground-rgb: var(--palette-darkest-rgb); 10939 --color-foreground-muted: rgb(var(--palette-darkest-rgb) / var(--opacity-muted-text)); 10940 --color-foreground-subdued: rgb(var(--palette-darkest-rgb) / var(--opacity-subdued-text)); 10941 --color-border: var(--palette-darkest); 10942 --color-border-rgb: var(--palette-darkest-rgb); 10943 10944 } 10945 10946 10947 .color-custom-sections--20623391490141__utilities { 10948 /* Form-related tokens stay on .color-custom only — .text-block is a prose 10949 container (text/announcement/inline-text/blog-post-description/ 10950 collection-link/price/sku) and never holds form inputs. */ 10951 --input-disabled-background-color: rgb(var(--palette-darkest-rgb) / var(--opacity-10)); 10952 --input-disabled-border-color: rgb(var(--palette-darkest-rgb) / var(--opacity-5)); 10953 --input-disabled-text-color: rgb(var(--palette-darkest-rgb) / var(--opacity-50)); 10954 --checkbox-border: 1px solid rgb(var(--palette-darkest-rgb) / var(--opacity-35-55)); 10955 } 10956 10957 10958 .color-custom-sections--20623391490141__utilities { 10959 color: var(--color, var(--color-foreground)); 10960 background-color: var(--color-background); 10961 } 10962 </style> 10963 10964 10965 10966<div 10967 class="section-background color-custom-sections--20623391490141__utilities" 10968></div> 10969<div 10970 class="section section--page-width color-custom-sections--20623391490141__utilities" 10971 10972> 10973 <div 10974 class="utilities utilities--blocks-2 spacing-style" 10975 style="--padding-block-start: 12px;--padding-block-end: 16px; --border-width: 1px; --divider-color: #FAF7F0; --gap: 24px;" 10976 data-testid="footer-utilities" 10977 > 10978 10979 10980<div 10981 class=" 10982 footer-utilities__group-copyright 10983 custom-typography 10984 custom-font-size 10985 " 10986 style=" 10987 10988--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-); 10989 --color-utilities: #FAF7F0; 10990 " 10991 10992> 10993 <span class="footer-utilities__text"> 10994 © 2026 10995 <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> 10996</span> 10997</div> 10998 10999 11000 11001 11002 11003 11004 <anchored-popover-component 11005 data-hover-triggered="true" 11006 > 11007 <button 11008 class="policy-list-trigger button-unstyled" 11009 popovertarget="terms-policies-popover" 11010 popovertargetaction="toggle" 11011 ref="trigger" 11012 style=" 11013 11014--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-); 11015 --color-utilities: #FAF7F0; 11016 " 11017 11018 > 11019 Terms and Policies 11020 </button> 11021 <div 11022 class="terms-policies-popover color-custom-popover" 11023 id="terms-policies-popover" 11024 popover="auto" 11025 ref="popover" 11026 > 11027 <ul 11028 class=" 11029 policy_list list-unstyled 11030 custom-typography 11031 custom-font-size 11032 " 11033 ><li> 11034 <a 11035 href="/policies/privacy-policy" 11036 class="footer-utilities__text" 11037 >Privacy policy</a> 11038 </li><li> 11039 <a 11040 href="/policies/refund-policy" 11041 class="footer-utilities__text" 11042 >Refund policy</a> 11043 </li><li> 11044 <a 11045 href="/policies/shipping-policy" 11046 class="footer-utilities__text" 11047 >Shipping policy</a> 11048 </li><li> 11049 <a 11050 href="/policies/contact-information" 11051 class="footer-utilities__text" 11052 >Contact information</a> 11053 </li><li> 11054 <a 11055 href="/policies/legal-notice" 11056 class="footer-utilities__text" 11057 >Legal notice</a> 11058 </li><li> 11059 <a 11060 href="/policies/terms-of-service" 11061 class="footer-utilities__text" 11062 >Terms of service</a> 11063 </li></ul> 11064 </div> 11065 </anchored-popover-component> 11066 11067 11068 11069 11070 11071 11072 </div> 11073</div> 11074 11075 11076 11077 11078</div> 11079<!-- END sections: footer-group --> 11080 </footer> 11081 </div> 11082 11083 11084 11085 <div 11086 id="shopify-section-cart-drawer-section" 11087 class="shopify-section" 11088 > 11089 11090 11091
11091<script 11092 type="module" 11093 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/cart-drawer.js?v=101430053943909765251784931096" 11094 fetchpriority="low" 11095 ></script>
11095 11096 11097 11098 11099 <theme-drawer 11100 id="cart-drawer" 11101 data-skip-node-update 11102 > 11103 <dialog 11104 ref="panel" 11105 class="theme-drawer__dialog color-custom-drawer" 11106 aria-labelledby="cart-drawer-heading" 11107 cart-summary-sticky="true" 11108 > 11109 <cart-drawer-component 11110 11111 > 11112 <template id="empty-cart-template"> 11113 11114 <div 11115 class="cart-drawer__content" 11116 aria-label="Cart" 11117 > 11118 <h2 11119 class="theme-drawer__title h4" 11120 id="cart-drawer-heading" 11121 > 11122 Your cart is empty 11123 </h2> 11124 11125 <div class="cart-drawer__items"> 11126 11127 11128 11129 11130 11131 11132 11133
11134<script 11135 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-items.js?v=14476580701730542761784931096" 11136 type="module" 11137 fetchpriority="low" 11138></script>
vendor: 1 bytes, line 11138
11138
11139<script 11140 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-quantity-selector.js?v=168493463479860323171784931096" 11141 type="module" 11142 fetchpriority="low" 11143></script>
vendor: 1 bytes, line 11143
11143
11144<script 11145 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 11146 type="module" 11147 fetchpriority="low" 11148></script>
11148 11149 11150 11151 11152 11153<div 11154 11155 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 11156 11157 data-cart-drawer-empty 11158 11159 style="" 11160> 11161 11162<p> 11163 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. 11164 </p><a 11165 class="button cart-items__empty-button" 11166 href="/collections/all" 11167 > 11168 <span class="button-text"> 11169 Continue shopping 11170 </span> 11171 </a></div> 11172 11173 11174 11175 </div> 11176 </div> 11177 11178 </template> 11179 11180 <div 11181 class="cart-drawer__inner cart-drawer--empty" 11182 data-hydration-key="cart-drawer-inner" 11183 ><div class="theme-drawer__header"> 11184 <button 11185 on:click="#cart-drawer/close" 11186 class="theme-drawer__close-button cart-drawer__close-button--empty" 11187 type="button" 11188 aria-label="Close" 11189 > 11190 <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"> 11191<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"/> 11192</svg> 11193</span> 11194 </button> 11195 </div> 11196 11197 11198<cart-items-component 11199 class="cart-items-component" 11200 11201 data-drawer 11202 view-event-trigger="dialog" 11203 11204 data-section-id="cart-drawer-section" 11205 11206 view-event-payload="{"context":null,"cart":null}" 11207 11208> 11209 11210 11211 <div 11212 class="cart-drawer__content" 11213 aria-label="Cart" 11214 > 11215 <h2 11216 class="theme-drawer__title h4" 11217 id="cart-drawer-heading" 11218 > 11219 Your cart is empty 11220 </h2> 11221 11222 <div class="cart-drawer__items"> 11223 11224 11225 11226 11227 11228 11229 11230
11231<script 11232 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-items.js?v=14476580701730542761784931096" 11233 type="module" 11234 fetchpriority="low" 11235></script>
vendor: 1 bytes, line 11235
11235
11236<script 11237 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/component-cart-quantity-selector.js?v=168493463479860323171784931096" 11238 type="module" 11239 fetchpriority="low" 11240></script>
vendor: 1 bytes, line 11240
11240
11241<script 11242 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/volume-pricing-info.js?v=94479640769665442661784931096" 11243 type="module" 11244 fetchpriority="low" 11245></script>
11245 11246 11247 11248 11249 11250<div 11251 11252 class="cart-items__wrapper cart-items__wrapper--drawer-empty" 11253 11254 data-cart-drawer-empty 11255 11256 style="" 11257> 11258 11259<p> 11260 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. 11261 </p><a 11262 class="button cart-items__empty-button" 11263 href="/collections/all" 11264 > 11265 <span class="button-text"> 11266 Continue shopping 11267 </span> 11268 </a></div> 11269 11270 11271 11272 </div> 11273 </div> 11274 11275 11276</cart-items-component> 11277 11278 11279 11280 </div> 11281 </cart-drawer-component> 11282 </dialog> 11283 </theme-drawer> 11284 11285 11286 </div> 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296
11297<script 11298 type="module" 11299 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/theme-drawer.js?v=155110645205299884131784931096" 11300 fetchpriority="low" 11301></script>
11301 11302
11303<script> 11304 /* Runs synchronously during HTML parsing — opens the correct drawer on first 11305 paint if navigation state was saved, so it renders with the rest of the page. */ 11306 (function () { 11307 var drawerIds = (sessionStorage.getItem('theme-drawer-open') || '').split(',').filter(Boolean); 11308 if (!drawerIds.length) return; 11309 11310 // Only restore on wide viewports (squeeze mode). On narrow viewports the 11311 // drawer is a modal overlay — let it start closed after navigation rather 11312 // than re-opening a fullscreen dialog the user may have left behind. 11313 if (!window.matchMedia('(min-width: 990px)').matches) return; 11314 11315 var dialogs = []; 11316 for (var i = 0; i < drawerIds.length; i++) { 11317 var drawer = document.getElementById(drawerIds[i]); 11318 if (!drawer) continue; 11319 11320 drawer.setAttribute('open', ''); 11321 11322 // Set [open] directly so the CSS slide-in applies without triggering 11323 // the browser's dialog focusing steps — on wide viewports the drawer is 11324 // a sidebar, not a modal, so focus should stay where it is. 11325 // The instant class suppresses the slide-in transition for the initial restore. 11326 // Set --drawer-stack-order so z-index layering matches the original order. 11327 drawer.style.setProperty('--drawer-stack-order', String(i + 1)); 11328 11329 var dialog = drawer.querySelector('dialog'); 11330 if (dialog) { 11331 dialog.setAttribute('open', ''); 11332 dialog.classList.add('theme-drawer__dialog-instant'); 11333 dialogs.push(dialog); 11334 } 11335 11336 // Let each drawer type handle its own restore (e.g. shopify-chat mode). 11337 // Synchronous dispatch — listeners attached during earlier parsing run immediately. 11338 drawer.dispatchEvent(new CustomEvent('theme-drawer:restoring')); 11339 } 11340 11341 // Apply squeeze immediately, bypassing the margin transition. 11342 // Only squeeze if at least one drawer was actually restored — saved 11343 // drawer IDs may not exist on every page (e.g. cart-drawer on /cart). 11344 var pageWrapper = document.querySelector('.page-wrapper'); 11345 if (pageWrapper && dialogs.length > 0) { 11346 pageWrapper.style.transition = 'none'; 11347 pageWrapper.classList.add('page-wrapper--drawer-open'); 11348 } 11349 11350 // Re-enable transitions after one paint so the instant state is rendered first. 11351 requestAnimationFrame(function () { 11352 requestAnimationFrame(function () { 11353 if (pageWrapper) pageWrapper.style.transition = ''; 11354 for (var j = 0; j < dialogs.length; j++) { 11355 dialogs[j].classList.remove('theme-drawer__dialog-instant'); 11356 } 11357 }); 11358 }); 11359 })(); 11360</script>
11360 11361
11362<script 11363 type="module" 11364> 11365 const pageWrapper = document.querySelector('.page-wrapper'); 11366 const squeezeQuery = window.matchMedia('(min-width: 990px)'); 11367 11368 // ── Squeeze coordination ── 11369 // Listens to all drawers. Only squeezes on wide viewports. 11370 document.addEventListener('theme-drawer:open', () => { 11371 if (squeezeQuery.matches) { 11372 pageWrapper?.classList.add('page-wrapper--drawer-open'); 11373 } 11374 }); 11375 11376 document.addEventListener('theme-drawer:close', () => { 11377 const openDrawer = document.querySelector('theme-drawer[open]'); 11378 if (!openDrawer) { 11379 pageWrapper?.classList.remove('page-wrapper--drawer-open'); 11380 } 11381 }); 11382 11383 squeezeQuery.addEventListener('change', () => { 11384 const openDrawer = document.querySelector('theme-drawer[open]'); 11385 pageWrapper?.classList.toggle('page-wrapper--drawer-open', Boolean(openDrawer) && squeezeQuery.matches); 11386 }); 11387 11388 // ── State persistence ── 11389 // Store open drawer IDs sorted by their visual stack order so 11390 // the restore script can recreate the same z-index layering. 11391 function persistDrawerState() { 11392 const openDrawers = Array.from(document.querySelectorAll('theme-drawer[open]:not([no-persist])')); 11393 if (!openDrawers.length) { 11394 sessionStorage.removeItem('theme-drawer-open'); 11395 return; 11396 } 11397 11398 openDrawers.sort((a, b) => { 11399 const orderA = Number(a.style.getPropertyValue('--drawer-stack-order') || 0); 11400 const orderB = Number(b.style.getPropertyValue('--drawer-stack-order') || 0); 11401 return orderA - orderB; 11402 }); 11403 11404 sessionStorage.setItem('theme-drawer-open', openDrawers.map((d) => d.id).join(',')); 11405 } 11406 11407 document.addEventListener('theme-drawer:open', persistDrawerState); 11408 document.addEventListener('theme-drawer:close', persistDrawerState); 11409</script>
11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420
11421<script 11422 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/dialog.js?v=144816527575655702281784931096" 11423 type="module" 11424></script>
11424 11425
11426<script 11427 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/predictive-search.js?v=162722252387887966571784931096" 11428 type="module" 11429 fetchpriority="low" 11430></script>
11430 11431 11432<dialog-component 11433 id="search-modal" 11434 class="search-modal" 11435 11436> 11437 <dialog 11438 ref="dialog" 11439 on:click="/closeDialogOnClickOutside" 11440 on:keydown="/closeDialogOnEscapePress" 11441 class="search-modal__content dialog-modal" 11442 scroll-lock 11443 aria-labelledby="search-modal-heading" 11444 > 11445 <h2 11446 id="search-modal-heading" 11447 class="visually-hidden" 11448 > 11449 Search 11450 </h2> 11451 <predictive-search-component 11452 class="predictive-search color-custom-popover" 11453 style="--product-corner-radius: 0px; --card-corner-radius: 0px; --title-case: uppercase;" 11454 data-section-id="predictive-search" 11455 data-testid="search-component--modal" 11456 role="search" 11457 aria-label="Search" 11458 > 11459 <form 11460 action="/search" 11461 method="get" 11462 role="search" 11463 class="predictive-search-form" 11464 ref="form" 11465 on:keydown="/onSearchKeyDown" 11466 > 11467 <div 11468 class="predictive-search-form__header" 11469 > 11470 <div class="predictive-search-form__header-inner"> 11471 <label 11472 for="cmdk-input" 11473 class="visually-hidden" 11474 >Search</label> 11475 <input 11476 class="search-input" 11477 id="cmdk-input" 11478 type="search" 11479 name="q" 11480 role="combobox" 11481 aria-expanded="false" 11482 aria-owns="predictive-search-results" 11483 aria-controls="predictive-search-results" 11484 aria-haspopup="listbox" 11485 aria-autocomplete="list" 11486 autocomplete="off" 11487 placeholder="Search" 11488 ref="searchInput" 11489 on:input="/search" 11490 on:keydown="/onSearchKeyDown" 11491 > 11492 <input 11493 name="options[prefix]" 11494 type="hidden" 11495 value="last" 11496 > 11497 <span class="svg-wrapper predictive-search__icon"> 11498 <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> 11499 11500 </span> 11501 <button 11502 type="button" 11503 class="button-unstyled predictive-search__reset-button" 11504 ref="resetButton" 11505 hidden 11506 on:click="/resetSearch" 11507 > 11508 Clear 11509 </button> 11510 </div> 11511 <button 11512 type="button" 11513 class="button predictive-search__close-modal-button" 11514 aria-label="Close dialog" 11515 on:click="dialog-component/closeDialog" 11516 ref="closeModalButton" 11517 > 11518 <span class="svg-wrapper"> 11519 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 11520<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"/> 11521</svg> 11522 11523 </span> 11524 </button> 11525 </div> 11526 11527 <div class="predictive-search-form__content-wrapper"> 11528 <div 11529 class="predictive-search-form__content" 11530 ref="predictiveSearchResults" 11531 on:click="/handleModalClick" 11532 > 11533 11534 11535<div 11536 id="predictive-search-results" 11537 class="predictive-search-dropdown" 11538 role="listbox" 11539 aria-expanded="true" 11540 style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);" 11541> 11542 11543 <div class="predictive-search-results__inner"> 11544 11545 11546 11547 11548 11549 <div 11550 id="predictive-search-products" 11551 class="predictive-search-results__products" 11552 11553 data-testid="products-list-default--modal" 11554 11555> 11556 11557 <h4 class="predictive-search-results__title"> 11558 Products 11559 </h4> 11560 <ul 11561 class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled" 11562 > 11563 11564 11565 <li 11566 class="predictive-search-results__card predictive-search-results__card--product" 11567 ref="resultsItems[]" 11568 > 11569 11570<product-card-link 11571 class="resource-card__wrapper" 11572 11573 data-product-id="8188848570461" 11574 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" 11575 data-product-transition="true" 11576 on:click="/handleViewTransition" 11577 11578 11579 view-event-payload="{"product":{"id":8188848570461,"title":"Abundance Moon Phase Seed Balls","handle":"seed-bomb-good-times-eedgp-mnxyb","selectedVariant":null},"context":"search","selectedOptions":[]}" 11580 11581 ><div 11582 class="resource-card" 11583 data-resource-type="product" 11584> 11585 <a 11586 class="resource-card__link" 11587 href="/products/seed-bomb-good-times-eedgp-mnxyb" 11588 > 11589 <span class="visually-hidden"> 11590 Abundance Moon Phase Seed Balls 11591 </span> 11592 </a> 11593 <div 11594 class="resource-card__media" 11595 style="--resource-card-aspect-ratio: 4 / 5;" 11596 11597 ref="cardGallery" 11598 data-view-transition-to-main-product 11599 11600 > 11601 11602 11603 11604 <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%;"> 11605 11606 <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%;"> 11607</div> 11608 11609 <div class="resource-card__content"> 11610 <p class="resource-card__title paragraph">Abundance Moon Phase Seed Balls</p> 11611 11612 11613 <div ref="priceContainer"> 11614 11615 11616
11617 <span class="price">$14.00</span> 11618 11619 11620</div> 11621 11622 </div> 11623</div></product-card-link> 11624 11625 </li> 11626 11627 <li 11628 class="predictive-search-results__card predictive-search-results__card--product" 11629 ref="resultsItems[]" 11630 > 11631 11632<product-card-link 11633 class="resource-card__wrapper" 11634 11635 data-product-id="8222161272925" 11636 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4067.jpg?v=1788306009&width=500" 11637 data-product-transition="true" 11638 on:click="/handleViewTransition" 11639 11640 11641 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":[]}" 11642 11643 ><div 11644 class="resource-card" 11645 data-resource-type="product" 11646> 11647 <a 11648 class="resource-card__link" 11649 href="/products/all-my-love-seed-card" 11650 > 11651 <span class="visually-hidden"> 11652 All my Love | Wildflower Seed Card + Bouquet 11653 </span> 11654 </a> 11655 <div 11656 class="resource-card__media" 11657 style="--resource-card-aspect-ratio: 4 / 5;" 11658 11659 ref="cardGallery" 11660 data-view-transition-to-main-product 11661 11662 > 11663 11664 11665 11666 <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%;"> 11667 11668 <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%;"> 11669</div> 11670 11671 <div class="resource-card__content"> 11672 <p class="resource-card__title paragraph">All my Love | Wildflower Seed Card + Bouquet</p> 11673 11674 11675 <div ref="priceContainer"> 11676 11677 11678 11679 <span class="price">$16.00</span> 11680 11681 11682</div> 11683 11684 </div> 11685</div></product-card-link> 11686 11687 </li> 11688 11689 <li 11690 class="predictive-search-results__card predictive-search-results__card--product" 11691 ref="resultsItems[]" 11692 > 11693 11694<product-card-link 11695 class="resource-card__wrapper" 11696 11697 data-product-id="8188844212317" 11698 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/Screenshot2026-07-24at5.54.32PM.png?v=1784933739&width=500" 11699 data-product-transition="true" 11700 on:click="/handleViewTransition" 11701 11702 11703 view-event-payload="{"product":{"id":8188844212317,"title":"Alright Alright Alright Magnet","handle":"alright-alright-alright-magnet","selectedVariant":null},"context":"search","selectedOptions":[]}" 11704 11705 ><div 11706 class="resource-card" 11707 data-resource-type="product" 11708> 11709 <a 11710 class="resource-card__link" 11711 href="/products/alright-alright-alright-magnet" 11712 > 11713 <span class="visually-hidden"> 11714 Alright Alright Alright Magnet 11715 </span> 11716 </a> 11717 <div 11718 class="resource-card__media" 11719 style="--resource-card-aspect-ratio: 4 / 5;" 11720 11721 ref="cardGallery" 11722 data-view-transition-to-main-product 11723 11724 > 11725 11726 11727 11728 <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%;"> 11729</div> 11730 11731 <div class="resource-card__content"> 11732 <p class="resource-card__title paragraph">Alright Alright Alright Magnet</p> 11733 11734 11735 <div ref="priceContainer"> 11736 11737 11738
11739 <span class="price">$5.00</span> 11740 11741 11742</div> 11743 11744 </div> 11745</div></product-card-link> 11746 11747 </li> 11748 11749 <li 11750 class="predictive-search-results__card predictive-search-results__card--product" 11751 ref="resultsItems[]" 11752 > 11753 11754<product-card-link 11755 class="resource-card__wrapper" 11756 11757 data-product-id="8200022065245" 11758 data-featured-media-url="//ffntzz-2x.myshopify.com/cdn/shop/files/IMG_4906-Photoroom.jpg?v=1788310185&width=500" 11759 data-product-transition="true" 11760 on:click="/handleViewTransition" 11761 11762 11763 view-event-payload="{"product":{"id":8200022065245,"title":"Amalfi Coast Shower Steamers","handle":"shower-steamers-amalfi-coast-coastal-citrus","selectedVariant":null},"context":"search","selectedOptions":[]}" 11764 11765 ><div 11766 class="resource-card" 11767 data-resource-type="product" 11768> 11769 <a 11770 class="resource-card__link" 11771 href="/products/shower-steamers-amalfi-coast-coastal-citrus" 11772 > 11773 <span class="visually-hidden"> 11774 Amalfi Coast Shower Steamers 11775 </span> 11776 </a> 11777 <div 11778 class="resource-card__media" 11779 style="--resource-card-aspect-ratio: 4 / 5;" 11780 11781 ref="cardGallery" 11782 data-view-transition-to-main-product 11783 11784 > 11785 11786 11787 11788 <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%;"> 11789 11790 <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%;"> 11791</div> 11792 11793 <div class="resource-card__content"> 11794 <p class="resource-card__title paragraph">Amalfi Coast Shower Steamers</p> 11795 11796 11797 <div ref="priceContainer"> 11798 11799 11800 11801 <span class="price">$18.00</span> 11802 11803 11804</div> 11805 11806 </div> 11807</div></product-card-link> 11808 11809 </li> 11810 11811 </ul> 11812 11813</div> 11814 11815 11816 11817 </div> 11818 11819</div> 11820 11821 </div> 11822 11823 <div class="predictive-search-form__footer"> 11824 <button 11825 class="button predictive-search__search-button" 11826 ref="viewAllButton" 11827 > 11828 View all 11829 </button> 11830 </div> 11831 </div> 11832 </form> 11833 </predictive-search-component> 11834 </dialog> 11835</dialog-component> 11836 11837 11838 11839 11840 11841
11841<script 11842 src="//ffntzz-2x.myshopify.com/cdn/shop/t/4/assets/gift-card-recipient-form.js?v=170482155849799299241784931096" 11843 type="module" 11844 fetchpriority="low" 11845></script>
11845 11846<quick-add-dialog id="quick-add-dialog"> 11847 <dialog 11848 class="quick-add-modal dialog-modal color-custom-popover" 11849 ref="dialog" 11850 scroll-lock 11851 > 11852 <button 11853 ref="closeButton" 11854 on:click="/closeDialog" 11855 class="button button-unstyled close-button quick-add-modal__close" 11856 aria-label="Close dialog" 11857 ><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 11858<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"/> 11859</svg> 11860</button> 11861 11862 <product-component 11863 id="quick-add-modal-content" 11864 class="quick-add-modal__content" 11865 view-event-trigger="dialog" 11866 ></product-component> 11867 </dialog> 11868</quick-add-dialog> 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880
11880<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11880 11881</body> 11882</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.