{"product_id":"animated-moving-train1","title":"🛤️ Animated Holiday Train \u0026 Ice Rink Scene","description":"\u003c!--\nIMAGE URL DIRECTORY\nAll images are from this product's Shopify CDN.\nEach image appears once. Replace its matching src below if needed.\n\n01 HERO\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/b13445fb-dadd-42b2-937d-9cd77c9632d2_0b866c6c-8962-4e74-b19e-13bb5a22abca.png?v=1792207391\n\n02 ATMOSPHERE\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-164f29ba-f515-4249-b2c7-d4a22f0e8ecb_58a155d0-03f7-4518-961b-67ea321a411b.png?v=1792207391\n\n03 TRAIN AND RINK DETAILS\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-3f91dc45-bf87-43ba-8e3a-1e5f978443b4_21333c90-a091-4d69-af66-8bcf6b1ab0d9.png?v=1792207391\n\n04 LIVING ROOM\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-a4be835d-156d-405f-a5dc-1e7e6782b748_800c5e71-522a-4c7b-bd8c-515b2ecedcab.png?v=1792207400\n\n05 ENTRYWAY\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-4f158365-5a87-4309-aac7-9a5e0d97769e_520d712e-8621-4b3b-89b5-4cba44dcd8bc.png?v=1792207391\n\n06 DINING ROOM\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-4b19156b-72b4-4286-bbb8-8a79b7c6119c_4d34bb73-5d52-4776-bd4a-28ffa5e9f4fb.png?v=1792207391\n\n07 FAMILY MOMENTS\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-08915e68-0303-4771-a779-51be90b5c1b5_8bfdf465-d0b7-4e30-8481-1d6f46a16cea.png?v=1792207391\n\n08 DAY AND EVENING\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-ffe0e9f6-c7f0-4169-9490-a5a4d50ffbbf_58dfafc1-0def-4508-8644-0f874ad5b0b4.png?v=1792207392\n\n09 COORDINATED DISPLAY\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/6fb53c51539b47559cf0d122a832cf63_febd0e2b-e6b9-4821-ba6e-e06547dba244.png?v=1792207391\n\n10 SETUP DETAIL\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-44b1e839-dccc-4d7e-9885-0e362106908e_c4fadccb-a753-46f7-a492-7df2382adb9b.png?v=1792207391\n\n11 FINAL DISPLAY\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-a2c70256-7a5d-4b27-b268-6096add250fb_3ca3f724-55ee-4cc9-983f-450ec1951f91.png?v=1792207391\n\nPURCHASE FALLBACK\n#ProductInfo-template--23931349565675__main\n\nThe inline enhancement prioritizes this product's visible purchase controls.\ndata-zvg-hr26-scroll-offset sets the minimum space above the destination.\n--\u003e\n\n\u003cstyle\u003e\n  .zvg-hr26 {\n    --zvg-hr26-ink: #213c32;\n    --zvg-hr26-muted: #59645d;\n    --zvg-hr26-paper: #fcf8f1;\n    --zvg-hr26-line: #e5ddcf;\n    --zvg-hr26-red: #852e38;\n    container-type: inline-size;\n    width: 100%;\n    max-width: 840px;\n    min-width: 0;\n    margin: 24px auto;\n    background: var(--zvg-hr26-paper);\n    color: var(--zvg-hr26-ink);\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n    letter-spacing: normal;\n    text-align: left;\n    overflow-wrap: anywhere;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  .zvg-hr26,\n  .zvg-hr26 *,\n  .zvg-hr26 *::before,\n  .zvg-hr26 *::after {\n    box-sizing: border-box;\n  }\n\n  .zvg-hr26 .zvg-hr26-inner {\n    padding: 16px;\n  }\n\n  .zvg-hr26 .zvg-hr26-section {\n    margin: 0 0 42px;\n    min-width: 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-section:last-child {\n    margin-bottom: 0;\n  }\n\n  .zvg-hr26 h2,\n  .zvg-hr26 h3,\n  .zvg-hr26 p,\n  .zvg-hr26 figure {\n    margin: 0;\n    padding: 0;\n  }\n\n  .zvg-hr26 h2,\n  .zvg-hr26 h3 {\n    color: var(--zvg-hr26-ink);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-weight: 600;\n    text-transform: none;\n    letter-spacing: -0.025em;\n    line-height: 1.18;\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .zvg-hr26 h2 {\n    font-size: 30px;\n  }\n\n  .zvg-hr26 h3 {\n    font-size: 23px;\n  }\n\n  .zvg-hr26 p {\n    color: var(--zvg-hr26-muted);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .zvg-hr26 p + p {\n    margin-top: 12px;\n  }\n\n  .zvg-hr26 .zvg-hr26-kicker {\n    display: block;\n    margin-bottom: 10px;\n    color: var(--zvg-hr26-red);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.45;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n  }\n\n  .zvg-hr26 .zvg-hr26-heading {\n    margin-bottom: 20px;\n  }\n\n  .zvg-hr26 .zvg-hr26-heading p {\n    margin-top: 12px;\n  }\n\n  .zvg-hr26 .zvg-hr26-photo {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0;\n    border: 0;\n    border-radius: 18px;\n    background: #ede6da;\n    box-shadow: none;\n  }\n\n  .zvg-hr26 .zvg-hr26-hero-copy {\n    padding: 24px 2px 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-hero-copy h2 {\n    font-size: 36px;\n  }\n\n  .zvg-hr26 .zvg-hr26-hero-copy p {\n    margin-top: 16px;\n  }\n\n  .zvg-hr26 .zvg-hr26-tags {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    padding: 0;\n    margin: 22px 0 0;\n    list-style: none;\n  }\n\n  .zvg-hr26 .zvg-hr26-tags li {\n    min-width: 0;\n    margin: 0;\n    padding: 11px 8px;\n    border: 1px solid #dce4da;\n    border-radius: 14px;\n    background: #eef3ec;\n    color: var(--zvg-hr26-ink);\n    text-align: center;\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .zvg-hr26 .zvg-hr26-button,\n  .zvg-hr26 .zvg-hr26-button:visited {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    min-height: 54px;\n    margin-top: 22px;\n    padding: 15px 20px;\n    border: 2px solid var(--zvg-hr26-red);\n    border-radius: 14px;\n    background: var(--zvg-hr26-red);\n    color: #ffffff !important;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 17px;\n    font-weight: 700;\n    line-height: 1.4;\n    text-align: center;\n    text-decoration: none !important;\n    white-space: normal;\n    cursor: pointer;\n  }\n\n  .zvg-hr26 .zvg-hr26-button:hover {\n    background: #66222b;\n    border-color: #66222b;\n  }\n\n  .zvg-hr26 .zvg-hr26-button:focus-visible,\n  .zvg-hr26 summary:focus-visible {\n    outline: 3px solid #b47b2c;\n    outline-offset: 4px;\n  }\n\n  .zvg-hr26 .zvg-hr26-split,\n  .zvg-hr26 .zvg-hr26-grid,\n  .zvg-hr26 .zvg-hr26-steps,\n  .zvg-hr26 .zvg-hr26-feelings {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 18px;\n  }\n\n  .zvg-hr26 .zvg-hr26-split {\n    align-items: center;\n  }\n\n  .zvg-hr26 .zvg-hr26-split \u003e *,\n  .zvg-hr26 .zvg-hr26-grid \u003e *,\n  .zvg-hr26 .zvg-hr26-steps \u003e *,\n  .zvg-hr26 .zvg-hr26-feelings \u003e * {\n    min-width: 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-copy p {\n    margin-top: 12px;\n  }\n\n  .zvg-hr26 .zvg-hr26-feature-list {\n    list-style: none;\n    margin: 18px 0 0;\n    padding: 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-feature-list li {\n    margin: 0;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--zvg-hr26-line);\n    color: var(--zvg-hr26-muted);\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  .zvg-hr26 .zvg-hr26-feature-list strong {\n    color: var(--zvg-hr26-ink);\n  }\n\n  .zvg-hr26 .zvg-hr26-card {\n    padding: 12px;\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 18px;\n    background: #fffdf9;\n    box-shadow: 0 4px 14px rgba(34, 49, 38, 0.035);\n  }\n\n  .zvg-hr26 .zvg-hr26-card figcaption {\n    padding: 18px 4px 6px;\n  }\n\n  .zvg-hr26 .zvg-hr26-card p {\n    margin-top: 8px;\n  }\n\n  .zvg-hr26 .zvg-hr26-feelings {\n    margin-top: 18px;\n  }\n\n  .zvg-hr26 .zvg-hr26-feeling {\n    padding: 18px;\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 16px;\n    background: #fffdf9;\n  }\n\n  .zvg-hr26 .zvg-hr26-feeling strong {\n    display: block;\n    margin-bottom: 6px;\n    color: var(--zvg-hr26-ink);\n  }\n\n  .zvg-hr26 .zvg-hr26-table {\n    width: 100%;\n    margin: 20px 0 0;\n    border-collapse: separate;\n    border-spacing: 0;\n    table-layout: fixed;\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 16px;\n    background: #fffdf9;\n    color: var(--zvg-hr26-muted);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 15px;\n    line-height: 1.55;\n    box-shadow: none;\n  }\n\n  .zvg-hr26 .zvg-hr26-table th,\n  .zvg-hr26 .zvg-hr26-table td {\n    width: 50%;\n    padding: 14px 10px;\n    border: 0;\n    border-bottom: 1px solid var(--zvg-hr26-line);\n    text-align: left;\n    vertical-align: top;\n    white-space: normal;\n    overflow-wrap: anywhere;\n  }\n\n  .zvg-hr26 .zvg-hr26-table th {\n    background: #eaf0e8;\n    color: var(--zvg-hr26-ink);\n    font-weight: 700;\n  }\n\n  .zvg-hr26 .zvg-hr26-table th:first-child {\n    border-top-left-radius: 15px;\n  }\n\n  .zvg-hr26 .zvg-hr26-table th:last-child {\n    border-top-right-radius: 15px;\n  }\n\n  .zvg-hr26 .zvg-hr26-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-table th + th,\n  .zvg-hr26 .zvg-hr26-table td + td {\n    border-left: 1px solid var(--zvg-hr26-line);\n  }\n\n  .zvg-hr26 .zvg-hr26-steps {\n    counter-reset: zvg-hr26-step;\n    list-style: none;\n    margin: 20px 0 0;\n    padding: 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-step {\n    counter-increment: zvg-hr26-step;\n    margin: 0;\n    padding: 20px;\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 16px;\n    background: #fffdf9;\n  }\n\n  .zvg-hr26 .zvg-hr26-step::before {\n    content: counter(zvg-hr26-step, decimal-leading-zero);\n    display: block;\n    margin-bottom: 12px;\n    color: var(--zvg-hr26-red);\n    font-size: 20px;\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  .zvg-hr26 .zvg-hr26-step h3 {\n    font-size: 22px;\n  }\n\n  .zvg-hr26 .zvg-hr26-step p {\n    margin-top: 10px;\n  }\n\n  .zvg-hr26 .zvg-hr26-note {\n    padding: 22px 18px;\n    border: 1px solid #e8d7b9;\n    border-radius: 16px;\n    background: #f7efdf;\n  }\n\n  .zvg-hr26 .zvg-hr26-note h2 {\n    font-size: 26px;\n  }\n\n  .zvg-hr26 .zvg-hr26-note ul {\n    padding: 0 0 0 20px;\n    margin: 14px 0 0;\n  }\n\n  .zvg-hr26 .zvg-hr26-note li {\n    padding: 0;\n    margin: 8px 0 0;\n    color: #594f40;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .zvg-hr26 .zvg-hr26-faq {\n    margin: 0 0 12px;\n    padding: 0 18px;\n    border: 1px solid var(--zvg-hr26-line);\n    border-radius: 16px;\n    background: #fffdf9;\n  }\n\n  .zvg-hr26 .zvg-hr26-faq summary {\n    display: list-item;\n    padding: 18px 0;\n    color: var(--zvg-hr26-ink);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.5;\n    cursor: pointer;\n    list-style: disclosure-closed inside;\n  }\n\n  .zvg-hr26 .zvg-hr26-faq[open] summary {\n    list-style-type: disclosure-open;\n  }\n\n  .zvg-hr26 .zvg-hr26-faq summary::marker {\n    color: var(--zvg-hr26-red);\n  }\n\n  .zvg-hr26 .zvg-hr26-faq p {\n    padding: 0 0 18px;\n  }\n\n  .zvg-hr26 .zvg-hr26-final {\n    padding: 14px;\n    border: 1px solid #dce4da;\n    border-radius: 18px;\n    background: #eaf0e8;\n  }\n\n  .zvg-hr26 .zvg-hr26-final-copy {\n    padding: 24px 5px 10px;\n    text-align: center;\n  }\n\n  .zvg-hr26 .zvg-hr26-final-copy p {\n    margin-top: 14px;\n  }\n\n  @container (min-width: 600px) {\n    .zvg-hr26 .zvg-hr26-inner {\n      padding: 28px;\n    }\n\n    .zvg-hr26 .zvg-hr26-section {\n      margin-bottom: 54px;\n    }\n\n    .zvg-hr26 h2 {\n      font-size: 36px;\n    }\n\n    .zvg-hr26 .zvg-hr26-hero-copy h2 {\n      font-size: 46px;\n    }\n\n    .zvg-hr26 .zvg-hr26-hero-copy {\n      padding-top: 30px;\n    }\n\n    .zvg-hr26 .zvg-hr26-tags {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n\n    .zvg-hr26 .zvg-hr26-grid,\n    .zvg-hr26 .zvg-hr26-feelings {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .zvg-hr26 .zvg-hr26-split {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 26px;\n    }\n\n    .zvg-hr26 .zvg-hr26-steps {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 12px;\n    }\n\n    .zvg-hr26 .zvg-hr26-step {\n      padding: 18px 14px;\n    }\n\n    .zvg-hr26 .zvg-hr26-table th,\n    .zvg-hr26 .zvg-hr26-table td {\n      padding: 16px 20px;\n      font-size: 16px;\n    }\n\n    .zvg-hr26 .zvg-hr26-button {\n      max-width: 360px;\n    }\n\n    .zvg-hr26 .zvg-hr26-final-copy {\n      padding: 28px 20px 18px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"zvg-hr26\" lang=\"en\" data-zvg-hr26-scroll-offset=\"112\"\u003e\n  \u003cdiv class=\"zvg-hr26-inner\"\u003e\n\n    \u003c!-- 1. HERO --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-hero-title\"\u003e\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/b13445fb-dadd-42b2-937d-9cd77c9632d2_0b866c6c-8962-4e74-b19e-13bb5a22abca.png?v=1792207391\u0026amp;width=1000\" alt=\"Family admiring an illuminated Christmas train village with a blue ice rink\" width=\"1254\" height=\"1254\" loading=\"eager\" decoding=\"async\"\u003e\n\n      \u003cdiv class=\"zvg-hr26-hero-copy\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          Animated Holiday Train \u0026amp; Ice Rink Scene\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-hero-title\"\u003e\n          Your tree is decorated.\u003cbr\u003e\n          Give the room a little more wonder.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          A train circling the rink. Cottage windows glowing.\n          Holiday music in the background. Bring a miniature winter\n          village into the moments you spend at home.\n        \u003c\/p\u003e\n\n        \u003cul class=\"zvg-hr26-tags\" aria-label=\"Product highlights\"\u003e\n          \u003cli\u003eMoving train\u003c\/li\u003e\n          \u003cli\u003eIce rink scene\u003c\/li\u003e\n          \u003cli\u003eWarm lights\u003c\/li\u003e\n          \u003cli\u003eHoliday music\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003ca class=\"zvg-hr26-button\" href=\"#ProductInfo-template--23931349565675__main\" data-zvg-hr26-purchase\u003e\n          View Purchase Options\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 2. PAIN POINT --\u003e\n    \u003csection class=\"zvg-hr26-section zvg-hr26-split\" aria-labelledby=\"zvg-hr26-pain-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-copy\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          For that unfinished holiday corner\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-pain-title\"\u003e\n          Still looking for something worth stopping to see?\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          The tree has its ornaments, but that side table still\n          needs a festive touch. Another candle or bowl of\n          ornaments may feel a little too familiar.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Give it a scene with movement, light and little details\n          to discover.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-164f29ba-f515-4249-b2c7-d4a22f0e8ecb_58a155d0-03f7-4518-961b-67ea321a411b.png?v=1792207391\u0026amp;width=900\" alt=\"Woman enjoying a glowing holiday train village in a decorated living room\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 3. HOW THE DISPLAY CREATES ATMOSPHERE --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-details-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          A scene with something happening\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-details-title\"\u003e\n          Follow the train. Notice the little things.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          The moving railway draws your eye through a snowy\n          village, past glowing cottages and the ice rink.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-3f91dc45-bf87-43ba-8e3a-1e5f978443b4_21333c90-a091-4d69-af66-8bcf6b1ab0d9.png?v=1792207391\u0026amp;width=1000\" alt=\"Close-up of the red and black train, miniature skaters, snowy cottages and village lights\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cul class=\"zvg-hr26-feature-list\"\u003e\n        \u003cli\u003e\n          \u003cstrong\u003eMovement:\u003c\/strong\u003e\n          the miniature train travels around the rink.\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003cstrong\u003eLight:\u003c\/strong\u003e\n          illuminated village details add a warm evening glow.\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          \u003cstrong\u003eSound:\u003c\/strong\u003e\n          holiday music adds another layer to the festive scene.\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 4. FOUR EVERYDAY HOLIDAY SCENARIOS --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-places-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          Find its place in your home\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-places-title\"\u003e\n          Four ways to enjoy your little village.\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"zvg-hr26-grid\"\u003e\n\n        \u003cfigure class=\"zvg-hr26-card\"\u003e\n          \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-a4be835d-156d-405f-a5dc-1e7e6782b748_800c5e71-522a-4c7b-bd8c-515b2ecedcab.png?v=1792207400\u0026amp;width=700\" alt=\"Christmas train village on a living room sideboard beside a decorated tree\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n          \u003cfigcaption\u003e\n            \u003ch3\u003eBeside the Christmas tree\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Give your living room a second festive focal point\n              for cozy evenings.\n            \u003c\/p\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n\n        \u003cfigure class=\"zvg-hr26-card\"\u003e\n          \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-4f158365-5a87-4309-aac7-9a5e0d97769e_520d712e-8621-4b3b-89b5-4cba44dcd8bc.png?v=1792207391\u0026amp;width=700\" alt=\"Illuminated holiday village on an entryway console beneath a Christmas wreath\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n          \u003cfigcaption\u003e\n            \u003ch3\u003eA welcome at the door\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Style a sturdy entryway console with a cheerful\n              scene guests can enjoy as they arrive.\n            \u003c\/p\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n\n        \u003cfigure class=\"zvg-hr26-card\"\u003e\n          \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-4b19156b-72b4-4286-bbb8-8a79b7c6119c_4d34bb73-5d52-4776-bd4a-28ffa5e9f4fb.png?v=1792207391\u0026amp;width=700\" alt=\"Train and ice rink village on a dining room sideboard near a holiday table\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n          \u003cfigcaption\u003e\n            \u003ch3\u003eNear the holiday table\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Bring a festive glow to the sideboard while keeping\n              the dining table ready for dinner.\n            \u003c\/p\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n\n        \u003cfigure class=\"zvg-hr26-card\"\u003e\n          \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-08915e68-0303-4771-a779-51be90b5c1b5_8bfdf465-d0b7-4e30-8481-1d6f46a16cea.png?v=1792207391\u0026amp;width=700\" alt=\"Grandmother and child looking closely at a miniature Christmas train village\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n          \u003cfigcaption\u003e\n            \u003ch3\u003eA moment across generations\u003c\/h3\u003e\n\n            \u003cp\u003e\n              Watch the train together and point out favorite\n              details during supervised family viewing.\n            \u003c\/p\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 5. VISUAL EFFECT AND FEELING CHANGE --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-glow-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          Daytime detail. Evening atmosphere.\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-glow-title\"\u003e\n          A little more to look forward to after dark.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Enjoy the snowy village in daylight. As the room dims,\n          its warm lights give the scene a different mood.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-ffe0e9f6-c7f0-4169-9490-a5a4d50ffbbf_58dfafc1-0def-4508-8644-0f874ad5b0b4.png?v=1792207392\u0026amp;width=1000\" alt=\"Side-by-side styled views of the same holiday village in daylight and warm evening lighting\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cdiv class=\"zvg-hr26-feelings\"\u003e\n        \u003cdiv class=\"zvg-hr26-feeling\"\u003e\n          \u003cstrong\u003eBefore adding the scene\u003c\/strong\u003e\n\n          \u003cp\u003e\n            A decorated corner that could use a point of interest.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"zvg-hr26-feeling\"\u003e\n          \u003cstrong\u003eWith the village on display\u003c\/strong\u003e\n\n          \u003cp\u003e\n            Light, movement and a small winter story to pause\n            and enjoy.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 6. HONEST COMPARISON --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-compare-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          One coordinated scene\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-compare-title\"\u003e\n          A village display with the details brought together.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Building your own arrangement can be enjoyable.\n          This scene offers a ready-composed look on one\n          display base.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/6fb53c51539b47559cf0d122a832cf63_febd0e2b-e6b9-4821-ba6e-e06547dba244.png?v=1792207391\u0026amp;width=1000\" alt=\"Complete snowy train village with cottages, trees and an ice rink arranged on one display base\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003ctable class=\"zvg-hr26-table\" aria-label=\"Separate static decorations compared with this animated village\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth scope=\"col\"\u003eSeparate static decorations\u003c\/th\u003e\n            \u003cth scope=\"col\"\u003eThis animated village\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eArrange individual pieces into a scene.\u003c\/td\u003e\n            \u003ctd\u003eA coordinated village on one base.\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003eStationary details to look at.\u003c\/td\u003e\n            \u003ctd\u003eA moving train to follow around the rink.\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003eAdd lighting or music separately if desired.\u003c\/td\u003e\n            \u003ctd\u003e\n              Village lights and holiday music are part\n              of the display.\n            \u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 7. THREE SIMPLE STEPS --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-setup-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          Make room for a holiday moment\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-setup-title\"\u003e\n          Set the scene in three steps.\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-44b1e839-dccc-4d7e-9885-0e362106908e_c4fadccb-a753-46f7-a492-7df2382adb9b.png?v=1792207391\u0026amp;width=1000\" alt=\"Detailed view of the miniature railway, village base and illuminated cottages\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003col class=\"zvg-hr26-steps\"\u003e\n        \u003cli class=\"zvg-hr26-step\"\u003e\n          \u003ch3\u003eChoose your spot\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Use a stable, level indoor surface that fully\n            supports the base.\n          \u003c\/p\u003e\n        \u003c\/li\u003e\n\n        \u003cli class=\"zvg-hr26-step\"\u003e\n          \u003ch3\u003ePrepare the display\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Check the product label for power requirements.\n            Keep the track and moving parts clear.\n          \u003c\/p\u003e\n        \u003c\/li\u003e\n\n        \u003cli class=\"zvg-hr26-step\"\u003e\n          \u003ch3\u003eStart \u0026amp; enjoy\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Follow the operating instructions to start the scene.\n            Turn it off before moving it.\n          \u003c\/p\u003e\n        \u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 8. CARE AND PLACEMENT --\u003e\n    \u003csection class=\"zvg-hr26-section zvg-hr26-note\" aria-labelledby=\"zvg-hr26-care-title\"\u003e\n      \u003ch2 id=\"zvg-hr26-care-title\"\u003e\n        A few notes before displaying.\n      \u003c\/h2\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n          Keep indoors and dry, away from candles, heaters\n          and open flames.\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          Keep loose greenery, fabric and fingers clear\n          of the moving train.\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          Treat as a decorative display. Keep small details\n          and moving parts out of reach of unsupervised\n          children and pets.\n        \u003c\/li\u003e\n\n        \u003cli\u003e\n          Turn off and disconnect power before cleaning or storing.\n          Follow the product's care and operating instructions.\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 9. FAQ --\u003e\n    \u003csection class=\"zvg-hr26-section\" aria-labelledby=\"zvg-hr26-faq-title\"\u003e\n      \u003cdiv class=\"zvg-hr26-heading\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003eGood to know\u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-faq-title\"\u003e\n          Your questions, answered.\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdetails class=\"zvg-hr26-faq\" open\u003e\n        \u003csummary\u003eDoes the train actually move?\u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The miniature train travels around the ice rink\n          as part of the animated scene.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"zvg-hr26-faq\"\u003e\n        \u003csummary\u003eDoes the display have lights and music?\u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The scene features illuminated village details\n          and holiday music.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"zvg-hr26-faq\"\u003e\n        \u003csummary\u003eWhere should I display it?\u003c\/summary\u003e\n\n        \u003cp\u003e\n          Choose a dry indoor spot on a stable, level surface.\n          A sideboard or console works well when it fully\n          supports the base.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"zvg-hr26-faq\"\u003e\n        \u003csummary\u003eCan children play with the scene?\u003c\/summary\u003e\n\n        \u003cp\u003e\n          Treat it as a decoration for supervised viewing.\n          Keep hands away from the moving train and small\n          decorative parts.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"zvg-hr26-faq\"\u003e\n        \u003csummary\u003eDoes it need a separate village arrangement?\u003c\/summary\u003e\n\n        \u003cp\u003e\n          The train, rink and village are presented together\n          on one base. Any surrounding trees, garlands or room\n          decorations shown are styling ideas.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- 10. FINAL SUMMARY AND PURCHASE LINK --\u003e\n    \u003csection class=\"zvg-hr26-section zvg-hr26-final\" aria-labelledby=\"zvg-hr26-final-title\"\u003e\n      \u003cimg class=\"zvg-hr26-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/exec-a2c70256-7a5d-4b27-b268-6096add250fb_3ca3f724-55ee-4cc9-983f-450ec1951f91.png?v=1792207391\u0026amp;width=1000\" alt=\"Glowing Christmas train and ice rink village styled near a holiday dining table\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003cdiv class=\"zvg-hr26-final-copy\"\u003e\n        \u003cspan class=\"zvg-hr26-kicker\"\u003e\n          A little winter village. A lovely holiday pause.\n        \u003c\/span\u003e\n\n        \u003ch2 id=\"zvg-hr26-final-title\"\u003e\n          Give Christmas a little movement.\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          A moving train, a snowy rink, warm village lights\n          and holiday music. Find a favorite spot and make\n          it part of your season.\n        \u003c\/p\u003e\n\n        \u003ca class=\"zvg-hr26-button\" href=\"#ProductInfo-template--23931349565675__main\" data-zvg-hr26-purchase\u003e\n          Back to Purchase Options\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!--\nINLINE PURCHASE NAVIGATION\nNo external JavaScript is loaded.\nNative href links remain available if this script is removed.\n--\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  function isAvailable(element) {\n    if (!element) {\n      return false;\n    }\n\n    for (\n      var node = element;\n      node \u0026\u0026 node.nodeType === 1;\n      node = node.parentElement\n    ) {\n      var style = window.getComputedStyle(node);\n\n      if (\n        node.hidden ||\n        style.display === 'none' ||\n        style.visibility === 'hidden'\n      ) {\n        return false;\n      }\n    }\n\n    return (\n      element.getClientRects().length \u003e 0 ||\n      !!element.closest('details:not([open])')\n    );\n  }\n\n  function findPurchaseArea(root, link) {\n    var candidates = [\n      root.closest('[id^=\"ProductInfo-\"], product-info'),\n      document.getElementById(\n        link.getAttribute('href').slice(1)\n      )\n    ];\n\n    for (var i = 0; i \u003c candidates.length; i++) {\n      var area = candidates[i];\n\n      if (\n        isAvailable(area) \u0026\u0026\n        area.querySelector('form[action*=\"\/cart\/add\"]')\n      ) {\n        return area;\n      }\n    }\n\n    return null;\n  }\n\n  function findDestination(area, root) {\n    var groups = [\n      'variant-selects, variant-radios, [id^=\"variant-selects-\"], [id^=\"variant-radios-\"]',\n      'quantity-breaks, [id^=\"Quantity-Form-\"], .product-form__quantity',\n      'form[action*=\"\/cart\/add\"]'\n    ];\n\n    for (var i = 0; i \u003c groups.length; i++) {\n      var controls = area.querySelectorAll(groups[i]);\n\n      for (var j = 0; j \u003c controls.length; j++) {\n        if (\n          !root.contains(controls[j]) \u0026\u0026\n          isAvailable(controls[j])\n        ) {\n          return controls[j];\n        }\n      }\n    }\n\n    return isAvailable(area) ? area : null;\n  }\n\n  function getOffset(root) {\n    var offset =\n      Number(\n        root.getAttribute('data-zvg-hr26-scroll-offset')\n      ) || 112;\n\n    var headers = document.querySelectorAll(\n      'header, sticky-header, .shopify-section-header'\n    );\n\n    for (var i = 0; i \u003c headers.length; i++) {\n      var style = window.getComputedStyle(headers[i]);\n      var rect = headers[i].getBoundingClientRect();\n\n      if (\n        (\n          style.position === 'fixed' ||\n          style.position === 'sticky'\n        ) \u0026\u0026\n        rect.width \u003e 0 \u0026\u0026\n        rect.height \u003e 0 \u0026\u0026\n        rect.height \u003c window.innerHeight \/ 2 \u0026\u0026\n        rect.bottom \u003e 0 \u0026\u0026\n        rect.top \u003c= 112\n      ) {\n        offset = Math.max(\n          offset,\n          rect.height + Math.max(0, rect.top) + 16\n        );\n      }\n    }\n\n    return offset;\n  }\n\n  document.querySelectorAll('.zvg-hr26').forEach(function (root) {\n    if (\n      root.getAttribute('data-zvg-hr26-scroll-ready') === 'true'\n    ) {\n      return;\n    }\n\n    root.setAttribute(\n      'data-zvg-hr26-scroll-ready',\n      'true'\n    );\n\n    root.addEventListener('click', function (event) {\n      if (\n        event.defaultPrevented ||\n        event.button !== 0 ||\n        event.metaKey ||\n        event.ctrlKey ||\n        event.shiftKey ||\n        event.altKey\n      ) {\n        return;\n      }\n\n      var link = event.target.closest(\n        'a[data-zvg-hr26-purchase]'\n      );\n\n      if (!link || !root.contains(link)) {\n        return;\n      }\n\n      var area = findPurchaseArea(root, link);\n      var destination = area \u0026\u0026 findDestination(area, root);\n\n      if (!destination) {\n        return;\n      }\n\n      event.preventDefault();\n\n      for (\n        var parent = destination;\n        parent;\n        parent = parent.parentElement\n      ) {\n        if (parent.tagName === 'DETAILS') {\n          parent.open = true;\n        }\n      }\n\n      window.requestAnimationFrame(function () {\n        if (\n          !destination.isConnected ||\n          !isAvailable(destination)\n        ) {\n          window.location.hash =\n            link.getAttribute('href').slice(1);\n          return;\n        }\n\n        var temporaryFocus =\n          !destination.hasAttribute('tabindex');\n\n        if (temporaryFocus) {\n          destination.setAttribute('tabindex', '-1');\n        }\n\n        try {\n          destination.focus({\n            preventScroll: true\n          });\n        } catch (error) {}\n\n        if (temporaryFocus) {\n          destination.addEventListener(\n            'blur',\n            function () {\n              destination.removeAttribute('tabindex');\n            },\n            {\n              once: true\n            }\n          );\n        }\n\n        var reducedMotion =\n          window.matchMedia \u0026\u0026\n          window.matchMedia(\n            '(prefers-reduced-motion: reduce)'\n          ).matches;\n\n        window.scrollTo({\n          top: Math.max(\n            0,\n            window.scrollY +\n            destination.getBoundingClientRect().top -\n            getOffset(root)\n          ),\n          behavior: reducedMotion ? 'instant' : 'smooth'\n        });\n      });\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"mysite","offers":[{"title":"Default Title","offer_id":49840166305947,"sku":"SZ03862610178600-火车和溜冰场场景","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/b13445fb-dadd-42b2-937d-9cd77c9632d2_0b866c6c-8962-4e74-b19e-13bb5a22abca.png?v=1792207391","url":"https:\/\/zavrlygoods.com\/products\/animated-moving-train1","provider":"zavrlygoods","version":"1.0","type":"link"}