{"product_id":"personalized-wool-felt-birthday-banner-happy-birthday-garland","title":"Personalized Wool Felt Birthday Banner- Happy Birthday Garland","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full min-w-0 flex-1\"\u003e\n\u003cdiv class=\"group\/side-pane-shell-host relative flex min-h-0 min-w-0 flex-1 has-[[data-side-pane-shell-transition]]:overflow-x-clip\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] not-print:data-expanded-composer:overflow-y-hidden! not-print:data-voice-focus-mode:overflow-y-hidden! scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-md]:md:scroll-pt-0 has-data-[fixed-header=less-than-md]:md:[--sticky-padding-top:0px] has-data-[fixed-header=never]:scroll-pt-0 has-data-[fixed-header=never]:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px] group-data-[side-pane-shell-open]\/side-pane-shell-host:[scrollbar-width:none] group-data-[side-pane-shell-open]\/side-pane-shell-host:[\u0026amp;::-webkit-scrollbar]:hidden\"\u003e\n\u003cdiv class=\"contents\"\u003e\u003cmain class=\"not-keyboard-focused:outline-none min-h-0 flex-1\" id=\"main\" tabindex=\"-1\"\u003e\n\u003cdiv role=\"presentation\" class=\"contents\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex min-h-0 grow flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eCelebrate birthdays in a colorful and memorable way with our \u003cstrong\u003eHandmade Happy Birthday Felt Letter Garland\u003c\/strong\u003e, crafted from \u003cstrong\u003e100% pure wool felt\u003c\/strong\u003e. Each soft, stuffed letter is individually handmade, creating a beautiful keepsake that can be reused year after year.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eFeaturing vibrant rainbow-colored letters and matching felt ball accents, this eco-friendly birthday banner is perfect for children's birthdays, first birthday celebrations, baby birthdays, family parties, classroom decorations, and photo backdrops.\u003c\/p\u003e\n\u003cp\u003eWhether you're decorating a nursery, party wall, dessert table, or living room, this handcrafted felt garland adds warmth, charm, and a festive touch to any celebration.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandmade from wool felt\u003c\/li\u003e\n\u003cli\u003eSoft stuffed (3D) letters\u003c\/li\u003e\n\u003cli\u003eReusable and eco-friendly\u003c\/li\u003e\n\u003cli\u003eBright rainbow color combination\u003c\/li\u003e\n\u003cli\u003eIncludes matching wool felt ball garland\u003c\/li\u003e\n\u003cli\u003eLightweight and easy to hang\u003c\/li\u003e\n\u003cli\u003ePerfect for indoor birthday decorations\u003c\/li\u003e\n\u003cli\u003eHandmade with love by skilled artisans\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLetter Height: Approximately \u003cstrong\u003e4 inches (10 cm)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTotal Garland Length: Approximately 4-5 \u003cstrong\u003efeet\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e(Custom sizes available upon request.)\u003c\/p\u003e\n\u003ch2\u003ePerfect For\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBirthday Parties\u003c\/li\u003e\n\u003cli\u003eFirst Birthday Decorations\u003c\/li\u003e\n\u003cli\u003eKids Birthday Decor\u003c\/li\u003e\n\u003cli\u003eBaby Birthday Celebration\u003c\/li\u003e\n\u003cli\u003eRainbow Birthday Theme\u003c\/li\u003e\n\u003cli\u003eNursery Decoration\u003c\/li\u003e\n\u003cli\u003eClassroom Decor\u003c\/li\u003e\n\u003cli\u003eFamily Birthday Celebrations\u003c\/li\u003e\n\u003cli\u003eCake Smash Photos\u003c\/li\u003e\n\u003cli\u003eBirthday Photo Backdrops\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eMaterials\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e100% New Zealand Wool Felt\u003c\/li\u003e\n\u003cli\u003eCotton String\u003c\/li\u003e\n\u003cli\u003eWool Felt Balls\u003c\/li\u003e\n\u003cli\u003ePolyester Filling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eCare Instructions\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpot clean only\u003c\/li\u003e\n\u003cli\u003eStore flat after use\u003c\/li\u003e\n\u003cli\u003eKeep away from excessive moisture\u003c\/li\u003e\n\u003cli\u003eReusable for many celebrations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhy Choose Wool Felt Co\u003c\/h2\u003e\n\u003cp\u003e✔ Handmade with premium materials\u003cbr\u003e✔ Eco-friendly and reusable\u003cbr\u003e✔ Soft, durable construction\u003cbr\u003e✔ Beautiful handcrafted finish\u003cbr\u003e✔ Worldwide shipping\u003cbr\u003e✔ Custom orders welcome\u003c\/p\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"inline-flex border border-gray-100 dark:border-gray-700 rounded-xl\"\u003e\u003cbutton type=\"button\" class=\"text-token-text-secondary hover:text-token-text-primary p-3\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" class=\"icon text-token-text-secondary hover:text-token-text-primary\"\u003e\u003cuse href=\"\/cdn\/assets\/sprites-core-9c95ad62.svg#85f94b\" fill=\"currentColor\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-auto grid\"\u003e\n\u003cdiv class=\"col-start-1 row-start-1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sticky bottom-(--scroll-root-safe-area-inset-bottom,0px) col-start-1 row-start-1 self-end\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"min-h-9 pt-2 pb-4 text-center text-xs text-token-text-tertiary [view-transition-name:var(--vt-disclaimer)] relative overflow-hidden @w-sm\/main:px-[60px]\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bg-surface-primary relative min-h-0 shrink-0 overflow-hidden ease-out motion-reduce:transition-none transition-[width] duration-300\"\u003e\n\u003cdiv class=\"absolute inset-y-0 end-0 h-full\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog class=\"group\/dialog @container inset-0 min-h-full min-w-full cursor-default whitespace-normal items-center justify-center overflow-auto overscroll-y-contain backdrop-blur-[1px] bg-[rgba(0,0,0,0.5)]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Woolfeltco","offers":[{"title":"Only Birthday Banner","offer_id":49022584357081,"sku":null,"price":26.99,"currency_code":"USD","in_stock":true},{"title":"Birthday Banner + Pom Pom Banner","offer_id":49022584389849,"sku":null,"price":28.99,"currency_code":"USD","in_stock":true},{"title":"Birthday Banner + Name Banner","offer_id":49022584422617,"sku":null,"price":31.99,"currency_code":"USD","in_stock":true},{"title":"All Three Banners (Pom Pom+ Bday+Name)","offer_id":49022584455385,"sku":null,"price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/5120\/6361\/files\/IMG_3009.png?v=1785323476","url":"https:\/\/www.woolfeltco.com\/products\/personalized-wool-felt-birthday-banner-happy-birthday-garland","provider":"Woolfeltco","version":"1.0","type":"link"}