{"product_id":"dreamland-floral-studio","title":"Plymagic DIY BookNook - Dreamland Floral Studio","description":"\u003c!-- 新增最外层隔离容器：所有自定义样式仅作用于该容器内，不影响网站其他元素 --\u003e\n\u003cdiv class=\"custom-product-section\"\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n        \/* ========== 样式完全隔离：所有样式都嵌套在.custom-product-section下，不污染全局 ========== *\/\n        .custom-product-section * {\n          box-sizing: border-box;\n          margin: 0;\n          padding: 0;\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: center;\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        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-card-custom:hover {\n          transform: translateY(-4px);\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        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-img-custom {\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          object-position: center center;\n          display: block;\n          transition: scale 0.3s ease;\n        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-card-custom:hover .testimonial-img-custom {\n          scale: 1.02;\n        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-rating-custom {\n          text-align: center;\n          color: #ffc107;\n          font-size: 1.2rem;\n          padding: 1rem 0 0.5rem;\n        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-title-custom {\n          font-weight: 600;\n          color: #333;\n          padding: 0 1.2rem;\n          margin: 0.5rem 0;\n          font-size: 1rem;\n          line-height: 1.4;\n          text-align: center;\n        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-text-custom {\n          background: #f7f7f7;\n          color: #666;\n          font-size: 0.95rem;\n          line-height: 1.7;\n          padding: 1rem 1.2rem;\n          margin: 0.5rem 1rem 1rem;\n          border-radius: 10px;\n          width: calc(100% - 2rem);\n        }\n        .custom-product-section .testimonials-wrap-custom .testimonial-author-custom {\n          text-align: center;\n          font-weight: 600;\n          color: #555;\n          padding-bottom: 1.2rem;\n          font-size: 0.9rem;\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        \/* ========== 响应式：仅作用于评论区 ========== *\/\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;\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 100%;\n            scroll-snap-align: start;\n            margin: 0;\n          }\n          .custom-product-section .testimonials-wrap-custom .testimonials-grid-custom::-webkit-scrollbar {\n            display: none;\n            height: 0;\n          }\n          .custom-product-section .testimonials-wrap-custom .testimonials-grid-custom {\n            -ms-overflow-style: none;\n            scrollbar-width: none;\n          }\n          .custom-product-section .testimonials-wrap-custom .testimonial-img-wrapper-custom {\n            aspect-ratio: 2\/1 !important;\n          }\n        }\n\n        @media (min-width: 769px) {\n          .custom-product-section .testimonials-wrap-custom .carousel-dots-custom {\n            display: none;\n          }\n        }\n\n        \/* ========== FAQ下拉框最终样式修复（核心：选中态持久化+手机端颜色修复） ========== *\/\n        .custom-product-section .product-faq-custom {\n          margin: 2rem auto 1rem;\n          width: 100%;\n          font-family: inherit;\n          position: relative;\n          z-index: 10;\n          padding: 0 0.5rem;\n        }\n        .custom-product-section .faq-title-custom {\n          font-size: 1.6rem;\n          font-weight: 600;\n          color: #333;\n          margin-bottom: 1.5rem;\n          line-height: 1.3;\n          text-align: left;\n        }\n        .custom-product-section .product-faq-custom .faq-item-custom {\n          margin-bottom: 15px;\n          border: 1px solid #e0d8d0;\n          border-radius: 8px;\n          overflow: hidden;\n          width: 100%;\n          background: #fff;\n          position: relative;\n          z-index: 11;\n          box-shadow: 0 2px 4px rgba(0,0,0,0.03);\n        }\n        \/* 核心1：区分hover和active选中态，避免手机端双颜色 *\/\n        .custom-product-section .product-faq-custom .faq-question-custom {\n          padding: 16px 20px;\n          background: #F0F0F0; \/* 默认态 *\/\n          font-weight: 500;\n          cursor: pointer;\n          display: flex;\n          justify-content: space-between;\n          align-items: center;\n          transition: all 0.3s ease;\n          font-size: 1rem;\n          color: #333; \/* 默认文字色 *\/\n          position: relative;\n          z-index: 12;\n          user-select: none;\n        }\n        \/* hover态：仅鼠标悬浮时生效，手机端无hover，避免冲突 *\/\n        .custom-product-section .product-faq-custom .faq-question-custom:hover {\n          background: #6A0D91; \/* 改为迷你屋主题的紫色 *\/\n          color: #fff;\n        }\n        \/* 核心2：active选中态（展开时）持久化，优先级高于hover *\/\n        .custom-product-section .product-faq-custom .faq-item-custom.active .faq-question-custom {\n          background: #6A0D91 !important; \/* 改为迷你屋主题的紫色 *\/\n          color: #fff !important; \/* 文字色持久保留 *\/\n        }\n        \/* 伪元素样式：选中态同步变化 *\/\n        .custom-product-section .product-faq-custom .faq-question-custom::after {\n          content: \"+\";\n          font-size: 1.4rem;\n          color: #8b7355; \/* 默认色 *\/\n          font-weight: bold;\n          position: relative;\n          z-index: 13;\n          width: 24px;\n          height: 24px;\n          line-height: 24px;\n          text-align: center;\n          transition: all 0.3s ease;\n        }\n        \/* 选中态伪元素颜色 *\/\n        .custom-product-section .product-faq-custom .faq-item-custom.active .faq-question-custom::after {\n          content: \"-\";\n          color: #fff !important;\n        }\n        .custom-product-section .product-faq-custom .faq-answer-custom {\n          padding: 0 20px;\n          max-height: 0;\n          overflow: hidden;\n          transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out !important;\n          font-size: 0.95rem;\n          line-height: 1.8;\n          color: #555;\n          width: 100%;\n          background: #ffffff;\n        }\n        .custom-product-section .product-faq-custom .faq-item-custom.active .faq-answer-custom {\n          padding: 20px !important;\n          max-height: 2000px !important;\n        }\n\n        \/* ========== 其他板块样式（同样做隔离） ========== *\/\n        .custom-product-section .product-specs-custom {\n          margin: 1.5rem auto 1rem;\n          width: 100%;\n          font-family: inherit;\n        }\n        .custom-product-section .specs-title-custom {\n          font-size: 1.6rem;\n          font-weight: 600;\n          color: #333;\n          margin-bottom: 1rem;\n          line-height: 1.3;\n          text-align: left;\n          position: relative;\n          padding-bottom: 8px;\n        }\n        .custom-product-section .specs-title-custom::after {\n          content: '';\n          position: absolute;\n          left: 0;\n          bottom: 0;\n          width: 60px;\n          height: 2px;\n          background: #6A0D91; \/* 改为迷你屋主题的紫色 *\/\n        }\n        .custom-product-section .specs-table-custom {\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.05);\n        }\n        .custom-product-section .specs-table-custom th,\n        .custom-product-section .specs-table-custom td {\n          padding: 12px 10px;\n          text-align: left;\n          border-bottom: 1px solid #f0f0f0;\n          font-size: 0.9rem;\n          word-break: break-all;\n        }\n        .custom-product-section .specs-table-custom th {\n          background: #F0F0F0;\n          font-weight: 600;\n          color: #333;\n          width: 30%;\n        }\n        .custom-product-section .specs-table-custom td {\n          color: #666;\n          line-height: 1.6;\n        }\n        .custom-product-section .specs-table-custom tr:last-child td,\n        .custom-product-section .specs-table-custom tr:last-child th {\n          border-bottom: none;\n        }\n\n        .custom-product-section .product-highlights {\n          width: 100%;\n          margin: 1.5rem auto;\n          font-family: inherit;\n        }\n        .custom-product-section .product-highlights h4 {\n          font-size: 1.3rem;\n          font-weight: 600;\n          color: #333;\n          margin: 1.2rem 0 0.8rem;\n          line-height: 1.4;\n        }\n        .custom-product-section .product-highlights p {\n          font-size: 1rem;\n          line-height: 1.7;\n          color: #333;\n          margin: 0.8rem 0;\n        }\n        .custom-product-section .product-highlights p strong {\n          font-size: 1.05rem;\n        }\n        .custom-product-section .product-highlights ul {\n          margin: 0.8rem 0;\n          padding-left: 1.5rem;\n        }\n        .custom-product-section .product-highlights li {\n          font-size: 0.95rem;\n          line-height: 1.8;\n          color: #444;\n          margin: 0.8rem 0;\n        }\n        .custom-product-section .product-highlights li strong {\n          color: #333;\n        }\n\u003c\/style\u003e\n\u003cdiv class=\"custom-product-section\"\u003e\n\u003c!-- 产品亮点板块 --\u003e\n\u003cdiv class=\"product-highlights\"\u003e\n\u003c!-- 评论区：新增专属父容器 .testimonials-wrap-custom 隔离样式 --\u003e\n\u003c!-- Core Highlights 部分 --\u003e\n\u003cp\u003e\u003cstrong\u003e🤍🌸【2026 New Arrival】Dreamland Floral Studio DIY Miniature House Kit\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eTransform your bookshelf into a whimsical wonderland with this exquisite 3D wooden puzzle book nook – where craft meets cozy home decor!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/515016254_122254600208235782_6396267114643074807_n.jpg?v=1772694727\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\n\u003cstrong\u003e🔍\u003c\/strong\u003eCore Features That Wow\u003cstrong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\n\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e🧩 Premium 3D Wooden Puzzle for Adults\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan\u003eCrafted with high-quality, laser-cut wooden pieces that fit together seamlessly (no rough edges!). This kit is designed for adult crafters who love immersive, rewarding DIY projects – the perfect way to unwind and unleash creativity.\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e📚 Unique Book Nook Bookshelf Decor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan\u003eA charming addition to any bookshelf, desk, or entryway! Measuring 176mm (H) x 146mm (W), this miniature floral studio adds a touch of magic to your space and stands out as a one-of-a-kind decorative piece.\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e✨ Built-in Touch LED Lighting\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFeatures warm, touch-activated LED lights that bring the miniature floral studio to life! Illuminate the cozy fireplace and delicate flower arrangements for a stunning, cozy glow day or night.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e🎁 All-in-One DIY Kit (No Extra Supplies Needed)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003cspan\u003eIncludes EVERY component you need for assembly – laser-cut wood pieces, pre-colored details, LED lights, instructions, and tiny decorative elements (flower arrangements, furniture, etc.). No extra tools or materials required!\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 产品规格板块 --\u003e\n\u003cdiv class=\"product-specs-custom\"\u003e\n\u003ch2 class=\"specs-title-custom\"\u003eProduct Specifications\u003c\/h2\u003e\n\u003ctable class=\"specs-table-custom\" style=\"width: 99.9987%; height: 137.083px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eName\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eDreamland Floral Studio DIY Miniature House Kit (Book Nook)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eMaterial\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eLaser-Cut Wood + Cardboard + Electronic Components (LED Lights)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eFinished Size\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003e176mm (H) x 146mm (W) x 85mm (D)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eColors Available\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eNatural Wood Tone with Pastel Floral Accents\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eAge Suitability\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eAges 14+ (Adults \/ Teen Crafters)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eAssembly Time\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eApprox. 4-6 Hours (Relaxing DIY Experience)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5833px;\"\u003e\n\u003cth style=\"width: 37.1514%; height: 19.5833px;\"\u003eProduct Code\u003c\/th\u003e\n\u003ctd style=\"width: 60.3392%; height: 19.5833px;\"\u003eSQ-66-17\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ下拉框 --\u003e\n\u003cdiv class=\"product-faq-custom\"\u003e\n\u003ch2 class=\"faq-title-custom\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-list-custom\" id=\"faqListCustom\"\u003e\n\u003cdiv class=\"faq-item-custom\"\u003e\n\u003cdiv class=\"faq-question-custom\"\u003eHow long does it take to assemble the miniature house kit?\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-custom\"\u003eMost crafters finish assembly in 4-6 hours (depending on pace!). The instructions are detailed with step-by-step images, making it easy to follow even for beginners. Take your time – the process is meant to be relaxing and enjoyable!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item-custom\"\u003e\n\u003cdiv class=\"faq-question-custom\"\u003eAre tools or extra materials required for assembly?\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-custom\"\u003eNo! The kit includes EVERYTHING you need – laser-cut wood pieces, LED lights (with built-in battery), all decorative elements, and a detailed instruction manual. No glue, scissors, or extra tools are needed (though a small craft knife can help with tiny pieces if desired).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item-custom\"\u003e\n\u003cdiv class=\"faq-question-custom\"\u003eAre the LED lights battery-powered, and how long do they last?\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-custom\"\u003eThe touch-activated LED lights use a built-in button battery (included) that lasts for approximately 50+ hours of continuous use. Replacement batteries (CR2032) are easy to find at any craft or electronics store.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item-custom\"\u003e\n\u003cdiv class=\"faq-question-custom\"\u003eIs this kit suitable for beginners with no DIY experience?\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-custom\"\u003eAbsolutely! The laser-cut pieces fit together snugly, and the instructions are designed for crafters of all skill levels. Each step is clearly illustrated, and the pieces are labeled for easy identification. It’s a great first DIY miniature kit!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item-custom\"\u003e\n\u003cdiv class=\"faq-question-custom\"\u003eIs this kit safe for children under 14?\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-custom\"\u003eThis kit is recommended for ages 14+ due to small decorative pieces that may pose a choking hazard for young children. Adult supervision is required for teens under 16, and it’s best suited for adult crafters looking for a relaxing DIY project.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- JS逻辑保持不变（功能已正常） --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n\/\/ 评论区轮播逻辑\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ FAQ下拉逻辑\n    const faqItems = document.querySelectorAll('.faq-item-custom');\n    faqItems.forEach(item =\u003e {\n        const question = item.querySelector('.faq-question-custom');\n        question.addEventListener('click', () =\u003e {\n            \/\/ 关闭其他展开的FAQ\n            faqItems.forEach(otherItem =\u003e {\n                if (otherItem !== item) {\n                    otherItem.classList.remove('active');\n                }\n            });\n            \/\/ 切换当前FAQ状态\n            item.classList.toggle('active');\n        });\n    });\n\n    \/\/ 评论区轮播点逻辑\n    const dots = document.querySelectorAll('.carousel-dot-custom');\n    const grid = document.getElementById('testimonialsGridCustom');\n    dots.forEach((dot, index) =\u003e {\n        dot.addEventListener('click', () =\u003e {\n            \/\/ 移除所有active类\n            dots.forEach(d =\u003e d.classList.remove('active'));\n            \/\/ 添加当前active类\n            dot.classList.add('active');\n            \/\/ 移动端滚动到对应卡片\n            if (window.innerWidth \u003c= 768) {\n                grid.scrollTo({\n                    left: index * grid.offsetWidth,\n                    behavior: 'smooth'\n                });\n            }\n        });\n    });\n\n    \/\/ 移动端滚动同步轮播点\n    if (window.innerWidth \u003c= 768) {\n        grid.addEventListener('scroll', () =\u003e {\n            const index = Math.round(grid.scrollLeft \/ grid.offsetWidth);\n            dots.forEach((d, i) =\u003e {\n                d.classList.toggle('active', i === index);\n            });\n        });\n    }\n});\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Koin","offers":[{"title":"Default Title","offer_id":46612429177007,"sku":"E6030520MJH","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0723\/8002\/2959\/files\/737adb2adc8f435ebc50cf7fa88c11a8_tplv-fhlh96nyum-crop-webp_1200_1200.webp?v=1772694099","url":"https:\/\/plymagic.com\/products\/dreamland-floral-studio","provider":"plymagic.com™️","version":"1.0","type":"link"}