{"product_id":"whimsical-christmas-candle-holders-4-magical-holiday-tabletop-designs-sy","title":"✨ Whimsical Christmas Candle Holders – 4 Magical Holiday Tabletop Designs 🎄","description":"\n\u003c!-- ALASJOY | CHRISTMAS STORYBOOK GLOW --\u003e\n\u003c!-- Shopify Custom Liquid \/ No Liquid variables \/ No carousel --\u003e\n\n\u003csection id=\"aj-storyglow26\"\u003e\n\u003cstyle\u003e\n#aj-storyglow26{\n --wine:#853641;--pine:#315343;--gold:#C29B63;\n --cream:#FFF9F1;--linen:#F5EDE2;--ink:#3D3835;\n --muted:#786D67;--line:#EBDCCE;\n width:100%;max-width:100%;min-width:0;\n margin:0 auto;background:#fff;color:var(--ink);\n font:15px\/1.7 Arial,Helvetica,sans-serif;\n overflow:hidden;box-sizing:border-box;\n container-type:inline-size;\n}\n#aj-storyglow26 *,#aj-storyglow26 *:before,\n#aj-storyglow26 *:after{box-sizing:border-box}\n#aj-storyglow26 img{\n display:block;width:100%;max-width:100%;height:auto;\n}\n#aj-storyglow26 .wrap{\n width:calc(100% - 32px);max-width:1050px;margin:auto;\n}\n#aj-storyglow26 h2,#aj-storyglow26 h3,#aj-storyglow26 p{\n margin:0;padding:0;overflow-wrap:break-word;\n text-transform:none;\n}\n#aj-storyglow26 h2{\n font:400 clamp(29px,4vw,44px)\/1.18 Georgia,serif;\n color:var(--pine);letter-spacing:-.025em;\n}\n#aj-storyglow26 h3{\n font-size:18px;line-height:1.35;color:var(--pine);\n}\n#aj-storyglow26 p{color:var(--muted);line-height:1.74}\n#aj-storyglow26 .sec{padding:49px 0}\n#aj-storyglow26 .center{text-align:center}\n#aj-storyglow26 .eyebrow{\n display:block;font-size:11px;letter-spacing:1.5px;\n font-weight:800;color:var(--wine);margin-bottom:13px;\n}\n#aj-storyglow26 .intro{\n max-width:640px;margin:14px auto 0;text-align:center;\n}\n#aj-storyglow26 .cream{background:var(--cream)}\n#aj-storyglow26 .linen{background:var(--linen)}\n#aj-storyglow26 .split{\n display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n gap:30px;align-items:center;\n}\n#aj-storyglow26 .split\u003e*{min-width:0}\n#aj-storyglow26 .photo{\n border-radius:15px;overflow:hidden;background:var(--linen);\n}\n#aj-storyglow26 .photo img{\n aspect-ratio:1\/1;object-fit:cover;\n}\n#aj-storyglow26 .copy h2{margin-bottom:16px}\n#aj-storyglow26 .copy p{margin-bottom:13px}\n#aj-storyglow26 .ticks{\n padding:0;margin:17px 0 0;list-style:none;\n}\n#aj-storyglow26 .ticks li{\n position:relative;padding-left:24px;margin-bottom:10px;\n font-size:14px;line-height:1.6;\n}\n#aj-storyglow26 .ticks li:before{\n content:\"✦\";position:absolute;left:0;color:var(--gold);\n}\n\n\/* HERO *\/\n#aj-storyglow26 .hero{\n background:linear-gradient(145deg,#FFF9EE,#F4E8DC);\n padding:42px 0 44px;text-align:center;\n}\n#aj-storyglow26 .pill{\n display:inline-block;background:#EAECE0;color:var(--pine);\n padding:8px 17px;border-radius:25px;\n font-size:11px;font-weight:800;letter-spacing:1px;\n margin-bottom:18px;\n}\n#aj-storyglow26 .hero h2{\n font-size:clamp(35px,5vw,56px);\n}\n#aj-storyglow26 .hero h2 em{\n color:var(--wine);font-weight:400;\n}\n#aj-storyglow26 .hero-copy{\n max-width:660px;margin:15px auto 26px;\n font-size:16px;\n}\n#aj-storyglow26 .hero-photo{\n max-width:680px;margin:auto;border-radius:15px;\n overflow:hidden;background:#f1e5d9;\n box-shadow:0 14px 32px rgba(80,54,39,.14);\n}\n#aj-storyglow26 .hero-photo img{\n aspect-ratio:1\/1;object-fit:cover;\n}\n#aj-storyglow26 .points{\n display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n gap:10px;max-width:680px;margin:18px auto 0;\n}\n#aj-storyglow26 .points div{\n padding:15px 6px;background:#fffdf9;\n border:1px solid var(--line);border-radius:11px;\n color:var(--pine);font-size:12px;font-weight:800;\n line-height:1.5;\n}\n#aj-storyglow26 .points span{\n display:block;font-size:24px;margin-bottom:6px;\n}\n\n\/* BENEFITS *\/\n#aj-storyglow26 .features{\n display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n gap:13px;margin-top:28px;\n}\n#aj-storyglow26 .feature{\n padding:23px 16px;background:white;\n border:1px solid var(--line);border-radius:13px;\n text-align:center;\n}\n#aj-storyglow26 .feature span{\n display:block;font-size:27px;margin-bottom:9px;\n}\n#aj-storyglow26 .feature h3{\n font-size:17px;margin-bottom:8px;\n}\n#aj-storyglow26 .feature p{font-size:14px}\n\n\/* 4 CHARACTERS *\/\n#aj-storyglow26 .styles{\n display:grid;grid-template-columns:repeat(2,minmax(0,1fr));\n gap:15px;margin-top:27px;\n}\n#aj-storyglow26 .style{\n min-width:0;background:white;border:1px solid var(--line);\n border-radius:14px;overflow:hidden;\n}\n#aj-storyglow26 .style img{\n aspect-ratio:1\/1;object-fit:cover;\n}\n#aj-storyglow26 .style-body{padding:20px}\n#aj-storyglow26 .style-body h3{\n font:400 24px\/1.2 Georgia,serif;margin-bottom:8px;\n}\n#aj-storyglow26 .style-body p{font-size:14px}\n#aj-storyglow26 .style-label{\n display:block;font-size:10px;font-weight:800;\n color:var(--wine);letter-spacing:1px;margin-bottom:7px;\n}\n\n\/* EDITORIAL QUOTE *\/\n#aj-storyglow26 .quote{\n margin:0 auto;max-width:800px;text-align:center;\n font:italic 400 clamp(23px,3.6vw,36px)\/1.35 Georgia,serif;\n color:var(--wine);\n}\n#aj-storyglow26 .quote:before,\n#aj-storyglow26 .quote:after{\n content:\"✦\";display:block;color:var(--gold);\n font:18px Arial,sans-serif;margin:14px auto;\n}\n\n\/* FAQ *\/\n#aj-storyglow26 .faq{max-width:760px;margin:24px auto 0}\n#aj-storyglow26 details{border-bottom:1px solid var(--line)}\n#aj-storyglow26 summary{\n display:block;list-style:none;position:relative;\n cursor:pointer;color:var(--pine);\n font-weight:700;font-size:15px;\n padding:18px 34px 18px 3px;\n}\n#aj-storyglow26 summary::-webkit-details-marker{display:none}\n#aj-storyglow26 summary:after{\n content:\"+\";position:absolute;top:12px;right:5px;\n color:var(--wine);font-size:24px;font-weight:400;\n}\n#aj-storyglow26 details[open] summary:after{content:\"−\"}\n#aj-storyglow26 details p{\n font-size:14px;padding:0 22px 18px 3px;\n}\n\n\/* FINAL CTA *\/\n#aj-storyglow26 .final{\n padding:57px 18px;text-align:center;\n background:linear-gradient(135deg,#81343C,#482A2D);\n}\n#aj-storyglow26 .final .eyebrow{color:#EBCB96}\n#aj-storyglow26 .final h2{color:#fff}\n#aj-storyglow26 .final p{\n max-width:550px;margin:15px auto 24px;color:#F6EAE4;\n}\n#aj-storyglow26 .cta{\n display:inline-flex;align-items:center;justify-content:center;\n padding:16px 26px;min-width:235px;max-width:100%;\n border:0;border-radius:30px;background:#F3DBB2;\n color:#66383C;font:800 14px Arial,sans-serif;cursor:pointer;\n}\n#aj-storyglow26 .cta:hover{background:#FFF0D5}\n#aj-storyglow26 .cta:focus-visible,\n#aj-storyglow26 summary:focus-visible{\n outline:3px solid #EBCB96;outline-offset:3px;\n}\n@container(max-width:740px){\n #aj-storyglow26 .split{grid-template-columns:1fr;gap:24px}\n #aj-storyglow26 .features{grid-template-columns:1fr;gap:11px}\n #aj-storyglow26 .sec{padding:40px 0}\n #aj-storyglow26 .hero{padding:30px 0 38px}\n}\n@container(max-width:480px){\n #aj-storyglow26 .styles{grid-template-columns:1fr}\n}\n@container(max-width:390px){\n #aj-storyglow26 .wrap{width:calc(100% - 26px)}\n #aj-storyglow26 h2{font-size:28px}\n #aj-storyglow26 .hero h2{font-size:32px}\n #aj-storyglow26 .points{gap:5px}\n #aj-storyglow26 .points div{padding:12px 4px;font-size:11px}\n}\n@media(max-width:749px){\n #aj-storyglow26 .split{grid-template-columns:1fr}\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cspan class=\"pill\"\u003e✨ A LITTLE CHRISTMAS FAIRYTALE\u003c\/span\u003e\n  \u003ch2\u003eEvery Little Glow\u003cbr\u003e\u003cem\u003eTells a Christmas Story.\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"hero-copy\"\u003e\n   A touch of candlelight, a little holiday wonder,\n   and the sweetest characters gathered around.\n   Turn your favorite corner into a charming\n   Christmas storybook scene.\n  \u003c\/p\u003e\n  \u003cdiv class=\"hero-photo\"\u003e\n   \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/0d6de924-a30a-4ad2-a75b-417ed5402ec7.png?v=1794541147\" alt=\"Christmas reindeer candleholder displayed with a family in a festive setting\" loading=\"eager\" width=\"1000\" height=\"1000\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"points\"\u003e\n   \u003cdiv\u003e\n\u003cspan\u003e🎄\u003c\/span\u003e4 Fairytale\u003cbr\u003eDesigns\u003c\/div\u003e\n   \u003cdiv\u003e\n\u003cspan\u003e🕯️\u003c\/span\u003eCozy Candlelight\u003cbr\u003eAtmosphere\u003c\/div\u003e\n   \u003cdiv\u003e\n\u003cspan\u003e🎁\u003c\/span\u003eThoughtful\u003cbr\u003eHoliday Gift\u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- BENEFITS --\u003e\n\u003cdiv class=\"sec\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cspan class=\"eyebrow center\"\u003eSMALL DETAILS · MAGICAL MOMENTS\u003c\/span\u003e\n  \u003ch2 class=\"center\"\u003eNot Just a Decoration.\u003cbr\u003eA Little Christmas Moment.\u003c\/h2\u003e\n  \u003cp class=\"intro\"\u003e\n   Each miniature scene has its own personality,\n   from playful woodland animals to a\n   moonlit fairy and a cheerful gingerbread world.\n  \u003c\/p\u003e\n  \u003cdiv class=\"features\"\u003e\n   \u003cdiv class=\"feature\"\u003e\n    \u003cspan\u003e🌟\u003c\/span\u003e\n    \u003ch3\u003eStorybook Details\u003c\/h3\u003e\n    \u003cp\u003eDelightful characters, seasonal accents and charming miniature scenery.\u003c\/p\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"feature\"\u003e\n    \u003cspan\u003e🕯️\u003c\/span\u003e\n    \u003ch3\u003eWarm Holiday Ambience\u003c\/h3\u003e\n    \u003cp\u003eA candle-inspired focal point for cozy winter evenings.\u003c\/p\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"feature\"\u003e\n    \u003cspan\u003e❤️\u003c\/span\u003e\n    \u003ch3\u003eMemorable Gift Idea\u003c\/h3\u003e\n    \u003cp\u003eA sweet surprise for someone who loves Christmas and whimsical decorations.\u003c\/p\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FOUR STYLES --\u003e\n\u003cdiv class=\"sec linen\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cspan class=\"eyebrow center\"\u003eCHOOSE YOUR CHRISTMAS STORY\u003c\/span\u003e\n  \u003ch2 class=\"center\"\u003eFour Little Worlds.\u003cbr\u003eOne Magical Season.\u003c\/h2\u003e\n  \u003cp class=\"intro\"\u003e\n   Whether your style is cozy, dreamy,\n   nostalgic or playful, there's a\n   little scene to make you smile.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"styles\"\u003e\n   \u003carticle class=\"style\"\u003e\n    \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/c54ad22a-f495-479f-bf74-4a6820e6b722.png?v=1794541147\" alt=\"Two Christmas reindeer figurines with a tall red candle on a golden tray\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n    \u003cdiv class=\"style-body\"\u003e\n     \u003cspan class=\"style-label\"\u003e01 · WINTER WOODLAND\u003c\/span\u003e\n     \u003ch3\u003eReindeer Christmas Wishes\u003c\/h3\u003e\n     \u003cp\u003eTwo sweet reindeer, festive scarves, holly berries and a timeless holiday scene.\u003c\/p\u003e\n    \u003c\/div\u003e\n   \u003c\/article\u003e\n\n   \u003carticle class=\"style\"\u003e\n    \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/01b7406b-4fa5-41af-b62e-96c362140393.png?v=1794541147\" alt=\"Fairy sitting on an ornate crescent moon with golden stars and red candle\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n    \u003cdiv class=\"style-body\"\u003e\n     \u003cspan class=\"style-label\"\u003e02 · CELESTIAL WONDER\u003c\/span\u003e\n     \u003ch3\u003eMoonlight Fairy Dreams\u003c\/h3\u003e\n     \u003cp\u003eAn enchanting crescent moon, delicate fairy wings and twinkling star details.\u003c\/p\u003e\n    \u003c\/div\u003e\n   \u003c\/article\u003e\n\n   \u003carticle class=\"style\"\u003e\n    \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/74ee12a7-6d91-47dd-b8b6-eccd4dc6d889.png?v=1794541147\" alt=\"Two bears wearing Christmas sweaters beside a red holiday candle\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n    \u003cdiv class=\"style-body\"\u003e\n     \u003cspan class=\"style-label\"\u003e03 · COZY CHRISTMAS\u003c\/span\u003e\n     \u003ch3\u003eLittle Bear Holiday Wishes\u003c\/h3\u003e\n     \u003cp\u003eTwo adorable bears in winter outfits sharing a heartwarming festive moment.\u003c\/p\u003e\n    \u003c\/div\u003e\n   \u003c\/article\u003e\n\n   \u003carticle class=\"style\"\u003e\n    \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/f6737837-c4f7-462a-bd6c-6f3c0ca1d07d.png?v=1794541147\" alt=\"Gingerbread man climbing a ladder beside a gingerbread house snowman and candle\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n    \u003cdiv class=\"style-body\"\u003e\n     \u003cspan class=\"style-label\"\u003e04 · SWEET HOLIDAY FUN\u003c\/span\u003e\n     \u003ch3\u003eGingerbread Wonderland\u003c\/h3\u003e\n     \u003cp\u003eA playful gingerbread scene with a tiny house, snowman and candy cane details.\u003c\/p\u003e\n    \u003c\/div\u003e\n   \u003c\/article\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CLOSE DETAIL --\u003e\n\u003cdiv class=\"sec cream\"\u003e\n \u003cdiv class=\"wrap split\"\u003e\n  \u003cdiv class=\"photo\"\u003e\n   \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/57810a74-efb4-45f8-9509-84ccbf715a13.png?v=1794541147\" alt=\"Close-up of the Christmas fairy crescent moon and candlelight ornaments\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n   \u003cspan class=\"eyebrow\"\u003eA LITTLE WONDER IN EVERY DETAIL\u003c\/span\u003e\n   \u003ch2\u003eThe Kind of Magic\u003cbr\u003eYou Want to Look at Twice.\u003c\/h2\u003e\n   \u003cp\u003e\n    Delicate stars, whimsical characters,\n    festive textures and warm candle-inspired\n    light create a scene filled with personality.\n   \u003c\/p\u003e\n   \u003cp\u003e\n    Place it among evergreen garlands,\n    ornaments or other seasonal accents\n    to make a cozy little display.\n   \u003c\/p\u003e\n   \u003cul class=\"ticks\"\u003e\n    \u003cli\u003eDistinctive miniature character designs\u003c\/li\u003e\n    \u003cli\u003eRich holiday colors and details\u003c\/li\u003e\n    \u003cli\u003eA charming addition to seasonal styling\u003c\/li\u003e\n   \u003c\/ul\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAMILY --\u003e\n\u003cdiv class=\"sec\"\u003e\n \u003cdiv class=\"wrap split\"\u003e\n  \u003cdiv class=\"copy\"\u003e\n   \u003cspan class=\"eyebrow\"\u003eHOLIDAY MOMENTS WORTH SHARING\u003c\/span\u003e\n   \u003ch2\u003eFor the Moments\u003cbr\u003eEveryone Remembers.\u003c\/h2\u003e\n   \u003cp\u003e\n    There is something special about\n    gathering around your favorite\n    Christmas decorations each year.\n   \u003c\/p\u003e\n   \u003cp\u003e\n    A little scene can bring back\n    familiar stories, happy laughter,\n    and the simple joy of being together.\n   \u003c\/p\u003e\n   \u003cp\u003e\n    These whimsical designs make\n    a lovely finishing touch to a mantel,\n    sideboard or festive tabletop display.\n   \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"photo\"\u003e\n   \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/6a627808-8cba-40a5-8981-d4078b01ff9d.png?v=1794541147\" alt=\"Couple admiring reindeer Christmas candle decoration at a holiday table\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- GINGERBREAD --\u003e\n\u003cdiv class=\"sec linen\"\u003e\n \u003cdiv class=\"wrap split\"\u003e\n  \u003cdiv class=\"photo\"\u003e\n   \u003cimg src=\"https:\/\/alasjoy.com\/cdn\/shop\/files\/56b2ed10-1cd4-41e4-8182-9e135eb7d9b5.png?v=1794541147\" alt=\"Family enjoying gingerbread Christmas candleholder at a decorated table\" loading=\"lazy\" width=\"800\" height=\"800\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"copy\"\u003e\n   \u003cspan class=\"eyebrow\"\u003eA CHRISTMAS SURPRISE WITH CHARACTER\u003c\/span\u003e\n   \u003ch2\u003eSweet Little Scenes.\u003cbr\u003eBig Holiday Smiles.\u003c\/h2\u003e\n   \u003cp\u003e\n    From gingerbread adventures to\n    woodland friends, each design feels\n    like a little page from a Christmas story.\n   \u003c\/p\u003e\n   \u003cp\u003e\n    Choose a favorite as a thoughtful gift,\n    or make it the highlight of a festive\n    shelf or table arrangement.\n   \u003c\/p\u003e\n   \u003cul class=\"ticks\"\u003e\n    \u003cli\u003eGift idea for holiday décor lovers\u003c\/li\u003e\n    \u003cli\u003eCozy winter and Christmas displays\u003c\/li\u003e\n    \u003cli\u003eFour distinct themes to choose from\u003c\/li\u003e\n   \u003c\/ul\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- STORYTELLING --\u003e\n\u003cdiv class=\"sec cream\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cp class=\"quote\"\u003e\n   The most beautiful Christmas memories\n   often begin with the smallest little things.\n  \u003c\/p\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"sec\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cspan class=\"eyebrow center\"\u003eGOOD TO KNOW\u003c\/span\u003e\n  \u003ch2 class=\"center\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n  \u003cdiv class=\"faq\"\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eAre all four designs included?\u003c\/summary\u003e\n    \u003cp\u003e\n     The collection is presented in four different\n     designs. Confirm the selected style and quantity\n     in your order before checkout.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eDoes the candle actually light up?\u003c\/summary\u003e\n    \u003cp\u003e\n     The product photographs show a glowing\n     candle-style light. The exact power source,\n     included batteries and lighting specifications\n     have not been verified, so please confirm\n     the details before ordering.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eCan I use a real flame?\u003c\/summary\u003e\n    \u003cp\u003e\n     Do not use a real flame unless the manufacturer\n     explicitly confirms compatibility. The photographed\n     candle resembles an electric decorative flame.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eWhere can I display it?\u003c\/summary\u003e\n    \u003cp\u003e\n     Style it on a stable, suitable indoor surface\n     such as a mantel, shelf, sideboard or holiday table.\n     Keep it away from heat sources and small children.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eWhat materials and dimensions does it have?\u003c\/summary\u003e\n    \u003cp\u003e\n     Exact material, height and weight specifications\n     were not confirmed on the accessible product page.\n     Please verify the selected design's specifications.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n   \u003cdetails\u003e\n    \u003csummary\u003eIs this suitable as a Christmas gift?\u003c\/summary\u003e\n    \u003cp\u003e\n     It can be a charming décor gift for someone\n     who enjoys festive miniatures, seasonal\n     collections and cozy Christmas scenes.\n    \u003c\/p\u003e\n   \u003c\/details\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SINGLE BOTTOM CTA --\u003e\n\u003cdiv class=\"final\"\u003e\n \u003cdiv class=\"wrap\"\u003e\n  \u003cspan class=\"eyebrow\"\u003eA LITTLE LIGHT · A LOT OF CHRISTMAS MAGIC\u003c\/span\u003e\n  \u003ch2\u003eBring a Fairytale\u003cbr\u003eFeeling Home.\u003c\/h2\u003e\n  \u003cp\u003e\n   Pick the holiday scene that makes you smile\n   and create your own cozy Christmas corner.\n  \u003c\/p\u003e\n  \u003cbutton type=\"button\" class=\"cta\" onclick=\"window.scrollTo({top:0,left:0,behavior:'smooth'});\"\u003e\n   ✨ Choose Your Christmas Story ↑\n  \u003c\/button\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!--\n ALASJOY | CHRISTMAS FAIRYTALE WONDERLAND\n Fullscreen Snow + Golden Starlight + Candle Glow\n Illuminated Christmas Village\n Shopify Custom Liquid \/ PC + Mobile\n No external libraries or assets\n--\u003e\n\n\u003cdiv id=\"aj-xmas-wonderland-26\"\u003e\n\n\u003cstyle\u003e\n#aj-xmas-wonderland-26{\n position:fixed!important;\n inset:0!important;\n z-index:30;\n width:100%;\n height:100vh;\n height:100dvh;\n overflow:hidden;\n pointer-events:none;\n isolation:isolate;\n font-family:Arial,Helvetica,sans-serif;\n}\n\n#aj-xmas-wonderland-26 *,\n#aj-xmas-wonderland-26 *:before,\n#aj-xmas-wonderland-26 *:after{\n box-sizing:border-box;\n}\n\n#aj-xmas-wonderland-26.xw-hidden{\n display:none!important;\n}\n\n#aj-xmas-wonderland-26 svg{\n display:block;\n width:100%;\n height:100%;\n}\n\n\/* ===== FULL SCREEN WARM CHRISTMAS LIGHT ===== *\/\n\n#aj-xmas-wonderland-26 .xw-atmosphere{\n position:absolute;\n inset:0;\n background:\n radial-gradient(\n  ellipse 48% 36% at 0% 94%,\n  rgba(255,194,97,.27),\n  transparent 90%\n ),\n radial-gradient(\n  ellipse 48% 36% at 100% 94%,\n  rgba(255,194,97,.27),\n  transparent 90%\n ),\n radial-gradient(\n  ellipse 45% 22% at 50% 0%,\n  rgba(255,214,155,.13),\n  transparent 95%\n );\n animation:xwLightPulse 6s ease-in-out infinite alternate;\n}\n\n@keyframes xwLightPulse{\n 0%{opacity:.45}\n 100%{opacity:1}\n}\n\n\/* ===== FULL SCREEN ANIMATION LAYERS ===== *\/\n\n#aj-xmas-wonderland-26 .xw-snow-layer,\n#aj-xmas-wonderland-26 .xw-star-layer,\n#aj-xmas-wonderland-26 .xw-glow-layer{\n position:absolute;\n inset:0;\n overflow:hidden;\n}\n\n\/* ===== SNOW ===== *\/\n\n#aj-xmas-wonderland-26 .xw-snow{\n position:absolute;\n top:-35px;\n left:var(--x);\n width:var(--size);\n height:var(--size);\n border-radius:50%;\n background:rgba(255,255,255,.96);\n box-shadow:\n 0 0 5px rgba(255,255,255,.75),\n 0 0 12px rgba(210,231,250,.35);\n opacity:0;\n animation:xwSnowfall var(--time) linear infinite;\n animation-delay:var(--delay);\n will-change:transform;\n}\n\n#aj-xmas-wonderland-26 .xw-snow.large{\n box-shadow:\n 0 0 8px 2px rgba(255,255,255,.65),\n 0 0 18px rgba(214,229,247,.38);\n}\n\n@keyframes xwSnowfall{\n 0%{\n  opacity:0;\n  transform:translate3d(0,0,0);\n }\n 8%{opacity:var(--alpha)}\n 88%{opacity:var(--alpha)}\n 100%{\n  opacity:0;\n  transform:translate3d(\n   var(--drift),110vh,0\n  );\n }\n}\n\n\/* ===== GOLDEN TWINKLING STARS ===== *\/\n\n#aj-xmas-wonderland-26 .xw-star{\n position:absolute;\n left:var(--x);\n top:var(--y);\n width:var(--size);\n height:var(--size);\n animation:xwStarPulse var(--time) ease-in-out infinite;\n animation-delay:var(--delay);\n opacity:0;\n}\n\n#aj-xmas-wonderland-26 .xw-star:before,\n#aj-xmas-wonderland-26 .xw-star:after{\n content:\"\";\n position:absolute;\n left:50%;\n top:50%;\n transform:translate(-50%,-50%);\n background:#FFE6AA;\n border-radius:20px;\n box-shadow:0 0 10px rgba(255,203,120,.8);\n}\n\n#aj-xmas-wonderland-26 .xw-star:before{\n width:2px;\n height:100%;\n}\n\n#aj-xmas-wonderland-26 .xw-star:after{\n width:100%;\n height:2px;\n}\n\n@keyframes xwStarPulse{\n 0%,100%{\n  opacity:0;\n  transform:scale(.3) rotate(0deg);\n }\n 45%{\n  opacity:1;\n  transform:scale(1.3) rotate(35deg);\n }\n 75%{\n  opacity:.3;\n  transform:scale(.8) rotate(65deg);\n }\n}\n\n\/* ===== FLOATING GOLDEN CANDLELIGHT ===== *\/\n\n#aj-xmas-wonderland-26 .xw-gold{\n position:absolute;\n bottom:-25px;\n left:var(--x);\n width:var(--size);\n height:var(--size);\n border-radius:50%;\n background:radial-gradient(\n  circle,\n  #FFFAD4 5%,\n  #FFC86E 65%,\n  #E6A452 100%\n );\n box-shadow:\n 0 0 10px 3px rgba(255,191,96,.45),\n 0 0 22px rgba(255,192,100,.2);\n opacity:0;\n animation:xwGoldRise var(--time) ease-in-out infinite;\n animation-delay:var(--delay);\n will-change:transform;\n}\n\n@keyframes xwGoldRise{\n 0%{\n  opacity:0;\n  transform:translate3d(0,0,0) scale(.5);\n }\n 15%{opacity:var(--alpha)}\n 80%{opacity:var(--alpha)}\n 100%{\n  opacity:0;\n  transform:translate3d(var(--drift),-110vh,0) scale(1.2);\n }\n}\n\n\/* ===== DREAMY BOKEH ===== *\/\n\n#aj-xmas-wonderland-26 .xw-bokeh{\n position:absolute;\n left:var(--x);\n top:var(--y);\n width:var(--size);\n height:var(--size);\n border-radius:50%;\n background:radial-gradient(\n  circle,\n  rgba(255,241,200,.42),\n  rgba(255,193,119,.14) 55%,\n  transparent 80%\n );\n border:1px solid rgba(255,216,155,.19);\n box-shadow:0 0 15px rgba(255,191,100,.17);\n animation:xwBokeh var(--time) ease-in-out infinite;\n animation-delay:var(--delay);\n}\n\n@keyframes xwBokeh{\n 0%,100%{\n  opacity:.05;\n  transform:scale(.6);\n }\n 50%{\n  opacity:.75;\n  transform:scale(1.35);\n }\n}\n\n\/* ===== SHOOTING STARS ===== *\/\n\n#aj-xmas-wonderland-26 .xw-shoot{\n position:absolute;\n left:-200px;\n top:var(--top);\n width:165px;\n height:2px;\n border-radius:10px;\n opacity:0;\n background:linear-gradient(\n  90deg,\n  transparent,\n  rgba(255,229,171,.55),\n  #FFF8D9\n );\n transform:rotate(-15deg);\n box-shadow:0 0 10px rgba(255,210,132,.6);\n animation:xwShooting var(--time) linear infinite;\n animation-delay:var(--delay);\n}\n\n#aj-xmas-wonderland-26 .xw-shoot:after{\n content:\"\";\n position:absolute;\n right:0;\n top:-4px;\n width:10px;\n height:10px;\n background:#FFF6D1;\n border-radius:50%;\n box-shadow:0 0 18px #FFD08A;\n}\n\n@keyframes xwShooting{\n 0%,12%{\n  opacity:0;\n  transform:translateX(0) rotate(-15deg);\n }\n 15%{opacity:1}\n 33%{\n  opacity:0;\n  transform:translateX(calc(100vw + 400px))\n   rotate(-15deg);\n }\n 100%{\n  opacity:0;\n  transform:translateX(calc(100vw + 400px))\n   rotate(-15deg);\n }\n}\n\n\/* ===== MINI CHRISTMAS VILLAGE ===== *\/\n\n#aj-xmas-wonderland-26 .xw-village{\n position:absolute;\n bottom:0;\n left:0;\n width:100%;\n height:160px;\n overflow:hidden;\n opacity:.97;\n}\n\n#aj-xmas-wonderland-26 .xw-village svg{\n width:100%;\n height:100%;\n}\n\n#aj-xmas-wonderland-26 .xw-window{\n animation:xwWindowGlow 3s ease-in-out infinite;\n}\n\n#aj-xmas-wonderland-26 .xw-window.alt{\n animation-delay:-1.5s;\n}\n\n@keyframes xwWindowGlow{\n 0%,100%{\n  opacity:.55;\n  filter:drop-shadow(0 0 2px #FFD47A);\n }\n 50%{\n  opacity:1;\n  filter:drop-shadow(0 0 7px #FFD47A);\n }\n}\n\n\/* ===== SOFT VILLAGE HALO ===== *\/\n\n#aj-xmas-wonderland-26 .xw-village-glow{\n position:absolute;\n bottom:0;\n left:0;\n width:100%;\n height:170px;\n background:linear-gradient(\n  to top,\n  rgba(255,212,144,.16),\n  transparent\n );\n animation:xwLightPulse 6s ease-in-out infinite;\n}\n\n\/* ===== CLOSE BUTTON ===== *\/\n\n#aj-xmas-wonderland-26 .xw-close{\n position:absolute;\n right:10px;\n top:10px;\n z-index:50;\n width:34px;\n height:34px;\n border:1px solid rgba(255,233,197,.9);\n border-radius:50%;\n background:rgba(113,54,62,.94);\n color:#FFF4E0;\n display:flex;\n align-items:center;\n justify-content:center;\n pointer-events:auto;\n cursor:pointer;\n font:21px\/1 Arial,sans-serif;\n box-shadow:0 4px 12px rgba(85,44,50,.2);\n}\n\n#aj-xmas-wonderland-26 .xw-close:hover{\n background:#AC6872;\n}\n\n\/* ===== MOBILE ===== *\/\n\n@media(max-width:600px){\n\n #aj-xmas-wonderland-26 .xw-village{\n  height:65px;\n  opacity:.75;\n }\n\n #aj-xmas-wonderland-26 .xw-village-glow{\n  height:80px;\n }\n\n #aj-xmas-wonderland-26 .xw-bokeh{\n  opacity:.55;\n }\n\n #aj-xmas-wonderland-26 .xw-close{\n  right:5px;\n  top:5px;\n  width:28px;\n  height:28px;\n  font-size:17px;\n }\n}\n\n\/* ===== ACCESSIBILITY ===== *\/\n\n@media(prefers-reduced-motion:reduce){\n #aj-xmas-wonderland-26 .xw-snow-layer,\n #aj-xmas-wonderland-26 .xw-star-layer,\n #aj-xmas-wonderland-26 .xw-glow-layer,\n #aj-xmas-wonderland-26 .xw-shoot{\n  display:none!important;\n }\n\n #aj-xmas-wonderland-26 .xw-atmosphere,\n #aj-xmas-wonderland-26 .xw-window,\n #aj-xmas-wonderland-26 .xw-village-glow{\n  animation:none!important;\n }\n}\n\u003c\/style\u003e\n\n\u003c!-- WARM CHRISTMAS ATMOSPHERE --\u003e\n\u003cdiv class=\"xw-atmosphere\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- FULLSCREEN SNOW --\u003e\n\u003cdiv class=\"xw-snow-layer\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- FULLSCREEN STARS --\u003e\n\u003cdiv class=\"xw-star-layer\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- FLOATING CANDLELIGHT --\u003e\n\u003cdiv class=\"xw-glow-layer\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- SHOOTING STARS --\u003e\n\u003cdiv class=\"xw-shoot\" style=\"--top:14%;--time:19s;--delay:-4s\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"xw-shoot\" style=\"--top:27%;--time:27s;--delay:-15s\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- GLOW AROUND VILLAGE --\u003e\n\u003cdiv class=\"xw-village-glow\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c!-- CHRISTMAS VILLAGE --\u003e\n\u003cdiv class=\"xw-village\" aria-hidden=\"true\"\u003e\n\u003csvg viewbox=\"0 0 1200 180\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\n\u003cdefs\u003e\n \u003clineargradient id=\"xwVillageSnow\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\n  \u003cstop stop-color=\"#F5FAFA\"\u003e\u003c\/stop\u003e\n  \u003cstop offset=\"1\" stop-color=\"#D6E3E5\"\u003e\u003c\/stop\u003e\n \u003c\/lineargradient\u003e\n\n \u003clineargradient id=\"xwVillageHouse\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\n  \u003cstop stop-color=\"#B76D65\"\u003e\u003c\/stop\u003e\n  \u003cstop offset=\"1\" stop-color=\"#805058\"\u003e\u003c\/stop\u003e\n \u003c\/lineargradient\u003e\n\u003c\/defs\u003e\n\n\u003c!-- SNOWY HILLS --\u003e\n\u003cpath d=\"M0 156\n Q120 139 240 151\n Q360 133 480 151\n Q600 136 720 152\n Q840 132 960 150\n Q1080 137 1200 155\n V180H0Z\" fill=\"url(#xwVillageSnow)\" opacity=\".88\"\u003e\u003c\/path\u003e\n\n\u003c!-- SMALL LEFT HOUSE --\u003e\n\u003cg transform=\"translate(60 73)\"\u003e\n \u003crect x=\"20\" y=\"45\" width=\"105\" height=\"90\" rx=\"3\" fill=\"url(#xwVillageHouse)\"\u003e\u003c\/rect\u003e\n\n \u003cpath d=\"M7 50L73 -4L139 50Z\" fill=\"#5E785D\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M3 51L73 -6L143 51\" fill=\"none\" stroke=\"#F7F7F0\" stroke-width=\"10\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\n \u003crect class=\"xw-window\" x=\"35\" y=\"65\" width=\"23\" height=\"27\" rx=\"3\" fill=\"#FFE3A2\"\u003e\u003c\/rect\u003e\n\n \u003crect class=\"xw-window alt\" x=\"85\" y=\"65\" width=\"23\" height=\"27\" rx=\"3\" fill=\"#FFD68C\"\u003e\u003c\/rect\u003e\n\n \u003crect x=\"61\" y=\"99\" width=\"25\" height=\"36\" rx=\"4\" fill=\"#6B4849\"\u003e\u003c\/rect\u003e\n\n \u003cpath d=\"M17 135H128\" stroke=\"#F8FAF7\" stroke-width=\"8\"\u003e\u003c\/path\u003e\n\u003c\/g\u003e\n\n\u003c!-- LEFT TREE --\u003e\n\u003cg transform=\"translate(265 85)\"\u003e\n \u003cpath d=\"M38 0L0 65H17L0 97H77L60 65H77Z\" fill=\"#3D755A\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M38 0L27 18L49 18Z\" fill=\"#F6F8F5\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M10 66H67\" stroke=\"#EAF3EC\" stroke-width=\"5\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M8 96H70\" stroke=\"#EAF3EC\" stroke-width=\"7\"\u003e\u003c\/path\u003e\n\n \u003ccircle cx=\"34\" cy=\"42\" r=\"4\" fill=\"#F4D389\"\u003e\u003c\/circle\u003e\n \u003ccircle cx=\"53\" cy=\"69\" r=\"4\" fill=\"#E6B8A5\"\u003e\u003c\/circle\u003e\n \u003ccircle cx=\"23\" cy=\"83\" r=\"4\" fill=\"#F4D389\"\u003e\u003c\/circle\u003e\n\u003c\/g\u003e\n\n\u003c!-- CENTER GINGERBREAD COTTAGE --\u003e\n\u003cg transform=\"translate(475 44)\"\u003e\n\n \u003crect x=\"35\" y=\"68\" width=\"175\" height=\"105\" rx=\"7\" fill=\"#B98268\"\u003e\u003c\/rect\u003e\n\n \u003cpath d=\"M15 76L124 -6L230 76Z\" fill=\"#9B584F\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M15 77L124 -6L230 77\" fill=\"none\" stroke=\"#FFF6E5\" stroke-width=\"14\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\n \u003c!-- ICING --\u003e\n \u003cpath d=\"M43 84\n Q54 101 66 84\n Q78 101 90 84\n Q104 101 116 84\n Q130 101 143 84\n Q156 101 170 84\n Q183 101 202 84\" stroke=\"#FFF8EB\" stroke-width=\"7\" fill=\"none\"\u003e\u003c\/path\u003e\n\n \u003c!-- DOOR --\u003e\n \u003cpath d=\"M105 173V123\n Q123 98 144 123V173Z\" fill=\"#704846\"\u003e\u003c\/path\u003e\n\n \u003c!-- WINDOWS --\u003e\n \u003crect class=\"xw-window\" x=\"53\" y=\"105\" width=\"32\" height=\"34\" rx=\"5\" fill=\"#FFE1A0\"\u003e\u003c\/rect\u003e\n\n \u003crect class=\"xw-window alt\" x=\"164\" y=\"105\" width=\"32\" height=\"34\" rx=\"5\" fill=\"#FFE1A0\"\u003e\u003c\/rect\u003e\n\n \u003c!-- ROUND ATTIC WINDOW --\u003e\n \u003ccircle class=\"xw-window\" cx=\"124\" cy=\"60\" r=\"16\" fill=\"#FFE6AD\" stroke=\"#FFF8E8\" stroke-width=\"5\"\u003e\u003c\/circle\u003e\n\n \u003cpath d=\"M33 173H211\" stroke=\"#F6F9F8\" stroke-width=\"9\"\u003e\u003c\/path\u003e\n\n \u003c!-- CANDY DETAILS --\u003e\n \u003ccircle cx=\"46\" cy=\"152\" r=\"7\" fill=\"#C85259\"\u003e\u003c\/circle\u003e\n \u003ccircle cx=\"202\" cy=\"153\" r=\"7\" fill=\"#C85259\"\u003e\u003c\/circle\u003e\n\u003c\/g\u003e\n\n\u003c!-- RIGHT TREE --\u003e\n\u003cg transform=\"translate(825 85)\"\u003e\n \u003cpath d=\"M38 0L0 65H17L0 97H77L60 65H77Z\" fill=\"#3D755A\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M38 0L27 18L49 18Z\" fill=\"#F6F8F5\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M10 66H67\" stroke=\"#EAF3EC\" stroke-width=\"5\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M8 96H70\" stroke=\"#EAF3EC\" stroke-width=\"7\"\u003e\u003c\/path\u003e\n\n \u003ccircle cx=\"34\" cy=\"42\" r=\"4\" fill=\"#F4D389\"\u003e\u003c\/circle\u003e\n \u003ccircle cx=\"53\" cy=\"69\" r=\"4\" fill=\"#E6B8A5\"\u003e\u003c\/circle\u003e\n \u003ccircle cx=\"23\" cy=\"83\" r=\"4\" fill=\"#F4D389\"\u003e\u003c\/circle\u003e\n\u003c\/g\u003e\n\n\u003c!-- RIGHT SMALL HOUSE --\u003e\n\u003cg transform=\"translate(970 73)\"\u003e\n \u003crect x=\"20\" y=\"45\" width=\"105\" height=\"90\" rx=\"3\" fill=\"#8C6E69\"\u003e\u003c\/rect\u003e\n\n \u003cpath d=\"M7 50L73 -4L139 50Z\" fill=\"#53765A\"\u003e\u003c\/path\u003e\n\n \u003cpath d=\"M3 51L73 -6L143 51\" fill=\"none\" stroke=\"#F7F7F0\" stroke-width=\"10\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\n \u003crect class=\"xw-window alt\" x=\"35\" y=\"65\" width=\"23\" height=\"27\" rx=\"3\" fill=\"#FFE3A2\"\u003e\u003c\/rect\u003e\n\n \u003crect class=\"xw-window\" x=\"85\" y=\"65\" width=\"23\" height=\"27\" rx=\"3\" fill=\"#FFD68C\"\u003e\u003c\/rect\u003e\n\n \u003crect x=\"61\" y=\"99\" width=\"25\" height=\"36\" rx=\"4\" fill=\"#6B4849\"\u003e\u003c\/rect\u003e\n\n \u003cpath d=\"M17 135H128\" stroke=\"#F8FAF7\" stroke-width=\"8\"\u003e\u003c\/path\u003e\n\u003c\/g\u003e\n\n\u003c\/svg\u003e\n\u003c\/div\u003e\n\n\u003c!-- CLOSE EFFECT --\u003e\n\u003cbutton class=\"xw-close\" type=\"button\" aria-label=\"Hide Christmas special effects\" title=\"Close Christmas effects\"\u003e×\u003c\/button\u003e\n\n\u003cscript\u003e\n(function(){\n \"use strict\";\n\n var root=document.getElementById(\"aj-xmas-wonderland-26\");\n\n if(!root||root.dataset.ready===\"1\")return;\n root.dataset.ready=\"1\";\n\n var key=\"aj_xmas_wonderland_closed\";\n\n try{\n  if(sessionStorage.getItem(key)===\"1\"){\n   root.classList.add(\"xw-hidden\");\n   return;\n  }\n }catch(e){}\n\n var close=root.querySelector(\".xw-close\");\n\n if(close){\n  close.addEventListener(\"click\",function(){\n   root.classList.add(\"xw-hidden\");\n\n   try{\n    sessionStorage.setItem(key,\"1\");\n   }catch(e){}\n  });\n }\n\n if(\n  window.matchMedia \u0026\u0026\n  window.matchMedia(\n   \"(prefers-reduced-motion: reduce)\"\n  ).matches\n ){\n  return;\n }\n\n var mobile=window.innerWidth\u003c=600;\n\n var snowLayer=root.querySelector(\".xw-snow-layer\");\n var starLayer=root.querySelector(\".xw-star-layer\");\n var glowLayer=root.querySelector(\".xw-glow-layer\");\n\n function random(a,b){\n  return a+Math.random()*(b-a);\n }\n\n \/* 1. SNOW ACROSS WHOLE SCREEN *\/\n var snowFrag=document.createDocumentFragment();\n\n for(var i=0;i\u003c(mobile?65:140);i++){\n\n  var snow=document.createElement(\"span\");\n  snow.className=\"xw-snow\";\n\n  var size=random(2,7);\n\n  if(size\u003e5){\n   snow.classList.add(\"large\");\n  }\n\n  snow.style.setProperty(\"--x\",random(0,100)+\"%\");\n  snow.style.setProperty(\"--size\",size+\"px\");\n  snow.style.setProperty(\"--time\",random(9,23)+\"s\");\n  snow.style.setProperty(\"--delay\",-random(0,25)+\"s\");\n  snow.style.setProperty(\"--drift\",random(-60,60)+\"px\");\n  snow.style.setProperty(\n   \"--alpha\",random(.35,.85).toFixed(2)\n  );\n\n  snowFrag.appendChild(snow);\n }\n\n snowLayer.appendChild(snowFrag);\n\n \/* 2. GOLDEN STARS ACROSS SCREEN *\/\n var starFrag=document.createDocumentFragment();\n\n for(var j=0;j\u003c(mobile?26:65);j++){\n\n  var star=document.createElement(\"span\");\n  star.className=\"xw-star\";\n\n  star.style.setProperty(\"--x\",random(0,100)+\"%\");\n  star.style.setProperty(\"--y\",random(0,95)+\"%\");\n  star.style.setProperty(\"--size\",random(5,16)+\"px\");\n  star.style.setProperty(\"--time\",random(2,5)+\"s\");\n  star.style.setProperty(\"--delay\",-random(0,6)+\"s\");\n\n  starFrag.appendChild(star);\n }\n\n starLayer.appendChild(starFrag);\n\n \/* 3. GOLDEN FLOATING LIGHT *\/\n var glowFrag=document.createDocumentFragment();\n\n for(var k=0;k\u003c(mobile?25:65);k++){\n\n  var gold=document.createElement(\"span\");\n  gold.className=\"xw-gold\";\n\n  gold.style.setProperty(\"--x\",random(0,100)+\"%\");\n  gold.style.setProperty(\"--size\",random(2,5)+\"px\");\n  gold.style.setProperty(\"--time\",random(10,22)+\"s\");\n  gold.style.setProperty(\"--delay\",-random(0,24)+\"s\");\n  gold.style.setProperty(\"--drift\",random(-35,35)+\"px\");\n  gold.style.setProperty(\n   \"--alpha\",random(.4,.85).toFixed(2)\n  );\n\n  glowFrag.appendChild(gold);\n }\n\n \/* 4. DREAMY LIGHT BOKEH *\/\n for(var m=0;m\u003c(mobile?7:16);m++){\n\n  var bokeh=document.createElement(\"span\");\n  bokeh.className=\"xw-bokeh\";\n\n  bokeh.style.setProperty(\"--x\",random(0,100)+\"%\");\n  bokeh.style.setProperty(\"--y\",random(0,90)+\"%\");\n  bokeh.style.setProperty(\"--size\",random(15,45)+\"px\");\n  bokeh.style.setProperty(\"--time\",random(5,10)+\"s\");\n  bokeh.style.setProperty(\"--delay\",-random(0,11)+\"s\");\n\n  glowFrag.appendChild(bokeh);\n }\n\n glowLayer.appendChild(glowFrag);\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n","brand":"SUANYE","offers":[{"title":"Little Deer","offer_id":68299190173933,"sku":"T10526111306-Little Deer","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Little Bear","offer_id":68299190206701,"sku":"T10526111306-Little Bear","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Gingerbread Man","offer_id":68299190239469,"sku":"T10526111306-Gingerbread Man","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Little Fairy","offer_id":68299190272237,"sku":"T10526111306-Little Fairy","price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/b5a1c24a-3836-4b37-b079-56b55c21460c.png?v=1794541147","url":"https:\/\/alasjoy.com\/products\/whimsical-christmas-candle-holders-4-magical-holiday-tabletop-designs-sy","provider":"alasjoy","version":"1.0","type":"link"}