{"product_id":"journey-to-bethlehem","title":"✝️ Journey to Bethlehem – 4-Week Lighted Advent Nativity Path","description":"\u003cstyle\u003e\n\/* =========================================================\n   JOURNEY TO BETHLEHEM\n   ADVENT NATIVITY LANDING PAGE\n   Shopify PC + Mobile Safe\n========================================================= *\/\n\n#jtb-page,\n#jtb-page *{\n  box-sizing:border-box !important;\n}\n\n#jtb-page{\n  container-type:inline-size;\n  container-name:jtb;\n\n  width:100% !important;\n  max-width:1180px !important;\n  margin:0 auto !important;\n\n  background:#fffaf2 !important;\n  color:#202938 !important;\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    Helvetica,\n    sans-serif !important;\n\n  line-height:1.65 !important;\n\n  overflow:visible !important;\n\n  -webkit-text-size-adjust:100%;\n}\n\n\n\/* =========================================================\n   RESET\n========================================================= *\/\n\n#jtb-page section,\n#jtb-page div,\n#jtb-page article{\n  min-width:0 !important;\n\n  height:auto !important;\n  min-height:0 !important;\n  max-height:none !important;\n\n  overflow:visible !important;\n}\n\n#jtb-page img{\n  display:block !important;\n\n  width:100% !important;\n  max-width:100% !important;\n  height:auto !important;\n\n  margin:0 !important;\n\n  object-fit:contain !important;\n}\n\n#jtb-page h1,\n#jtb-page h2,\n#jtb-page h3,\n#jtb-page p,\n#jtb-page span,\n#jtb-page strong,\n#jtb-page li{\n  max-width:100% !important;\n\n  white-space:normal !important;\n\n  overflow-wrap:break-word !important;\n}\n\n\n\/* =========================================================\n   GLOBAL\n========================================================= *\/\n\n#jtb-page .jtb-wrap{\n  width:100% !important;\n  max-width:1060px !important;\n\n  margin:0 auto !important;\n\n  padding-left:26px !important;\n  padding-right:26px !important;\n}\n\n#jtb-page .jtb-section{\n  width:100% !important;\n\n  padding-top:70px !important;\n  padding-bottom:70px !important;\n}\n\n#jtb-page .jtb-center{\n  text-align:center !important;\n}\n\n#jtb-page .jtb-kicker{\n  display:block !important;\n\n  margin:0 0 10px !important;\n\n  color:#8c2931 !important;\n\n  font-size:10px !important;\n  line-height:1.3 !important;\n\n  font-weight:900 !important;\n\n  letter-spacing:1.55px !important;\n\n  text-transform:uppercase !important;\n}\n\n#jtb-page .jtb-title{\n  margin:0 0 17px !important;\n\n  color:#17372c !important;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif !important;\n\n  font-size:42px !important;\n  line-height:1.08 !important;\n\n  font-weight:800 !important;\n\n  letter-spacing:-.65px !important;\n}\n\n#jtb-page .jtb-copy{\n  width:100% !important;\n  max-width:730px !important;\n\n  margin:0 auto 20px !important;\n\n  color:#5f5c56 !important;\n\n  font-size:16px !important;\n  line-height:1.72 !important;\n}\n\n\n\/* =========================================================\n   COLOR SECTIONS\n========================================================= *\/\n\n#jtb-page .jtb-white{\n  background:#ffffff !important;\n}\n\n#jtb-page .jtb-ivory{\n  background:#faf1e2 !important;\n}\n\n#jtb-page .jtb-sand{\n  background:#efe0c4 !important;\n}\n\n#jtb-page .jtb-green{\n  background:#17372c !important;\n}\n\n#jtb-page .jtb-burgundy{\n  background:#69242b !important;\n}\n\n#jtb-page .jtb-navy{\n  background:#1a2a3a !important;\n}\n\n#jtb-page .jtb-dark{\n  background:#251b18 !important;\n}\n\n\n#jtb-page .jtb-green .jtb-title,\n#jtb-page .jtb-burgundy .jtb-title,\n#jtb-page .jtb-navy .jtb-title,\n#jtb-page .jtb-dark .jtb-title{\n  color:#fff9eb !important;\n}\n\n#jtb-page .jtb-green .jtb-copy,\n#jtb-page .jtb-burgundy .jtb-copy,\n#jtb-page .jtb-navy .jtb-copy,\n#jtb-page .jtb-dark .jtb-copy{\n  color:#ece6dd !important;\n}\n\n#jtb-page .jtb-green .jtb-kicker,\n#jtb-page .jtb-burgundy .jtb-kicker,\n#jtb-page .jtb-navy .jtb-kicker,\n#jtb-page .jtb-dark .jtb-kicker{\n  color:#f0cb7a !important;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n#jtb-page .jtb-hero{\n  width:100% !important;\n\n  padding:72px 0 !important;\n\n  background:\n    radial-gradient(\n      circle at 84% 14%,\n      rgba(239,194,96,.22),\n      transparent 31%\n    ),\n    radial-gradient(\n      circle at 5% 88%,\n      rgba(116,32,38,.22),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      #142f26 0%,\n      #254638 52%,\n      #5e292a 100%\n    ) !important;\n}\n\n\n#jtb-page .jtb-hero-grid{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      auto-fit,\n      minmax(\n        min(100%,390px),\n        1fr\n      )\n    ) !important;\n\n  gap:44px !important;\n\n  align-items:center !important;\n}\n\n#jtb-page .jtb-hero-grid \u003e *{\n  min-width:0 !important;\n}\n\n\n#jtb-page .jtb-badge{\n  display:inline-flex !important;\n\n  margin-bottom:15px !important;\n\n  padding:7px 14px !important;\n\n  border:\n    1px solid rgba(241,203,123,.53) !important;\n\n  border-radius:999px !important;\n\n  background:\n    rgba(241,203,123,.07) !important;\n\n  color:#f3d48d !important;\n\n  font-size:9px !important;\n\n  font-weight:900 !important;\n\n  letter-spacing:1.25px !important;\n\n  text-transform:uppercase !important;\n}\n\n\n#jtb-page .jtb-hero h2{\n  margin:0 0 18px !important;\n\n  color:#ffffff !important;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif !important;\n\n  font-size:51px !important;\n  line-height:1.02 !important;\n\n  font-weight:800 !important;\n\n  letter-spacing:-.9px !important;\n}\n\n#jtb-page .jtb-hero h2 span{\n  color:#efc874 !important;\n}\n\n\n#jtb-page .jtb-hero p{\n  margin:0 0 20px !important;\n\n  color:#f0e9df !important;\n\n  font-size:16px !important;\n  line-height:1.72 !important;\n}\n\n\n#jtb-page .jtb-hero-image{\n  overflow:hidden !important;\n\n  border:\n    3px solid rgba(239,199,113,.55) !important;\n\n  border-radius:20px !important;\n\n  background:#ffffff !important;\n\n  box-shadow:\n    0 26px 60px rgba(0,0,0,.30) !important;\n}\n\n#jtb-page .jtb-hero-image img{\n  border-radius:17px !important;\n}\n\n\n\/* =========================================================\n   CHECKS\n========================================================= *\/\n\n#jtb-page .jtb-checks{\n  display:grid !important;\n\n  gap:9px !important;\n\n  margin-top:19px !important;\n}\n\n#jtb-page .jtb-check-row{\n  display:grid !important;\n\n  grid-template-columns:\n    22px minmax(0,1fr) !important;\n\n  gap:8px !important;\n\n  color:#ffffff !important;\n\n  font-size:14px !important;\n}\n\n#jtb-page .jtb-check{\n  color:#efc978 !important;\n\n  font-weight:900 !important;\n}\n\n\n\/* =========================================================\n   BUTTON\n========================================================= *\/\n\n#jtb-page .jtb-btn{\n  display:inline-flex !important;\n\n  align-items:center !important;\n  justify-content:center !important;\n\n  min-height:54px !important;\n\n  margin-top:23px !important;\n\n  padding:15px 30px !important;\n\n  border:0 !important;\n\n  border-radius:999px !important;\n\n  background:#e9b85d !important;\n\n  color:#182d25 !important;\n\n  font-size:11px !important;\n  line-height:1.2 !important;\n\n  font-weight:900 !important;\n\n  letter-spacing:.7px !important;\n\n  text-transform:uppercase !important;\n\n  cursor:pointer !important;\n\n  box-shadow:\n    0 11px 25px rgba(0,0,0,.19) !important;\n\n  transition:\n    transform .2s ease,\n    background .2s ease,\n    box-shadow .2s ease !important;\n}\n\n#jtb-page .jtb-btn:hover{\n  background:#f3cd80 !important;\n\n  transform:translateY(-2px) !important;\n\n  box-shadow:\n    0 14px 29px rgba(0,0,0,.24) !important;\n}\n\n\n\/* =========================================================\n   TRUST STRIP\n========================================================= *\/\n\n#jtb-page .jtb-strip{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      4,\n      minmax(0,1fr)\n    ) !important;\n\n  background:#fff7e9 !important;\n\n  border-bottom:\n    1px solid #dfcba8 !important;\n}\n\n\n#jtb-page .jtb-strip-item{\n  padding:21px 11px !important;\n\n  border-right:\n    1px solid #dfcba8 !important;\n\n  text-align:center !important;\n}\n\n#jtb-page .jtb-strip-item:last-child{\n  border-right:0 !important;\n}\n\n\n#jtb-page .jtb-strip-item strong{\n  display:block !important;\n\n  margin-bottom:4px !important;\n\n  color:#78262d !important;\n\n  font-size:13px !important;\n}\n\n#jtb-page .jtb-strip-item span{\n  display:block !important;\n\n  color:#696159 !important;\n\n  font-size:11px !important;\n}\n\n\n\/* =========================================================\n   GENERAL GRID\n========================================================= *\/\n\n#jtb-page .jtb-grid{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      auto-fit,\n      minmax(\n        min(100%,380px),\n        1fr\n      )\n    ) !important;\n\n  gap:46px !important;\n\n  align-items:center !important;\n}\n\n#jtb-page .jtb-grid \u003e *{\n  min-width:0 !important;\n}\n\n\n#jtb-page .jtb-image{\n  overflow:hidden !important;\n\n  border-radius:17px !important;\n\n  background:#ffffff !important;\n\n  box-shadow:\n    0 15px 36px rgba(50,35,24,.13) !important;\n}\n\n#jtb-page .jtb-image img{\n  border-radius:17px !important;\n}\n\n\n\/* =========================================================\n   STORY STEPS\n========================================================= *\/\n\n#jtb-page .jtb-steps{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      4,\n      minmax(0,1fr)\n    ) !important;\n\n  gap:14px !important;\n\n  margin-top:30px !important;\n}\n\n\n#jtb-page .jtb-step{\n  position:relative !important;\n\n  padding:25px 17px !important;\n\n  border:\n    1px solid #d9c5a5 !important;\n\n  border-radius:13px !important;\n\n  background:#ffffff !important;\n\n  text-align:center !important;\n}\n\n\n#jtb-page .jtb-step-num{\n  display:flex !important;\n\n  align-items:center !important;\n  justify-content:center !important;\n\n  width:36px !important;\n  height:36px !important;\n\n  margin:\n    0 auto\n    10px !important;\n\n  border-radius:50% !important;\n\n  background:#73262c !important;\n\n  color:#ffffff !important;\n\n  font-size:13px !important;\n  font-weight:900 !important;\n}\n\n\n#jtb-page .jtb-step strong{\n  display:block !important;\n\n  margin-bottom:5px !important;\n\n  color:#17372c !important;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif !important;\n\n  font-size:16px !important;\n}\n\n#jtb-page .jtb-step p{\n  margin:0 !important;\n\n  color:#666057 !important;\n\n  font-size:12px !important;\n  line-height:1.55 !important;\n}\n\n\n\/* =========================================================\n   SACRED ELEMENTS\n========================================================= *\/\n\n#jtb-page .jtb-sacred{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      4,\n      minmax(0,1fr)\n    ) !important;\n\n  gap:14px !important;\n\n  margin-top:30px !important;\n}\n\n\n#jtb-page .jtb-sacred-card{\n  padding:24px 16px !important;\n\n  border:\n    1px solid rgba(255,255,255,.15) !important;\n\n  border-radius:12px !important;\n\n  background:\n    rgba(255,255,255,.07) !important;\n\n  text-align:center !important;\n}\n\n\n#jtb-page .jtb-sacred-card span{\n  display:block !important;\n\n  margin-bottom:8px !important;\n\n  font-size:28px !important;\n}\n\n\n#jtb-page .jtb-sacred-card strong{\n  display:block !important;\n\n  margin-bottom:5px !important;\n\n  color:#efca7b !important;\n\n  font-size:13px !important;\n}\n\n\n#jtb-page .jtb-sacred-card p{\n  margin:0 !important;\n\n  color:#e9e2d8 !important;\n\n  font-size:12px !important;\n  line-height:1.55 !important;\n}\n\n\n\/* =========================================================\n   QUOTE\n========================================================= *\/\n\n#jtb-page .jtb-quote{\n  width:100% !important;\n  max-width:780px !important;\n\n  margin:30px auto 0 !important;\n\n  padding:34px 26px !important;\n\n  border-left:\n    4px solid #e0af52 !important;\n\n  background:#fffdf8 !important;\n\n  box-shadow:\n    0 10px 26px rgba(54,40,27,.08) !important;\n}\n\n\n#jtb-page .jtb-quote p{\n  margin:0 !important;\n\n  color:#2e302d !important;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif !important;\n\n  font-size:21px !important;\n  line-height:1.5 !important;\n\n  font-style:italic !important;\n}\n\n\n\/* =========================================================\n   FLAMELESS\n========================================================= *\/\n\n#jtb-page .jtb-safe-grid{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      3,\n      minmax(0,1fr)\n    ) !important;\n\n  gap:14px !important;\n\n  margin-top:29px !important;\n}\n\n\n#jtb-page .jtb-safe{\n  padding:25px 17px !important;\n\n  border:\n    1px solid rgba(255,255,255,.15) !important;\n\n  border-radius:13px !important;\n\n  background:\n    rgba(255,255,255,.07) !important;\n\n  text-align:center !important;\n}\n\n#jtb-page .jtb-safe .icon{\n  display:block !important;\n\n  margin-bottom:8px !important;\n\n  font-size:29px !important;\n}\n\n#jtb-page .jtb-safe strong{\n  display:block !important;\n\n  margin-bottom:5px !important;\n\n  color:#efcb7d !important;\n\n  font-size:14px !important;\n}\n\n#jtb-page .jtb-safe p{\n  margin:0 !important;\n\n  color:#ede5dc !important;\n\n  font-size:12px !important;\n  line-height:1.55 !important;\n}\n\n\n\/* =========================================================\n   USE CASES\n========================================================= *\/\n\n#jtb-page .jtb-uses{\n  display:grid !important;\n\n  grid-template-columns:\n    repeat(\n      4,\n      minmax(0,1fr)\n    ) !important;\n\n  gap:13px !important;\n\n  margin-top:28px !important;\n}\n\n\n#jtb-page .jtb-use{\n  padding:22px 13px !important;\n\n  border:\n    1px solid #dac7a8 !important;\n\n  border-radius:12px !important;\n\n  background:#ffffff !important;\n\n  text-align:center !important;\n}\n\n#jtb-page .jtb-use span{\n  display:block !important;\n\n  margin-bottom:7px !important;\n\n  font-size:26px !important;\n}\n\n#jtb-page .jtb-use strong{\n  display:block !important;\n\n  color:#71262c !important;\n\n  font-size:13px !important;\n}\n\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n#jtb-page .jtb-faq{\n  width:100% !important;\n  max-width:820px !important;\n\n  margin:28px auto 0 !important;\n}\n\n\n#jtb-page .jtb-faq details{\n  border-bottom:\n    1px solid rgba(255,255,255,.15) !important;\n}\n\n\n#jtb-page .jtb-faq summary{\n  position:relative !important;\n\n  padding:\n    18px 42px\n    18px 2px !important;\n\n  color:#fff9ec !important;\n\n  font-size:15px !important;\n\n  font-weight:800 !important;\n\n  cursor:pointer !important;\n\n  list-style:none !important;\n}\n\n#jtb-page .jtb-faq summary::-webkit-details-marker{\n  display:none !important;\n}\n\n\n#jtb-page .jtb-faq summary:after{\n  content:\"+\" !important;\n\n  position:absolute !important;\n\n  right:7px !important;\n  top:7px !important;\n\n  color:#efca7b !important;\n\n  font-size:28px !important;\n}\n\n#jtb-page .jtb-faq details[open] summary:after{\n  content:\"−\" !important;\n}\n\n\n#jtb-page .jtb-faq p{\n  margin:0 !important;\n\n  padding:\n    0 42px\n    18px 2px !important;\n\n  color:#e8e1d8 !important;\n\n  font-size:13px !important;\n  line-height:1.65 !important;\n}\n\n\n\/* =========================================================\n   FINAL CTA\n========================================================= *\/\n\n#jtb-page .jtb-final{\n  padding:66px 18px !important;\n\n  background:#f8eddd !important;\n}\n\n\n#jtb-page .jtb-final-box{\n  width:100% !important;\n  max-width:820px !important;\n\n  margin:0 auto !important;\n\n  padding:48px 29px !important;\n\n  border-radius:18px !important;\n\n  background:\n    radial-gradient(\n      circle at 84% 12%,\n      rgba(239,193,98,.20),\n      transparent 29%\n    ),\n    linear-gradient(\n      135deg,\n      #17372b 0%,\n      #29493a 51%,\n      #6c272d 100%\n    ) !important;\n\n  text-align:center !important;\n\n  box-shadow:\n    0 19px 43px rgba(48,35,24,.18) !important;\n}\n\n\n#jtb-page .jtb-final-box h2{\n  max-width:680px !important;\n\n  margin:\n    0 auto\n    14px !important;\n\n  color:#fff9eb !important;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif !important;\n\n  font-size:38px !important;\n  line-height:1.08 !important;\n\n  font-weight:800 !important;\n}\n\n#jtb-page .jtb-final-box h2 span{\n  color:#efca7b !important;\n}\n\n#jtb-page .jtb-final-box p{\n  max-width:620px !important;\n\n  margin:0 auto !important;\n\n  color:#eee6dc !important;\n\n  font-size:14px !important;\n}\n\n\n\/* =========================================================\n   PRICE FLASH\n========================================================= *\/\n\n.jtb-price-flash{\n  animation:jtbFlash 1.8s ease !important;\n\n  border-radius:8px !important;\n}\n\n\n@keyframes jtbFlash{\n\n  0%{\n    box-shadow:\n      0 0 0 0 rgba(233,184,93,0);\n  }\n\n  35%{\n    box-shadow:\n      0 0 0 8px rgba(233,184,93,.28);\n  }\n\n  100%{\n    box-shadow:\n      0 0 0 0 rgba(233,184,93,0);\n  }\n\n}\n\n\n\/* =========================================================\n   RESPONSIVE\n========================================================= *\/\n\n@container jtb (max-width:820px){\n\n  #jtb-page .jtb-steps,\n  #jtb-page .jtb-sacred,\n  #jtb-page .jtb-uses{\n    grid-template-columns:\n      repeat(\n        2,\n        minmax(0,1fr)\n      ) !important;\n  }\n\n}\n\n\n@container jtb (max-width:760px){\n\n  #jtb-page .jtb-wrap{\n    padding-left:17px !important;\n    padding-right:17px !important;\n  }\n\n  #jtb-page .jtb-section{\n    padding-top:48px !important;\n    padding-bottom:48px !important;\n  }\n\n  #jtb-page .jtb-hero{\n    padding-top:48px !important;\n    padding-bottom:48px !important;\n  }\n\n  #jtb-page .jtb-hero-grid,\n  #jtb-page .jtb-grid{\n    grid-template-columns:\n      minmax(0,1fr) !important;\n\n    gap:28px !important;\n  }\n\n  #jtb-page .jtb-safe-grid{\n    grid-template-columns:\n      minmax(0,1fr) !important;\n  }\n\n  #jtb-page .jtb-hero h2{\n    font-size:\n      clamp(\n        34px,\n        9cqw,\n        46px\n      ) !important;\n  }\n\n  #jtb-page .jtb-title{\n    font-size:\n      clamp(\n        28px,\n        7.5cqw,\n        35px\n      ) !important;\n  }\n\n  #jtb-page .jtb-btn{\n    width:100% !important;\n  }\n\n}\n\n\n@container jtb (max-width:580px){\n\n  #jtb-page .jtb-strip{\n    grid-template-columns:\n      repeat(\n        2,\n        minmax(0,1fr)\n      ) !important;\n  }\n\n  #jtb-page .jtb-steps,\n  #jtb-page .jtb-sacred,\n  #jtb-page .jtb-uses{\n    grid-template-columns:\n      minmax(0,1fr) !important;\n  }\n\n  #jtb-page .jtb-final{\n    padding:42px 13px !important;\n  }\n\n  #jtb-page .jtb-final-box{\n    padding:36px 18px !important;\n  }\n\n  #jtb-page .jtb-final-box h2{\n    font-size:28px !important;\n  }\n\n}\n\n\n@media screen and (max-width:700px){\n\n  #jtb-page .jtb-hero-grid,\n  #jtb-page .jtb-grid{\n    grid-template-columns:\n      minmax(0,1fr) !important;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"jtb-page\"\u003e\n\n\n\u003c!-- =====================================================\n     HERO\n====================================================== --\u003e\n\n\u003csection class=\"jtb-hero\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-hero-grid\"\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-badge\"\u003e\n          ✝ ADVENT · BETHLEHEM · NATIVITY\n        \u003c\/span\u003e\n\n\n        \u003ch2\u003e\n          Light the Journey\n          \u003cspan\u003eto Bethlehem.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n\n        \u003cp\u003e\n          Follow Mary and Joseph on a meaningful\n          Advent journey toward the Nativity —\n          with four glowing candle markers\n          leading the way to the Bethlehem Star\n          and the Christmas story waiting at the end.\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"jtb-checks\"\u003e\n\n          \u003cdiv class=\"jtb-check-row\"\u003e\n            \u003cspan class=\"jtb-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eFour-stage Advent light path\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"jtb-check-row\"\u003e\n            \u003cspan class=\"jtb-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eMary \u0026amp; Joseph begin the journey\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"jtb-check-row\"\u003e\n            \u003cspan class=\"jtb-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eNativity and Bethlehem Star at the destination\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"jtb-check-row\"\u003e\n            \u003cspan class=\"jtb-check\"\u003e✓\u003c\/span\u003e\n            \u003cspan\u003eWarm flameless-style Christmas glow\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cbutton type=\"button\" class=\"jtb-btn js-jtb-price\"\u003e\n          Begin the Journey →\n        \u003c\/button\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-hero-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/1_d83c2567-df95-4de1-9e69-668c45536443.png?v=1790578774\u0026amp;width=1200\" alt=\"Journey to Bethlehem four week Advent Nativity light path\" loading=\"eager\"\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     QUICK BENEFITS\n====================================================== --\u003e\n\n\u003cdiv class=\"jtb-strip\"\u003e\n\n  \u003cdiv class=\"jtb-strip-item\"\u003e\n\n    \u003cstrong\u003e\n      🕯️ 4-WEEK JOURNEY\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      A visual path through Advent\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"jtb-strip-item\"\u003e\n\n    \u003cstrong\u003e\n      🌟 BETHLEHEM STAR\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      The light waiting at the destination\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"jtb-strip-item\"\u003e\n\n    \u003cstrong\u003e\n      ✝ NATIVITY\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      The Christmas story at the center\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"jtb-strip-item\"\u003e\n\n    \u003cstrong\u003e\n      🏠 FAMILY DISPLAY\n    \u003c\/strong\u003e\n\n    \u003cspan\u003e\n      A meaningful seasonal centerpiece\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =====================================================\n     DIFFERENT FROM A NORMAL ADVENT WREATH\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-ivory\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-grid\"\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-kicker\"\u003e\n          Not Just a Countdown\n        \u003c\/span\u003e\n\n\n        \u003ch2 class=\"jtb-title\"\u003e\n          Watch the Christmas Story\n          Move Toward Bethlehem.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          A traditional Advent display marks\n          the weeks before Christmas.\n          This one gives those weeks\n          a visible destination.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          Mary and Joseph begin at one end\n          of the path while four candle points\n          lead toward the glowing Nativity\n          beneath the Bethlehem Star.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          Instead of simply counting down,\n          the display helps the Christmas story\n          feel as though it is unfolding\n          in front of your family.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/2_a0233bf8-ab42-426d-8462-9cc1ca8ccd53.png?v=1790578774\u0026amp;width=1200\" alt=\"A Story That Glows Advent journey progression\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     FOUR PART STORY\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-white\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-center\"\u003e\n\n      \u003cspan class=\"jtb-kicker\"\u003e\n        From Anticipation to Arrival\n      \u003c\/span\u003e\n\n\n      \u003ch2 class=\"jtb-title\"\u003e\n        Four Moments.\n        One Journey Toward Christmas.\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"jtb-copy\"\u003e\n        Use each stage of the path\n        as a simple visual reminder\n        that Bethlehem is drawing closer.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-steps\"\u003e\n\n\n      \u003cdiv class=\"jtb-step\"\u003e\n\n        \u003cdiv class=\"jtb-step-num\"\u003e\n          1\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          The Journey Begins\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Mary and Joseph begin\n          the road toward Bethlehem.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-step\"\u003e\n\n        \u003cdiv class=\"jtb-step-num\"\u003e\n          2\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          The Light Grows\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Another candle marks\n          another step closer.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-step\"\u003e\n\n        \u003cdiv class=\"jtb-step-num\"\u003e\n          3\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          Bethlehem Draws Near\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          The path grows brighter\n          as Christmas approaches.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-step\"\u003e\n\n        \u003cdiv class=\"jtb-step-num\"\u003e\n          ✦\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          The Story Arrives\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          The glowing Nativity\n          becomes the destination.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-quote\"\u003e\n\n      \u003cp\u003e\n        “A simple way to help Christmas feel\n        like a journey of faith — not just\n        another date on the calendar.”\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     SACRED DETAILS\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-green\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-grid\"\u003e\n\n\n      \u003cdiv class=\"jtb-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/1_d83c2567-df95-4de1-9e69-668c45536443.png?v=1790578774\u0026amp;width=1200\" alt=\"Bethlehem Star Mary Joseph and Nativity Christmas display\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-kicker\"\u003e\n          Every Element Tells the Story\n        \u003c\/span\u003e\n\n\n        \u003ch2 class=\"jtb-title\"\u003e\n          Faith Built Into\n          Every Step of the Display.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          The design begins with\n          Mary and Joseph,\n          follows a rising path of light,\n          and ends beneath a glowing\n          Bethlehem Star.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          At the destination,\n          the Nativity becomes\n          the visual heart of the piece —\n          keeping the meaning of Christmas\n          clearly in view.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-sacred\"\u003e\n\n\n      \u003cdiv class=\"jtb-sacred-card\"\u003e\n\n        \u003cspan\u003e🌟\u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Bethlehem Star\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          A radiant destination\n          above the Nativity.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-sacred-card\"\u003e\n\n        \u003cspan\u003e🕯️\u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Advent Light Path\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Four glowing markers\n          lead the journey forward.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-sacred-card\"\u003e\n\n        \u003cspan\u003e🙏\u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Mary \u0026amp; Joseph\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          The journey begins\n          with faith and expectation.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-sacred-card\"\u003e\n\n        \u003cspan\u003e✝️\u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Nativity Destination\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          The road ends\n          with the Christmas story.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     DAY NIGHT\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-white\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-grid\"\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-kicker\"\u003e\n          Beautiful by Day · Meaningful by Night\n        \u003c\/span\u003e\n\n\n        \u003ch2 class=\"jtb-title\"\u003e\n          A Christmas Centerpiece\n          That Changes With the Room.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          In daylight,\n          the full Bethlehem journey\n          works as a detailed\n          faith-centered seasonal display.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          After dark,\n          the candles, pathway,\n          Nativity and glowing star\n          create a warmer,\n          more reflective Christmas atmosphere.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/3_f5dfe411-029c-4d02-9331-ba817bca324b.png?v=1790578774\u0026amp;width=1200\" alt=\"Journey to Bethlehem beautiful by day meaningful by night\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     PEACEFUL GLOW\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-burgundy\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-grid\"\u003e\n\n\n      \u003cdiv class=\"jtb-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/5_1fadfe79-2a07-4e46-bd9c-5ec31752f937.png?v=1790578774\u0026amp;width=1200\" alt=\"Peaceful flameless Advent glow with no open flame\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-kicker\"\u003e\n          Peaceful Glow\n        \u003c\/span\u003e\n\n\n        \u003ch2 class=\"jtb-title\"\u003e\n          Warm Christmas Light\n          Without an Open Flame.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          The candle-style lighting\n          gives the pathway a warm Advent look\n          without relying on a traditional\n          exposed candle flame.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          It creates a calmer way\n          to enjoy the glow throughout\n          family evenings,\n          seasonal gatherings\n          and quiet moments of reflection.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-safe-grid\"\u003e\n\n\n      \u003cdiv class=\"jtb-safe\"\u003e\n\n        \u003cspan class=\"icon\"\u003e\n          🚫🔥\n        \u003c\/span\u003e\n\n        \u003cstrong\u003e\n          No Open Flame\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Candle-style illumination\n          without an exposed flame.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-safe\"\u003e\n\n        \u003cspan class=\"icon\"\u003e\n          ✨\n        \u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Warm Advent Glow\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Soft light brings\n          the pathway to life after dark.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-safe\"\u003e\n\n        \u003cspan class=\"icon\"\u003e\n          🏠\n        \u003c\/span\u003e\n\n        \u003cstrong\u003e\n          Made for Home Display\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          A peaceful centerpiece\n          for seasonal family spaces.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     CENTERPIECE\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-ivory\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-grid\"\u003e\n\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"jtb-kicker\"\u003e\n          A Centerpiece With Meaning\n        \u003c\/span\u003e\n\n\n        \u003ch2 class=\"jtb-title\"\u003e\n          Let Bethlehem Become\n          Part of the Room.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          The long rising silhouette\n          gives the display visual presence\n          across a table or console,\n          while the Nativity at the end\n          draws the eye upward\n          toward the Bethlehem Star.\n        \u003c\/p\u003e\n\n\n        \u003cp class=\"jtb-copy\" style=\"margin-left:0!important;\"\u003e\n\n          It works especially well\n          in the places where Christmas\n          naturally becomes part\n          of family life.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-image\"\u003e\n\n        \u003cimg src=\"https:\/\/zavrlygoods.com\/cdn\/shop\/files\/4_c2ddd25b-3da3-41f9-9706-9d9bc1c78478.png?v=1790578774\u0026amp;width=1200\" alt=\"Journey to Bethlehem meaningful Christmas tabletop centerpiece\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-uses\"\u003e\n\n\n      \u003cdiv class=\"jtb-use\"\u003e\n        \u003cspan\u003e🍽️\u003c\/span\u003e\n        \u003cstrong\u003eDining Table\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-use\"\u003e\n        \u003cspan\u003e🔥\u003c\/span\u003e\n        \u003cstrong\u003eMantel\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-use\"\u003e\n        \u003cspan\u003e🏠\u003c\/span\u003e\n        \u003cstrong\u003eEntry Console\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"jtb-use\"\u003e\n        \u003cspan\u003e📖\u003c\/span\u003e\n        \u003cstrong\u003ePrayer Space\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     EMOTIONAL SECTION\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-navy\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-center\"\u003e\n\n      \u003cspan class=\"jtb-kicker\"\u003e\n        Faith · Family · Christmas\n      \u003c\/span\u003e\n\n\n      \u003ch2 class=\"jtb-title\"\u003e\n        Give the Weeks Before Christmas\n        a Story Your Family Can See.\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"jtb-copy\"\u003e\n        The journey toward Bethlehem\n        turns Advent into more than\n        another decoration on the table.\n        It creates a visual reminder\n        of waiting, preparing and\n        looking toward Christmas together.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-quote\"\u003e\n\n      \u003cp\u003e\n        “The journey begins with faith.\n        The light grows.\n        Bethlehem draws near.\n        And Christmas arrives.”\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     FAQ\n====================================================== --\u003e\n\n\u003csection class=\"jtb-section jtb-dark\"\u003e\n\n  \u003cdiv class=\"jtb-wrap\"\u003e\n\n    \u003cdiv class=\"jtb-center\"\u003e\n\n      \u003cspan class=\"jtb-kicker\"\u003e\n        Good to Know\n      \u003c\/span\u003e\n\n\n      \u003ch2 class=\"jtb-title\"\u003e\n        Journey to Bethlehem Questions\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"jtb-faq\"\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          What makes this different from a traditional Advent wreath?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Instead of arranging the Advent lights\n          in a circle, this design uses\n          a rising visual pathway.\n          Mary and Joseph begin at one end,\n          while the Nativity and Bethlehem Star\n          form the destination.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          What do the four candle points represent?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          They visually mark the four-stage\n          Advent journey leading toward Christmas\n          and the Nativity at Bethlehem.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Does the candle effect use an open flame?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          The current product imagery presents\n          the Advent candle effect as a\n          flameless decorative glow,\n          without a traditional exposed flame.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Is the Nativity part of the same display?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The visual concept places\n          the Nativity scene at the end\n          of the pathway beneath\n          the glowing Bethlehem Star.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Where can I display it?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          The current product imagery\n          presents it as a tabletop\n          Christmas centerpiece.\n          It can visually suit spaces\n          such as dining tables,\n          mantels, consoles\n          and faith-centered Christmas displays.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Are specific materials or dimensions included here?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          This page focuses only on\n          the confirmed visual and functional\n          product concept and does not make\n          unverified material or size claims.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =====================================================\n     FINAL CTA\n====================================================== --\u003e\n\n\u003csection class=\"jtb-final\"\u003e\n\n  \u003cdiv class=\"jtb-final-box\"\u003e\n\n    \u003ch2\u003e\n      Don’t Just Count the Weeks.\n      \u003cspan\u003eWatch the Story Unfold.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cp\u003e\n      Follow the road toward Bethlehem\n      and bring faith,\n      warm light and the Nativity story\n      into the heart of your Christmas home.\n    \u003c\/p\u003e\n\n\n    \u003cbutton type=\"button\" class=\"jtb-btn js-jtb-price\"\u003e\n      Begin the Journey →\n    \u003c\/button\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function(){\n\n  \"use strict\";\n\n  var RETRY_DELAY = 250;\n  var RETRY_LIMIT = 24;\n\n\n  function visible(el){\n\n    if(!el){\n      return false;\n    }\n\n\n    var style =\n      window.getComputedStyle(el);\n\n\n    if(\n      style.display === \"none\" ||\n      style.visibility === \"hidden\"\n    ){\n      return false;\n    }\n\n\n    var rect =\n      el.getBoundingClientRect();\n\n\n    return (\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n\n  }\n\n\n  function wrongArea(el){\n\n    if(!el){\n      return true;\n    }\n\n\n    return !!el.closest(\n      \".cart-drawer,\" +\n      \"#CartDrawer,\" +\n      \".drawer,\" +\n      \"[class*='sticky-atc'],\" +\n      \"[class*='sticky_atc'],\" +\n      \"[class*='sticky-cart'],\" +\n      \"[class*='sticky_cart'],\" +\n      \"[class*='quick-add'],\" +\n      \"[class*='quick_add'],\" +\n      \"#jtb-page\"\n    );\n\n  }\n\n\n  function findPrice(){\n\n    var selectors = [\n\n      \".product__info-container .price\",\n      \".product__info-wrapper .price\",\n\n      \".product-info .price\",\n      \".product-info__price\",\n\n      \"[id^='price-template']\",\n      \"[id^='price-']\",\n      \"[id*='Price-']\",\n\n      \".price.price--large\",\n      \".product__price\",\n      \".product-price\",\n      \".price-wrapper\",\n      \".price__container\",\n\n      \".product .price\"\n\n    ];\n\n\n    for(\n      var i = 0;\n      i \u003c selectors.length;\n      i++\n    ){\n\n      var items =\n        document.querySelectorAll(\n          selectors[i]\n        );\n\n\n      for(\n        var j = 0;\n        j \u003c items.length;\n        j++\n      ){\n\n        var el =\n          items[j];\n\n\n        if(\n          !el ||\n          !visible(el) ||\n          wrongArea(el)\n        ){\n          continue;\n        }\n\n\n        var text =\n          String(\n            el.innerText ||\n            el.textContent ||\n            \"\"\n          )\n          .replace(\/\\s+\/g,\" \")\n          .trim();\n\n\n        if(\n          text.indexOf(\"$\") !== -1 ||\n          text.indexOf(\"USD\") !== -1\n        ){\n\n          return el;\n\n        }\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  function findBundle(){\n\n    var nodes =\n      document.querySelectorAll(\n        \"h1,h2,h3,h4,h5,h6,\" +\n        \"span,strong,b,p,label,legend\"\n      );\n\n\n    for(\n      var i = 0;\n      i \u003c nodes.length;\n      i++\n    ){\n\n      var node =\n        nodes[i];\n\n\n      if(\n        !node ||\n        node.closest(\"#jtb-page\") ||\n        !visible(node)\n      ){\n        continue;\n      }\n\n\n      var text =\n        String(\n          node.textContent || \"\"\n        )\n        .replace(\/\\s+\/g,\" \")\n        .trim()\n        .toUpperCase();\n\n\n      if(\n        text === \"BUNDLE \u0026 SAVE\"\n      ){\n\n        return node;\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  function findForm(){\n\n    var selectors = [\n\n      \".product-form__buttons\",\n      \".product-form\",\n\n      \"form[action*='\/cart\/add']\",\n\n      \"button[name='add']\",\n\n      \".product-form__submit\"\n\n    ];\n\n\n    for(\n      var i = 0;\n      i \u003c selectors.length;\n      i++\n    ){\n\n      var items =\n        document.querySelectorAll(\n          selectors[i]\n        );\n\n\n      for(\n        var j = 0;\n        j \u003c items.length;\n        j++\n      ){\n\n        var el =\n          items[j];\n\n\n        if(\n          el \u0026\u0026\n          !el.closest(\"#jtb-page\") \u0026\u0026\n          visible(el)\n        ){\n\n          return el;\n\n        }\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  function getTarget(){\n\n    return (\n      findPrice() ||\n      findBundle() ||\n      findForm()\n    );\n\n  }\n\n\n  function headerOffset(){\n\n    var offset = 20;\n\n\n    var selectors = [\n\n      \"sticky-header\",\n      \".shopify-section-header-sticky\",\n      \".header-wrapper\",\n      \"#shopify-section-header\",\n      \".site-header\",\n      \"header\"\n\n    ];\n\n\n    for(\n      var i = 0;\n      i \u003c selectors.length;\n      i++\n    ){\n\n      var header =\n        document.querySelector(\n          selectors[i]\n        );\n\n\n      if(!header){\n        continue;\n      }\n\n\n      var style =\n        window.getComputedStyle(\n          header\n        );\n\n\n      if(\n        style.position === \"fixed\" ||\n        style.position === \"sticky\"\n      ){\n\n        var height =\n          header\n          .getBoundingClientRect()\n          .height;\n\n\n        if(\n          height \u003e 0 \u0026\u0026\n          height \u003c 260\n        ){\n\n          offset += height;\n\n          break;\n\n        }\n\n      }\n\n    }\n\n\n    return offset;\n\n  }\n\n\n  function scrollToTarget(el){\n\n    if(!el){\n      return;\n    }\n\n\n    var y =\n      el.getBoundingClientRect().top +\n      window.pageYOffset -\n      headerOffset() -\n      30;\n\n\n    window.scrollTo({\n\n      top:\n        Math.max(\n          0,\n          y\n        ),\n\n      behavior:\n        \"smooth\"\n\n    });\n\n\n    setTimeout(function(){\n\n      el.classList.remove(\n        \"jtb-price-flash\"\n      );\n\n\n      void el.offsetWidth;\n\n\n      el.classList.add(\n        \"jtb-price-flash\"\n      );\n\n\n      setTimeout(function(){\n\n        el.classList.remove(\n          \"jtb-price-flash\"\n        );\n\n      },1900);\n\n\n    },450);\n\n  }\n\n\n  function go(event){\n\n    if(event){\n\n      event.preventDefault();\n\n      event.stopPropagation();\n\n    }\n\n\n    var target =\n      getTarget();\n\n\n    if(target){\n\n      scrollToTarget(target);\n\n      return;\n\n    }\n\n\n    var attempts = 0;\n\n\n    var timer =\n      setInterval(function(){\n\n        attempts++;\n\n\n        var retry =\n          getTarget();\n\n\n        if(retry){\n\n          clearInterval(timer);\n\n          scrollToTarget(retry);\n\n          return;\n\n        }\n\n\n        if(\n          attempts \u003e= RETRY_LIMIT\n        ){\n\n          clearInterval(timer);\n\n        }\n\n\n      },RETRY_DELAY);\n\n  }\n\n\n  function init(){\n\n    var buttons =\n      document.querySelectorAll(\n        \"#jtb-page .js-jtb-price\"\n      );\n\n\n    for(\n      var i = 0;\n      i \u003c buttons.length;\n      i++\n    ){\n\n      var button =\n        buttons[i];\n\n\n      if(\n        button.getAttribute(\n          \"data-jtb-ready\"\n        ) === \"1\"\n      ){\n        continue;\n      }\n\n\n      button.setAttribute(\n        \"data-jtb-ready\",\n        \"1\"\n      );\n\n\n      button.addEventListener(\n        \"click\",\n        go,\n        false\n      );\n\n    }\n\n  }\n\n\n  if(\n    document.readyState === \"loading\"\n  ){\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      init\n    );\n\n  }else{\n\n    init();\n\n  }\n\n\n  document.addEventListener(\n    \"shopify:section:load\",\n    init\n  );\n\n\n  setTimeout(init,400);\n  setTimeout(init,1200);\n  setTimeout(init,2500);\n\n})();\n\u003c\/script\u003e","brand":"zavrlygoods","offers":[{"title":"Default Title","offer_id":49670276808859,"sku":"SZ03842609287918-蜡烛摆件","price":45.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0766\/3249\/0139\/files\/1_d83c2567-df95-4de1-9e69-668c45536443.png?v=1790578774","url":"https:\/\/zavrlygoods.com\/products\/journey-to-bethlehem","provider":"zavrlygoods","version":"1.0","type":"link"}