{"product_id":"christmas-gift-bags","title":"🎄Last Day 50% OFF🎉Christmas Gift Bags","description":"\u003c!--\n  SHRINE \/ SHOPIFY PRODUCT DESCRIPTION\n  - Scoped styles: will not override Shrine header, cart drawer or product form.\n  - No JavaScript dependencies.\n  - Images\/GIFs retained from source.\n  - The detail-page hero uses H2 because Shrine already renders the product title as H1.\n--\u003e\n\u003cdiv class=\"cg-product-wrapper cg-christmas shrine-product-description\" id=\"cgTop\"\u003e\n\u003c!-- ==================== PAGE-WIDE CHRISTMAS FX ==================== --\u003e\n\u003cdiv class=\"cg-page-fx\"\u003e\n\u003cspan class=\"cg-snowflake\" style=\"--x: 3%; --delay: -2s; --dur: 15s; --size: 16px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 8%; --delay: -10s; --dur: 18s; --size: 13px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 13%; --delay: -5s; --dur: 14s; --size: 20px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 18%; --delay: -12s; --dur: 20s; --size: 14px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 24%; --delay: -7s; --dur: 16s; --size: 18px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 29%; --delay: -15s; --dur: 22s; --size: 12px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 34%; --delay: -4s; --dur: 17s; --size: 19px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 39%; --delay: -11s; --dur: 21s; --size: 15px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 45%; --delay: -1s; --dur: 15s; --size: 13px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 50%; --delay: -9s; --dur: 19s; --size: 21px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 55%; --delay: -13s; --dur: 23s; --size: 14px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 61%; --delay: -6s; --dur: 16s; --size: 17px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 66%; --delay: -16s; --dur: 21s; --size: 12px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 71%; --delay: -3s; --dur: 18s; --size: 20px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 76%; --delay: -12s; --dur: 22s; --size: 14px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 81%; --delay: -8s; --dur: 17s; --size: 18px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 86%; --delay: -14s; --dur: 20s; --size: 13px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 91%; --delay: -5s; --dur: 16s; --size: 21px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 96%; --delay: -11s; --dur: 23s; --size: 15px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 42%; --delay: -18s; --dur: 26s; --size: 11px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 16%; --delay: -20s; --dur: 27s; --size: 12px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 58%; --delay: -21s; --dur: 28s; --size: 11px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 73%; --delay: -19s; --dur: 25s; --size: 13px;\"\u003e❄\u003c\/span\u003e\u003cspan class=\"cg-snowflake\" style=\"--x: 88%; --delay: -23s; --dur: 29s; --size: 10px;\"\u003e❄\u003c\/span\u003e \u003cspan class=\"cg-float cg-float--1\"\u003e🎁\u003c\/span\u003e \u003cspan class=\"cg-float cg-float--2\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"cg-float cg-float--3\"\u003e🍬\u003c\/span\u003e \u003cspan class=\"cg-float cg-float--4\"\u003e🔔\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- ==================== HERO ==================== --\u003e\n\u003csection class=\"cg-hero-section\"\u003e\n\u003cdiv class=\"cg-hero-fx\"\u003e\n\u003cspan class=\"cg-sparkle\" style=\"left: 7%; top: 10%; animation-delay: -1s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 18%; top: 28%; animation-delay: -2.4s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 88%; top: 16%; animation-delay: -.5s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 78%; top: 36%; animation-delay: -3.1s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 10%; top: 70%; animation-delay: -1.8s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 92%; top: 74%; animation-delay: -2.8s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 52%; top: 7%; animation-delay: -1.2s;\"\u003e✦\u003c\/span\u003e\u003cspan class=\"cg-sparkle\" style=\"left: 64%; top: 84%; animation-delay: -3.5s;\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cg-hanging cg-hanging--1\"\u003e\u003cspan class=\"cg-string\"\u003e\u003c\/span\u003e\u003cspan class=\"cg-hanging-icon\"\u003e🔔\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"cg-hanging cg-hanging--2\"\u003e\u003cspan class=\"cg-string\"\u003e\u003c\/span\u003e\u003cspan class=\"cg-hanging-icon\"\u003e🎁\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"cg-hanging cg-hanging--3\"\u003e\u003cspan class=\"cg-string\"\u003e\u003c\/span\u003e\u003cspan class=\"cg-hanging-icon\"\u003e🍭\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero-content\"\u003e\n\u003cspan class=\"cg-hero-badge\"\u003e🎄 FESTIVE GIFTING MADE EASY\u003c\/span\u003e\n\u003ch2 class=\"cg-hero-title\"\u003eChristmas Character Gift Bags 🎁\u003c\/h2\u003e\n\u003cp class=\"cg-hero-kicker\"\u003eFill It. Gift It. Display It Every Christmas.\u003c\/p\u003e\n\u003cp class=\"cg-hero-subtitle\"\u003eTurn candy, gift cards, and little surprises into a gift that already feels special. Choose Santa, Snowman, or Reindeer for a cozy Christmas presentation that doubles as seasonal décor.\u003c\/p\u003e\n\u003cdiv class=\"cg-hero-features\"\u003e\n\u003cdiv class=\"cg-hero-feature\"\u003e\n\u003cspan class=\"cg-feature-icon\"\u003e🎅\u003c\/span\u003e\u003cspan\u003e3 Festive Characters\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero-feature\"\u003e\n\u003cspan class=\"cg-feature-icon\"\u003e🍬\u003c\/span\u003e\u003cspan\u003eRoomy Treat Storage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero-feature\"\u003e\n\u003cspan class=\"cg-feature-icon\"\u003e❤️\u003c\/span\u003e\u003cspan\u003eClear Heart Window\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero-feature\"\u003e\n\u003cspan class=\"cg-feature-icon\"\u003e🎄\u003c\/span\u003e\u003cspan\u003eGift + Décor in One\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-hero-image\"\u003e\n\u003cimg loading=\"eager\" class=\"cg-hero-img\" src=\"https:\/\/cdn.spacegone.com\/uploader\/83019028552f9bbc71d1cf0a5fc57319.png\" alt=\"Christmas character gift bags\"\u003e\n\u003cdiv class=\"cg-hero-image-badge\"\u003e\n\u003cspan class=\"cg-badge-icon\"\u003e✨\u003c\/span\u003e\n\u003cdiv class=\"cg-badge-text\"\u003e\n\u003cstrong\u003eHoliday Favorite\u003c\/strong\u003e\u003cspan\u003eSanta • Snowman • Reindeer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== THREE STYLES ==================== --\u003e\n\u003csection class=\"cg-section cg-styles-section\"\u003e\n\u003cdiv class=\"cg-section-heading\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e🎅 MEET THE MERRY TRIO\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003ePick Their Favorite Christmas Character\u003c\/h2\u003e\n\u003cp class=\"cg-section-subtitle\"\u003eChoose one style, build a two-piece bundle, or collect the full set for a coordinated holiday display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-style-grid\"\u003e\n\u003cdiv class=\"cg-style-card\"\u003e\n\u003cdiv class=\"cg-style-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.spacegone.com\/uploader\/33eb96cca6f8d9f95d505437f43a1541.png\" alt=\"Reindeer Christmas gift bag\"\u003e\u003c\/div\u003e\n\u003ch3\u003eReindeer\u003c\/h3\u003e\n\u003cp\u003eRustic, warm, and full of classic Christmas charm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-style-card\"\u003e\n\u003cdiv class=\"cg-style-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.spacegone.com\/uploader\/b690f760d784dc768cf837c1d89a2172.png\" alt=\"Snowman Christmas gift bag\"\u003e\u003c\/div\u003e\n\u003ch3\u003eSnowman\u003c\/h3\u003e\n\u003cp\u003eCheerful and playful for kids, family, and holiday displays.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-style-card\"\u003e\n\u003cdiv class=\"cg-style-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.spacegone.com\/uploader\/bbe01199a6e2c32a882ba25eae2c1a3c.png\" alt=\"Santa Christmas gift bag\"\u003e\u003c\/div\u003e\n\u003ch3\u003eSanta Claus\u003c\/h3\u003e\n\u003cp\u003eA festive favorite that instantly feels like Christmas morning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== QUICK BENEFITS ==================== --\u003e\n\u003csection class=\"cg-info-box\"\u003e\n\u003cdiv class=\"cg-info-item\"\u003e\n\u003cspan class=\"cg-info-icon\"\u003e🎁\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eEasy to Personalize\u003c\/strong\u003e\u003cspan\u003eFill with candies, gift cards, or small surprises\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-info-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-info-item\"\u003e\n\u003cspan class=\"cg-info-icon\"\u003e🧵\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMade to Reuse\u003c\/strong\u003e\u003cspan\u003eSturdy cloth construction with cozy seasonal details\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-info-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-info-item\"\u003e\n\u003cspan class=\"cg-info-icon\"\u003e🏠\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eDisplay After Gifting\u003c\/strong\u003e\u003cspan\u003eLooks charming on shelves, mantels, tables, or under the tree\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== CAPACITY ==================== --\u003e\n\u003csection class=\"cg-lifestyle-section\"\u003e\n\u003cdiv class=\"cg-lifestyle-image-wrap\"\u003e\n\u003cimg loading=\"lazy\" class=\"cg-lifestyle-img\" src=\"https:\/\/cdn.spacegone.com\/uploader\/273abc467d8d5af9de28e4e8e9bd7173.gif\" alt=\"Christmas gift bag capacity demonstration\"\u003e \u003cspan class=\"cg-image-spark cg-image-spark--1\"\u003e✨\u003c\/span\u003e \u003cspan class=\"cg-image-spark cg-image-spark--2\"\u003e✨\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-lifestyle-copy\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e🍬 ROOM FOR LITTLE SURPRISES\u003c\/span\u003e\n\u003ch2\u003eTurn Simple Treats Into a Thoughtful Gift\u003c\/h2\u003e\n\u003cp\u003eUse the roomy gift bag to pack individually wrapped candy, chocolates, small toys, gift cards, or other little Christmas surprises.\u003c\/p\u003e\n\u003cdiv class=\"cg-mini-list\"\u003e\n\u003cspan\u003e✓ Candy \u0026amp; chocolates\u003c\/span\u003e \u003cspan\u003e✓ Gift cards\u003c\/span\u003e \u003cspan\u003e✓ Small toys\u003c\/span\u003e \u003cspan\u003e✓ Holiday surprises\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== WHY YOU'LL LOVE IT ==================== --\u003e\n\u003csection class=\"cg-section cg-love-section\"\u003e\n\u003cdiv class=\"cg-section-heading\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e✨ WHY IT FEELS MORE SPECIAL\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003eMore Than a One-Time Gift Bag\u003c\/h2\u003e\n\u003cp class=\"cg-section-subtitle\"\u003eA festive presentation, a personalized treat holder, and a reusable Christmas decoration all in one.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-grid\"\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e🎄\u003c\/span\u003e\n\u003ch3\u003eInstant Christmas Charm\u003c\/h3\u003e\n\u003cp\u003eSanta, Snowman, and Reindeer designs bring a cheerful seasonal look to any gift.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e❤️\u003c\/span\u003e\n\u003ch3\u003ePeek-Through Heart\u003c\/h3\u003e\n\u003cp\u003eThe clear heart-shaped pocket lets recipients see the goodies waiting inside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e🧸\u003c\/span\u003e\n\u003ch3\u003eSoft Festive Details\u003c\/h3\u003e\n\u003cp\u003eRustic fabric and soft faux-fur accents give each character a cozy handcrafted feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e🍭\u003c\/span\u003e\n\u003ch3\u003eMake It Personal\u003c\/h3\u003e\n\u003cp\u003eFill it with their favorite treats and small surprises for a gift that feels made for them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e🧵\u003c\/span\u003e\n\u003ch3\u003eDurable \u0026amp; Reusable\u003c\/h3\u003e\n\u003cp\u003eSturdy cloth construction makes it easy to bring back for future Christmas celebrations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-love-item\"\u003e\n\u003cspan\u003e🏠\u003c\/span\u003e\n\u003ch3\u003eHoliday Décor Too\u003c\/h3\u003e\n\u003cp\u003eAfter the treats are gone, the character still looks at home in your Christmas display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== GIFT MOMENT ==================== --\u003e\n\u003csection class=\"cg-image-story\"\u003e\n\u003cdiv class=\"cg-image-story-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.spacegone.com\/uploader\/b87ed8d6cc17ae1a144aaaf49917267e.png\" alt=\"Christmas character gift bag filled with treats\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-image-story-caption\"\u003e\n\u003cspan class=\"cg-story-icon\"\u003e🎁\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eA gift that already looks wrapped.\u003c\/strong\u003e\u003cspan\u003eAdd treats, a gift card, or small surprises and it is ready to make someone smile.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== CLEAR HEART WINDOW ==================== --\u003e\n\u003csection class=\"cg-lifestyle-section cg-lifestyle-reverse\"\u003e\n\u003cdiv class=\"cg-lifestyle-image-wrap\"\u003e\n\u003cimg loading=\"lazy\" class=\"cg-lifestyle-img\" src=\"https:\/\/cdn.spacegone.com\/uploader\/1413e1d01133dcb38488b958c180c548.png\" alt=\"Clear heart-shaped pocket on Christmas gift bag\"\u003e \u003cspan class=\"cg-heart-pulse\"\u003e❤️\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-lifestyle-copy\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e❤️ A SWEET SURPRISE THEY CAN SEE\u003c\/span\u003e\n\u003ch2\u003eMake the Gift Exciting Before It Is Even Opened\u003c\/h2\u003e\n\u003cp\u003eThe clear heart-shaped window gives a playful peek at the treats inside, adding color and personality to even the simplest little gift.\u003c\/p\u003e\n\u003cp class=\"cg-callout\"\u003ePersonalize it with the goodies they love most.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== PERFECT FOR ==================== --\u003e\n\u003csection class=\"cg-section cg-perfect-section\"\u003e\n\u003cdiv class=\"cg-section-heading\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e🎀 EASY HOLIDAY GIFTING\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003ePerfect for So Many People on Your List\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-chip-grid\"\u003e\n\u003cspan\u003e👧 Kids\u003c\/span\u003e \u003cspan\u003e👵 Grandkids\u003c\/span\u003e \u003cspan\u003e🍎 Teachers\u003c\/span\u003e \u003cspan\u003e🏡 Neighbors\u003c\/span\u003e \u003cspan\u003e💼 Coworkers\u003c\/span\u003e \u003cspan\u003e❤️ Friends \u0026amp; Family\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== DISPLAY AFTER GIFTING ==================== --\u003e\n\u003csection class=\"cg-image-story cg-display-story\"\u003e\n\u003cdiv class=\"cg-image-story-media\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.spacegone.com\/uploader\/7f43b69ba9c847e99dcd2bcc255c3690.png\" alt=\"Christmas character gift bags used as holiday decoration\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-image-story-caption\"\u003e\n\u003cspan class=\"cg-story-icon\"\u003e🎄\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMade to stay after the gifts are opened.\u003c\/strong\u003e\u003cspan\u003eDisplay on a mantel, bookshelf, entryway table, dining setup, or beneath the tree.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== HOW IT WORKS ==================== --\u003e\n\u003csection class=\"cg-how-section\"\u003e\n\u003cdiv class=\"cg-how-fx\"\u003e\n\u003cspan class=\"cg-how-star cg-how-star--1\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cg-how-star cg-how-star--2\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cg-how-star cg-how-star--3\"\u003e✦\u003c\/span\u003e \u003cspan class=\"cg-how-tree\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"cg-how-gift\"\u003e🎁\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-section-heading cg-section-heading-light\"\u003e\n\u003cspan class=\"cg-eyebrow cg-eyebrow-light\"\u003e🎅 3 SIMPLE STEPS\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003eFill It. Gift It. Display It.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-steps-container\"\u003e\n\u003cdiv class=\"cg-step\"\u003e\n\u003cdiv class=\"cg-step-number\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eChoose a Character\u003c\/h3\u003e\n\u003cp\u003eSanta, Snowman, Reindeer, or a bundle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cg-step\"\u003e\n\u003cdiv class=\"cg-step-number\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eAdd Their Favorites\u003c\/h3\u003e\n\u003cp\u003eFill with treats, gift cards, or little surprises.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"cg-step\"\u003e\n\u003cdiv class=\"cg-step-number\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGift \u0026amp; Keep\u003c\/h3\u003e\n\u003cp\u003eEnjoy the treats, then reuse the character as décor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== COZY CHRISTMAS DISPLAY ==================== --\u003e\n\u003csection class=\"cg-lifestyle-section\"\u003e\n\u003cdiv class=\"cg-lifestyle-image-wrap\"\u003e\u003cimg loading=\"lazy\" class=\"cg-lifestyle-img\" src=\"https:\/\/cdn.spacegone.com\/uploader\/9a2a4aff3c5c3b4bc2503284b284b041.png\" alt=\"Christmas gift bag in festive holiday setting\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cg-lifestyle-copy\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e🏠 COZY FARMHOUSE-INSPIRED STYLE\u003c\/span\u003e\n\u003ch2\u003eFits Right Into Your Christmas Décor\u003c\/h2\u003e\n\u003cp\u003eThe warm textures pair beautifully with greenery, pinecones, string lights, traditional ornaments, and gifts under the tree.\u003c\/p\u003e\n\u003cp class=\"cg-callout\"\u003eA little character that makes the whole setup feel merrier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== PACKAGE OPTIONS ==================== --\u003e\n\u003csection class=\"cg-section cg-package-section\"\u003e\n\u003cdiv class=\"cg-section-heading\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e🎁 CHOOSE YOUR SET\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003eSingle Styles \u0026amp; Bundle Options Available\u003c\/h2\u003e\n\u003cp class=\"cg-section-subtitle\"\u003eChoose an individual character, a two-piece combination, or the complete three-character set from the options above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-package-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e1\u003c\/span\u003e\u003cstrong\u003eSingle Character\u003c\/strong\u003e\u003csmall\u003ePick your favorite style\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e2\u003c\/span\u003e\u003cstrong\u003eTwo-Piece Bundle\u003c\/strong\u003e\u003csmall\u003eMix two festive characters\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e3\u003c\/span\u003e\u003cstrong\u003eFull Trio\u003c\/strong\u003e\u003csmall\u003eSanta + Snowman + Reindeer\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"cg-note\"\u003eTreats shown in photos are for display purposes unless otherwise stated. Package contents depend on the selected style or set.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== TRUST \/ SHIPPING ==================== --\u003e\n\u003csection class=\"cg-trust-section\"\u003e\n\u003cdiv class=\"cg-trust-card\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAuthentic Product\u003c\/strong\u003e\u003csmall\u003ePlease identify our official product listing.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-trust-card\"\u003e\n\u003cspan\u003e✈\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWorldwide Shipping\u003c\/strong\u003e\u003csmall\u003eHoliday gifting wherever your loved ones are.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cg-trust-card\"\u003e\n\u003cspan\u003e★\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eQuality Focused\u003c\/strong\u003e\u003csmall\u003eCurated suppliers and quality checks for consistent products.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ==================== FAQ ==================== --\u003e\n\u003csection class=\"cg-faq-section\"\u003e\n\u003cdiv class=\"cg-section-heading\"\u003e\n\u003cspan class=\"cg-eyebrow\"\u003e❓ QUICK QUESTIONS\u003c\/span\u003e\n\u003ch2 class=\"cg-section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"cg-faq-item\"\u003e\n\u003csummary\u003eWhat can I put inside?\u003c\/summary\u003e\n\u003cp\u003eYou can use the bag for individually wrapped candy, chocolates, gift cards, small toys, and other little holiday surprises.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cg-faq-item\"\u003e\n\u003csummary\u003eWhat styles are available?\u003c\/summary\u003e\n\u003cp\u003eThe product comes in Reindeer, Snowman, and Santa Claus styles, with single and bundle options available in the product selector.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cg-faq-item\"\u003e\n\u003csummary\u003eCan I reuse it after Christmas?\u003c\/summary\u003e\n\u003cp\u003eYes. The sturdy cloth character can be reused for storage or displayed again as part of your Christmas décor.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cg-faq-item\"\u003e\n\u003csummary\u003eWhat is the clear heart-shaped area for?\u003c\/summary\u003e\n\u003cp\u003eIt lets the recipient see the treats or small surprises inside, making the gift feel more colorful and exciting.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"cg-faq-item\"\u003e\n\u003csummary\u003eAre the treats in the photos included?\u003c\/summary\u003e\n\u003cp\u003eTreats shown are for display purposes unless otherwise stated. Package contents depend on the style or bundle you select.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* =============== SHOPIFY \/ SHRINE COMPATIBILITY LAYER =============== *\/\n  .shrine-product-description {\n    width: 100%;\n    max-width: 100%;\n    margin-inline: auto;\n    padding: 0;\n    clear: both;\n    font-size: 16px;\n    text-align: left;\n  }\n  .shrine-product-description,\n  .shrine-product-description * {\n    box-sizing: border-box;\n  }\n  .rte .shrine-product-description \u003e :first-child,\n  .product__description .shrine-product-description \u003e :first-child { margin-top: 0; }\n  .rte .shrine-product-description \u003e :last-child,\n  .product__description .shrine-product-description \u003e :last-child { margin-bottom: 0; }\n  .rte .shrine-product-description h2,\n  .rte .shrine-product-description h3,\n  .rte .shrine-product-description p,\n  .rte .shrine-product-description img,\n  .product__description .shrine-product-description h2,\n  .product__description .shrine-product-description h3,\n  .product__description .shrine-product-description p,\n  .product__description .shrine-product-description img {\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .rte .shrine-product-description img,\n  .product__description .shrine-product-description img {\n    border: 0;\n    box-shadow: none;\n  }\n  .rte .shrine-product-description a,\n  .product__description .shrine-product-description a { text-decoration: none; }\n  .shrine-product-description svg,\n  .shrine-product-description img { vertical-align: middle; }\n  .shrine-product-description details \u003e summary { list-style: none; }\n  .shrine-product-description details \u003e summary::-webkit-details-marker { display: none; }\n  @media screen and (max-width: 749px) {\n    .shrine-product-description {\n      width: 100%;\n      max-width: 100vw;\n      overflow-x: clip;\n    }\n  }\n\n  \/* ==================== CHRISTMAS THEME VARIABLES ==================== *\/\n  .cg-product-wrapper {\n    --cg-pine: #1f5132;\n    --cg-pine-dark: #143a24;\n    --cg-red: #a92f35;\n    --cg-red-dark: #7e2026;\n    --cg-gold: #d3a94b;\n    --cg-gold-soft: #ead7a6;\n    --cg-cream: #fffaf0;\n    --cg-cream-deep: #f5ead6;\n    --cg-snow: #ffffff;\n    --cg-text: #342d29;\n    --cg-text-soft: #74685f;\n    --cg-border: #e6d5bc;\n    --cg-shadow: rgba(57, 45, 33, 0.13);\n    --cg-serif: Georgia, \"Times New Roman\", serif;\n    position: relative;\n    max-width: 100%;\n    margin: 0 auto;\n    color: var(--cg-text);\n    line-height: 1.65;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n    overflow: hidden;\n    isolation: isolate;\n  }\n\n  .cg-product-wrapper * { box-sizing: border-box; }\n  .cg-product-wrapper img { max-width: 100%; height: auto; display: block; }\n  .cg-product-wrapper h1,\n  .cg-product-wrapper h2,\n  .cg-product-wrapper h3,\n  .cg-product-wrapper p { margin-top: 0; }\n  .cg-product-wrapper section { position: relative; z-index: 2; }\n\n  \/* ==================== PAGE-WIDE SNOW + FLOATING ICONS ==================== *\/\n  .cg-page-fx {\n    position: absolute;\n    inset: 0;\n    overflow: hidden;\n    pointer-events: none;\n    z-index: 5;\n  }\n\n  .cg-snowflake {\n    position: absolute;\n    left: var(--x);\n    top: -3%;\n    font-size: var(--size);\n    color: #fff;\n    opacity: .72;\n    text-shadow: 0 1px 5px rgba(31, 81, 50, .25);\n    animation: cgSnowFall var(--dur) linear infinite;\n    animation-delay: var(--delay);\n    will-change: top, transform;\n  }\n\n  .cg-float {\n    position: absolute;\n    z-index: 2;\n    opacity: .16;\n    filter: saturate(.9);\n    pointer-events: none;\n    animation: cgFloat 6s ease-in-out infinite;\n  }\n  .cg-float--1 { left: 2%; top: 18%; font-size: 30px; animation-delay: -1s; }\n  .cg-float--2 { right: 2%; top: 36%; font-size: 34px; animation-delay: -2.5s; }\n  .cg-float--3 { left: 3%; top: 62%; font-size: 29px; animation-delay: -.3s; }\n  .cg-float--4 { right: 3%; top: 82%; font-size: 30px; animation-delay: -3.4s; }\n\n  @keyframes cgSnowFall {\n    0% { top: -3%; transform: translateX(0) rotate(0deg); opacity: 0; }\n    10% { opacity: .75; }\n    50% { transform: translateX(18px) rotate(180deg); }\n    90% { opacity: .72; }\n    100% { top: 103%; transform: translateX(-14px) rotate(360deg); opacity: 0; }\n  }\n  @keyframes cgFloat {\n    0%, 100% { transform: translateY(0) rotate(-4deg); }\n    50% { transform: translateY(-14px) rotate(5deg); }\n  }\n\n  \/* ==================== HERO ==================== *\/\n  .cg-hero-section {\n    text-align: center;\n    padding: 58px 38px 42px;\n    margin-bottom: 30px;\n    background:\n      radial-gradient(circle at 15% 12%, rgba(211,169,75,.18), transparent 33%),\n      radial-gradient(circle at 88% 24%, rgba(31,81,50,.12), transparent 35%),\n      linear-gradient(135deg, var(--cg-cream) 0%, #fff 50%, #f7f2e8 100%);\n    border: 1px solid var(--cg-border);\n    border-radius: 26px;\n    overflow: hidden;\n    box-shadow: 0 8px 26px rgba(57,45,33,.07);\n  }\n\n  .cg-hero-section::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background-image:\n      linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.55) 48%, transparent 54% 100%);\n    transform: translateX(-120%);\n    animation: cgHeroShine 8s ease-in-out infinite;\n    z-index: 0;\n  }\n\n  .cg-hero-fx { position: absolute; inset: 0; pointer-events: none; z-index: 1; }\n  .cg-hero-content,\n  .cg-hero-image { position: relative; z-index: 3; }\n\n  .cg-sparkle {\n    position: absolute;\n    color: var(--cg-gold);\n    font-size: 18px;\n    opacity: .35;\n    animation: cgTwinkle 2.6s ease-in-out infinite;\n  }\n\n  .cg-hanging {\n    position: absolute;\n    top: 0;\n    width: 46px;\n    height: 118px;\n    transform-origin: 50% 0;\n    animation: cgSwing 4.8s ease-in-out infinite;\n  }\n  .cg-hanging--1 { left: 7%; animation-delay: -.6s; }\n  .cg-hanging--2 { right: 7%; animation-delay: -2.1s; }\n  .cg-hanging--3 { left: 50%; height: 72px; animation-delay: -3.3s; }\n  .cg-string { display: block; width: 1px; height: 72px; margin: 0 auto; background: rgba(126,32,38,.35); }\n  .cg-hanging--3 .cg-string { height: 35px; }\n  .cg-hanging-icon { display: block; font-size: 26px; line-height: 1; }\n\n  .cg-hero-badge {\n    display: inline-block;\n    margin-bottom: 18px;\n    padding: 9px 18px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--cg-red), #c34a42);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: .65px;\n    box-shadow: 0 6px 17px rgba(169,47,53,.24);\n    animation: cgBadgeGlow 3s ease-in-out infinite;\n  }\n\n  .cg-hero-title {\n    max-width: 780px;\n    margin: 0 auto 8px;\n    color: var(--cg-pine-dark);\n    font-family: var(--cg-serif);\n    font-size: 46px;\n    line-height: 1.12;\n    letter-spacing: .1px;\n  }\n  .cg-hero-kicker {\n    margin-bottom: 12px;\n    color: var(--cg-red);\n    font-family: var(--cg-serif);\n    font-size: 21px;\n    font-weight: 700;\n  }\n  .cg-hero-subtitle {\n    max-width: 760px;\n    margin: 0 auto 26px;\n    color: var(--cg-text-soft);\n    font-size: 17px;\n    line-height: 1.78;\n  }\n\n  .cg-hero-features {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    max-width: 650px;\n    margin: 0 auto 34px;\n  }\n  .cg-hero-feature {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 11px 14px;\n    text-align: left;\n    color: var(--cg-text);\n    background: rgba(255,255,255,.72);\n    border: 1px solid var(--cg-border);\n    border-radius: 12px;\n    box-shadow: 0 2px 7px rgba(57,45,33,.04);\n  }\n  .cg-feature-icon { flex: 0 0 auto; font-size: 20px; }\n\n  .cg-hero-image {\n    max-width: 760px;\n    margin: 0 auto;\n  }\n  .cg-hero-img {\n    width: 100%;\n    border: 5px solid #fff;\n    border-radius: 20px;\n    box-shadow: 0 16px 42px rgba(31,81,50,.17);\n  }\n  .cg-hero-image-badge {\n    position: absolute;\n    right: 18px;\n    bottom: 18px;\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    padding: 8px 13px;\n    border-radius: 999px;\n    background: rgba(255,255,255,.94);\n    box-shadow: 0 7px 20px rgba(57,45,33,.18);\n  }\n  .cg-badge-icon { font-size: 20px; animation: cgTwinkle 2s ease-in-out infinite; }\n  .cg-badge-text { text-align: left; }\n  .cg-badge-text strong { display: block; color: var(--cg-pine-dark); font-size: 13px; line-height: 1.2; }\n  .cg-badge-text span { display: block; color: var(--cg-text-soft); font-size: 11px; line-height: 1.25; }\n\n  @keyframes cgHeroShine {\n    0%, 60% { transform: translateX(-130%); }\n    78%, 100% { transform: translateX(130%); }\n  }\n  @keyframes cgTwinkle {\n    0%, 100% { opacity: .28; transform: scale(.8) rotate(0deg); }\n    50% { opacity: 1; transform: scale(1.28) rotate(20deg); }\n  }\n  @keyframes cgSwing {\n    0%, 100% { transform: rotate(-5deg); }\n    50% { transform: rotate(5deg); }\n  }\n  @keyframes cgBadgeGlow {\n    0%, 100% { box-shadow: 0 6px 17px rgba(169,47,53,.24); }\n    50% { box-shadow: 0 7px 22px rgba(211,169,75,.38); }\n  }\n\n  \/* ==================== SHARED SECTION STYLES ==================== *\/\n  .cg-section {\n    margin: 0 0 28px;\n    padding: 38px 28px;\n    border: 1px solid var(--cg-border);\n    border-radius: 24px;\n    background: linear-gradient(135deg, #fff 0%, var(--cg-cream) 100%);\n    box-shadow: 0 6px 20px rgba(57,45,33,.05);\n  }\n  .cg-section-heading { max-width: 760px; margin: 0 auto 26px; text-align: center; }\n  .cg-eyebrow {\n    display: inline-block;\n    margin-bottom: 9px;\n    color: var(--cg-red);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: .7px;\n  }\n  .cg-section-title {\n    margin: 0 0 10px;\n    color: var(--cg-pine-dark);\n    font-family: var(--cg-serif);\n    font-size: 31px;\n    line-height: 1.22;\n  }\n  .cg-section-subtitle {\n    margin: 0;\n    color: var(--cg-text-soft);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  \/* ==================== STYLE CARDS ==================== *\/\n  .cg-style-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n  .cg-style-card {\n    padding: 14px 14px 18px;\n    text-align: center;\n    border: 1px solid var(--cg-border);\n    border-radius: 18px;\n    background: #fff;\n    transition: transform .25s ease, box-shadow .25s ease;\n  }\n  .cg-style-card:hover { transform: translateY(-4px); box-shadow: 0 12px 24px rgba(57,45,33,.11); }\n  .cg-style-img-wrap {\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 13px;\n    border-radius: 14px;\n    background: var(--cg-cream);\n  }\n  .cg-style-img-wrap::after {\n    content: \"✦\";\n    position: absolute;\n    right: 10px;\n    top: 8px;\n    color: var(--cg-gold);\n    animation: cgTwinkle 2.5s ease-in-out infinite;\n  }\n  .cg-style-card img { width: 100%; aspect-ratio: 1 \/ 1; object-fit: cover; }\n  .cg-style-card h3 { margin: 0 0 5px; color: var(--cg-pine-dark); font-family: var(--cg-serif); font-size: 21px; }\n  .cg-style-card p { margin: 0; color: var(--cg-text-soft); font-size: 13px; line-height: 1.55; }\n\n  \/* ==================== INFO STRIP ==================== *\/\n  .cg-info-box {\n    display: grid;\n    grid-template-columns: 1fr auto 1fr auto 1fr;\n    align-items: stretch;\n    gap: 0;\n    margin: 0 0 28px;\n    padding: 20px 22px;\n    border: 1px solid var(--cg-border);\n    border-radius: 20px;\n    background: #fff;\n    box-shadow: 0 5px 18px rgba(57,45,33,.06);\n  }\n  .cg-info-item { display: flex; align-items: center; gap: 11px; padding: 5px 15px; }\n  .cg-info-icon { flex: 0 0 auto; font-size: 25px; animation: cgTinyBounce 3.6s ease-in-out infinite; }\n  .cg-info-item strong { display: block; color: var(--cg-pine-dark); font-size: 14px; line-height: 1.3; }\n  .cg-info-item span:not(.cg-info-icon) { display: block; margin-top: 3px; color: var(--cg-text-soft); font-size: 12px; line-height: 1.45; }\n  .cg-info-divider { width: 1px; background: var(--cg-border); }\n  @keyframes cgTinyBounce {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-3px); }\n  }\n\n  \/* ==================== LIFESTYLE SPLIT ==================== *\/\n  .cg-lifestyle-section {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);\n    align-items: center;\n    gap: 28px;\n    margin: 0 0 28px;\n    padding: 28px;\n    border: 1px solid var(--cg-border);\n    border-radius: 24px;\n    background: linear-gradient(135deg, #fff 0%, #f9f4ea 100%);\n    box-shadow: 0 6px 20px rgba(57,45,33,.05);\n  }\n  .cg-lifestyle-reverse .cg-lifestyle-image-wrap { order: 2; }\n  .cg-lifestyle-reverse .cg-lifestyle-copy { order: 1; }\n  .cg-lifestyle-image-wrap { position: relative; overflow: hidden; border-radius: 18px; }\n  .cg-lifestyle-img { width: 100%; border-radius: 18px; }\n  .cg-image-spark {\n    position: absolute;\n    color: var(--cg-gold);\n    font-size: 24px;\n    animation: cgTwinkle 2.4s ease-in-out infinite;\n  }\n  .cg-image-spark--1 { top: 10%; right: 8%; }\n  .cg-image-spark--2 { bottom: 12%; left: 8%; animation-delay: -1.2s; }\n  .cg-lifestyle-copy h2 {\n    margin: 0 0 12px;\n    color: var(--cg-pine-dark);\n    font-family: var(--cg-serif);\n    font-size: 30px;\n    line-height: 1.25;\n  }\n  .cg-lifestyle-copy p { margin: 0 0 15px; color: var(--cg-text-soft); font-size: 15px; line-height: 1.75; }\n  .cg-mini-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }\n  .cg-mini-list span {\n    padding: 8px 10px;\n    border-radius: 9px;\n    background: #fff;\n    border: 1px solid var(--cg-border);\n    color: var(--cg-pine-dark);\n    font-size: 13px;\n  }\n  .cg-callout {\n    display: inline-block;\n    padding: 9px 13px;\n    border-radius: 10px;\n    background: #f6eee0;\n    border-left: 3px solid var(--cg-gold);\n    color: var(--cg-pine-dark) !important;\n    font-weight: 700;\n  }\n  .cg-heart-pulse {\n    position: absolute;\n    right: 13px;\n    bottom: 13px;\n    font-size: 30px;\n    filter: drop-shadow(0 4px 6px rgba(169,47,53,.18));\n    animation: cgHeartBeat 1.8s ease-in-out infinite;\n  }\n  @keyframes cgHeartBeat {\n    0%, 100% { transform: scale(1); }\n    20% { transform: scale(1.12); }\n    40% { transform: scale(.98); }\n    60% { transform: scale(1.08); }\n  }\n\n  \/* ==================== LOVE GRID ==================== *\/\n  .cg-love-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n  }\n  .cg-love-item {\n    min-height: 174px;\n    padding: 20px 17px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--cg-border);\n    text-align: center;\n  }\n  .cg-love-item \u003e span { display: inline-block; margin-bottom: 8px; font-size: 29px; animation: cgTinyBounce 4s ease-in-out infinite; }\n  .cg-love-item h3 { margin: 0 0 7px; color: var(--cg-pine-dark); font-family: var(--cg-serif); font-size: 18px; }\n  .cg-love-item p { margin: 0; color: var(--cg-text-soft); font-size: 13px; line-height: 1.6; }\n\n  \/* ==================== IMAGE STORY ==================== *\/\n  .cg-image-story {\n    margin: 0 0 28px;\n    overflow: hidden;\n    border: 1px solid var(--cg-border);\n    border-radius: 24px;\n    background: #fff;\n    box-shadow: 0 7px 23px rgba(57,45,33,.07);\n  }\n  .cg-image-story-media { overflow: hidden; }\n  .cg-image-story-media img { width: 100%; transition: transform 6s ease; }\n  .cg-image-story:hover .cg-image-story-media img { transform: scale(1.035); }\n  .cg-image-story-caption {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    padding: 18px 22px;\n    background: linear-gradient(90deg, var(--cg-pine-dark), var(--cg-pine));\n    color: #fff;\n  }\n  .cg-story-icon { flex: 0 0 auto; font-size: 27px; animation: cgTinyBounce 3s ease-in-out infinite; }\n  .cg-image-story-caption strong { display: block; font-family: var(--cg-serif); font-size: 18px; line-height: 1.3; }\n  .cg-image-story-caption span:not(.cg-story-icon) { display: block; margin-top: 3px; color: rgba(255,255,255,.82); font-size: 12px; line-height: 1.5; }\n\n  \/* ==================== PERFECT FOR ==================== *\/\n  .cg-chip-grid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 10px;\n  }\n  .cg-chip-grid span {\n    padding: 10px 14px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--cg-border);\n    color: var(--cg-pine-dark);\n    font-size: 13px;\n    box-shadow: 0 3px 9px rgba(57,45,33,.04);\n  }\n\n  \/* ==================== HOW IT WORKS ==================== *\/\n  .cg-how-section {\n    margin: 0 0 28px;\n    padding: 42px 28px;\n    overflow: hidden;\n    border-radius: 24px;\n    background:\n      radial-gradient(circle at 12% 20%, rgba(211,169,75,.19), transparent 25%),\n      radial-gradient(circle at 88% 70%, rgba(169,47,53,.25), transparent 30%),\n      linear-gradient(135deg, var(--cg-pine-dark), #214f30 60%, #173e27);\n    color: #fff;\n  }\n  .cg-how-fx { position: absolute; inset: 0; pointer-events: none; }\n  .cg-how-star { position: absolute; color: var(--cg-gold); font-size: 20px; animation: cgTwinkle 2.4s ease-in-out infinite; }\n  .cg-how-star--1 { left: 8%; top: 15%; }\n  .cg-how-star--2 { right: 11%; top: 20%; animation-delay: -1.2s; }\n  .cg-how-star--3 { left: 48%; bottom: 10%; animation-delay: -2.1s; }\n  .cg-how-tree { position: absolute; left: 3%; bottom: 6%; font-size: 40px; opacity: .28; animation: cgFloat 5s ease-in-out infinite; }\n  .cg-how-gift { position: absolute; right: 4%; bottom: 8%; font-size: 35px; opacity: .3; animation: cgFloat 4.5s ease-in-out infinite; animation-delay: -1.7s; }\n  .cg-section-heading-light { position: relative; z-index: 2; }\n  .cg-section-heading-light .cg-section-title { color: #fff; }\n  .cg-eyebrow-light { color: var(--cg-gold-soft); }\n  .cg-steps-container {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    grid-template-columns: 1fr auto 1fr auto 1fr;\n    align-items: center;\n    gap: 14px;\n    max-width: 860px;\n    margin: 0 auto;\n  }\n  .cg-step {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    min-height: 108px;\n    padding: 16px;\n    border: 1px solid rgba(255,255,255,.18);\n    border-radius: 15px;\n    background: rgba(255,255,255,.08);\n    backdrop-filter: blur(2px);\n  }\n  .cg-step-number {\n    display: grid;\n    place-items: center;\n    flex: 0 0 38px;\n    width: 38px;\n    height: 38px;\n    border-radius: 50%;\n    background: var(--cg-red);\n    color: #fff;\n    font-weight: 800;\n    box-shadow: 0 4px 12px rgba(0,0,0,.18);\n  }\n  .cg-step h3 { margin: 0 0 4px; color: #fff; font-size: 15px; }\n  .cg-step p { margin: 0; color: rgba(255,255,255,.76); font-size: 12px; line-height: 1.45; }\n  .cg-step-arrow { color: var(--cg-gold-soft); font-size: 24px; animation: cgArrowPulse 1.8s ease-in-out infinite; }\n  @keyframes cgArrowPulse {\n    0%, 100% { transform: translateX(0); opacity: .65; }\n    50% { transform: translateX(4px); opacity: 1; }\n  }\n\n  \/* ==================== PACKAGE OPTIONS ==================== *\/\n  .cg-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    max-width: 760px;\n    margin: 0 auto;\n  }\n  .cg-package-grid \u003e div {\n    padding: 18px 14px;\n    text-align: center;\n    border: 1px solid var(--cg-border);\n    border-radius: 16px;\n    background: #fff;\n  }\n  .cg-package-grid \u003e div \u003e span {\n    display: grid;\n    place-items: center;\n    width: 42px;\n    height: 42px;\n    margin: 0 auto 9px;\n    border-radius: 50%;\n    background: var(--cg-red);\n    color: #fff;\n    font-weight: 800;\n  }\n  .cg-package-grid strong { display: block; color: var(--cg-pine-dark); font-size: 15px; }\n  .cg-package-grid small { display: block; margin-top: 4px; color: var(--cg-text-soft); font-size: 12px; }\n  .cg-note {\n    max-width: 760px;\n    margin: 18px auto 0 !important;\n    padding: 11px 14px;\n    text-align: center;\n    border-radius: 11px;\n    background: #f7efe2;\n    color: var(--cg-text-soft);\n    font-size: 12px;\n  }\n\n  \/* ==================== TRUST ==================== *\/\n  .cg-trust-section {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n    margin: 0 0 28px;\n  }\n  .cg-trust-card {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    padding: 17px;\n    border: 1px solid var(--cg-border);\n    border-radius: 15px;\n    background: #fff;\n  }\n  .cg-trust-card \u003e span {\n    display: grid;\n    place-items: center;\n    flex: 0 0 34px;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    background: var(--cg-pine);\n    color: #fff;\n    font-weight: 800;\n  }\n  .cg-trust-card strong { display: block; color: var(--cg-pine-dark); font-size: 14px; }\n  .cg-trust-card small { display: block; margin-top: 3px; color: var(--cg-text-soft); font-size: 11px; line-height: 1.45; }\n\n  \/* ==================== FAQ ==================== *\/\n  .cg-faq-section {\n    margin: 0 0 6px;\n    padding: 36px 28px;\n    border: 1px solid var(--cg-border);\n    border-radius: 24px;\n    background: linear-gradient(135deg, var(--cg-cream), #fff);\n  }\n  .cg-faq-item {\n    max-width: 820px;\n    margin: 0 auto 10px;\n    overflow: hidden;\n    border: 1px solid var(--cg-border);\n    border-radius: 13px;\n    background: #fff;\n  }\n  .cg-faq-item summary {\n    position: relative;\n    cursor: pointer;\n    list-style: none;\n    padding: 15px 46px 15px 17px;\n    color: var(--cg-pine-dark);\n    font-weight: 700;\n    font-size: 14px;\n  }\n  .cg-faq-item summary::-webkit-details-marker { display: none; }\n  .cg-faq-item summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 17px;\n    top: 50%;\n    transform: translateY(-50%);\n    color: var(--cg-red);\n    font-size: 22px;\n    font-weight: 400;\n  }\n  .cg-faq-item[open] summary::after { content: \"−\"; }\n  .cg-faq-item p {\n    margin: 0;\n    padding: 0 17px 16px;\n    color: var(--cg-text-soft);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  \/* ==================== RESPONSIVE ==================== *\/\n  @media (max-width: 760px) {\n    .cg-hero-section { padding: 44px 18px 26px; border-radius: 20px; }\n    .cg-hero-title { font-size: 36px; }\n    .cg-hero-kicker { font-size: 18px; }\n    .cg-hero-subtitle { font-size: 15px; }\n    .cg-hanging--3 { display: none; }\n    .cg-style-grid,\n    .cg-love-grid,\n    .cg-package-grid,\n    .cg-trust-section { grid-template-columns: 1fr; }\n    .cg-style-card { max-width: 480px; margin: 0 auto; width: 100%; }\n    .cg-info-box { grid-template-columns: 1fr; padding: 10px 14px; }\n    .cg-info-divider { width: 100%; height: 1px; }\n    .cg-info-item { padding: 13px 6px; }\n    .cg-lifestyle-section { grid-template-columns: 1fr; padding: 18px; gap: 20px; }\n    .cg-lifestyle-reverse .cg-lifestyle-image-wrap,\n    .cg-lifestyle-reverse .cg-lifestyle-copy { order: initial; }\n    .cg-section { padding: 30px 18px; }\n    .cg-section-title { font-size: 28px; }\n    .cg-lifestyle-copy h2 { font-size: 27px; }\n    .cg-steps-container { grid-template-columns: 1fr; }\n    .cg-step-arrow { transform: rotate(90deg); text-align: center; }\n    .cg-image-story-caption { align-items: flex-start; padding: 16px; }\n  }\n\n  @media (max-width: 520px) {\n    .cg-hero-title { font-size: 31px; }\n    .cg-hero-features { grid-template-columns: 1fr; }\n    .cg-mini-list { grid-template-columns: 1fr; }\n    .cg-hero-image-badge {\n      position: static;\n      margin: 10px auto 0;\n      width: fit-content;\n    }\n    .cg-snowflake { opacity: .55; }\n    .cg-float { display: none; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .cg-product-wrapper *,\n    .cg-product-wrapper *::before,\n    .cg-product-wrapper *::after {\n      animation-duration: .01ms !important;\n      animation-iteration-count: 1 !important;\n      scroll-behavior: auto !important;\n    }\n  }\n\u003c\/style\u003e","brand":"pourune","offers":[{"title":"Elk","offer_id":44947285770333,"sku":"AW20211122017MI","price":9.99,"currency_code":"USD","in_stock":true},{"title":"Snowman","offer_id":44947285803101,"sku":"AW20211122017XUE","price":9.99,"currency_code":"USD","in_stock":true},{"title":"Santa Claus","offer_id":44947285835869,"sku":"AW20211122017LAO","price":9.99,"currency_code":"USD","in_stock":true},{"title":"🔥Elk + Snowman | 10% OFF","offer_id":44947285868637,"sku":"AW20211122017MI+AW20211122017XUE","price":17.98,"currency_code":"USD","in_stock":true},{"title":"🔥Elk + Santa Claus | 10% OFF","offer_id":44947285901405,"sku":"AW20211122017MI+AW20211122017LAO","price":17.98,"currency_code":"USD","in_stock":true},{"title":"🔥Snowman + Santa Claus | 10% OFF","offer_id":44947285934173,"sku":"AW20211122017XUE+AW20211122017LAO","price":17.98,"currency_code":"USD","in_stock":true},{"title":"🎄All Style (3 pcs)🔥15% OFF","offer_id":44947285966941,"sku":"AW20211122017MI+AW20211122017XUE+AW20211122017LAO","price":25.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0738\/3593\/7885\/files\/DM_20260826155942_001.png?v=1787731223","url":"https:\/\/pourune.com\/products\/christmas-gift-bags","provider":"pourune","version":"1.0","type":"link"}