{"title":"五行能量","description":"\u003cp data-path-to-node=\"5\"\u003e\u003ca title=\"找到你的五行能量\" href=\"https:\/\/5elements.fategemz.com\/\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003cstrong data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e在2026年赤火馬年找到你的平衡。\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"6\"\u003e在節奏快速的2026年，保持腳踏實地不僅是一種選擇，更是一種必需。 FateGemz\u003cstrong data-path-to-node=\"6\" data-index-in-node=\"159\"\u003e五行系列的設計\u003c\/strong\u003e靈感源自\u003cstrong data-path-to-node=\"6\" data-index-in-node=\"125\"\u003e中國古代玄學\u003c\/strong\u003e的智慧，旨在調和\u003cstrong data-path-to-node=\"6\" data-index-in-node=\"237\"\u003e木、火、土、金、水\u003c\/strong\u003e五種基本元素。\u003c\/p\u003e\n\n \u003cp data-path-to-node=\"7\"\u003e在傳統哲學中，這些元素不僅僅是物質，而是一種“能量語言”，它決定著我們的活力和運勢。在\u003cstrong data-path-to-node=\"7\" data-index-in-node=\"158\"\u003e火元素能量\u003c\/strong\u003e主導的這一年裡，找到與自身元素能量平衡的元素，是保持情緒清明和吸引財富的關鍵。\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"8\"\u003e本系列中的每一款手鍊都是一件\u003cstrong data-path-to-node=\"8\" data-index-in-node=\"38\"\u003e可穿戴的能量護盾\u003c\/strong\u003e，由高頻振動的水晶手工打造而成，例如具有穩定能量的虎眼石、舒緩情緒的海藍寶石和具有轉化能量的紅瑪瑙。無論您是想激發創造力（木元素）、點燃激情（火元素），還是鞏固根基（土元素），我們的飾品都能幫助您將\u003cstrong data-path-to-node=\"8\" data-index-in-node=\"314\"\u003e自身的能量與宇宙的自然循環相協調\u003c\/strong\u003e。\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003e\u003cstrong data-path-to-node=\"9\" data-index-in-node=\"0\"\u003e為什麼選擇五行系列？\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul data-path-to-node=\"10\"\u003e\n\n\u003cli\u003e\n\n \u003cp data-path-to-node=\"10,0,0\"\u003e\u003cstrong data-path-to-node=\"10,0,0\" data-index-in-node=\"0\"\u003e能量調適：\u003c\/strong\u003e根據您的個人五行星座量身定制，以達到平衡。\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,1,0\"\u003e\u003cstrong data-path-to-node=\"10,1,0\" data-index-in-node=\"0\"\u003e精湛工藝：\u003c\/strong\u003e採用手工精選的天然寶石。\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cp data-path-to-node=\"10,2,0\"\u003e \u003cstrong data-path-to-node=\"10,2,0\" data-index-in-node=\"0\"\u003e2026 年守護：\u003c\/strong\u003e精心打造，與馬年的「木火」能量相協調。\u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e\u003cstrong data-path-to-node=\"11\" data-index-in-node=\"0\"\u003e不要只配戴珠寶－配戴一件蘊含永恆智慧的飾品。探索我們的系列，找到你靈魂此刻所需要的元素。\u003c\/strong\u003e\u003c\/p\u003e","products":[{"product_id":"earth-inner-rhythm-fluorite-red-agate-earth-element-bracelet","title":"地脈律動 Earth Inner Rhythm |土元素平衡水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中華文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/299b45c1290d968a3a7c7b0eee980fe9.png?v=1753936404\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【土】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n \u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e容差與攜帶\u003c\/li\u003e\n\n\u003cli\u003e穩定\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/db39129c55f6b0a51ab4fb19a413cdc0.png?v=1754024980\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e螢石\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e平靜與匯合\u003c\/li\u003e\n\n\u003cli\u003e喚醒\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在古代五行哲學中，土居中心，象徵包容、承載和穩定。它是萬物生長的基礎，體現了「承載萬物的大德」。它蘊含著滋養生命的力量，同時也具備沉穩、堅韌的特質。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e土元素水晶有助於平衡五行失衡，協調能量場，並帶來平靜和穩定的感覺。它們幫助人們在動盪的環境中找到內心的平靜，增強韌性和包容性，使人們能夠更好地應對生活的各個方面。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e這些水晶也有助於職涯發展與穩定──如同大地穩固根基，助力工作穩步推進，取得實際成果。每一顆土元素水晶都蘊含著大地的智慧，透過穿戴在手腕上，傳遞保護與賦能的力量。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用元素：土、火、金。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e根\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/3ccf349549f076b3ce3bd7a043d0664e.png?v=1754220710\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e螢石\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e喚醒\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e平靜與匯合\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/8709476aab0e9cc618de58e636cef2dc.png?v=1754217974\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e紅瑪瑙\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e充滿活力\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e亮白與滋養\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513337217338,"sku":"5Elemets-EarthInnerRhythm-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628288344378,"sku":"5Elemets-EarthInnerRhythm-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628288377146,"sku":"5Elemets-EarthInnerRhythm-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/earth-inner-rhythm-3939221.png?v=1766675070"},{"product_id":"floating-glow-metal-element-citrine-yellow-quartz-bracelet","title":"浮光躍金 | 金屬元素水晶手鍊","description":"\u003cp\u003e \u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m7 9 5 3.5L17 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\" stroke=\"#000\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv class=\"slider-container\" id=\"sliderContainer\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton class=\"dot active\" data-slide=\"0\"\u003e1\u003c\/button\u003e \u003cbutton class=\"dot\" data-slide=\"1\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slides-wrapper\" id=\"slidesWrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1958b48b9b4cbd62bd1efa5c4ca27094.png?v=1753936404\" width=\"55\" height=\"55\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【金屬】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e趨同與堅持\u003c\/li\u003e\n\n\u003cli\u003e權威與果斷\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2ed8025d95fb131968fc4ac861f26586.png?v=1754019741\" width=\"65\" height=\"65\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e黃塔水晶\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e財富\u003c\/li\u003e\n\n\u003cli\u003e庇佑與好運\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv style=\"--block-padding-bottom: 0px;\" class=\"product__block product__block--tabs tabs-wrapper block-padding\"\u003e\n\n\u003cul data-scrollbar-slider=\"\" data-scrollbar=\"\" class=\"tabs product-tabs-title\"\u003e\n\n\u003cli data-attributes-placeholder=\"\" data-tab=\"0\" class=\"tab-link tab-link-0 current\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli data-tab=\"1\" class=\"tab-link tab-link-1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton data-scrollbar-arrow-prev=\"\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-left\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m15 6-6 6 6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton data-scrollbar-arrow-next=\"\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" type=\"button\"\u003e  \u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-right\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1\" stroke=\"#000\" d=\"m9 6 6 6-6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，金像徵匯聚與堅韌，代表權威和成功的累積。根據五行相生相剋的規律，金元素水晶手鍊蘊含著五行平衡的力量，兼具剛柔並濟的特點，能夠作為能量載體，調和佩戴者的氣場。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e這款金元素水晶手鍊擁有強大的能量場，能夠幫助佩戴者增強決策信心，在複雜情況下迅速抓住機會。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e金元素水晶能夠協調人際能量場，增強個人魅力與影響力。無論是在職場競爭或商務談判中，它們都能幫助配戴者脫穎而出，並促進個人目標的實現。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適合人群：五行中屬金、土或水的人。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n \u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"尺寸\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"脈輪\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e喉嚨\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg class=\"key-energy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/feecfebd56f6b2d7d9548fe345b7647e.png?v=1754211986\" alt=\"茶晶\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e黃塔水晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e財富\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e庇佑與好運\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg class=\"key-energy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/f175f1c4b3f35c9a1fe60b938afd160e.png?v=1754211986\" alt=\"茶晶\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e茶晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e豐富\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e繁榮與動力\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513350586682,"sku":"5Elemets-FloatingGlowDancingGold-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628286247226,"sku":"5Elemets-FloatingGlowDancingGold-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628286279994,"sku":"5Elemets-FloatingGlowDancingGold-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/floating-glow-dancing-gold-8404972.png?v=1766675053"},{"product_id":"赤紅妝匣-scarlet-casket-fire-element-crystal-bracelet-for-energy","title":"赤紅妝匣 Scarlet Casket |火元素能量水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m7 9 5 3.5L17 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\" stroke=\"#000\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv class=\"slider-container\" id=\"sliderContainer\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton class=\"dot active\" data-slide=\"0\"\u003e1\u003c\/button\u003e \u003cbutton class=\"dot\" data-slide=\"1\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slides-wrapper\" id=\"slidesWrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/e7ccfba311654c26f3a1a4df78cc22ca.png?v=1753936404\" width=\"55\" height=\"55\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【火】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e光芒與激情\u003c\/li\u003e\n\n\u003cli\u003e活力\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/50a906fc97a3184a3e7e1c2a907783eb.png?v=1754024980\" width=\"65\" height=\"65\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e紅瑪瑙\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e亮白與滋養\u003c\/li\u003e\n\n\u003cli\u003e充滿活力\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv style=\"--block-padding-bottom: 0px;\" class=\"product__block product__block--tabs tabs-wrapper block-padding\"\u003e\n\n\u003cul data-scrollbar-slider=\"\" data-scrollbar=\"\" class=\"tabs product-tabs-title\"\u003e\n\n\u003cli data-attributes-placeholder=\"\" data-tab=\"0\" class=\"tab-link tab-link-0 current\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli data-tab=\"1\" class=\"tab-link tab-link-1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e \n\u003cbutton data-scrollbar-arrow-prev=\"\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-left\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m15 6-6 6 6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton data-scrollbar-arrow-next=\"\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-right\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1\" stroke=\"#000\" d=\"m9 6 6 6-6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，火象徵著光芒、熱情和旺盛的生命力。它本質上向上移動，擁有強烈的能量輻射和驅動力，象徵著勇往直前的勇氣和創造力。它熾熱的氣息與宇宙中的火元素相呼應，蘊含著無窮無盡的活力和變革的力量。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e五行中的火蘊含著巨大的力量──它既能將萬物焚為灰燼，也能孕育新生。這種能量既是文明的火花，點燃智慧與創造力；又是自然界的淨化之力，以熾熱的火焰滌蕩腐朽，孕育新生。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e火的能量也體現在其對生命韻律的驅動力。在宇宙中，它是季節更迭背​​後的力量：盛夏的烈火促使萬物繁榮生長，使生命達到鼎盛時期。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用元素：火、木、土。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"尺寸\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"脈輪\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e太陽神經叢\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg class=\"key-energy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/8709476aab0e9cc618de58e636cef2dc.png?v=1754217974\" alt=\"茶晶\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e紅瑪瑙\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e充滿活力\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e亮白與滋養\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513380569402,"sku":"5Elemets-ScarletCasket-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628283691322,"sku":"5Elemets-ScarletCasket-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628283724090,"sku":"5Elemets-ScarletCasket-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/scarlet-casket-2390041.png?v=1766675040"},{"product_id":"waters-echo-water-element-obsidian-white-crystal-bracelet","title":"水映流年 Waters Echo Time |水元素智慧水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/dc953216acb8e227ae9bbd6a630e1712.png?v=1753936403\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【水】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e流動與滋養\u003c\/li\u003e\n\n\u003cli\u003e智慧\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/0281eeb1ad718290ae90ac1cb1a7b9b1.png?v=1754024979\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e黑曜石\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e鎮靜和疏浚\u003c\/li\u003e\n\n\u003cli\u003e穩定\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e  \u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，水俱有「潤濕、下沉」的特性，象徵滋養和智慧的動態流動。水滋養生命，與木的生長密不可分，流水促進木的繁茂，象徵自然循環的永恆活力。因此，水元素代表能量的持續運動和循環，支撐著一切生命形式，促進自然的和諧。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e水的能量也體現了堅韌不拔的毅力。它適應各種環境——無論是涓涓細流還是浩瀚海洋——永遠朝著目標奔湧。這種能量賦予所有生物敏捷和智慧。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e從象徵意義上講，水代表著機會的永恆流動，其持續的循環為與之接觸的人們帶來不斷更新的活力和希望。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用材質：水、木材、金屬。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e骶骨\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/005ae8333fa1842990565ae33f7ba822.png?v=1754215123\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e黑曜石\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e鎮靜劑\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e疏浚與穩定\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/7fc67fb4ec59d394b3fe6e5f1e813201.png?v=1754215123\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e白水晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e充滿活力\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e清晰與啟迪\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513421201722,"sku":"5Elements-WatersEchoTime-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628281168186,"sku":"5Elements-WatersEchoTime-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628281200954,"sku":"5Elements-WatersEchoTime-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/waters-echo-time-6521648.png?v=1766675024"},{"product_id":"clear-waves-in-dreams-water-element-aquamarine-bracelet","title":"清瀾入夢 清瀾入夢| 清瀾入夢水元素智慧水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/dc953216acb8e227ae9bbd6a630e1712.png?v=1753936403\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【水】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e流動與滋養\u003c\/li\u003e\n\n\u003cli\u003e智慧\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/fd60679ec89c3869073a3e05809563a1.png?v=1754027114\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e藍晶\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e澄清和保濕\u003c\/li\u003e\n\n\u003cli\u003e放鬆\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n \u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，水俱有「潤濕、下沉」的特性，象徵滋養和智慧的動態流動。水滋養生命，與木的生長密不可分，流水促進木的繁茂，象徵自然循環的永恆活力。因此，水元素代表能量的持續運動和循環，支撐著一切生命形式，促進自然的和諧。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e水的能量也體現了堅韌不拔的毅力。它適應各種環境——無論是涓涓細流還是浩瀚海洋——永遠朝著目標奔湧。這種能量賦予所有生物敏捷和智慧。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e從象徵意義上講，水代表著機會的永恆流動，其持續的循環為與之接觸的人們帶來不斷更新的活力和希望。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用材質：水、木材、金屬。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e骶骨\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/bc99cb607d939b1b69d60e7bebb3295f.png?v=1754214114\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e藍晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e放鬆\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e澄清和保濕\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/7fc67fb4ec59d394b3fe6e5f1e813201.png?v=1754215123\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e白水晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e充滿活力\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e清晰與啟迪\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513451479354,"sku":"5Elemets-ClearWavesInDreams-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628276810042,"sku":"5Elemets-ClearWavesInDreams-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628276842810,"sku":"5Elemets-ClearWavesInDreams-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/clear-waves-in-dreams-4240413.png?v=1766675012"},{"product_id":"lustrous-blossom-fire-element-black-gold-super-seven","title":"華瑤海棠 | 絢麗的花朵 |激情火元素水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e  \u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m7 9 5 3.5L17 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\" stroke=\"#000\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv class=\"slider-container\" id=\"sliderContainer\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton class=\"dot active\" data-slide=\"0\"\u003e1\u003c\/button\u003e \u003cbutton class=\"dot\" data-slide=\"1\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slides-wrapper\" id=\"slidesWrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/e7ccfba311654c26f3a1a4df78cc22ca.png?v=1753936404\" width=\"55\" height=\"55\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【火】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e光芒與激情\u003c\/li\u003e\n\n\u003cli\u003e活力\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/44d6344d10c92b62a1eeb0c47d4dda15.png?v=1754024980\" width=\"65\" height=\"65\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e黑金超七\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e提升與融合\u003c\/li\u003e\n\n\u003cli\u003e財富\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv style=\"--block-padding-bottom: 0px;\" class=\"product__block product__block--tabs tabs-wrapper block-padding\"\u003e\n\n\u003cul data-scrollbar-slider=\"\" data-scrollbar=\"\" class=\"tabs product-tabs-title\"\u003e\n\n\u003cli data-attributes-placeholder=\"\" data-tab=\"0\" class=\"tab-link tab-link-0 current\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli data-tab=\"1\" class=\"tab-link tab-link-1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton data-scrollbar-arrow-prev=\"\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-left\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m15 6-6 6 6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton data-scrollbar-arrow-next=\"\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-right\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1\" stroke=\"#000\" d=\"m9 6 6 6-6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n \u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，火象徵著光芒、熱情和旺盛的生命力。它本質上向上移動，擁有強烈的能量輻射和驅動力，象徵著勇往直前的勇氣和創造力。它熾熱的氣息與宇宙中的火元素相呼應，蘊含著無窮無盡的活力和變革的力量。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行中的火蘊含著巨大的力量──它既能將萬物焚為灰燼，也能孕育新生。這種能量既是文明的火花，點燃智慧與創造力；又是自然界的淨化之力，以熾熱的火焰滌蕩腐朽，孕育新生。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e火的能量也體現在其對生命韻律的驅動力。在宇宙中，它是季節更迭背​​後的力量：盛夏的烈火促使萬物繁榮生長，使生命達到鼎盛時期。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用元素：火、木、土。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n \u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"尺寸\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"脈輪\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e太陽神經叢\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg class=\"key-energy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/82af4dd04da9cc2fed9d5a6a5efd457d.png?v=1754216517\" alt=\"茶晶\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e黑金超七\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e財富\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e提升與融合\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513456492858,"sku":"5Elements-LustrousBlossom-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628274385210,"sku":"5Elements-LustrousBlossom-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628274417978,"sku":"5Elements-LustrousBlossom-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/lustrous-blossom-4310457.png?v=1766674996"},{"product_id":"brook-whisper-wood-element-shimmering-spirit-quartz","title":"問水山泉 溪語木|木元素水晶能量手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/42a11784c31b64c7e27665df774a5e21.png?v=1753936404\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e五行：【木】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e蓬勃發展\u003c\/li\u003e\n\n\u003cli\u003e希望\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/7b621df96768ea21a5ec0561f5e907c2.png?v=1754024980\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e閃耀的靈石英\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e冥想與平衡\u003c\/li\u003e\n\n\u003cli\u003e鎮靜與淨化\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e \n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e木元素水晶飾品，以其清新活潑的氣息，在五行文化中獨樹一格。這些水晶常呈現出翠綠、翠綠等充滿活力的色澤，飽含生機。它們蘊含著蓬勃的生命力，與五行中的「木」元素相呼應，象徵著成長、成功和希望。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e木元素水晶手鍊蘊含著大自然蓬勃的生命力。它們有助於成長，促進有意義的人際關係，激發創造力，幫助提升專注力，協助應對挑戰，並鼓勵在學業和職業生涯中取得進步。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e木元素水晶手鍊能巧妙地提升情緒健康，調節內分泌功能，並有助於維持精神平衡。無論您是追求事業發展還是尋求頭腦清晰，木元素水晶手鍊憑藉其獨特的五行能量，都能為您帶來活力和好運。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用於：木材、水和火。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e喉嚨\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/f35eece15e514bf35ac1ca9ccf702b1d.png?v=1754217045\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e閃耀的靈石英\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e淨化\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e冥想與平衡\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513460883770,"sku":"5Elements-BrookWhisperWood-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628272681274,"sku":"5Elements-BrookWhisperWood-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628272714042,"sku":"5Elements-BrookWhisperWood-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/brook-whisper-wood-4069842.png?v=1766674980"},{"product_id":"evening-hues-earth-element-orange-moonstone-bracelet","title":"暮霞千里 暮色浩瀚 |土元素水晶手鍊穩定","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e \n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中國文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/299b45c1290d968a3a7c7b0eee980fe9.png?v=1753936404\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【土】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e容差與攜帶\u003c\/li\u003e\n\n\u003cli\u003e穩定\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/db39129c55f6b0a51ab4fb19a413cdc0.png?v=1754024980\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e橙色月光石\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e柔化和提亮\u003c\/li\u003e\n\n\u003cli\u003e活躍\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n \u003cp class=\"p\"\u003e\u003cstrong\u003e在古代五行哲學中，土居中心，象徵包容、承載和穩定。它是萬物生長的基礎，體現了「承載萬物的大德」。它蘊含著滋養生命的力量，同時也具備沉穩、堅韌的特質。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e土元素水晶有助於平衡五行失衡，協調能量場，並帶來平靜和穩定的感覺。它們幫助人們在動盪的環境中找到內心的平靜，增強韌性和包容性，使人們能夠更好地應對生活的各個方面。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e這些水晶也有助於職涯發展與穩定──如同大地穩固根基，助力工作穩步推進，取得實際成果。每一顆土元素水晶都蘊含著大地的智慧，透過穿戴在手腕上，傳遞保護與賦能的力量。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用元素：土、火、金。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n \u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e根\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/cf1cf8b52e1fb559922dea5cdd83e4c5.png?v=1754218427\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e橙色月光石\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e活躍\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e柔化和提亮\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513466126650,"sku":"5Elements-EveningHuesVast-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628270092602,"sku":"5Elements-EveningHuesVast-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628270125370,"sku":"5Elements-EveningHuesVast-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/evening-hues-vast-2087228.png?v=1766674965"},{"product_id":"inling-moonlit-metal-element-lemon-citrine-bracelet","title":"金陵月下 金陵月下 |焦點金屬元素水晶手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m7 9 5 3.5L17 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\" stroke=\"#000\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                    \u003cpath d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" viewbox=\"0 0 24 24\"\u003e\n                    \u003cpath d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中華文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv class=\"slider-container\" id=\"sliderContainer\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton class=\"dot active\" data-slide=\"0\"\u003e1\u003c\/button\u003e \u003cbutton class=\"dot\" data-slide=\"1\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slides-wrapper\" id=\"slidesWrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1958b48b9b4cbd62bd1efa5c4ca27094.png?v=1753936404\" width=\"55\" height=\"55\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e元素：【金屬】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e趨同與堅持\u003c\/li\u003e\n\n\u003cli\u003e權威與果斷\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/6e1c3c880713e2869a20083a6974fb4a.png?v=1754025018\" width=\"65\" height=\"65\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e檸檬黃水晶\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e財富\u003c\/li\u003e\n\n\u003cli\u003e庇佑與好運\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv style=\"--block-padding-bottom: 0px;\" class=\"product__block product__block--tabs tabs-wrapper block-padding\"\u003e\n\n\u003cul data-scrollbar-slider=\"\" data-scrollbar=\"\" class=\"tabs product-tabs-title\"\u003e\n\n\u003cli data-attributes-placeholder=\"\" data-tab=\"0\" class=\"tab-link tab-link-0 current\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli data-tab=\"1\" class=\"tab-link tab-link-1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton data-scrollbar-arrow-prev=\"\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" type=\"button\"\u003e  \u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-left\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m15 6-6 6 6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003cbutton data-scrollbar-arrow-next=\"\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" type=\"button\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon icon-nav-arrow-right\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1\" stroke=\"#000\" d=\"m9 6 6 6-6 6\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e在五行理論中，金像徵匯聚與堅韌，代表權威和成功的累積。根據五行相生相剋的規律，金元素水晶手鍊蘊含著五行平衡的力量，兼具剛柔並濟的特點，能夠作為能量載體，調和佩戴者的氣場。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e這款金元素水晶手鍊擁有強大的能量場，能夠幫助佩戴者增強決策信心，在複雜情況下迅速抓住機會。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e金元素水晶能夠協調人際能量場，增強個人魅力與影響力。無論是在職場競爭或商務談判中，它們都能幫助配戴者脫穎而出，並促進個人目標的實現。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適合人群：五行中屬金、土或水的人。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton class=\"caps--link\" type=\"button\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e \n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"尺寸\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg alt=\"脈輪\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" class=\"products-intro-img\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e喉嚨\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg class=\"key-energy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/ed40384fa292234f49be326464ae5ec9_6d1cfc87-d4e6-4b4b-8b9d-1914b7d9d67e.png?v=1754211985\" alt=\"茶晶\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e檸檬黃水晶\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e財富\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e庇佑與好運\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513468551482,"sku":"5Elements-JinlingMoonlit-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51628268552506,"sku":"5Elements-JinlingMoonlit-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51628268585274,"sku":"5Elements-JinlingMoonlit-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/jinling-moonlit-2559793.png?v=1766674950"},{"product_id":"verdant-jade-glimmer-wood-element-green-fluorite-bracelet","title":"碧翠琉璃 Verdant Jade Glimmer |木元素水晶能量手鍊","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\n\u003cstyle\u003e\n        \/* ========== Icon Info List Styles ========== *\/\n        .icon-info-list {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 12px 20px;\n            margin: 32px 0 8px 0; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n        }\n        .icon-info-item {\n            display: flex;\n            align-items: center;\n            font-size: 18px; \n            color: #222;\n            font-weight: 400;\n        }\n        .icon-info-item .icon {\n            display: flex;\n            align-items: center;\n            margin-right: 8px; \n        }\n        .icon-info-item .icon svg {\n            width: 24px; \n            height: 24px; \n            display: block;\n            stroke-width: 1.5;\n        }\n        \n        .icon-info-item:nth-child(2),\n        .icon-info-item:nth-child(4) {\n            text-align: left;\n            padding-left: 0;\n        }\n\n        \/* Icon Info List Responsive *\/\n        @media (max-width: 768px) {\n            .icon-info-list {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 8px 12px;\n                margin: 24px 0 6px 0; \/* 响应式同步减半：12px→6px *\/\n            }\n            .icon-info-item {\n                font-size: 16px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon svg {\n                width: 22px;\n                height: 22px;\n            }\n            .icon-info-item:nth-child(2),\n            .icon-info-item:nth-child(4) {\n                text-align: left;\n                padding-left: 0;\n            }\n        }\n\n        @media (max-width: 599px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 20px 0 5px 0; \/* 响应式同步减半：10px→5px *\/\n            }\n            .icon-info-item {\n                font-size: 14px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 4px;\n            }\n            .icon-info-item .icon svg {\n                width: 20px;\n                height: 20px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .icon-info-list {\n                gap: 6px 8px;\n                margin: 16px 0 4px 0; \/* 响应式同步减半：8px→4px *\/\n            }\n            .icon-info-item {\n                font-size: 13px;\n                white-space: nowrap;\n            }\n            .icon-info-item .icon {\n                margin-right: 3px;\n            }\n            .icon-info-item .icon svg {\n                width: 18px;\n                height: 18px;\n            }\n        }\n        \/* ========== End Icon Info List Styles ========== *\/\n\n        \/* ========== Slider Styles ========== *\/\n        .simple-slider {\n            width: 100%;\n            max-width: 600px;\n            margin: 0 auto 8px; \/* 关键修改：底部margin从16px→8px，缩短一倍 *\/\n            position: relative;\n        }\n        .slider-container {\n            position: relative;\n            height: 280px;\n            overflow: hidden;\n            cursor: grab;\n        }\n        .slider-container:active {\n            cursor: grabbing;\n        }\n        .slides-wrapper {\n            display: flex;\n            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            height: 100%;\n        }\n        .slide {\n            min-width: 100%;\n            height: 100%;\n            background-color: #eaeaea;\n            border-radius: 8px;\n            padding: 0 16px; \n            box-sizing: border-box;\n            user-select: none;\n            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .slide .content {\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n        .slide .icon-text {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n        }\n        .slide .icon-text .icon {\n            width: 65px; \n            height: 65px; \n            flex-shrink: 0;\n        }\n        .slide .icon-text .icon img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n        .slide .text {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            font-size: 18px; \n            font-weight: 500;\n            color: #333;\n        }\n        .slide .text p {\n            margin: 0;\n        }\n        .slide .benefits {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: #333;\n        }\n        .slide .benefits p {\n            margin: 0 0 12px 0;\n            font-size: 18px; \n        }\n        .slide .benefits p strong {\n            font-weight: 600;\n            font-size: 20px; \n        }\n        .slide .benefits ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n        .slide .benefits li {\n            position: relative;\n            padding-left: 24px; \n            margin-bottom: 8px;\n            font-size: 18px; \n        }\n        .slide .benefits li:before {\n            content: \"•\";\n            position: absolute;\n            left: 0;\n            top: 0;\n            color: #333;\n            font-size: 20px; \n        }\n        .slide .benefits li:last-child {\n            margin-bottom: 0;\n        }\n        \n        .dots {\n            display: flex;\n            justify-content: center;\n            gap: 8px;\n            margin-top: 16px;\n        }\n        .slide {\n            position: relative;\n        }\n        .slide-dots {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide-dots .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n            font-size: 0;\n        }\n        .slide-dots .dot.active {\n            background-color: #333;\n            transform: scale(1.2);\n            box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n        }\n        .slide-dots .dot:hover {\n            background-color: #999;\n            transform: scale(1.1);\n        }\n        .slide-dots .dot {\n            transform: scale(1);\n            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n        }\n        .fixed-dots-container {\n            position: absolute;\n            bottom: 12px;\n            right: 12px;\n            display: flex;\n            gap: 8px;\n            z-index: 10;\n        }\n        .slide .slide-dots {\n            display: none !important;\n        }\n        .dot {\n            width: 24px;\n            height: 4px;\n            border: none;\n            background-color: #ccc;\n            border-radius: 2px;\n            cursor: pointer;\n            transition: background-color 0.3s ease;\n            font-size: 0;\n        }\n        .dot.active {\n            background-color: #333;\n        }\n        .dot:hover {\n            background-color: #999;\n        }\n        \/* ========== End Slider Styles ========== *\/\n        \n        \/* ========== Product Tabs Styles ========== *\/\n        .product__block--tabs {\n            margin: 4px 0 20px; \/* 关键修改：顶部margin从8px→4px，缩短一倍 *\/\n        }\n        .tabs-wrapper {\n            width: 100%;\n        }\n        .tabs__head {\n            position: relative;\n            border-bottom: 1px solid #e5e5e5;\n            margin-bottom: 20px;\n        }\n        .product-tabs-title {\n            display: flex;\n            list-style: none;\n            margin: 0;\n            padding: 0;\n            gap: 30px;\n        }\n        .tab-link {\n            position: relative;\n            padding: 12px 0;\n            cursor: pointer;\n            font-size: 16px;\n            font-weight: 500;\n            color: #999;\n            transition: color 0.3s ease;\n            border: none;\n            background: none;\n            outline: none;\n        }\n        .tab-link:hover {\n            color: #333;\n        }\n        .tab-link.current {\n            color: #000;\n        }\n        .tab-link.current::after {\n            content: '';\n            position: absolute;\n            bottom: -1px;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            background-color: #000;\n        }\n        .tab-content {\n            display: none;\n            color: #666;\n            line-height: 1.6;\n            font-size: 18px;\n        }\n        .tab-content.current {\n            display: block;\n        }\n        .tab-content p {\n            margin: 0 0 16px 0;\n        }\n        .tab-content ul {\n            margin: 0 0 16px 0;\n            padding-left: 20px;\n        }\n        .tab-content li {\n            margin-bottom: 8px;\n        }\n        .tab-content strong {\n            color: #333;\n            font-weight: 600;\n        }\n        .tab-content img {\n            max-width: 100%;\n            height: auto;\n            display: block;\n            margin: 16px 0;\n        }\n        .tabs__arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: white;\n            border: 1px solid #e5e5e5;\n            border-radius: 50%;\n            width: 32px;\n            height: 32px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n        .tabs__arrow:hover {\n            background: #f5f5f5;\n        }\n        .tabs__arrow--prev {\n            left: -16px;\n        }\n        .tabs__arrow--next {\n            right: -16px;\n        }\n        .tabs__arrow.is-hidden {\n            display: none;\n        }\n        .tabs__arrow svg {\n            width: 16px;\n            height: 16px;\n        }\n\n        \/* Product Tabs Responsive *\/\n        @media (max-width: 768px) {\n            .product-tabs-title {\n                gap: 20px;\n            }\n            .tab-link {\n                font-size: 14px;\n                padding: 10px 0;\n            }\n            .tab-content {\n                font-size: 16px;\n            }\n            .tabs__arrow {\n                width: 28px;\n                height: 28px;\n            }\n            .tabs__arrow svg {\n                width: 14px;\n                height: 14px;\n            }\n            .product__block--tabs {\n                margin: 3px 0 16px; \/* 响应式同步减半：6px→3px *\/\n            }\n        }\n        \/* ========== End Product Tabs Styles ========== *\/\n\n        \/* ========== Toggle Ellipsis Styles ========== *\/\n        .toggle-ellipsis {\n            position: relative;\n            overflow: hidden;\n        }\n        .toggle-ellipsis__content {\n            position: relative;\n            overflow: hidden;\n            transition: max-height 0.3s ease;\n            max-height: 175px;\n        }\n        .toggle-ellipsis__content::after {\n            content: '';\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            height: 40px;\n            background: linear-gradient(transparent, white);\n            pointer-events: none;\n            transition: opacity 0.3s ease;\n        }\n        .toggle-ellipsis__actions {\n            text-align: center;\n            margin-top: 10px;\n        }\n        .caps--link {\n            background: none;\n            border: none;\n            color: #999;\n            font-size: 14px;\n            cursor: pointer;\n            text-decoration: underline;\n            padding: 0;\n            transition: color 0.3s ease;\n        }\n        .caps--link:hover {\n            color: #333;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content {\n            max-height: none;\n        }\n        .toggle-ellipsis.expanded .toggle-ellipsis__content::after {\n            opacity: 0;\n        }\n        .toggle-ellipsis.expanded .caps--link span {\n            display: none;\n        }\n        .toggle-ellipsis.expanded .caps--link::after {\n            content: 'Show Less';\n        }\n        \/* ========== End Toggle Ellipsis Styles ========== *\/\n\n        \/* ========== Utility Styles ========== *\/\n        .native-scrollbar {\n            scrollbar-width: none;\n            -ms-overflow-style: none;\n        }\n        .native-scrollbar::-webkit-scrollbar {\n            display: none;\n        }\n        .rte {\n            margin-bottom: 20px;\n        }\n        \/* ========== End Utility Styles ========== *\/\n    \u003c\/style\u003e\n\u003c!-- ========== Icon Info List Section ========== --\u003e\n\u003cdiv class=\"icon-info-list\"\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm7-10-3-3m3 3-3 3m3-3H5m0 0 3-3m-3 3 3 3\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e30 天免費退貨\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m7 9 5 3.5L17 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke=\"#000\" d=\"M2 17V7a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e終身免費保養\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"M15 11.063C12.53 13.65 10.059 20 10.059 20S6.529 11.062 3 9\"\u003e\u003c\/path\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m20.496 5.577.426 4.424c.276 2.87-1.875 5.425-4.745 5.702-2.816.27-5.367-1.788-5.638-4.604a5.122 5.122 0 0 1 4.608-5.59l4.716-.454a.58.58 0 0 1 .633.522z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e \u003cspan class=\"text\"\u003e100% 天然\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"icon-info-item\"\u003e\n\n\u003cspan class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" role=\"presentation\" aria-hidden=\"true\"\u003e\n                    \u003cpath fill=\"none\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#000\" d=\"m8.587 8.236 2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232 5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75-4.202-4.07a.902.902 0 0 1 .503-1.54l5.808-.845z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"text\"\u003e五千年的中華文化\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Icon Info List Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Slider Section ========== --\u003e\n\u003cdiv class=\"simple-slider\"\u003e\n\n\u003cdiv id=\"sliderContainer\" class=\"slider-container\"\u003e\n\n\u003cdiv class=\"fixed-dots-container\"\u003e\n\n \u003cbutton data-slide=\"0\" class=\"dot active\"\u003e1\u003c\/button\u003e \u003cbutton data-slide=\"1\" class=\"dot\"\u003e2\u003c\/button\u003e \n\n\u003c\/div\u003e\n\n\u003cdiv id=\"slidesWrapper\" class=\"slides-wrapper\"\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"55\" width=\"55\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/42a11784c31b64c7e27665df774a5e21.png?v=1753936404\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e五行：【木】\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n \u003cp\u003e\u003cstrong\u003e五行屬性特徵\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e蓬勃發展\u003c\/li\u003e\n\n\u003cli\u003e希望\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"slide\"\u003e\n\n\u003cdiv class=\"content\"\u003e\n\n\u003cdiv class=\"icon-text\"\u003e\n\n\u003cdiv class=\"icon\"\u003e\u003cimg height=\"65\" width=\"65\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/f189fb4a1e54b117007b18f39d580632.png?v=1754024979\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"text\"\u003e\n\n\u003cp\u003e綠色螢石\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\n\u003cp\u003e\u003cstrong\u003e主要優勢\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e財富與運氣\u003c\/li\u003e\n\n\u003cli\u003e鎮靜與淨化\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- ========== End Slider Section ========== --\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003c\/p\u003e\n\n\u003c!-- ========== Tabs Section ========== --\u003e\n\u003cdiv class=\"product__block product__block--tabs tabs-wrapper block-padding\" style=\"--block-padding-bottom: 0px;\"\u003e\n\n\u003cul class=\"tabs product-tabs-title\" data-scrollbar=\"\" data-scrollbar-slider=\"\"\u003e\n\n\u003cli class=\"tab-link tab-link-0 current\" data-tab=\"0\" data-attributes-placeholder=\"\" tabindex=\"0\"\u003e\u003cspan\u003e描述\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli class=\"tab-link tab-link-1\" data-tab=\"1\" tabindex=\"0\"\u003e\u003cspan\u003e尖端\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden\" data-scrollbar-arrow-prev=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m15 6-6 6 6 6\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden\" data-scrollbar-arrow-next=\"\"\u003e\u003csvg aria-hidden=\"true\" role=\"presentation\" class=\"icon icon-nav-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n                \u003cpath d=\"m9 6 6 6-6 6\" stroke=\"#000\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\u003cspan class=\"visually-hidden\"\u003e看全部\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"tab-content tab-content-0 current rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cp class=\"p\"\u003e\u003cstrong\u003e木元素水晶飾品，以其清新活潑的氣息，在五行文化中獨樹一格。這些水晶常呈現出翠綠、翠綠等充滿活力的色澤，飽含生機。它們蘊含著蓬勃的生命力，與五行中的「木」元素相呼應，象徵著成長、成功和希望。\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003e木元素水晶手鍊蘊含著大自然蓬勃的生命力。它們有助於成長，促進有意義的人際關係，激發創造力，幫助提升專注力，協助應對挑戰，並鼓勵在學業和職業生涯中取得進步。\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e木元素水晶手鍊能巧妙地提升情緒健康，調節內分泌功能，並有助於維持精神平衡。無論您是追求事業發展還是尋求頭腦清晰，木元素水晶手鍊憑藉其獨特的五行能量，都能為您帶來活力和好運。\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e適用於：木材、水和火。\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-content tab-content-1 rte\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis\"\u003e\n\n\u003cdiv class=\"toggle-ellipsis__content\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003cstrong\u003e手動測量可能存在輕微誤差—感謝您的理解！\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e這些純手工製作的天然產品可能會有一些細微瑕疵。光線也可能導致實物與照片略有色差。\u003c\/strong\u003e\u003c\/li\u003e\n\n \u003cli\u003e\u003cstrong\u003e所有水晶均由天然原礦打磨而成，不經過染色或樹脂注入，確保品質。\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e對於非品質問題導致的免運費商品退貨，買家需承擔退貨運費。\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"toggle-ellipsis__actions\"\u003e\u003cbutton type=\"button\" class=\"caps--link\"\u003e\u003cspan\u003e閱讀更多\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cstrong\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003c\/strong\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003e\u003c!-- ========== End Tabs Section ========== --\u003e\u003cscript\u003e\n        \/\/ ========== Slider Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const sliderContainer = document.getElementById('sliderContainer');\n            const slidesWrapper = document.getElementById('slidesWrapper');\n            const slides = document.querySelectorAll('.slide');\n            const dots = document.querySelectorAll('.dot');\n            let currentSlide = 0;\n            const totalSlides = slides.length;\n            \n            let isDragging = false;\n            let startX = 0;\n            let currentX = 0;\n            let initialTransform = 0;\n            let animationId = 0;\n\n            function updateSlider() {\n                const translateX = -currentSlide * 100;\n                slidesWrapper.style.transform = `translateX(${translateX}%)`;\n                \n                dots.forEach((dot, index) =\u003e {\n                    const wasActive = dot.classList.contains('active');\n                    const isActive = index === currentSlide;\n                    \n                    if (wasActive !== isActive) {\n                        setTimeout(() =\u003e {\n                            dot.classList.toggle('active', isActive);\n                        }, index * 50); \n                    } else {\n                        dot.classList.toggle('active', isActive);\n                    }\n                });\n                \n                slides.forEach((slide, index) =\u003e {\n                    if (index === currentSlide) {\n                        slide.style.opacity = '1';\n                        slide.style.transform = 'scale(1)';\n                    } else {\n                        slide.style.opacity = '0.8';\n                        slide.style.transform = 'scale(0.98)';\n                    }\n                });\n            }\n\n            function showSlide(index) {\n                currentSlide = index;\n                if (currentSlide \u003c 0) currentSlide = totalSlides - 1;\n                if (currentSlide \u003e= totalSlides) currentSlide = 0;\n                updateSlider();\n            }\n\n            dots.forEach((dot, index) =\u003e {\n                dot.addEventListener('click', () =\u003e {\n                    showSlide(index);\n                });\n            });\n            \n            sliderContainer.addEventListener('mousedown', startDrag);\n            sliderContainer.addEventListener('mousemove', drag);\n            sliderContainer.addEventListener('mouseup', endDrag);\n            sliderContainer.addEventListener('mouseleave', endDrag);\n\n            sliderContainer.addEventListener('touchstart', startDrag, { passive: false });\n            sliderContainer.addEventListener('touchmove', drag, { passive: false });\n            sliderContainer.addEventListener('touchend', endDrag);\n\n            function startDrag(e) {\n                isDragging = true;\n                startX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                initialTransform = -currentSlide * 100;\n                slidesWrapper.style.transition = 'none';\n                \n                if (animationId) {\n                    cancelAnimationFrame(animationId);\n                }\n            }\n\n            function drag(e) {\n                if (!isDragging) return;\n                \n                e.preventDefault();\n                currentX = e.type.includes('mouse') ? e.clientX : e.touches[0].clientX;\n                const deltaX = currentX - startX;\n                const dragPercentage = (deltaX \/ sliderContainer.offsetWidth) * 100;\n                const newTransform = initialTransform + dragPercentage;\n                \n                slidesWrapper.style.transform = `translateX(${newTransform}%)`;\n            }\n\n            function endDrag(e) {\n                if (!isDragging) return;\n                \n                isDragging = false;\n                slidesWrapper.style.transition = 'transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)';\n                \n                const deltaX = currentX - startX;\n                const threshold = sliderContainer.offsetWidth * 0.15; \n                \n                if (Math.abs(deltaX) \u003e threshold) {\n                    if (deltaX \u003e 0) {\n                        showSlide(currentSlide - 1);\n                    } else {\n                        showSlide(currentSlide + 1);\n                    }\n                } else {\n                    updateSlider();\n                }\n            }\n\n            sliderContainer.addEventListener('dragstart', (e) =\u003e {\n                e.preventDefault();\n            });\n\n            setInterval(() =\u003e {\n                if (!isDragging) {\n                    showSlide(currentSlide + 1);\n                }\n            }, 5000);\n        });\n\n        \/\/ ========== Tab Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const tabLinks = document.querySelectorAll('.tab-link');\n            const tabContents = document.querySelectorAll('.tab-content');\n\n            function showTab(index) {\n                tabContents.forEach(content =\u003e content.classList.remove('current'));\n                tabLinks.forEach(link =\u003e link.classList.remove('current'));\n                \n                tabContents[index].classList.add('current');\n                tabLinks[index].classList.add('current');\n            }\n\n            tabLinks.forEach((link, index) =\u003e {\n                link.addEventListener('click', () =\u003e {\n                    showTab(index);\n                });\n            });\n        });\n\n        \/\/ ========== Expand\/Collapse Functionality ==========\n        document.addEventListener('DOMContentLoaded', function() {\n            const toggleButtons = document.querySelectorAll('.caps--link');\n            \n            toggleButtons.forEach(button =\u003e {\n                button.addEventListener('click', function() {\n                    const toggleContainer = this.closest('.toggle-ellipsis');\n                    const content = toggleContainer.querySelector('.toggle-ellipsis__content');\n                    const buttonText = this.querySelector('span');\n                    \n                    if (toggleContainer.classList.contains('expanded')) {\n                        toggleContainer.classList.remove('expanded');\n                        content.style.maxHeight = '175px';\n                        buttonText.textContent = 'Read More';\n                    } else {\n                        toggleContainer.classList.add('expanded');\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        buttonText.textContent = 'Show Less';\n                    }\n                });\n            });\n        });\n\u003c\/script\u003e\u003c\/strong\u003e\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003c!-- Products Introduction 四列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .products-intro-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .products-intro-title {\n    font-size: 2.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 36px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-list {\n    display: flex;\n    justify-content: center;\n    gap: 0 36px;\n    max-width: 1200px;\n    margin: 0 auto;\n  }\n  .products-intro-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 280px;\n  }\n  .products-intro-img {\n    width: 100px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 20px;\n    margin-top: 12px;\n  }\n  .products-intro-name {\n    font-size: 1.8rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 600;\n    margin-bottom: 18px;\n    text-align: center;\n    letter-spacing: 0.01em;\n  }\n  .products-intro-desc {\n    list-style: disc inside;\n    text-align: center;\n    font-size: 1.6rem;\n    color: #222;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n    display: inline-block;\n  }\n  .products-intro-desc li {\n    margin-bottom: 12px;\n    line-height: 1.5;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n    }\n    .products-intro-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n    .products-intro-item {\n      width: calc(50% - 12px);\n      max-width: 320px;\n    }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .products-intro-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      margin-bottom: 20px;\n    }\n    .products-intro-list {\n      \n      gap: 16px;\n      justify-content: center;\n      padding: 0 12px;\n    }\n    .products-intro-item {\n      width: calc(50% - 8px);\n      max-width: 180px;\n    }\n    .products-intro-img {\n      width: 60px;\n      height: 60px;\n      margin-bottom: 10px;\n      margin-top: 6px;\n    }\n    .products-intro-name {\n      font-size: 1.4rem;\n      margin-bottom: 8px;\n    }\n    .products-intro-desc {\n      font-size: 1.6rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .products-intro-title {\n      font-size: 1.8rem;\n      margin-bottom: 16px;\n    }\n    .products-intro-list {\n      gap: 12px;\n      padding: 0 8px;\n    }\n    .products-intro-item {\n      width: calc(50% - 6px);\n      max-width: 150px;\n    }\n    .products-intro-img {\n      width: 80px;\n      height: 50px;\n      margin-bottom: 8px;\n      margin-top: 4px;\n    }\n    .products-intro-name {\n      font-size: 2.5rem;\n      margin-bottom: 6px;\n    }\n    .products-intro-desc {\n      font-size: 1.4rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .products-intro-title {\n      font-size: 1.6rem;\n      margin-bottom: 12px;\n    }\n    .products-intro-list {\n      gap: 8px;\n      padding: 0 6px;\n    }\n    .products-intro-item {\n      width: calc(50% - 4px);\n      max-width: 130px;\n    }\n    .products-intro-img {\n      width: 40px;\n      height: 40px;\n      margin-bottom: 6px;\n      margin-top: 2px;\n    }\n    .products-intro-name {\n      font-size: 1.1rem;\n      margin-bottom: 4px;\n    }\n    .products-intro-desc {\n      font-size: 1.2rem;\n    }\n    .products-intro-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"products-intro-section\"\u003e\n\n\u003cdiv class=\"products-intro-title\"\u003e產品介紹\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-list\"\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/2_0de5d2c0-0ef0-4aca-89a1-f4848a85140a.jpg?v=1753257593\" alt=\"尺寸\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e尺寸\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e珠子直徑 12 毫米\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"products-intro-item\"\u003e\n\n\u003cimg class=\"products-intro-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/1_60bc710c-8f02-4b07-a8ac-6f61e8b48aad.jpg?v=1753257593\" alt=\"脈輪\"\u003e\n\u003cdiv class=\"products-intro-name\"\u003e\u003cstrong\u003e脈輪\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"products-intro-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e心\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Products Introduction 四列展示区块 结束 --\u003e\n\u003cp\u003e\u003c\/p\u003e\n\n\u003c!-- 分割线 --\u003e\u003chr style=\"\/* width: 80%; *\/height: 2px; background-color: #cccccc; border: none; \/* margin: 60px auto; *\/border-radius: 2px; margin-bottom: 10px; margin-top: 10px;\"\u003e\n\u003c!-- Key Energy 三列展示区块 开始 --\u003e\n\u003cstyle\u003e\n  .key-energy-section {\n    width: 100%;\n    margin: 0;\n    background: #fff;\n  }\n  .key-energy-title {\n    font-size: 3.2rem;\n    font-family: 'Times New Roman', Times, serif;\n    font-weight: 700;\n    margin-bottom: 40px;\n    text-align: left;\n    margin-left: 8vw;\n    letter-spacing: 0.01em;\n  }\n       .key-energy-list {\n     display: flex;\n     justify-content: center;\n     gap: 0 80px;\n     max-width: 800px;\n     margin: 0 auto;\n   }\n   .key-energy-item {\n     display: flex;\n     flex-direction: column;\n     align-items: center;\n     width: 320px;\n   }\n       .key-energy-img {\n     width: 140px;\n     height: 140px;\n     object-fit: contain;\n     margin-bottom: 20px;\n     margin-top: 16px;\n   }\n       .key-energy-name {\n     font-size: 1.8rem;\n     font-family: 'Times New Roman', Times, serif;\n     font-weight: 600;\n     margin-bottom: 18px;\n     text-align: center;\n     letter-spacing: 0.01em;\n   }\n       .key-energy-desc {\n     list-style: disc inside;\n     text-align: center;\n     font-size: 1.5rem;\n     color: #222;\n     margin: 0;\n     padding: 0;\n     width: 100%;\n     display: inline-block;\n   }\n  .key-energy-desc li {\n    margin-bottom: 10px;\n    line-height: 1.6;\n    word-break: break-word;\n    padding-left: 0;\n    text-indent: 0;\n    display: list-item;\n  }\n  \n  \/* Tablet styles *\/\n  @media (max-width: 900px) and (min-width: 600px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.4rem;\n      font-weight: 700;\n    }\n    .key-energy-list {\n      flex-wrap: wrap;\n      gap: 24px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 12px);\n       max-width: 350px;\n     }\n  }\n  \n  \/* Mobile styles - 2 items per row, more compact *\/\n  @media (max-width: 599px) {\n    .key-energy-title {\n      margin-left: 0;\n      text-align: center;\n      font-size: 2.0rem;\n      font-weight: 700;\n      margin-bottom: 16px;\n    }\n    .key-energy-list {\n      gap: 14px;\n      justify-content: center;\n      padding: 0 8px;\n    }\n           .key-energy-item {\n       width: calc(50% - 7px);\n       max-width: 180px;\n     }\n     .key-energy-img {\n       width: 90px;\n       height: 90px;\n       margin-bottom: 12px;\n       margin-top: 8px;\n     }\n           .key-energy-name {\n       font-size: 1.5rem;\n       font-weight: 600;\n       margin-bottom: 10px;\n     }\n             .key-energy-desc {\n        font-size: 1.6rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 8px;\n      line-height: 1.4;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Extra small mobile styles - even more compact *\/\n  @media (max-width: 480px) {\n    .key-energy-title {\n      font-size: 1.8rem;\n      font-weight: 700;\n      margin-bottom: 12px;\n    }\n    .key-energy-list {\n      gap: 12px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 6px);\n       max-width: 160px;\n     }\n     .key-energy-img {\n       width: 80px;\n       height: 80px;\n       margin-bottom: 10px;\n       margin-top: 6px;\n     }\n           .key-energy-name {\n       font-size: 2.5rem;\n       font-weight: 600;\n       margin-bottom: 8px;\n     }\n             .key-energy-desc {\n        font-size: 1.4rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 6px;\n      line-height: 1.3;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \n  \/* Super small mobile styles *\/\n  @media (max-width: 360px) {\n    .key-energy-title {\n      font-size: 1.6rem;\n      font-weight: 700;\n      margin-bottom: 10px;\n    }\n    .key-energy-list {\n      gap: 8px;\n      padding: 0 6px;\n      justify-content: center;\n    }\n           .key-energy-item {\n       width: calc(50% - 4px);\n       max-width: 120px;\n     }\n     .key-energy-img {\n       width: 70px;\n       height: 70px;\n       margin-bottom: 8px;\n       margin-top: 4px;\n     }\n           .key-energy-name {\n       font-size: 1.2rem;\n       font-weight: 600;\n       margin-bottom: 6px;\n     }\n             .key-energy-desc {\n        font-size: 1.2rem;\n        font-weight: 500;\n        list-style: none;\n      }\n     .key-energy-desc li {\n      margin-bottom: 4px;\n      line-height: 1.2;\n      padding-left: 0;\n      white-space: normal;\n      word-break: normal;\n      text-align: center;\n    }\n  }\n  \u003c\/style\u003e\n\u003cdiv class=\"key-energy-section\"\u003e\n\n\u003cdiv class=\"key-energy-title\"\u003e關鍵能源\u003c\/div\u003e\n\n\u003cdiv class=\"key-energy-list\"\u003e\n\n\u003cdiv class=\"key-energy-item\"\u003e\n\n\u003cimg alt=\"茶晶\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/ef18a36ea5e63cb9815db594d082a489.png?v=1754212762\" class=\"key-energy-img\"\u003e\n\u003cdiv class=\"key-energy-name\"\u003e\u003cstrong\u003e綠色螢石\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cul class=\"key-energy-desc\"\u003e\n\n\u003cli\u003e\u003cstrong\u003e蓬勃發展與平靜\u003c\/strong\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003cstrong\u003e繁榮與希望\u003c\/strong\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Key Energy 三列展示区块 结束 --\u003e","brand":"FateGemz","offers":[{"title":"S","offer_id":51513470058810,"sku":"5Elements-VerdantJadeGlimmer-S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51627705696570,"sku":"5Elements-VerdantJadeGlimmer-M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51627705729338,"sku":"5Elements-VerdantJadeGlimmer-L","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/files\/verdant-jade-glimmer-8712755.png?v=1766674932"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/5511\/3786\/collections\/5-elements-energy-9651205.png?v=1767704588","url":"https:\/\/fategemz.com\/zh-hant\/collections\/five-elements-crystals-gemstone-jewelry-energy-balancing.oembed","provider":"FateGemz","version":"1.0","type":"link"}