{"product_id":"🚞✨49-off-today-✨magical-christmas-train-skating-rink-bring-holiday-magic-home🎁","title":"🚞 ✨-49 % aujourd’hui ! ✨Train de Noël féerique et patinoire – Faites entrer la magie des fêtes chez vous !✨","description":"\u003cstyle\u003e\n\/* =====================================================\n   MAGICAL CHRISTMAS TRAIN \u0026 SKATING RINK\n   PREMIUM 16-MODULE SHOPIFY PRODUCT PAGE\n   FOREST GREEN | VINTAGE RED | CHAMPAGNE GOLD\n   STATIC SINGLE-COLOR TITLES\n===================================================== *\/\n\n#christmas-village-detail{\n  --cv-bg:#f8f6ef;\n  --cv-cream:#fffdf7;\n  --cv-forest:#28473b;\n  --cv-deep:#203b31;\n  --cv-red:#9c4040;\n  --cv-gold:#bb9450;\n  --cv-muted:#6e786e;\n  --cv-line:rgba(76,100,78,.14);\n\n  position:relative;\n  isolation:isolate;\n  box-sizing:border-box;\n  width:100%;\n  max-width:1120px;\n  margin:0 auto;\n  padding:8px 14px 32px;\n  color:var(--cv-deep);\n  font-family:-apple-system,BlinkMacSystemFont,\n    \"Segoe UI\",Arial,Helvetica,sans-serif;\n  line-height:1.8;\n  container-type:inline-size;\n}\n\n#christmas-village-detail *,\n#christmas-village-detail *::before,\n#christmas-village-detail *::after{\n  box-sizing:border-box;\n  overflow-wrap:break-word;\n}\n\n#christmas-village-detail h1,\n#christmas-village-detail h2,\n#christmas-village-detail h3,\n#christmas-village-detail p{\n  margin-top:0;\n}\n\n\/* =====================================================\n   MAIN SHELL\n===================================================== *\/\n\n#christmas-village-detail .rh-shell{\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  border:1px solid var(--cv-line);\n  border-radius:28px;\n  background:var(--cv-bg);\n  box-shadow:0 18px 48px rgba(40,58,43,.075);\n}\n\n#christmas-village-detail .rh-section{\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  margin:0;\n  padding:55px 40px;\n  border-top:1px solid var(--cv-line);\n\n  background:\n    radial-gradient(\n      circle at 93% 12%,\n      rgba(191,166,111,.10),\n      transparent 28%\n    ),\n    radial-gradient(\n      circle at 7% 90%,\n      rgba(118,145,120,.08),\n      transparent 30%\n    ),\n    #fbfaf5;\n}\n\n#christmas-village-detail .rh-section:nth-child(even){\n  background:\n    radial-gradient(\n      circle at 10% 16%,\n      rgba(173,115,107,.06),\n      transparent 31%\n    ),\n    radial-gradient(\n      circle at 91% 87%,\n      rgba(182,165,111,.10),\n      transparent 29%\n    ),\n    #f4f5ee;\n}\n\n#christmas-village-detail .rh-section:first-child{\n  border-top:0;\n}\n\n#christmas-village-detail .rh-section::before{\n  content:\"✧\";\n  position:absolute;\n  top:12px;\n  right:21px;\n  color:rgba(156,64,64,.14);\n  font-size:35px;\n  line-height:1;\n  pointer-events:none;\n  z-index:0;\n}\n\n#christmas-village-detail .rh-section::after{\n  content:\"\";\n  position:absolute;\n  left:10px;\n  bottom:10px;\n  width:96px;\n  height:38px;\n  opacity:.13;\n  background-image:radial-gradient(\n    circle,\n    #b99c66 1.5px,\n    transparent 2px\n  );\n  background-size:19px 19px;\n  pointer-events:none;\n  z-index:0;\n}\n\n#christmas-village-detail .rh-section\u003e*{\n  position:relative;\n  z-index:1;\n}\n\n\/* =====================================================\n   STATIC EDITORIAL TITLES\n===================================================== *\/\n\n#christmas-village-detail .rh-hero h1,\n#christmas-village-detail .rh-title,\n#christmas-village-detail .rh-final h2{\n  background:none!important;\n  background-image:none!important;\n  animation:none!important;\n  color:var(--cv-deep);\n  -webkit-text-fill-color:currentColor!important;\n  text-shadow:none;\n}\n\n#christmas-village-detail .rh-center{\n  text-align:center;\n}\n\n#christmas-village-detail .rh-kicker{\n  display:block;\n  margin-bottom:12px;\n  color:#986433;\n  font-size:11px;\n  font-weight:850;\n  letter-spacing:1.8px;\n  line-height:1.55;\n  text-transform:uppercase;\n}\n\n#christmas-village-detail .rh-title{\n  max-width:890px;\n  margin:0 auto 17px;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:36px;\n  font-weight:700;\n  letter-spacing:-.65px;\n  line-height:1.21;\n  text-align:center;\n}\n\n#christmas-village-detail .rh-copy{\n  max-width:820px;\n  margin:0 auto;\n  color:var(--cv-muted);\n  font-size:15px;\n  line-height:1.85;\n  text-align:center;\n}\n\n\/* =====================================================\n   HERO\n===================================================== *\/\n\n#christmas-village-detail .rh-hero{\n  padding:83px 39px 70px;\n  text-align:center;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(210,185,126,.20),\n      transparent 55%\n    ),\n    radial-gradient(\n      circle at 0% 100%,\n      rgba(125,153,129,.11),\n      transparent 38%\n    ),\n    radial-gradient(\n      circle at 100% 85%,\n      rgba(185,108,100,.08),\n      transparent 30%\n    ),\n    #fffcf6;\n}\n\n#christmas-village-detail .rh-hero h1{\n  max-width:930px;\n  margin:0 auto 22px;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:47px;\n  font-weight:700;\n  letter-spacing:-1px;\n  line-height:1.14;\n}\n\n#christmas-village-detail .rh-hero p{\n  max-width:805px;\n  margin:0 auto 27px;\n  color:#697569;\n  font-size:16px;\n  line-height:1.88;\n}\n\n#christmas-village-detail .rh-pills{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:9px;\n}\n\n#christmas-village-detail .rh-pill{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:10px 15px;\n  border:1px solid rgba(75,111,82,.18);\n  border-radius:999px;\n  background:rgba(255,255,255,.85);\n  color:#47654e;\n  font-size:12px;\n  font-weight:750;\n  line-height:1.4;\n}\n\n#christmas-village-detail .rh-statbar{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  max-width:825px;\n  margin:34px auto 0;\n  overflow:hidden;\n  border:1px solid var(--cv-line);\n  border-radius:19px;\n  background:rgba(255,255,255,.86);\n  box-shadow:0 9px 26px rgba(55,70,50,.045);\n}\n\n#christmas-village-detail .rh-stat{\n  min-width:0;\n  padding:20px 12px;\n  text-align:center;\n  border-right:1px solid var(--cv-line);\n}\n\n#christmas-village-detail .rh-stat:last-child{\n  border-right:0;\n}\n\n#christmas-village-detail .rh-stat strong{\n  display:block;\n  color:#365d46;\n  font-size:23px;\n  font-weight:850;\n  line-height:1.25;\n}\n\n#christmas-village-detail .rh-stat span{\n  display:block;\n  margin-top:6px;\n  color:#7a8073;\n  font-size:12px;\n  line-height:1.55;\n}\n\n\/* =====================================================\n   GRID SYSTEM\n===================================================== *\/\n\n#christmas-village-detail .rh-grid2,\n#christmas-village-detail .rh-grid3,\n#christmas-village-detail .rh-grid4{\n  display:grid;\n  gap:14px;\n  margin-top:28px;\n}\n\n#christmas-village-detail .rh-grid2{\n  grid-template-columns:repeat(2,minmax(0,1fr));\n}\n\n#christmas-village-detail .rh-grid3{\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n#christmas-village-detail .rh-grid4{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n}\n\n\/* =====================================================\n   FEATURE CARDS\n===================================================== *\/\n\n#christmas-village-detail .rh-card{\n  min-width:0;\n  padding:26px 18px;\n  text-align:center;\n  border:1px solid var(--cv-line);\n  border-radius:19px;\n\n  background:linear-gradient(\n    145deg,\n    rgba(255,255,255,.96),\n    rgba(251,249,240,.83)\n  );\n\n  box-shadow:0 8px 23px rgba(57,71,49,.035);\n}\n\n#christmas-village-detail .rh-icon{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:47px;\n  height:47px;\n  margin:0 auto 13px;\n  border:1px solid rgba(84,117,87,.15);\n  border-radius:50%;\n  background:#e9efe5;\n  color:#426a4e;\n  font-size:21px;\n  font-weight:850;\n}\n\n#christmas-village-detail .rh-card h3{\n  margin:0 0 9px;\n  color:#345240;\n  font-size:15px;\n  font-weight:750;\n  line-height:1.45;\n}\n\n#christmas-village-detail .rh-card p{\n  margin:0;\n  color:#748074;\n  font-size:14px;\n  line-height:1.78;\n}\n\n\/* =====================================================\n   EMOTIONAL QUOTE\n===================================================== *\/\n\n#christmas-village-detail .rh-quote{\n  max-width:850px;\n  margin:28px auto 0;\n  padding:31px 24px;\n  border:1px solid rgba(177,151,96,.23);\n  border-radius:20px;\n\n  background:linear-gradient(\n    130deg,\n    #f2f0e3,\n    #fff7e9,\n    #f0f4e9\n  );\n\n  text-align:center;\n}\n\n#christmas-village-detail .rh-quote strong{\n  display:block;\n  margin-bottom:10px;\n  color:#456044;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:22px;\n  font-weight:700;\n  line-height:1.47;\n}\n\n#christmas-village-detail .rh-quote p{\n  margin:0;\n  color:#788275;\n  font-size:13px;\n  line-height:1.7;\n}\n\n\/* =====================================================\n   HIGHLIGHT BAR\n===================================================== *\/\n\n#christmas-village-detail .rh-heatbar{\n  max-width:850px;\n  margin:28px auto 0;\n  padding:27px 22px;\n  border:1px solid rgba(177,143,87,.25);\n  border-radius:20px;\n\n  background:linear-gradient(\n    110deg,\n    #ecf0df,\n    #f6edda,\n    #f5e7df\n  );\n\n  text-align:center;\n}\n\n#christmas-village-detail .rh-heatbar strong{\n  display:block;\n  color:#355e48;\n  font-size:27px;\n  font-weight:900;\n  line-height:1.3;\n  letter-spacing:.15px;\n}\n\n#christmas-village-detail .rh-heatbar span{\n  display:block;\n  margin-top:9px;\n  color:#7e7d6e;\n  font-size:12px;\n  line-height:1.7;\n  font-weight:750;\n}\n\n\/* =====================================================\n   COMPARISON PANELS\n===================================================== *\/\n\n#christmas-village-detail .rh-panel{\n  min-width:0;\n  padding:26px 22px;\n  border:1px solid var(--cv-line);\n  border-radius:19px;\n  background:rgba(255,255,255,.83);\n}\n\n#christmas-village-detail .rh-panel strong{\n  display:block;\n  margin-bottom:12px;\n  color:#365440;\n  font-size:17px;\n  line-height:1.5;\n}\n\n#christmas-village-detail .rh-panel ul{\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n#christmas-village-detail .rh-panel li{\n  padding:10px 0;\n  border-bottom:1px solid var(--cv-line);\n  color:#758073;\n  font-size:14px;\n  line-height:1.72;\n}\n\n#christmas-village-detail .rh-panel li:last-child{\n  border-bottom:0;\n}\n\n#christmas-village-detail .rh-panel-featured{\n  background:#faf5e9;\n  border-color:rgba(176,137,77,.28);\n}\n\n\/* =====================================================\n   STEP CARDS\n===================================================== *\/\n\n#christmas-village-detail .rh-step{\n  min-width:0;\n  padding:24px 16px;\n  text-align:center;\n  border:1px solid var(--cv-line);\n  border-radius:18px;\n  background:rgba(255,255,255,.86);\n}\n\n#christmas-village-detail .rh-number{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:43px;\n  height:43px;\n  margin:0 auto 13px;\n  border-radius:50%;\n  background:#355a45;\n  color:#fff;\n  font-size:17px;\n  font-weight:850;\n}\n\n#christmas-village-detail .rh-step strong{\n  display:block;\n  margin-bottom:9px;\n  color:#365742;\n  font-size:14px;\n  line-height:1.45;\n}\n\n#christmas-village-detail .rh-step p{\n  margin:0;\n  color:#758071;\n  font-size:14px;\n  line-height:1.75;\n}\n\n\/* =====================================================\n   PRODUCT SPECIFICATIONS\n===================================================== *\/\n\n#christmas-village-detail .rh-tablewrap{\n  max-width:885px;\n  margin:28px auto 0;\n  overflow-x:auto;\n  border:1px solid var(--cv-line);\n  border-radius:18px;\n  background:rgba(255,255,255,.88);\n}\n\n#christmas-village-detail .rh-table{\n  width:100%;\n  border-collapse:collapse;\n  font-size:14px;\n}\n\n#christmas-village-detail .rh-table th{\n  padding:14px 16px;\n  background:#355541;\n  color:#fff;\n  text-align:left;\n  font-size:13px;\n}\n\n#christmas-village-detail .rh-table td{\n  padding:13px 16px;\n  border-bottom:1px solid var(--cv-line);\n  color:#6c786c;\n  line-height:1.75;\n}\n\n#christmas-village-detail .rh-table td:first-child{\n  width:36%;\n  color:#395845;\n  font-weight:750;\n}\n\n#christmas-village-detail .rh-table tr:last-child td{\n  border-bottom:0;\n}\n\n#christmas-village-detail .rh-table tbody tr:nth-child(even){\n  background:rgba(240,243,232,.57);\n}\n\n\/* =====================================================\n   FAQ\n===================================================== *\/\n\n#christmas-village-detail .rh-faq{\n  max-width:875px;\n  margin:28px auto 0;\n}\n\n#christmas-village-detail .rh-faqitem{\n  padding:19px 0;\n  border-bottom:1px solid var(--cv-line);\n}\n\n#christmas-village-detail .rh-faqitem:first-child{\n  border-top:1px solid var(--cv-line);\n}\n\n#christmas-village-detail .rh-faqitem strong{\n  display:block;\n  margin-bottom:7px;\n  color:#34563f;\n  font-size:15px;\n  line-height:1.55;\n}\n\n#christmas-village-detail .rh-faqitem p{\n  margin:0;\n  color:#728072;\n  font-size:14px;\n  line-height:1.82;\n}\n\n\/* =====================================================\n   FINAL CTA - DEEP EVERGREEN\n===================================================== *\/\n\n#christmas-village-detail .rh-section.rh-final{\n  padding:70px 30px;\n  text-align:center;\n  border-top:1px solid rgba(187,160,101,.35);\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(195,159,91,.16),\n      transparent 55%\n    ),\n    radial-gradient(\n      circle at 10% 85%,\n      rgba(124,160,117,.13),\n      transparent 32%\n    ),\n    #203e31;\n}\n\n#christmas-village-detail .rh-final::before{\n  color:rgba(237,217,167,.19);\n}\n\n#christmas-village-detail .rh-final::after{\n  opacity:.21;\n}\n\n#christmas-village-detail .rh-final .rh-kicker{\n  color:#ddc28b;\n}\n\n#christmas-village-detail .rh-final h2{\n  max-width:865px;\n  margin:0 auto 24px;\n  color:#fff8e8!important;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:40px;\n  font-weight:700;\n  line-height:1.2;\n  -webkit-text-fill-color:#fff8e8!important;\n}\n\n#christmas-village-detail .rh-final p{\n  max-width:785px;\n  margin:23px auto 0;\n  color:#d9e2d7;\n  font-size:15px;\n  line-height:1.85;\n}\n\n#christmas-village-detail .rh-final-features{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:11px;\n  margin:25px auto 0;\n  color:#e5cf9e;\n  font-size:12px;\n  font-weight:750;\n}\n\n#christmas-village-detail .rh-final-features span{\n  padding:7px 11px;\n  border:1px solid rgba(225,207,168,.22);\n  border-radius:999px;\n}\n\n#christmas-village-detail .rh-backtop{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:222px;\n  min-height:52px;\n  padding:13px 25px;\n  position:relative;\n  z-index:5;\n  border:1px solid #d9bb83;\n  border-radius:999px;\n  background:#e0c38d;\n  color:#284436!important;\n  font-size:13px;\n  font-weight:850;\n  text-decoration:none!important;\n  cursor:pointer;\n  box-shadow:0 10px 25px rgba(0,0,0,.16);\n  transition:background-color .2s,transform .2s;\n}\n\n#christmas-village-detail .rh-backtop:hover{\n  background:#f1d5a0;\n  transform:translateY(-2px);\n  color:#284436!important;\n}\n\n\/* =====================================================\n   RESPONSIVE CONTAINER\n===================================================== *\/\n\n@container (max-width:850px){\n  #christmas-village-detail .rh-grid4{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@container (max-width:620px){\n  #christmas-village-detail .rh-grid2,\n  #christmas-village-detail .rh-grid3{\n    grid-template-columns:1fr;\n  }\n\n  #christmas-village-detail .rh-section{\n    padding:36px 17px;\n  }\n\n  #christmas-village-detail .rh-title{\n    font-size:27px;\n  }\n\n  #christmas-village-detail .rh-hero h1{\n    font-size:31px;\n  }\n}\n\n\/* =====================================================\n   MOBILE LAYOUT\n===================================================== *\/\n\n@media(max-width:749px){\n\n  #christmas-village-detail{\n    padding:6px 8px 26px;\n  }\n\n  #christmas-village-detail .rh-shell{\n    border-radius:22px;\n  }\n\n  #christmas-village-detail .rh-section{\n    padding:37px 17px;\n  }\n\n  #christmas-village-detail .rh-hero{\n    padding:57px 18px 49px;\n  }\n\n  #christmas-village-detail .rh-hero h1{\n    font-size:31px;\n    line-height:1.17;\n  }\n\n  #christmas-village-detail .rh-hero p{\n    font-size:15px;\n  }\n\n  #christmas-village-detail .rh-title{\n    font-size:27px;\n    line-height:1.24;\n  }\n\n  #christmas-village-detail .rh-copy{\n    font-size:14px;\n    line-height:1.8;\n  }\n\n  #christmas-village-detail .rh-grid2,\n  #christmas-village-detail .rh-grid3{\n    grid-template-columns:1fr;\n  }\n\n  #christmas-village-detail .rh-grid4{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #christmas-village-detail .rh-card{\n    padding:22px 15px;\n  }\n\n  #christmas-village-detail .rh-card p{\n    font-size:14px;\n  }\n\n  #christmas-village-detail .rh-stat{\n    padding:17px 7px;\n  }\n\n  #christmas-village-detail .rh-stat strong{\n    font-size:19px;\n  }\n\n  #christmas-village-detail .rh-stat span{\n    font-size:11px;\n  }\n\n  #christmas-village-detail .rh-quote{\n    padding:24px 18px;\n  }\n\n  #christmas-village-detail .rh-quote strong{\n    font-size:19px;\n  }\n\n  #christmas-village-detail .rh-heatbar strong{\n    font-size:23px;\n  }\n\n  #christmas-village-detail .rh-panel{\n    padding:23px 18px;\n  }\n\n  #christmas-village-detail .rh-section.rh-final{\n    padding:54px 19px;\n  }\n\n  #christmas-village-detail .rh-final h2{\n    font-size:29px;\n  }\n\n  #christmas-village-detail .rh-section::before{\n    right:10px;\n    font-size:27px;\n  }\n\n  #christmas-village-detail .rh-section::after{\n    width:73px;\n    height:25px;\n  }\n}\n\n@media(max-width:430px){\n  #christmas-village-detail .rh-grid4{\n    grid-template-columns:1fr;\n  }\n\n  #christmas-village-detail .rh-pill{\n    padding:9px 12px;\n    font-size:11px;\n  }\n\n  #christmas-village-detail .rh-table th,\n  #christmas-village-detail .rh-table td{\n    padding:12px 10px;\n    font-size:12px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  #christmas-village-detail .rh-backtop{\n    transition:none;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv id=\"christmas-village-detail\"\u003e\n\n\u003cdiv class=\"rh-shell\"\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"XCC","offers":[{"title":"Default Title","offer_id":44475584610391,"sku":"SZ0654261009319-发光动态小镇","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/38d11ef3-146f-4545-b54a-6dc88b75a6b0.png?v=1792130623","url":"https:\/\/mycheesemas.com\/fr\/products\/%f0%9f%9a%9e%e2%9c%a849-off-today-%e2%9c%a8magical-christmas-train-skating-rink-bring-holiday-magic-home%f0%9f%8e%81","provider":"mycheesemas","version":"1.0","type":"link"}