{"product_id":"⭐-🎄✨-christmas-magic-portal-a-moving-christmas-village-inside-your-wall","title":"⭐ 🎄✨ Christmas Magic Portal | A Moving Christmas Village Inside Your Wall","description":"\u003cstyle\u003e\n\/* =========================================================\n   CHRISTMAS MAGIC PORTAL\n   Lighted Animated Village Wall Décor\n   Midnight Blue × Warm Gold × Christmas Red\n========================================================= *\/\n\n.xmas-portal,\n.xmas-portal *,\n.xmas-portal *::before,\n.xmas-portal *::after{\n  box-sizing:border-box;\n}\n\n.xmas-portal{\n  --night:#0c1423;\n  --night2:#151c2c;\n  --blue:#192b4b;\n  --red:#8c1f2c;\n  --red2:#b5323e;\n  --gold:#d9aa59;\n  --gold2:#f2d38a;\n  --cream:#fff9ef;\n  --paper:#f8f1e7;\n  --ink:#27221e;\n  --muted:#786f67;\n  --line:#eadfce;\n\n  width:100%;\n  max-width:1160px;\n  margin:24px auto;\n  overflow:hidden;\n\n  color:var(--ink);\n  background:#fff;\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  line-height:1.65;\n\n  container-type:inline-size;\n  container-name:xmasportal;\n}\n\n.xmas-portal img{\n  display:block;\n  width:100% !important;\n  max-width:100% !important;\n  height:auto !important;\n  margin:0 !important;\n}\n\n.xmas-portal h1,\n.xmas-portal h2,\n.xmas-portal h3,\n.xmas-portal p{\n  margin-top:0;\n}\n\n.xp-section{\n  position:relative;\n  padding:76px 22px;\n}\n\n.xp-center{\n  text-align:center;\n}\n\n.xp-kicker{\n  display:inline-flex;\n  align-items:center;\n  gap:7px;\n\n  margin-bottom:12px;\n  padding:7px 14px;\n\n  border:1px solid rgba(140,31,44,.16);\n  border-radius:999px;\n\n  color:#8f2832;\n  background:#fff1ed;\n\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.09em;\n  text-transform:uppercase;\n}\n\n.xp-title{\n  max-width:890px;\n  margin:0 auto 15px;\n\n  color:#1f1b19;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(34px,5vw,52px);\n  font-weight:400;\n\n  line-height:1.04;\n  letter-spacing:-.035em;\n}\n\n.xp-sub{\n  max-width:770px;\n  margin:0 auto;\n\n  color:var(--muted);\n  font-size:17px;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.xp-hero{\n  position:relative;\n  overflow:hidden;\n\n  padding:96px 22px 64px;\n\n  color:#fff;\n\n  background:\n    radial-gradient(circle at 82% 12%,rgba(217,170,89,.19),transparent 29%),\n    radial-gradient(circle at 10% 85%,rgba(64,92,144,.25),transparent 31%),\n    linear-gradient(145deg,#09111e,#101b30 55%,#25151d);\n}\n\n.xp-hero::before{\n  position:absolute;\n  inset:0;\n\n  content:\"\";\n  pointer-events:none;\n\n  opacity:.32;\n\n  background-image:\n    radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.6px);\n\n  background-size:76px 76px;\n\n  animation:xpSnow 13s linear infinite;\n}\n\n@keyframes xpSnow{\n  from{background-position:0 -76px;}\n  to{background-position:35px 76px;}\n}\n\n.xp-hero::after{\n  position:absolute;\n  top:-80px;\n  right:-60px;\n\n  width:260px;\n  height:260px;\n\n  content:\"\";\n\n  border-radius:50%;\n\n  background:rgba(239,200,126,.13);\n\n  filter:blur(42px);\n\n  animation:xpGlow 4s ease-in-out infinite alternate;\n}\n\n@keyframes xpGlow{\n  from{\n    opacity:.45;\n    transform:scale(.9);\n  }\n\n  to{\n    opacity:1;\n    transform:scale(1.12);\n  }\n}\n\n.xp-hero-grid{\n  position:relative;\n  z-index:2;\n\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:42px;\n\n  max-width:1050px;\n  margin:auto;\n\n  align-items:center;\n}\n\n.xp-hero .xp-kicker{\n  color:#f2d696;\n  border-color:rgba(255,255,255,.12);\n  background:rgba(255,255,255,.055);\n}\n\n.xp-hero h1{\n  margin:0 0 18px;\n\n  color:#fff;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(44px,7vw,70px);\n  font-weight:400;\n\n  line-height:.98;\n  letter-spacing:-.045em;\n}\n\n.xp-hero h1 span{\n  color:#efc66d;\n}\n\n.xp-hero p{\n  max-width:700px;\n  margin-bottom:22px;\n\n  color:#ece8df;\n  font-size:18px;\n}\n\n.xp-pills{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n}\n\n.xp-pill{\n  padding:8px 12px;\n\n  border:1px solid rgba(255,255,255,.13);\n  border-radius:999px;\n\n  color:#fff;\n  background:rgba(255,255,255,.055);\n\n  font-size:12px;\n  font-weight:800;\n}\n\n.xp-hero-image{\n  padding:7px;\n\n  overflow:hidden;\n\n  border:1px solid rgba(255,255,255,.13);\n  border-radius:20px;\n\n  background:#0a101c;\n\n  box-shadow:\n    0 30px 75px rgba(0,0,0,.48),\n    0 0 55px rgba(217,170,89,.10);\n}\n\n.xp-hero-image img{\n  border-radius:13px;\n}\n\n\n\/* =========================================================\n   QUICK BAR\n========================================================= *\/\n\n.xp-quick{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n\n  background:#faf3e8;\n}\n\n.xp-quick-item{\n  padding:21px 10px;\n\n  border-right:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n\n  text-align:center;\n}\n\n.xp-quick-item:nth-child(2n){\n  border-right:0;\n}\n\n.xp-quick-item:nth-last-child(-n+2){\n  border-bottom:0;\n}\n\n.xp-quick-item strong{\n  display:block;\n  margin-bottom:3px;\n\n  color:#8d2932;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:20px;\n  font-weight:400;\n}\n\n.xp-quick-item span{\n  color:#82776c;\n\n  font-size:10px;\n  font-weight:900;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n\n\n\/* =========================================================\n   HOOK\n========================================================= *\/\n\n.xp-hook{\n  background:#fff;\n}\n\n.xp-hook-box{\n  max-width:920px;\n  margin:auto;\n  padding:40px 31px;\n\n  border-left:5px solid var(--red);\n  border-radius:15px;\n\n  background:\n    linear-gradient(135deg,#fff1ed,#fffaf4);\n}\n\n.xp-hook-box h2{\n  margin:0 0 14px;\n\n  color:#28211e;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(31px,4.5vw,46px);\n  font-weight:400;\n\n  line-height:1.06;\n}\n\n.xp-hook-box h2 span{\n  color:#942c36;\n}\n\n.xp-hook-box p{\n  margin:0;\n\n  color:#746960;\n  font-size:16px;\n}\n\n\n\/* =========================================================\n   LARGE IMAGE\n========================================================= *\/\n\n.xp-image{\n  max-width:880px;\n  margin:35px auto 0;\n  padding:7px;\n\n  overflow:hidden;\n\n  border:1px solid var(--line);\n  border-radius:18px;\n\n  background:#fff;\n\n  box-shadow:\n    0 20px 48px rgba(39,31,25,.10);\n}\n\n.xp-image img{\n  border-radius:11px;\n}\n\n\n\/* =========================================================\n   WORLD CARDS\n========================================================= *\/\n\n.xp-world{\n  background:\n    linear-gradient(180deg,#fffaf3,#f5eee5);\n}\n\n.xp-card-grid{\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:15px;\n\n  max-width:950px;\n  margin:35px auto 0;\n}\n\n.xp-card{\n  padding:28px 22px;\n\n  border:1px solid var(--line);\n  border-radius:15px;\n\n  background:#fff;\n\n  box-shadow:0 12px 28px rgba(45,31,23,.05);\n}\n\n.xp-card-icon{\n  margin-bottom:9px;\n  font-size:30px;\n}\n\n.xp-card h3{\n  margin-bottom:7px;\n\n  color:#302622;\n  font-size:19px;\n}\n\n.xp-card p{\n  margin:0;\n\n  color:var(--muted);\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   DARK ANIMATION SECTION\n========================================================= *\/\n\n.xp-dark{\n  color:#fff;\n\n  background:\n    radial-gradient(circle at 85% 10%,rgba(225,181,96,.18),transparent 29%),\n    radial-gradient(circle at 10% 85%,rgba(48,77,128,.25),transparent 30%),\n    linear-gradient(145deg,#08111f,#101c31);\n}\n\n.xp-dark .xp-title{\n  color:#fff;\n}\n\n.xp-dark .xp-sub{\n  color:#dadde5;\n}\n\n.xp-dark .xp-kicker{\n  color:#f0d18f;\n  border-color:rgba(255,255,255,.12);\n  background:rgba(255,255,255,.055);\n}\n\n.xp-animation{\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:15px;\n\n  max-width:930px;\n  margin:34px auto 0;\n}\n\n.xp-animation-card{\n  position:relative;\n  overflow:hidden;\n\n  padding:29px 22px;\n\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:15px;\n\n  background:rgba(255,255,255,.05);\n}\n\n.xp-animation-card::before{\n  position:absolute;\n  top:-35px;\n  right:-35px;\n\n  width:90px;\n  height:90px;\n\n  content:\"\";\n\n  border-radius:50%;\n\n  background:rgba(240,195,110,.1);\n\n  filter:blur(18px);\n}\n\n.xp-animation-icon{\n  margin-bottom:10px;\n  font-size:30px;\n}\n\n.xp-animation-card strong{\n  display:block;\n  margin-bottom:7px;\n\n  color:#fff;\n  font-size:18px;\n}\n\n.xp-animation-card p{\n  margin:0;\n\n  color:#d9dce2;\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   SPLIT\n========================================================= *\/\n\n.xp-split{\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:40px;\n\n  align-items:center;\n}\n\n.xp-copy h2{\n  margin:0 0 14px;\n\n  color:#251f1c;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(31px,4vw,46px);\n  font-weight:400;\n\n  line-height:1.06;\n}\n\n.xp-copy h2 span{\n  color:#8f2933;\n}\n\n.xp-copy p{\n  margin-bottom:14px;\n\n  color:#756b63;\n  font-size:16px;\n}\n\n.xp-list{\n  margin:20px 0 0;\n  padding:0;\n\n  list-style:none;\n}\n\n.xp-list li{\n  position:relative;\n\n  margin-bottom:10px;\n  padding-left:28px;\n\n  color:#5f5751;\n  font-size:14px;\n  font-weight:750;\n}\n\n.xp-list li::before{\n  position:absolute;\n  left:0;\n\n  color:#a9333d;\n  content:\"✦\";\n\n  font-weight:900;\n}\n\n\n\/* =========================================================\n   ROOM USE\n========================================================= *\/\n\n.xp-rooms{\n  background:#faf6f0;\n}\n\n.xp-room-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n\n  gap:13px;\n\n  max-width:900px;\n  margin:32px auto 0;\n}\n\n.xp-room{\n  padding:24px 15px;\n\n  border:1px solid var(--line);\n  border-radius:15px;\n\n  background:#fff;\n\n  text-align:center;\n}\n\n.xp-room-icon{\n  margin-bottom:8px;\n  font-size:29px;\n}\n\n.xp-room strong{\n  display:block;\n\n  color:#312822;\n  font-size:14px;\n}\n\n.xp-room span{\n  display:block;\n  margin-top:4px;\n\n  color:#7c7168;\n  font-size:11px;\n}\n\n\n\/* =========================================================\n   QUOTE\n========================================================= *\/\n\n.xp-quote{\n  max-width:820px;\n  margin:35px auto 0;\n  padding:35px 28px;\n\n  border:1px solid rgba(148,44,54,.13);\n  border-radius:16px;\n\n  color:#553d36;\n\n  background:\n    linear-gradient(135deg,#fff5ed,#fff);\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(23px,3vw,31px);\n\n  line-height:1.35;\n}\n\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n.xp-faq{\n  background:#f6f2eb;\n}\n\n.xp-faq-list{\n  max-width:830px;\n  margin:29px auto 0;\n\n  text-align:left;\n}\n\n.xmas-portal details{\n  margin-bottom:10px;\n  overflow:hidden;\n\n  border:1px solid var(--line);\n  border-radius:12px;\n\n  background:#fff;\n}\n\n.xmas-portal summary{\n  position:relative;\n  display:block;\n\n  padding:17px 48px 17px 17px;\n\n  color:#312822;\n  cursor:pointer;\n\n  font-size:15px;\n  font-weight:850;\n\n  list-style:none;\n}\n\n.xmas-portal summary::-webkit-details-marker{\n  display:none;\n}\n\n.xmas-portal summary::after{\n  position:absolute;\n  top:50%;\n  right:17px;\n\n  color:#922b35;\n  content:\"+\";\n\n  font-size:23px;\n\n  transform:translateY(-50%);\n}\n\n.xmas-portal details[open] summary::after{\n  content:\"−\";\n}\n\n.xp-answer{\n  padding:0 17px 17px;\n\n  color:#776d65;\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   FINAL\n========================================================= *\/\n\n.xp-final{\n  position:relative;\n  overflow:hidden;\n\n  padding:92px 22px;\n\n  color:#fff;\n  text-align:center;\n\n  background:\n    radial-gradient(circle at 50% 0,rgba(232,188,101,.22),transparent 38%),\n    linear-gradient(145deg,#09111e,#181426);\n}\n\n.xp-final::before{\n  position:absolute;\n  inset:0;\n\n  content:\"\";\n\n  opacity:.22;\n\n  background-image:\n    radial-gradient(circle,white 0 1px,transparent 1.5px);\n\n  background-size:90px 90px;\n\n  animation:xpSnow 15s linear infinite;\n}\n\n.xp-final h2,\n.xp-final p,\n.xp-final .xp-kicker{\n  position:relative;\n  z-index:2;\n}\n\n.xp-final h2{\n  max-width:850px;\n  margin:0 auto 15px;\n\n  color:#fff;\n\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(38px,5vw,56px);\n  font-weight:400;\n\n  line-height:1.03;\n}\n\n.xp-final h2 span{\n  color:#efc76d;\n}\n\n.xp-final p{\n  max-width:700px;\n  margin:0 auto;\n\n  color:#dfe0e6;\n  font-size:17px;\n}\n\n\n\/* =========================================================\n   DESKTOP\n========================================================= *\/\n\n@container xmasportal (min-width:780px){\n\n  .xp-section{\n    padding:86px 50px;\n  }\n\n  .xp-hero{\n    padding:106px 50px 68px;\n  }\n\n  .xp-hero-grid{\n    grid-template-columns:\n      minmax(0,.9fr)\n      minmax(0,1.1fr);\n\n    gap:52px;\n  }\n\n  .xp-quick{\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n\n  .xp-quick-item{\n    border-bottom:0;\n  }\n\n  .xp-card-grid,\n  .xp-animation{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  .xp-split{\n    grid-template-columns:\n      minmax(0,.92fr)\n      minmax(0,1.08fr);\n\n    gap:52px;\n  }\n\n  .xp-room-grid{\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:520px){\n\n  .xmas-portal{\n    margin-top:16px;\n  }\n\n  .xp-section{\n    padding:52px 15px;\n  }\n\n  .xp-hero{\n    padding:62px 15px 42px;\n  }\n\n  .xp-hero h1{\n    font-size:40px;\n  }\n\n  .xp-title{\n    font-size:31px;\n  }\n\n  .xp-sub,\n  .xp-hero p{\n    font-size:16px;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"xmas-portal\"\u003e\n\u003c!-- =========================================================\n     HERO\n========================================================= --\u003e\n\u003csection class=\"xp-hero\"\u003e\n\u003cdiv class=\"xp-hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"xp-kicker\"\u003e 🎄 A Christmas World on Your Wall \u003c\/span\u003e\n\u003ch1\u003eIt Doesn't Look Like Décor. \u003cspan\u003eIt Looks Like a Portal to Christmas.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp\u003eA glowing winter village filled with snowy rooftops, a towering Christmas tree, Santa crossing the moonlit sky and a holiday train winding through the scene. After dark, the whole wall becomes part of the story.\u003c\/p\u003e\n\u003cdiv class=\"xp-pills\"\u003e\n\u003cspan class=\"xp-pill\"\u003e✨ Warm Holiday Glow\u003c\/span\u003e \u003cspan class=\"xp-pill\"\u003e❄️ Animated Snow Effect\u003c\/span\u003e \u003cspan class=\"xp-pill\"\u003e🎅 Santa Sleigh Scene\u003c\/span\u003e \u003cspan class=\"xp-pill\"\u003e🚂 Christmas Train\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-hero-image\"\u003e\u003cimg src=\"https:\/\/jassygo.com\/cdn\/shop\/files\/37fd650b-d9cb-4c94-a00f-3789f90683c8_a1c1269d-9197-4fee-967f-2c91e64cda97.webp?v=1790941032\u0026amp;width=800\" alt=\"Christmas Magic Portal lighted animated village wall décor\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     QUICK FACTS\n========================================================= --\u003e\n\u003csection class=\"xp-quick\"\u003e\n\u003cdiv class=\"xp-quick-item\"\u003e\n\u003cstrong\u003eWall Display\u003c\/strong\u003e \u003cspan\u003eNo Table Space Needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-quick-item\"\u003e\n\u003cstrong\u003eWarm Glow\u003c\/strong\u003e \u003cspan\u003eCozy After Dark\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-quick-item\"\u003e\n\u003cstrong\u003eSnow Effect\u003c\/strong\u003e \u003cspan\u003eWinter Comes Alive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-quick-item\"\u003e\n\u003cstrong\u003eFull Scene\u003c\/strong\u003e \u003cspan\u003eVillage · Train · Santa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     HOOK\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-hook\"\u003e\n\u003cdiv class=\"xp-hook-box\"\u003e\n\u003cspan class=\"xp-kicker\"\u003e Not Another Wreath. Not Another Garland. \u003c\/span\u003e\n\u003ch2\u003eTurn an Empty Wall Into \u003cspan\u003eThe Most Magical Part of the Room.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eMost Christmas decorations sit on a table, hang quietly from a mantel or disappear into the tree. This one creates its own world— a glowing winter village that immediately becomes a focal point when the room lights go down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     STORY WORLD\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-world xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e 🌙 Look Closer \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eThere Is a Whole Christmas Story Inside.\u003c\/h2\u003e\n\u003cp class=\"xp-sub\"\u003eInstead of one simple holiday icon, the scene layers together the details people remember most about Christmas night.\u003c\/p\u003e\n\u003cdiv class=\"xp-image\"\u003e\u003cimg src=\"https:\/\/jassygo.com\/cdn\/shop\/files\/e2c71764-aa64-46b3-96bb-856a55a7f09d-d45f8744-1585-4623-96b5-2670d3f649a8.webp?v=1790941028\u0026amp;width=640\" alt=\"Christmas village wall portal scene details\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"xp-card-grid\"\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e🎅\u003c\/div\u003e\n\u003ch3\u003eSanta Across the Moon\u003c\/h3\u003e\n\u003cp\u003eSanta and his reindeer cross the deep blue winter sky, giving the top of the scene an unmistakable Christmas-night moment.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e🎄\u003c\/div\u003e\n\u003ch3\u003eA Village Built Around the Tree\u003c\/h3\u003e\n\u003cp\u003eWarm windows, snowy rooftops and a glowing Christmas tree create the feeling of looking into a tiny festive town.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e🚂\u003c\/div\u003e\n\u003ch3\u003eThe Christmas Train Below\u003c\/h3\u003e\n\u003cp\u003eA holiday train completes the lower scene and adds another nostalgic detail for anyone who loves classic Christmas displays.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     AFTER DARK\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-dark xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e ✨ The Real Magic Starts After Dark \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eFrom Pretty Wall Art \u003cbr\u003eto a Glowing Winter Night.\u003c\/h2\u003e\n\u003cp class=\"xp-sub\"\u003eWarm illumination brings the village windows and frame to life, while the animated snow effect adds movement to the winter scene.\u003c\/p\u003e\n\u003cdiv class=\"xp-animation\"\u003e\n\u003carticle class=\"xp-animation-card\"\u003e\n\u003cdiv class=\"xp-animation-icon\"\u003e❄️\u003c\/div\u003e\n\u003cstrong\u003eCascading Snow Effect\u003c\/strong\u003e\n\u003cp\u003eThe snowfall effect adds motion instead of leaving the scene feeling like a flat printed decoration.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-animation-card\"\u003e\n\u003cdiv class=\"xp-animation-icon\"\u003e✨\u003c\/div\u003e\n\u003cstrong\u003eWarm Golden Lighting\u003c\/strong\u003e\n\u003cp\u003eThe warm glow against the deep blue winter sky creates a cozy contrast that becomes especially noticeable at night.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-animation-card\"\u003e\n\u003cdiv class=\"xp-animation-icon\"\u003e🌙\u003c\/div\u003e\n\u003cstrong\u003eDay-to-Night Transformation\u003c\/strong\u003e\n\u003cp\u003eBeautiful as a detailed holiday wall scene by day— dramatically more atmospheric once the lights are glowing.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-image\" style=\"margin-top: 38px; border-color: rgba(255,255,255,.12); background: #0d1524;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/9442\/2471\/files\/ChatGPT_Image_Oct_7_2026_06_49_09_PM-2.png?v=1791370212\" alt=\"\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     BIG STATEMENT\n========================================================= --\u003e\n\u003csection class=\"xp-section\"\u003e\n\u003cdiv class=\"xp-split\"\u003e\n\u003cdiv class=\"xp-copy\"\u003e\n\u003cspan class=\"xp-kicker\"\u003e 🏠 Big Atmosphere Without Another Tabletop Display \u003c\/span\u003e\n\u003ch2\u003eChristmas Magic \u003cspan\u003eWithout Taking Over the Room.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eTrees, villages, candles and figurines can quickly fill tables, mantels and shelves. The Christmas Magic Portal uses wall space instead—while still delivering a large visual moment.\u003c\/p\u003e\n\u003cp\u003ePlace it where the family gathers and it becomes part of the room, not just another object sitting inside it.\u003c\/p\u003e\n\u003cul class=\"xp-list\"\u003e\n\u003cli\u003eCreates a strong focal point on an open wall\u003c\/li\u003e\n\u003cli\u003ePairs beautifully with a Christmas tree or mantel\u003c\/li\u003e\n\u003cli\u003eWorks especially well in living rooms and entryways\u003c\/li\u003e\n\u003cli\u003eDetailed enough to enjoy from across the room or up close\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-image\" style=\"margin: 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/9442\/2471\/files\/ChatGPT_Image_Oct_7_2026_06_49_14_PM-3.png?v=1791370211\" alt=\"\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     PLACEMENT\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-rooms xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e 🎄 Give the Magic Somewhere to Live \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eMade for the Places Christmas Actually Happens.\u003c\/h2\u003e\n\u003cp class=\"xp-sub\"\u003ePut it where people naturally gather, pass by or settle in for the evening.\u003c\/p\u003e\n\u003cdiv class=\"xp-room-grid\"\u003e\n\u003cdiv class=\"xp-room\"\u003e\n\u003cdiv class=\"xp-room-icon\"\u003e🔥\u003c\/div\u003e\n\u003cstrong\u003eLiving Room\u003c\/strong\u003e \u003cspan\u003eNear the fireplace or sofa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-room\"\u003e\n\u003cdiv class=\"xp-room-icon\"\u003e🎄\u003c\/div\u003e\n\u003cstrong\u003eBeside the Tree\u003c\/strong\u003e \u003cspan\u003eBuild a complete holiday scene\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-room\"\u003e\n\u003cdiv class=\"xp-room-icon\"\u003e🚪\u003c\/div\u003e\n\u003cstrong\u003eEntryway\u003c\/strong\u003e \u003cspan\u003eGive guests an instant first impression\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xp-room\"\u003e\n\u003cdiv class=\"xp-room-icon\"\u003e🛋️\u003c\/div\u003e\n\u003cstrong\u003eFamily Space\u003c\/strong\u003e \u003cspan\u003eSomething everyone can enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     EMOTIONAL\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e ❤️ The Kind of Decoration People Remember \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eImagine Turning It On \u003cbr\u003eEvery December.\u003c\/h2\u003e\n\u003cp class=\"xp-sub\"\u003eThe decorations families remember aren't always the biggest. They're the ones that become part of the ritual— the piece everyone waits to see light up again when Christmas returns.\u003c\/p\u003e\n\u003cdiv class=\"xp-quote\"\u003e“It feels less like hanging a decoration and more like opening a little window into Christmas.”\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     GIFT\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-world xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e 🎁 A Gift That Doesn't Disappear Into the Decorations \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eFor the Person Who Makes Christmas Feel Magical Every Year.\u003c\/h2\u003e\n\u003cp class=\"xp-sub\"\u003eA memorable choice for parents, grandparents, Christmas village collectors and anyone who still loves that feeling of seeing the house light up for the holidays.\u003c\/p\u003e\n\u003cdiv class=\"xp-card-grid\"\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e👵\u003c\/div\u003e\n\u003ch3\u003eParents \u0026amp; Grandparents\u003c\/h3\u003e\n\u003cp\u003eA warm seasonal piece that can become part of the family's annual Christmas decorating tradition.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e🏘️\u003c\/div\u003e\n\u003ch3\u003eVillage Collectors\u003c\/h3\u003e\n\u003cp\u003eA different way to enjoy the charm of a miniature Christmas village without another tabletop layout.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"xp-card\"\u003e\n\u003cdiv class=\"xp-card-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eChristmas Lovers\u003c\/h3\u003e\n\u003cp\u003eFor people who don't just decorate for Christmas— they want the whole house to feel like it.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0795\/9442\/2471\/files\/ChatGPT_Image_Oct_7_2026_06_49_36_PM-7.png?v=1791370210\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     FAQ\n========================================================= --\u003e\n\u003csection class=\"xp-section xp-faq xp-center\"\u003e\u003cspan class=\"xp-kicker\"\u003e 💬 Good to Know \u003c\/span\u003e\n\u003ch2 class=\"xp-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"xp-faq-list\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat makes the Christmas Magic Portal different?\u003c\/summary\u003e\n\u003cdiv class=\"xp-answer\"\u003eInstead of being a standard tabletop Christmas village, it creates a large illuminated village scene on the wall, combining warm lighting, winter imagery and animated snow atmosphere.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat can I see in the scene?\u003c\/summary\u003e\n\u003cdiv class=\"xp-answer\"\u003eThe design features a snowy Christmas village, illuminated buildings, a decorated Christmas tree, a holiday train and Santa with his reindeer crossing the moonlit winter sky.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it have a lighting effect?\u003c\/summary\u003e\n\u003cdiv class=\"xp-answer\"\u003eYes. The design is intended to create a warm illuminated holiday wall scene, with an animated winter\/snow effect that becomes especially noticeable after dark.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhere does it look best?\u003c\/summary\u003e\n\u003cdiv class=\"xp-answer\"\u003eTry it in a living room, entryway, family room or beside your Christmas tree— anywhere an open wall could use a stronger holiday focal point.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs it only useful for one Christmas?\u003c\/summary\u003e\n\u003cdiv class=\"xp-answer\"\u003eIts classic Christmas village, Santa, train and winter imagery are designed around a timeless holiday theme rather than a specific year, making it suitable to bring back each season.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     FINAL CTA\n========================================================= --\u003e\n\u003csection class=\"xp-final\"\u003e\u003cspan class=\"xp-kicker\"\u003e 🎄 One Wall. An Entire Christmas World. \u003c\/span\u003e\n\u003ch2\u003eDon't Just Decorate the Room. \u003cspan\u003eOpen the Portal.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSanta in the moonlight. A glowing village. A Christmas train below. And snow falling across a winter world you can bring back every December.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"JXX","offers":[{"title":"Default Title","offer_id":67844769513671,"sku":null,"price":37.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0795\/9442\/2471\/files\/ChatGPT_Image_Oct_7_2026_06_49_04_PM-1.png?v=1791370211","url":"https:\/\/tiqzor.com\/products\/%e2%ad%90-%f0%9f%8e%84%e2%9c%a8-christmas-magic-portal-a-moving-christmas-village-inside-your-wall","provider":"Tiqzor","version":"1.0","type":"link"}