{"product_id":"titanic","title":"Plymagic Assembly Model - Titanic","description":"\u003c!-- 新增最外层隔离容器 --\u003e\n\u003cdiv class=\"custom-product-section\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\"\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    \/* ========== 样式完全隔离 ========== *\/\n    .custom-product-section * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    \/* ========== 原有产品页面基础样式（简易适配） ========== *\/\n    .custom-product-section .product-wrap {\n      max-width: 1000px;\n      margin: 0 auto;\n      padding: 0 1rem;\n      font-family: 'Helvetica Neue', Arial, sans-serif;\n      color: #1a1a1a;\n      line-height: 1.6;\n    }\n    .custom-product-section .main-title {\n      font-size: 1.75rem;\n      font-weight: 700;\n      margin: 2rem 0 1.5rem;\n    }\n    .custom-product-section .module-title {\n      font-size: 1.25rem;\n      font-weight: 600;\n      margin: 2rem 0 1rem;\n    }\n    .custom-product-section .product-wrap img {\n      max-width: 100%;\n      height: auto;\n      border-radius: 8px;\n      margin-bottom: 1rem;\n    }\n    .custom-product-section .feature-card {\n      background: #f8f8f8;\n      border-radius: 8px;\n      padding: 1rem;\n      margin-bottom: 1rem;\n    }\n    .custom-product-section .feature-title {\n      font-weight: 600;\n      margin-bottom: 0.5rem;\n    }\n    .custom-product-section .feature-desc {\n      color: #666;\n      font-size: 0.95rem;\n    }\n    .custom-product-section .specs-table {\n      width: 100%;\n      border-collapse: collapse;\n      background: #f8f8f8;\n      border-radius: 8px;\n      overflow: hidden;\n      margin-bottom: 2rem;\n    }\n    .custom-product-section .specs-table tr {\n      border-bottom: 1px solid #e5e7eb;\n    }\n    .custom-product-section .specs-table tr:last-child { border: none; }\n    .custom-product-section .specs-table th, \n    .custom-product-section .specs-table td {\n      padding: 0.75rem 1rem;\n      text-align: left;\n      font-size: 0.95rem;\n    }\n    .custom-product-section .specs-table th {\n      width: 40%;\n      font-weight: 500;\n      color: #666;\n    }\n\n    \/* ========== 核心：参考代码的评论区样式 ========== *\/\n    .custom-product-section .testimonials-wrap-custom {\n      margin: 1.5rem auto;\n      width: 100%;\n      position: relative;\n      z-index: 1;\n      font-family: inherit;\n    }\n    .custom-product-section .testimonials-wrap-custom .testimonials-title-custom {\n      text-align: left;\n      font-size: 1.6rem;\n      font-weight: 600;\n      color: #333;\n      margin-bottom: 1.5rem;\n      line-height: 1.3;\n    }\n    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .testimonial-card-custom:hover {\n      transform: translateY(-4px);\n    }\n    \n    \/* 评论图片区 *\/\n    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .testimonial-card-custom:hover .testimonial-img-custom {\n      scale: 1.02;\n    }\n    \n    \/* 评论内容区 *\/\n    .custom-product-section .testimonials-wrap-custom .testimonial-rating-custom {\n      text-align: left;\n      color: #f59e0b;\n      font-size: 1.1rem;\n      padding: 1rem 1.2rem 0.5rem;\n    }\n    .custom-product-section .testimonials-wrap-custom .testimonial-text-custom {\n      background: #fff;\n      color: #666;\n      font-size: 0.95rem;\n      line-height: 1.7;\n      padding: 0.5rem 1.2rem;\n      flex-grow: 1;\n    }\n    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .carousel-container-custom {\n      position: relative;\n      width: 100%;\n      margin: 0 auto;\n    }\n    .custom-product-section .testimonials-wrap-custom .carousel-dots-custom {\n      display: flex;\n      justify-content: center;\n      gap: 0.8rem;\n      margin-top: 1.5rem;\n      width: 100%;\n    }\n    .custom-product-section .testimonials-wrap-custom .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    .custom-product-section .testimonials-wrap-custom .carousel-dot-custom.active {\n      background: #333;\n      transform: scale(1.2);\n    }\n\n    \/* ========== 响应式：核心 scroll-snap 滑动逻辑 ========== *\/\n    @media (max-width: 768px) {\n      .custom-product-section .testimonials-wrap-custom .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; \/* iOS 顺滑 *\/\n        scroll-behavior: smooth;\n        gap: 0;\n        width: 100%;\n        user-select: none;\n        padding-bottom: 0.8rem;\n      }\n      .custom-product-section .testimonials-wrap-custom .testimonial-card-custom {\n        flex: 0 0 90%; \/* 手机端显示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      .custom-product-section .testimonials-wrap-custom .testimonials-grid-custom::-webkit-scrollbar { display: none; height: 0; }\n      .custom-product-section .testimonials-wrap-custom .testimonials-grid-custom { -ms-overflow-style: none; scrollbar-width: none; }\n    }\n\n    @media (min-width: 769px) {\n      .custom-product-section .testimonials-wrap-custom .carousel-dots-custom {\n        display: none; \/* 桌面端隐藏指示器 *\/\n      }\n    }\n\n    \/* -------------------------- *\/\n    \/* 图片点击放大灯箱样式 *\/\n    \/* -------------------------- *\/\n    .custom-product-section .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    .custom-product-section .lightbox-content {\n      position: relative;\n      max-width: 95vw;\n      max-height: 95vh;\n      animation: zoomIn 0.3s ease-in-out;\n    }\n    .custom-product-section .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    .custom-product-section .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    @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=\"custom-product-section\"\u003e\n\u003cdiv class=\"product-wrap\"\u003e\n\u003c!-- 原有产品内容 --\u003e\n\u003ch1 style=\"text-align: center;\" class=\"main-title\"\u003eSail at Night with LED Lights\u003c\/h1\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/Hf0c3ddc6a8184cae812c5fb491ff95087-109e5be2-4e59-486d-9161-54651c8493b8.png?v=1775198754\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🚢 Experience the Titanic's Timeless Glory\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eRecreate the iconic RMS Titanic, a symbol of an era and romantic love, with this detailed 3D puzzle. Featuring glowing LED lights for a stunning night display and a vintage gear exhibition stand, the finished model (44.5cm L × 11.8cm W × 17.5cm H) brings the legendary ship to life in any space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/H00ecd3a00abd4fa58dca21275859862aB.jpg?v=1775260850\"\u003e\u003cbr\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🧩 Challenging, Fun \u0026amp; Immensely Rewarding\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eNo tools or glue needed for seamless, rewarding assembly. With tiered difficulty (7 stars for the ship, 2 stars for the stand, 1 star for final build) and clear illustrated instructions, complete the full set to unlock the Platinum Puzzle Game trophy and enjoy immense crafting satisfaction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/71Rrr0sH_pL._AC_SL1500.jpg?v=1775262762\"\u003e\u003cbr\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e✨ Premium Craftsmanship \u0026amp; Sturdy Build\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eCrafted with durable, high-quality materials, every authentic detail of the Titanic is recreated. The robust construction ensures long-term display stability, while the vintage stand elevates its aesthetic appeal, making it a culturally rich decorative masterpiece.\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/H78f8bc765f3947d9ac9ec196a0aa947fw.jpg?v=1775260850\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cp class=\"feature-title\"\u003e🎁 A Great Gift for All Occasions\u003c\/p\u003e\n\u003cp class=\"feature-desc\"\u003eIdeal for ages 14+, it’s perfect for family bonding, screen-free creative time, or solo crafting. With its romantic Titanic theme, it’s a thoughtful gift for any occasion. The set includes 1 set of panels, 1 instruction manual, and 1 support stand, ready for immediate assembly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/Hd85476c68dcf40c28b46e741548c0737e.jpg?v=1775260849\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-wrap\"\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/Heb30dcc9c6b54cfb942c6180d86aea308-e8831d06-7b51-4f17-b3cb-a4a29e816b21.png?v=1775260879\"\u003e\u003cbr\u003e\n\u003ch3 class=\"module-title\"\u003eProduct Specifications\u003c\/h3\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eIncluded Components\u003c\/th\u003e\n\u003ctd\u003eModel ship pieces, LED lights, battery box, instruction manual\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAge Range\u003c\/th\u003e\n\u003ctd\u003e14 Years Above\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eScale\u003c\/th\u003e\n\u003ctd\u003e\n\u003cp\u003eA:1:305\u003c\/p\u003e\n\u003cp\u003eB:1:600\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFinished Size\u003c\/th\u003e\n\u003ctd\u003eA(Cardboard)（34.6\"×3.77\"×11.5\"） B(Metal)(17.52\"×1.97\"×4.72\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePieces\u003c\/th\u003e\n\u003ctd\u003e\n\u003cp\u003eA(Cardboard)：266 Pcs\u003c\/p\u003e\n\u003cp\u003eB(Metal)：581Pcs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c!-- ========== 全新评论区（基于参考代码重构） ========== --\u003e\n\u003cdiv class=\"testimonials-wrap-custom\"\u003e\n\u003ch2 class=\"testimonials-title-custom\"\u003eWhat Our Builders Say\u003c\/h2\u003e\n\u003cdiv class=\"carousel-container-custom\"\u003e\n\u003cdiv id=\"testimonialsGridCustom\" class=\"testimonials-grid-custom\"\u003e\n\u003c!-- 原第三条评论（现第一条） --\u003e\n\u003cdiv class=\"testimonial-card-custom\"\u003e\n\u003cdiv class=\"testimonial-img-wrapper-custom\"\u003e\u003cimg class=\"testimonial-img-custom\" alt=\"Review\" src=\"https:\/\/m.media-amazon.com\/images\/I\/81nSwVTLr5L.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"testimonial-rating-custom\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp class=\"testimonial-text-custom\"\u003e\"Bought this as a gift for my dad who's obsessed with Titanic. He spent 5 hours building it and loved every minute. Highly recommend!\"\u003c\/p\u003e\n\u003cdiv class=\"testimonial-author-custom\"\u003eSarah Williams\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 评论 2 --\u003e\n\u003cdiv class=\"testimonial-card-custom\"\u003e\n\u003cdiv class=\"testimonial-img-wrapper-custom\"\u003e\u003cimg class=\"testimonial-img-custom\" alt=\"Review\" src=\"https:\/\/m.media-amazon.com\/images\/I\/616NuLpZqfL.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"testimonial-rating-custom\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"testimonial-text-custom\"\u003e\"First and foremost I have to say I am really impressed. The instructions are very straightforward and if you are patient, it will likely take you a few days. In the end I believe it is well worth the price!\"\u003c\/p\u003e\n\u003cdiv class=\"testimonial-author-custom\"\u003eJames Cameron\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 原第一条评论（现第三条） --\u003e\n\u003cdiv class=\"testimonial-card-custom\"\u003e\n\u003cdiv class=\"testimonial-img-wrapper-custom\"\u003e\n\u003cimg class=\"testimonial-img-custom\" alt=\"Review\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71lQ0VacpML.jpg\"\u003e \u003cimg class=\"testimonial-img-custom\" alt=\"Review\" src=\"https:\/\/m.media-amazon.com\/images\/I\/71yLP9UAV5L.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial-rating-custom\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp class=\"testimonial-text-custom\"\u003e\"This Titanic model is made of high quality materials, there’s so much attention to detail! Some pieces can be very fragile, you’ll definitely need super glue to hold some pieces together. Especially the exterior. Other than that, it should be real fun to put together!\"\u003c\/p\u003e\n\u003cdiv class=\"testimonial-author-custom\"\u003eDavid K.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 评论 4 --\u003e\n\u003cdiv class=\"testimonial-card-custom\"\u003e\n\u003cdiv class=\"testimonial-img-wrapper-custom\"\u003e\u003cimg class=\"testimonial-img-custom\" alt=\"Review\" src=\"https:\/\/m.media-amazon.com\/images\/I\/51jMfjyUMeL.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"testimonial-rating-custom\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"testimonial-text-custom\"\u003e\"What a great buy that gave so much joy!! It makes for a great conversation piece.\"\u003c\/p\u003e\n\u003cdiv class=\"testimonial-author-custom\"\u003eMichael Chen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 轮播指示器（仅手机端显示） --\u003e\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 \u003cspan class=\"carousel-dot-custom\" data-index=\"3\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 图片放大灯箱 --\u003e\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\u003cscript\u003e\n    (function() {\n      window.onload = function() {\n        \/********************* 评论轮播逻辑（照搬参考代码） *********************\/\n        const grid = document.getElementById('testimonialsGridCustom');\n        const dots = document.querySelectorAll('.custom-product-section .testimonials-wrap-custom .carousel-dot-custom');\n        \n        if (grid \u0026\u0026 dots.length) {\n          \/\/ 点击指示器跳转\n          dots.forEach(function(dot, index) {\n            dot.onclick = function() {\n              const cardWidth = grid.querySelector('.testimonial-card-custom').offsetWidth || window.innerWidth;\n              \/\/ 手机端才需要 margin 偏移\n              const marginOffset = window.innerWidth \u003c 768 ? 16 : 0; \n              dots.forEach(d =\u003e d.classList.remove('active'));\n              dot.classList.add('active');\n              grid.scrollLeft = index * (cardWidth + marginOffset);\n            };\n          });\n\n          \/\/ 监听滚动同步指示器\n          grid.onscroll = function() {\n            const cardWidth = grid.querySelector('.testimonial-card-custom').offsetWidth || window.innerWidth;\n            const marginOffset = window.innerWidth \u003c 768 ? 16 : 0;\n            const currentIdx = Math.round(grid.scrollLeft \/ (cardWidth + marginOffset));\n            dots.forEach((d, i) =\u003e d.classList.toggle('active', i === currentIdx));\n          };\n        }\n\n        \/********************* 图片点击放大逻辑 *********************\/\n        const lightbox = document.getElementById('imageLightbox');\n        const lightboxImage = document.getElementById('lightboxImage');\n        const lightboxClose = document.getElementById('lightboxClose');\n        const reviewImages = document.querySelectorAll('.testimonial-img-custom');\n\n        function openLightbox(imgSrc) {\n          lightboxImage.src = imgSrc;\n          lightbox.style.display = 'flex';\n          document.body.style.overflow = 'hidden';\n        }\n        function closeLightbox() {\n          lightbox.style.display = 'none';\n          lightboxImage.src = '';\n          document.body.style.overflow = '';\n        }\n\n        reviewImages.forEach(img =\u003e {\n          img.addEventListener('click', function() {\n            openLightbox(this.src);\n          });\n        });\n        lightboxClose.addEventListener('click', closeLightbox);\n        lightbox.addEventListener('click', function(e) {\n          if (e.target === lightbox) closeLightbox();\n        });\n        document.addEventListener('keydown', function(e) {\n          if (e.key === 'Escape' \u0026\u0026 lightbox.style.display === 'flex') closeLightbox();\n        });\n      };\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Koin","offers":[{"title":"A(no small rooms.)","offer_id":46739099779247,"sku":"E6031917DG","price":76.99,"currency_code":"USD","in_stock":true},{"title":"B (with three small rooms.)","offer_id":46739099812015,"sku":"E6040308A","price":129.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/Hf0c3ddc6a8184cae812c5fb491ff95087-109e5be2-4e59-486d-9161-54651c8493b8.png?v=1775198754","url":"https:\/\/plymagic.com\/products\/titanic","provider":"plymagic.com™️","version":"1.0","type":"link"}