{"product_id":"notre-dame-de-paris","title":"Assembly Model - Notre Dame de Paris","description":"\u003cstyle\u003e\n\n:root {\n  --text-main: #2f2a26;\n  --text-dark: #201a17;\n  --text-light: #6a5f56;\n  --bg-main: #fdfcf9;\n  --bg-light: #f7f2ec;\n  --border: #e0d8d0;\n  --font: Arial, sans-serif;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\n\n.product-wrap {\n  max-width: 1000px;\n  margin: 2rem auto;\n  padding: 0 1rem;\n  background: var(--bg-main);\n  color: var(--text-main);\n  font-family: var(--font);\n  line-height: 1.75;\n}\n\n\n\n.main-title,\n.testimonials-title-custom {\n  margin: 0 0 12px;\n  font-size: 30px;\n  line-height: 1.25;\n  color: var(--text-dark);\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  margin-bottom: 1.5rem;\n  text-align: left;\n  position: relative;\n}\n\n\n.module-title,\n.feature-title {\n  margin: 0 0 14px;\n  font-size: 24px;\n  line-height: 1.35;\n  color: var(--text-dark);\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  margin: 2rem 0 0.8rem;\n}\n\n\n.product-wrap p,\n.feature-desc,\n.specs-table th,\n.specs-table td,\n.testimonial-text-custom {\n  margin: 0 0 14px;\n  font-size: 15px;\n  color: #3d3732;\n}\n\n.product-wrap p:last-child,\n.feature-desc:last-child {\n  margin-bottom: 0;\n}\n\n\n\n.feature-card {\n  background: var(--bg-light);\n  border-radius: 8px;\n  padding: 1rem;\n  margin-bottom: 1rem;\n  border: 1px solid var(--border);\n}\n\n.feature-title {\n  margin-bottom: 0.5rem;\n  font-size: 17px; \n  line-height: 1.45;\n}\n\n.feature-desc {\n  color: var(--text-light);\n}\n\n\n.product-img {\n  width: 100%;\n  height: auto;\n  border-radius: 8px;\n  margin-bottom: 1rem;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n  display: block;\n}\n\n\n.specs-table {\n  width: 100%;\n  border-collapse: collapse;\n  background: #fff;\n  border-radius: 8px;\n  overflow: hidden;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.03);\n}\n\n.specs-table tr {\n  border-bottom: 1px solid #f0f0f0;\n}\n\n.specs-table tr:last-child {\n  border: none;\n}\n\n.specs-table th,\n.specs-table td {\n  padding: 12px 10px;\n  text-align: left;\n}\n\n.specs-table th {\n  width: 40%;\n  font-weight: 700;\n  color: var(--text-dark);\n  background: var(--bg-light);\n}\n\n.specs-table td {\n  font-weight: 500;\n}\n\n\n.testimonials-wrap-custom {\n  margin: 1.5rem auto;\n  width: 100%;\n  position: relative;\n  z-index: 1;\n}\n\n.testimonials-grid-custom {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem;\n  width: 100%;\n  scroll-behavior: smooth;\n  overflow: visible;\n}\n\n.testimonial-card-custom {\n  background: #fff;\n  border-radius: 16px;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.06);\n  overflow: hidden;\n  width: 100%;\n  transition: transform 0.2s ease;\n  display: flex;\n  flex-direction: column;\n  border: 1px solid #f0f0f0;\n}\n\n.testimonial-card-custom:hover {\n  transform: translateY(-4px);\n}\n\n\n.testimonial-img-wrapper-custom {\n  width: 100%;\n  aspect-ratio: 2\/1;\n  border-radius: 16px 16px 0 0;\n  overflow: hidden;\n  background: #f9f9f9;\n  display: flex;\n  gap: 2px;\n  padding: 0;\n}\n\n.testimonial-img-custom {\n  flex: 1;\n  height: 100%;\n  object-fit: cover;\n  object-position: center center;\n  display: block;\n  transition: scale 0.3s ease;\n  cursor: pointer;\n  margin: 0 !important;\n  border-radius: 0 !important;\n}\n\n.testimonial-card-custom:hover .testimonial-img-custom {\n  scale: 1.02;\n}\n\n\n.testimonial-header-custom {\n  display: flex;\n  align-items: center;\n  padding: 1rem 1.2rem 0.5rem;\n  gap: 1rem;\n}\n\n.testimonial-avatar-custom {\n  width: 50px;\n  height: 50px;\n  border-radius: 50%;\n  object-fit: cover;\n}\n\n.testimonial-user-info-custom {\n  flex: 1;\n}\n\n.testimonial-name-custom {\n  font-weight: 700;\n  margin-bottom: 0.25rem;\n  font-size: 17px; \n  color: var(--text-dark);\n}\n\n\n.testimonial-rating-custom {\n  text-align: left;\n  color: #ffc107;\n  font-size: 0.9rem;\n}\n\n\n.testimonial-text-custom {\n  background: #fff;\n  color: #666;\n  line-height: 1.7;\n  padding: 0.5rem 1.2rem;\n  flex-grow: 1;\n}\n\n.testimonial-author-custom {\n  text-align: right;\n  font-weight: 600;\n  color: #999;\n  padding: 0 1.2rem 1.2rem;\n  font-size: 0.85rem;\n  border-top: 1px solid #f0f0f0;\n  margin-top: 0.5rem;\n}\n\n.carousel-dots-custom {\n  display: flex;\n  justify-content: center;\n  gap: 0.8rem;\n  margin-top: 1.5rem;\n  width: 100%;\n}\n\n.carousel-dot-custom {\n  width: 12px;\n  height: 12px;\n  border-radius: 50%;\n  background: #e0e0e0;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.carousel-dot-custom.active {\n  background: #333;\n  transform: scale(1.2);\n}\n\n\n@media (max-width: 768px) {\n  .testimonials-grid-custom {\n    display: flex;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    -webkit-overflow-scrolling: touch;\n    scroll-behavior: smooth;\n    gap: 0;\n    width: 100%;\n    user-select: none;\n    padding-bottom: 0.8rem;\n  }\n\n  .testimonial-card-custom {\n    flex: 0 0 90%;\n    scroll-snap-align: center;\n    margin: 0 0.5rem;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.08);\n  }\n\n  .testimonials-grid-custom::-webkit-scrollbar { \n    display: none; \n    height: 0; \n  }\n\n  .testimonials-grid-custom { \n    -ms-overflow-style: none; \n    scrollbar-width: none; \n  }\n\n  .testimonial-avatar-custom {\n    width: 40px;\n    height: 40px;\n  }\n}\n\n@media (min-width: 769px) {\n  .carousel-dots-custom {\n    display: none;\n  }\n\n  \n  .main-title,\n  .testimonials-title-custom {\n    font-size: 36px;\n  }\n\n  .module-title {\n    font-size: 26px;\n  }\n}\n\n\n.lightbox-overlay {\n  display: none;\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.9);\n  z-index: 99999;\n  justify-content: center;\n  align-items: center;\n  padding: 1rem;\n  box-sizing: border-box;\n  animation: fadeIn 0.3s ease-in-out;\n}\n\n.lightbox-content {\n  position: relative;\n  max-width: 95vw;\n  max-height: 95vh;\n  animation: zoomIn 0.3s ease-in-out;\n}\n\n.lightbox-large-img {\n  max-width: 100%;\n  max-height: 90vh;\n  border-radius: 8px;\n  object-fit: contain;\n  margin: 0 !important;\n}\n\n.lightbox-close {\n  position: absolute;\n  top: -50px;\n  right: 0;\n  width: 44px;\n  height: 44px;\n  background: rgba(255,255,255,0.2);\n  border: none;\n  border-radius: 50%;\n  color: #fff;\n  font-size: 28px;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n@keyframes zoomIn { from { transform: scale(0.8); opacity: 0; } to { transform: scale(1); opacity: 1; } }\n\u003c\/style\u003e\n\u003cdiv class=\"product-wrap\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🏰 Build Your Own Notre Dame de Paris\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eRecreate the iconic Gothic architecture of Notre Dame de Paris with this stunning 3D puzzle. Capture its grandeur and display your masterpiece at home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Notre Dame puzzle LED lighting\" class=\"product-img\" loading=\"lazy\" src=\"https:\/\/p16-oec-general-useast5.ttcdn-us.com\/tos-useast5-i-omjb5zjo8w-tx\/d992902a4cbe443aad020d80fda14419~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast8\u0026amp;from=2739998086\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e💡 Enchanting LED Lighting Effects\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eFeatures 6 LED light boards, this night edition model beautifully illuminates the detailed architecture, creating a mesmerizing light show that brings Notre Dame to life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"Notre Dame puzzle delicate details\" class=\"product-img\" loading=\"lazy\" src=\"https:\/\/p16-oec-general-useast5.ttcdn-us.com\/tos-useast5-i-omjb5zjo8w-tx\/e62ecbe5a5a04f02a2a093ff66c89b9f~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast8\u0026amp;from=2739998086\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🧩 Engaging DIY Experience\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eSpend 5-7 hours enjoying a rewarding challenge with 394 high-quality plywood pieces. A perfect blend of focus, relaxation, and satisfaction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/60f8dc73afe74d71ad8325f9c5753852_tplv-fhlh96nyum-origin-jpeg-1a77adbf-3319-471b-9ab6-a35e6d8264cd.png?v=1773676287\" alt=\"\" class=\"product-img\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🎁 Ideal Gift \u0026amp; Unique Home Décor\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eElegantly packaged, it's a thoughtful gift for DIY enthusiasts and adds elegance to any home. A special way to commemorate Notre Dame's architectural beauty.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 class=\"module-title\"\u003eDetails\u003c\/h3\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eRecommended Age\u003c\/th\u003e\n\u003ctd\u003e12 Years Above\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eNST-NDParis\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eLaser engraving and cutting of 2mm-thick basswood\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNumber of Pieces\u003c\/th\u003e\n\u003ctd\u003e266 Pcs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAssembly Time\u003c\/th\u003e\n\u003ctd\u003e5-7 Hours\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eProduct Dimensions\u003c\/th\u003e\n\u003ctd\u003e15.3\"x7.5\"x11.8\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePackaged Dimensions\u003c\/th\u003e\n\u003ctd\u003e12.4\"x9\"x2.3\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWarranty Type\u003c\/th\u003e\n\u003ctd\u003eSupplier Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"carousel-dots-custom\" id=\"carouselDotsCustom\"\u003e\n\u003cspan class=\"carousel-dot-custom active\" data-index=\"0\"\u003e\u003c\/span\u003e \u003cspan class=\"carousel-dot-custom\" data-index=\"1\"\u003e\u003c\/span\u003e \u003cspan class=\"carousel-dot-custom\" data-index=\"2\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\n\n\u003cdiv class=\"lightbox-overlay\" id=\"imageLightbox\"\u003e\n\u003cdiv class=\"lightbox-content\"\u003e\n\u003cbutton class=\"lightbox-close\" id=\"lightboxClose\"\u003e×\u003c\/button\u003e \u003cimg class=\"lightbox-large-img\" id=\"lightboxImage\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Róisín Byrne Home","offers":[{"title":"Default Title","offer_id":57712088809807,"sku":"E6031621DG+H6050811JH+H6050812QY","price":64.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1016\/3509\/6911\/files\/46b12e3d2acb4a03bbce0a6d4539952c_tplv-fhlh96nyum-crop-webp_2000_2000.webp?v=1778938738","url":"https:\/\/roisinbyrnehome.com\/products\/notre-dame-de-paris","provider":"Róisín Byrne Home","version":"1.0","type":"link"}