{"id":7077,"date":"2026-01-26T07:51:59","date_gmt":"2026-01-26T07:51:59","guid":{"rendered":"https:\/\/colorsfurniture.com\/?page_id=7077"},"modified":"2026-01-30T03:35:10","modified_gmt":"2026-01-30T03:35:10","slug":"pantonecolors-2","status":"publish","type":"page","link":"https:\/\/colorsfurniture.com\/de\/pantonecolors-2\/","title":{"rendered":"Pantone &amp; Farben"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7077\" class=\"elementor elementor-7077\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad2c0fa e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"ad2c0fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ee4399 elementor-widget elementor-widget-html\" data-id=\"7ee4399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ========================================\r\n     Pantone\u8272\u5f69\u8d8b\u52bf\u4e13\u9898\u9875 - Elementor\u5185\u5bb9\u6587\u4ef6\r\n     \u7528\u4e8e Elementor + \u4fdd\u7559\u9875\u7709\u9875\u811a\u7684\u573a\u666f\r\n     ======================================== -->\r\n\r\n<!-- GSAP \u52a8\u753b\u5e93 -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/ScrollTrigger.min.js\"><\/script>\r\n\r\n<!-- \u5b57\u4f53\u94fe\u63a5 -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600&amp;family=Playfair+Display:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- \u6837\u5f0f\u5305\u88c5\u5728 #pantone-custom-content \u5185\uff0c\u9632\u6b62\u6c61\u67d3\u5168\u5c40 -->\r\n<style>\r\n    \/* 1. \u589e\u5f3a\u5305\u88c5\u5668\u7a33\u5b9a\u6027 *\/\r\n    #pantone-custom-content {\r\n        \/* \u4e25\u7981\u4f7f\u7528 all: unset \u6216 initial *\/\r\n        display: block !important;\r\n        position: relative !important;\r\n        width: 100% !important;\r\n        \/* \u521d\u59cb\u6700\u5c0f\u9ad8\u5ea6\uff0c\u786e\u4fdd JS \u52a0\u8f7d\u524d\u5e95\u90e8\u7684\"\u66f4\u591a\u4ea7\u54c1\"\u6807\u9898\u4e0d\u4f1a\u94bb\u4e0a\u6765 *\/\r\n        min-height: 1000px !important;\r\n        clear: both !important;\r\n        overflow: visible !important;\r\n        background: #ffffff;\r\n        padding-bottom: 100px !important;\r\n        font-family: 'Inter', sans-serif;\r\n        color: #1a1a2e;\r\n        line-height: 1.6;\r\n    }\r\n\r\n    \/* \u5f3a\u5236\u91cd\u7f6e Elementor \u5bb9\u5668\u7684\u5185\u8fb9\u8ddd\uff0c\u9632\u6b62\u5b83\u6324\u538b\u65f6\u95f4\u7ebf *\/\r\n    .elementor-widget-html .elementor-widget-container {\r\n        padding: 0 !important;\r\n        display: block !important;\r\n    }\r\n\r\n    \/* 2. \u5f3a\u5236\u5185\u90e8\u76d2\u6a21\u578b *\/\r\n    #pantone-custom-content *,\r\n    #pantone-custom-content *::before,\r\n    #pantone-custom-content *::after {\r\n        box-sizing: border-box !important;\r\n        -webkit-box-sizing: border-box !important;\r\n    }\r\n\r\n    \/* 3. \u4fee\u590d\u65f6\u95f4\u7ebf\u5bb9\u5668\u9ad8\u5ea6\u584c\u9677 *\/\r\n    #pantone-custom-content .p-timeline-container {\r\n        display: block !important;\r\n        width: 100% !important;\r\n        position: relative !important;\r\n        z-index: 1;\r\n    }\r\n\r\n    \/* 4. \u4fee\u590d\u65f6\u95f4\u7ebf\u884c\u91cd\u53e0 *\/\r\n    #pantone-custom-content .p-timeline-year {\r\n        display: flex !important;\r\n        flex-direction: row !important;\r\n        flex-wrap: nowrap !important;\r\n        align-items: flex-start !important;\r\n        padding: 80px 0 !important;\r\n        gap: 60px !important;\r\n        width: 100% !important;\r\n        position: relative !important;\r\n    }\r\n\r\n    #pantone-custom-content .p-year-info {\r\n        flex: 0 0 380px !important;\r\n        min-width: 380px !important;\r\n        position: sticky !important;\r\n        top: 100px;\r\n    }\r\n\r\n    #pantone-custom-content .p-products-display {\r\n        flex: 1 !important;\r\n        display: grid !important;\r\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;\r\n        gap: 25px !important;\r\n        margin-top: 120px !important;\r\n        align-self: center !important;\r\n    }\r\n\r\n    #pantone-custom-content h1,\r\n    #pantone-custom-content h2,\r\n    #pantone-custom-content h3,\r\n    #pantone-custom-content h4,\r\n    #pantone-custom-content h5,\r\n    #pantone-custom-content h6 {\r\n        font-family: 'Playfair Display', serif;\r\n        font-weight: 600;\r\n    }\r\n\r\n    \/* ========================================\r\n         Hero Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-hero {\r\n        min-height: 80vh;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        text-align: center;\r\n        padding: 4rem 2rem;\r\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n        position: relative;\r\n        overflow: hidden;\r\n        margin: -20px 0;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: -50%;\r\n        left: -50%;\r\n        width: 200%;\r\n        height: 200%;\r\n        background: radial-gradient(circle, rgba(15,76,129,0.03) 0%, transparent 70%);\r\n        animation: p-pulse 15s ease-in-out infinite;\r\n    }\r\n\r\n    @keyframes p-pulse {\r\n        0%, 100% { transform: scale(1); opacity: 0.5; }\r\n        50% { transform: scale(1.1); opacity: 0.8; }\r\n    }\r\n\r\n    #pantone-custom-content .p-hero-content {\r\n        position: relative;\r\n        z-index: 1;\r\n        max-width: 900px;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero-badge {\r\n        display: inline-block;\r\n        padding: 0.5rem 1.5rem;\r\n        background: #0F4C81;\r\n        color: #ffffff;\r\n        border-radius: 50px;\r\n        font-size: 0.875rem;\r\n        font-weight: 500;\r\n        margin-bottom: 2rem;\r\n        letter-spacing: 0.5px;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero h1 {\r\n        font-size: clamp(2rem, 4vw, 3.5rem);\r\n        margin-bottom: 1.5rem;\r\n        color: #1a1a2e;\r\n        line-height: 1.2;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero p {\r\n        font-size: 1.1rem;\r\n        color: #6b7280;\r\n        max-width: 700px;\r\n        margin: 0 auto 2.5rem;\r\n        font-weight: 300;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero-cta {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 0.5rem;\r\n        padding: 1rem 2.5rem;\r\n        background: #0F4C81;\r\n        color: #ffffff;\r\n        text-decoration: none;\r\n        border-radius: 50px;\r\n        font-weight: 500;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    #pantone-custom-content .p-hero-cta:hover {\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 10px 30px rgba(15,76,129,0.3);\r\n    }\r\n\r\n    #pantone-custom-content .p-scroll-indicator {\r\n        position: absolute;\r\n        bottom: 5rem;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        gap: 0.5rem;\r\n        color: #6b7280;\r\n        font-size: 0.875rem;\r\n        animation: p-bounce 2s ease-in-out infinite;\r\n    }\r\n\r\n    @keyframes p-bounce {\r\n        0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }\r\n        40% { transform: translateX(-50%) translateY(-10px); }\r\n        60% { transform: translateX(-50%) translateY(-5px); }\r\n    }\r\n\r\n    \/* ========================================\r\n         Stats Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-stats-section {\r\n        background: #1a1a2e;\r\n        padding: 4rem 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-stats-container {\r\n        max-width: 1200px;\r\n        margin: 0 auto;\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\r\n        gap: 3rem;\r\n        text-align: center;\r\n    }\r\n\r\n    #pantone-custom-content .p-stat-item {\r\n        color: #ffffff;\r\n    }\r\n\r\n    #pantone-custom-content .p-stat-number {\r\n        font-size: 3rem;\r\n        font-weight: 600;\r\n        font-family: 'Playfair Display', serif;\r\n        margin-bottom: 0.5rem;\r\n        background: linear-gradient(135deg, #ffffff 0%, #a0aec0 100%);\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n    }\r\n\r\n    #pantone-custom-content .p-stat-label {\r\n        font-size: 0.95rem;\r\n        opacity: 0.8;\r\n    }\r\n\r\n    \/* ========================================\r\n         Section Header\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-section-header {\r\n        text-align: center;\r\n        margin-bottom: 3rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-section-header h2 {\r\n        font-size: clamp(1.8rem, 3.5vw, 2.5rem);\r\n        margin-bottom: 1rem;\r\n        color: #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-section-header p {\r\n        font-size: 1rem;\r\n        color: #6b7280;\r\n        max-width: 600px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    \/* ========================================\r\n         Timeline Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-timeline-section {\r\n        background: #ffffff;\r\n        padding: 5rem 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-container {\r\n        max-width: 1400px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-year {\r\n        min-height: auto;\r\n        display: flex;\r\n        align-items: center;\r\n        padding: 3rem 0;\r\n        position: relative;\r\n        border-bottom: 1px solid #f3f4f6;\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-year:last-child {\r\n        border-bottom: none;\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-year:nth-child(odd) {\r\n        flex-direction: row;\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-year:nth-child(even) {\r\n        flex-direction: row-reverse;\r\n    }\r\n\r\n    #pantone-custom-content .p-year-info {\r\n        flex: 0 0 40%;\r\n        padding: 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-year-badge {\r\n        display: inline-block;\r\n        padding: 0.5rem 1.25rem;\r\n        background: #1a1a2e;\r\n        color: #ffffff;\r\n        border-radius: 50px;\r\n        font-size: 1.25rem;\r\n        font-weight: 600;\r\n        margin-bottom: 1.5rem;\r\n        font-family: 'Playfair Display', serif;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-showcase {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 1.5rem;\r\n        margin-bottom: 1.5rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-pantone-swatch {\r\n        width: 100px;\r\n        height: 100px;\r\n        border-radius: 16px;\r\n        box-shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n        position: relative;\r\n    }\r\n\r\n    #pantone-custom-content .p-pantone-swatch::after {\r\n        content: attr(data-hex);\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        right: 0;\r\n        background: rgba(255,255,255,0.95);\r\n        padding: 0.4rem;\r\n        text-align: center;\r\n        font-size: 0.7rem;\r\n        font-weight: 600;\r\n        color: #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-details h3 {\r\n        font-size: 1.5rem;\r\n        margin-bottom: 0.5rem;\r\n        color: #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-details p {\r\n        color: #6b7280;\r\n        font-size: 0.85rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-rgb {\r\n        display: inline-block;\r\n        margin-top: 0.5rem;\r\n        padding: 0.25rem 0.75rem;\r\n        background: #f3f4f6;\r\n        border-radius: 20px;\r\n        font-size: 0.75rem;\r\n        color: #6b7280;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-description {\r\n        margin-top: 1.25rem;\r\n        padding: 1.25rem;\r\n        background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\r\n        border-radius: 12px;\r\n        border-left: 4px solid #0F4C81;\r\n        font-size: 0.9rem;\r\n        line-height: 1.8;\r\n        color: #1a1a2e;\r\n        font-style: italic;\r\n    }\r\n\r\n    #pantone-custom-content .p-products-display {\r\n        flex: 1;\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 1.5rem;\r\n        padding: 1rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-card {\r\n        background: #ffffff;\r\n        border-radius: 16px;\r\n        overflow: hidden;\r\n        box-shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n        cursor: pointer;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-card {\r\n        background: #ffffff;\r\n        border-radius: 14px;\r\n        overflow: hidden;\r\n        box-shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);\r\n    }\r\n\r\n    #pantone-custom-content .p-product-card:hover {\r\n        transform: translateY(-10px);\r\n        box-shadow: 0 16px 60px rgba(0,0,0,0.15);\r\n    }\r\n\r\n    #pantone-custom-content .p-product-image {\r\n        width: 100%;\r\n        height: 180px;\r\n        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        position: relative;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-image-overlay {\r\n        position: absolute;\r\n        inset: 0;\r\n        background: #d4b896;\r\n        opacity: 0;\r\n        transition: opacity 0.1s ease;\r\n        z-index: 2;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-card:hover .p-product-image-overlay {\r\n        opacity: 0.1;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-placeholder {\r\n        font-size: 3rem;\r\n        opacity: 0.3;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-info {\r\n        padding: 1rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-category {\r\n        display: inline-block;\r\n        padding: 0.2rem 0.6rem;\r\n        background: #e0f2fe;\r\n        color: #0369a1;\r\n        border-radius: 20px;\r\n        font-size: 0.7rem;\r\n        font-weight: 500;\r\n        margin-bottom: 0.5rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-info h4 {\r\n        font-size: 0.95rem;\r\n        margin-bottom: 0.25rem;\r\n        color: #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-spec {\r\n        font-size: 0.8rem;\r\n        color: #6b7280;\r\n        margin-bottom: 0.75rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-inquire-btn {\r\n        display: block;\r\n        width: 100%;\r\n        padding: 0.75rem;\r\n        background: #1a1a2e;\r\n        color: #ffffff;\r\n        border: none;\r\n        border-radius: 8px;\r\n        font-size: 0.85rem;\r\n        font-weight: 500;\r\n        cursor: pointer;\r\n        text-align: center;\r\n        text-decoration: none;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    #pantone-custom-content .p-inquire-btn:hover {\r\n        background: #0F4C81;\r\n    }\r\n\r\n    \/* ========================================\r\n         More Products Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-more-products-section {\r\n        background: linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%);\r\n        padding: 5rem 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-products-container {\r\n        max-width: 1400px;\r\n        margin: 0 auto 2rem;\r\n        overflow-x: auto;\r\n        padding: 1rem 0;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-products-track {\r\n        display: flex;\r\n        gap: 1.5rem;\r\n        padding: 0.5rem;\r\n        min-width: max-content;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-card {\r\n        flex-shrink: 0;\r\n        width: 200px;\r\n        background: #f8f8f8;\r\n        border-radius: 14px;\r\n        overflow: hidden;\r\n        box-shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);\r\n        cursor: pointer;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-card:hover {\r\n        transform: translateY(-5px);\r\n        box-shadow: 0 8px 30px rgba(0,0,0,0.12);\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-color {\r\n        height: 140px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        position: relative;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-color-bar {\r\n        position: absolute;\r\n        inset: 0;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-image-overlay {\r\n        position: absolute;\r\n        inset: 0;\r\n        background: #d4b896;\r\n        opacity: 0;\r\n        transition: opacity 0.3s ease;\r\n        z-index: 2;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-card:hover .p-more-product-image-overlay {\r\n        opacity: 0.5;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-icon {\r\n        font-size: 2.5rem;\r\n        opacity: 0.4;\r\n        position: relative;\r\n        z-index: 1;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-info {\r\n        padding: 1rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-name {\r\n        font-size: 0.9rem;\r\n        font-weight: 600;\r\n        color: #1a1a2e;\r\n        margin-bottom: 0.25rem;\r\n        white-space: nowrap;\r\n        overflow: hidden;\r\n        text-overflow: ellipsis;\r\n    }\r\n\r\n    #pantone-custom-content .p-more-product-category {\r\n        font-size: 0.75rem;\r\n        color: #6b7280;\r\n    }\r\n\r\n    #pantone-custom-content .p-explore-more-btn-container {\r\n        text-align: center;\r\n        margin-top: 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-explore-more-btn {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 0.75rem;\r\n        padding: 1rem 2.5rem;\r\n        background: #1a1a2e;\r\n        color: #ffffff;\r\n        text-decoration: none;\r\n        border-radius: 50px;\r\n        font-size: 1rem;\r\n        font-weight: 500;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    #pantone-custom-content .p-explore-more-btn:hover {\r\n        background: #0F4C81;\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 10px 30px rgba(15,76,129,0.3);\r\n    }\r\n\r\n    \/* ========================================\r\n         Color Wall Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-color-wall-section {\r\n        background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);\r\n        padding: 5rem 0;\r\n        overflow: hidden;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-wall {\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));\r\n        gap: 3px;\r\n        padding: 1rem 0;\r\n        transform: rotate(-1deg);\r\n    }\r\n\r\n    #pantone-custom-content .p-color-block {\r\n        aspect-ratio: 1;\r\n        border-radius: 3px;\r\n        transition: transform 0.3s ease;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-block:hover {\r\n        transform: scale(1.15);\r\n        z-index: 10;\r\n    }\r\n\r\n    \/* ========================================\r\n         Simulator Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-simulator-section {\r\n        background: #ffffff;\r\n        padding: 5rem 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-simulator-container {\r\n        max-width: 1200px;\r\n        margin: 0 auto;\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 3rem;\r\n        align-items: center;\r\n    }\r\n\r\n    #pantone-custom-content .p-simulator-info {\r\n        padding: 1rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-simulator-info h2 {\r\n        font-size: 2rem;\r\n        margin-bottom: 1rem;\r\n        color: #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-simulator-info p {\r\n        color: #6b7280;\r\n        margin-bottom: 1.5rem;\r\n        font-size: 1rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-picker-container {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 0.5rem;\r\n        margin-bottom: 1.5rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-option {\r\n        width: 45px;\r\n        height: 45px;\r\n        border-radius: 50%;\r\n        cursor: pointer;\r\n        border: 3px solid transparent;\r\n        transition: all 0.3s ease;\r\n        position: relative;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-option:hover {\r\n        transform: scale(1.1);\r\n    }\r\n\r\n    #pantone-custom-content .p-color-option.active {\r\n        border-color: #1a1a2e;\r\n        box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #1a1a2e;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-preview {\r\n        position: relative;\r\n        width: 100%;\r\n        max-width: 400px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-silhouette {\r\n        position: relative;\r\n        width: 100%;\r\n        aspect-ratio: 1;\r\n        background: #e8e8e8;\r\n        border-radius: 20px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        overflow: hidden;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-color-fill {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: contain;\r\n        transition: opacity 0.3s ease;\r\n    }\r\n\r\n    \/* ========================================\r\n         CTA Section\r\n         ======================================== *\/\r\n    #pantone-custom-content .p-cta-section {\r\n        background: linear-gradient(135deg, #0F4C81 0%, #1a6fb3 100%);\r\n        padding: 5rem 2rem;\r\n        text-align: center;\r\n        color: #ffffff;\r\n    }\r\n\r\n    #pantone-custom-content .p-cta-section h2 {\r\n        font-size: clamp(1.8rem, 3.5vw, 2.5rem);\r\n        margin-bottom: 1.5rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-cta-section p {\r\n        font-size: 1.1rem;\r\n        opacity: 0.9;\r\n        max-width: 600px;\r\n        margin: 0 auto 2rem;\r\n    }\r\n\r\n    #pantone-custom-content .p-cta-button {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 0.75rem;\r\n        padding: 1rem 2.5rem;\r\n        background: #ffffff;\r\n        color: #0F4C81;\r\n        text-decoration: none;\r\n        border-radius: 50px;\r\n        font-size: 1rem;\r\n        font-weight: 600;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    #pantone-custom-content .p-cta-button:hover {\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\r\n    }\r\n\r\n    \/* ========================================\r\n         Responsive\r\n         ======================================== *\/\r\n    @media (max-width: 1024px) {\r\n        #pantone-custom-content .p-timeline-year {\r\n            flex-direction: column !important;\r\n            padding: 2rem 1rem;\r\n        }\r\n\r\n        #pantone-custom-content .p-year-info,\r\n        #pantone-custom-content .p-products-display {\r\n            width: 100%;\r\n        }\r\n\r\n        #pantone-custom-content .p-products-display {\r\n            grid-template-columns: repeat(2, 1fr);\r\n        }\r\n\r\n        #pantone-custom-content .p-simulator-container {\r\n            grid-template-columns: 1fr;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        #pantone-custom-content .p-hero {\r\n            min-height: 60vh;\r\n            padding: 3rem 1rem;\r\n        }\r\n\r\n        #pantone-custom-content .p-products-display {\r\n            grid-template-columns: 1fr;\r\n        }\r\n\r\n        #pantone-custom-content .p-color-showcase {\r\n            flex-direction: column;\r\n            text-align: center;\r\n        }\r\n\r\n        #pantone-custom-content .p-pantone-swatch {\r\n            width: 80px;\r\n            height: 80px;\r\n        }\r\n    }\r\n\r\n    \/* ========================================\r\n         WordPress + Elementor \u4e13\u7528\u4fee\u590d\r\n         ======================================== *\/\r\n    \r\n    \/* 1. \u5f3a\u5236\u91cd\u7f6e Elementor \u5bb9\u5668\u7684\u6ea2\u51fa\u548c\u5b9a\u4f4d *\/\r\n    .elementor-section-wrap,\r\n    .elementor-section,\r\n    .elementor-column,\r\n    .elementor-widget-wrap {\r\n        overflow: visible !important;\r\n        position: relative !important;\r\n        z-index: auto !important;\r\n    }\r\n\r\n    \/* 2. \u4fee\u590d\u5305\u88c5\u5bb9\u5668\u7684\u5c42\u53e0\u4e0a\u4e0b\u6587 *\/\r\n    #pantone-custom-content {\r\n        \/* \u786e\u4fdd\u521b\u5efa\u72ec\u7acb\u7684\u5c42\u53e0\u4e0a\u4e0b\u6587 *\/\r\n        isolation: isolate !important;\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n    }\r\n\r\n    \/* 3. \u4fee\u590d\u6240\u6709\u5185\u90e8\u5b9a\u4f4d\u5143\u7d20\u7684 z-index *\/\r\n    #pantone-custom-content .p-scroll-indicator {\r\n        position: fixed !important;\r\n        z-index: 1000 !important;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-card,\r\n    #pantone-custom-content .p-color-option {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n    }\r\n\r\n    \/* 4. \u4fee\u590d\u65f6\u95f4\u7ebf\u5bb9\u5668\u7684\u6d6e\u52a8\u95ee\u9898 *\/\r\n    #pantone-custom-content .p-timeline-container {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n        transform: translateZ(0);\r\n    }\r\n\r\n    #pantone-custom-content .p-timeline-year {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n        margin-bottom: 2rem !important;\r\n    }\r\n\r\n    \/* 5. \u4fee\u590d\u8272\u5f69\u5899\u7684\u5b9a\u4f4d *\/\r\n    #pantone-custom-content .p-color-wall-section {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n        overflow: hidden !important;\r\n    }\r\n\r\n    #pantone-custom-content .p-color-block {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n    }\r\n\r\n    \/* 6. \u5f3a\u5236\u91cd\u7f6e\u53ef\u80fd\u88ab\u4e3b\u9898\u8986\u76d6\u7684\u6837\u5f0f *\/\r\n    #pantone-custom-content * {\r\n        float: none !important;\r\n        clear: both !important;\r\n    }\r\n\r\n    \/* 7. \u4fee\u590d\u6a21\u62df\u5668\u90e8\u5206\u7684\u5b9a\u4f4d *\/\r\n    #pantone-custom-content .p-simulator-section {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n    }\r\n\r\n    #pantone-custom-content .p-product-preview {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n    }\r\n<\/style>\r\n\r\n<!-- \u5185\u5bb9\u5305\u88c5\u5bb9\u5668 -->\r\n<div id=\"pantone-custom-content\">\r\n\r\n    <!-- Hero Section -->\r\n    <section class=\"p-hero\" id=\"pHero\">\r\n        <div class=\"p-hero-content\">\r\n            <span class=\"p-hero-badge\">Professional outdoor furniture manufacturer<\/span>\r\n            <h1>Pantone&Colors<\/h1>\r\n            <p>We not only follow color trends, but also precisely apply each year's color to our products. Explore the outdoor furniture collections corresponding to Pantone Colors of the Year from 2000 to 2026, and discover Colors Furniture's powerful color customization capabilities.<\/p>\r\n            <a href=\"#timeline\" class=\"p-hero-cta\">\r\n                Explore the world of color\r\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                    <path d=\"M7 13l5 5 5-5M7 6l5 5 5-5\"\/>\r\n                <\/svg>\r\n            <\/a>\r\n        <\/div>\r\n        <div class=\"p-scroll-indicator\">\r\n            <span>Scroll down<\/span>\r\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                <path d=\"M12 5v14M5 12l7 7 7-7\"\/>\r\n            <\/svg>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Stats Section -->\r\n    <section class=\"p-stats-section\">\r\n        <div class=\"p-stats-container\">\r\n            <div class=\"p-stat-item\">\r\n                <div class=\"p-stat-number\" data-count=\"26\">0<\/div>\r\n                <div class=\"p-stat-label\">Annual Color Presentation<\/div>\r\n            <\/div>\r\n            <div class=\"p-stat-item\">\r\n                <div class=\"p-stat-number\" data-count=\"200\">0<\/div>\r\n                <div class=\"p-stat-label\">+ Color library capacity<\/div>\r\n            <\/div>\r\n            <div class=\"p-stat-item\">\r\n                <div class=\"p-stat-number\" data-count=\"100\">0<\/div>\r\n                <div class=\"p-stat-label\">+ Number of products displayed<\/div>\r\n            <\/div>\r\n            <div class=\"p-stat-item\">\r\n                <div class=\"p-stat-number\" data-count=\"30\">0<\/div>\r\n                <div class=\"p-stat-label\">Years of industry experience<\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Timeline Section -->\r\n    <section class=\"p-timeline-section\" id=\"timeline\">\r\n        <div class=\"p-section-header\">\r\n            <h2>Pantone Color of the Year Timeline<\/h2>\r\n            <p>From 2000 to 2026, each annual color corresponds to a product series that we have meticulously designed.<\/p>\r\n        <\/div>\r\n        <div class=\"p-timeline-container\" id=\"pTimelineContainer\">\r\n            <!-- Timeline items will be inserted here -->\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- More Products Section -->\r\n    <section class=\"p-more-products-section\" id=\"moreProducts\">\r\n        <div class=\"p-section-header\">\r\n            <h2>More Pantone color products<\/h2>\r\n            <p>Explore outdoor furniture product ranges corresponding to Pantone's Colors of the Year throughout the years.<\/p>\r\n        <\/div>\r\n        <div class=\"p-more-products-container\">\r\n            <div class=\"p-more-products-track\" id=\"pMoreProductsTrack\">\r\n                <!-- More products will be inserted here -->\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"p-explore-more-btn-container\">\r\n            <a href=\"#\" class=\"p-explore-more-btn\">\r\n                Explore more products in the Pantone color range.\r\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                    <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\r\n                <\/svg>\r\n            <\/a>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Color Wall Section -->\r\n    <section class=\"p-color-wall-section\">\r\n        <div class=\"p-section-header\">\r\n            <h2>Unlimited color library<\/h2>\r\n            <p>Going beyond Pantone's proprietary color system, we can meet all your custom color needs.<\/p>\r\n        <\/div>\r\n        <div class=\"p-color-wall\" id=\"pColorWall\">\r\n            <!-- Color blocks will be inserted here -->\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Simulator Section -->\r\n    <section class=\"p-simulator-section\" id=\"simulator\">\r\n        <div class=\"p-simulator-container\">\r\n            <div class=\"p-simulator-info\">\r\n                <h2>Color Customization Simulator<\/h2>\r\n                <p>Choose your preferred color and see a real-time preview of how it looks on the product. Experience our color customization capabilities.<\/p>\r\n                <div class=\"p-color-picker-container\" id=\"pColorPicker\">\r\n                    <!-- Color options will be inserted here -->\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"p-product-preview\">\r\n                <div class=\"p-product-silhouette\">\r\n                    <img decoding=\"async\" class=\"p-product-color-fill\" id=\"pProductColorFill\" src=\"\" alt=\"Product Preview\">\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- CTA Section -->\r\n    <section class=\"p-cta-section\">\r\n        <h2>Embark on your journey of color customization.<\/h2>\r\n        <p>Whatever color you need, we can deliver it precisely. Contact us to get a customized solution.<\/p>\r\n        <a href=\"https:\/\/colorsfurniture.com\/contact\/\" target=\"_blank\" class=\"p-cta-button\">\r\n            Inquire now\r\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\r\n                <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\r\n            <\/svg>\r\n        <\/a>\r\n    <\/section>\r\n\r\n<\/div>\r\n\r\n<!-- JavaScript -->\r\n<script>\r\n    \/\/ \u4ea7\u54c1\u56fe\u7247\u94fe\u63a5\u6570\u636e\r\n    const pantoneProductLinkMap = [\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6146-scaled.webp\",\r\n            ProductName: \"1\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u9ad8\u8d35\u4e14\u8f7b\u76c8\u7684\u767d\uff0c\u5b9b\u5982\u547c\u5438\u7740\u6e05\u65b0\u7a7a\u6c14\uff0c\u9971\u542b\u5b81\u9759\u7684\u6c14\u606f\u3002\u5b83\u662f\\\"\u66f4\u8d34\u8fd1\u81ea\u7136\u7684\u767d\\\"\uff0c\u4ecb\u4e4e\u7eaf\u767d\u4e0e\u4f4e\u9971\u548c\u7070\u4e4b\u95f4\uff0c\u6253\u7834\u4e86\u4f20\u7edf\u767d\u8272\u7684\u9759\u6b62\u611f\uff0c\u4ee5\\\"\u821e\\\"\u4e3a\u9b42\uff0c\u4e8e\u51b7\u6696\u5e73\u8861\u4e2d\u6d41\u6dcc\u7740\u751f\u547d\u5f8b\u52a8\u3002\u5b83\u8c61\u5f81\u7740\u6211\u4eec\u5bf9\u548c\u5e73\u7684\u6e34\u671b\uff0c\u627f\u8f7d\u7740\u51dd\u805a\u4e0e\u56e2\u7ed3\u7684\u7cbe\u795e\u613f\u666f\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6144-scaled.webp\",\r\n            ProductName: \"2\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u6e29\u6696\u7684\u68d5\u8272\u8c03\uff0c\u8574\u542b\u7740\u5185\u5728\u7684\u4e30\u5bcc\u8d28\u611f\uff0c\u8ba9\u4eba\u8054\u60f3\u5230\u53ef\u53ef\u3001\u5de7\u514b\u529b\u548c\u5496\u5561\u7684\u7f8e\u5473\u8d28\u91cf\uff0c\u6ee1\u8db3\u6211\u4eec\u5bf9\u8212\u9002\u548c\u7b80\u5355\u6109\u60a6\u7684\u6e34\u671b\u3002\u5b83\u8868\u8fbe\u7740\\\"\u6df1\u601d\u719f\u8651\u7684\u653e\u7eb5\\\"\uff0c\u7cbe\u81f4\u800c\u4e30\u76c8\uff0c\u878d\u5165\u4e86\u4f4e\u8c03\u7684\u4f18\u96c5\u548c\u81ea\u7136\u7684\u7cbe\u81f4\uff0c\u5448\u73b0\u51fa\u4e00\u79cd\u5185\u655b\u4e14\u54c1\u5473\u9ad8\u96c5\u7684\u9b45\u529b\u3002\u8fd9\u79cd\u8272\u5f69\u6355\u6349\u4e86\u5168\u7403\u5bf9\u4e8e\u8fde\u7ed3\u3001\u8212\u9002\u4e0e\u548c\u8c10\u7684\u60c5\u611f\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/1.png\",\r\n            ProductName: \"3\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u5982\u5929\u9e45\u7ed2\u822c\u67d4\u548c\u7684\u6843\u8272\uff0c\u6e29\u6696\u8d34\u5fc3\u53c8\u5e26\u70b9\u5c0f\u6027\u611f\uff0c\u4ee3\u8868\u7740\u4eba\u4eec\u5173\u7231\u81ea\u5df1\u548c\u4ed6\u4eba\u7684\u613f\u671b\u3002\u5176\\\"\u65e0\u6240\u4e0d\u5305\u7684\u7cbe\u795e\u5c06\u4f1a\u5145\u5b9e\u6211\u4eec\u7684\u8eab\u5fc3\u548c\u7075\u9b42\\\"\u3002\u5728\u4e00\u4e2a\u751f\u6d3b\u7684\u8bb8\u591a\u65b9\u9762\u90fd\u53d7\u5230\u5f71\u54cd\u7684\u52a8\u8361\u5e74\u4ee3\uff0c\u8fd9\u79cd\u6e29\u67d4\u8f7b\u76c8\u53c8\u68a6\u5e7b\u7684\u989c\u8272\uff0c\u652f\u6301\u7740\u6211\u4eec\u8d70\u5411\u4e00\u4e2a\u66f4\u52a0\u548c\u5e73\u7684\u672a\u6765\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6115-1-scaled.png\",\r\n            ProductName: \"4\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u5145\u6ee1\u6d3b\u529b\u7684\u6d0b\u7ea2\u8272\u8c03\uff0c\u8c61\u5f81\u7740\u52c7\u6562\u3001\u65e0\u754f\u548c\u5145\u6ee1\u6d3b\u529b\u7684\u7cbe\u795e\uff0c\u5c55\u73b0\u5f3a\u5927\u7684\u529b\u91cf\u4e0e\u6fc0\u60c5\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_7199-scaled.png\",\r\n            ProductName: \"5\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u6781\u81f4\u7684\u7070\u8272\u8c03\uff0c\u8c61\u5f81\u7740\u575a\u97e7\u4e0e\u7a33\u5b9a\u6027\uff0c\u540c\u65f6\u4e5f\u8868\u8fbe\u4e86\u5bf9\u672a\u6765\u7684\u5c55\u671b\u4e0e\u5e0c\u671b\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6358-scaled.png\",\r\n            ProductName: \"6\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u6781\u81f4\u7684\u7070\u8272\u8c03\uff0c\u8c61\u5f81\u7740\u575a\u97e7\u4e0e\u7a33\u5b9a\u6027\uff0c\u540c\u65f6\u4e5f\u8868\u8fbe\u4e86\u5bf9\u672a\u6765\u7684\u5c55\u671b\u4e0e\u5e0c\u671b\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6285-scaled.png\",\r\n            ProductName: \"7\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u5145\u6ee1\u6d3b\u529b\u7684\u9ec4\u8272\u8c03\uff0c\u4ee3\u8868\u7740\u5e0c\u671b\u3001\u6fc0\u60c5\u548c\u521b\u65b0\uff0c\u662f\u4e00\u79cd\u5145\u6ee1\u6d3b\u529b\u7684\u989c\u8272\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6115-scaled.png\",\r\n            ProductName: \"8\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e24\u79cd\u72ec\u7acb\u7684\u8272\u5f69\u7ed3\u5408\u4e00\u8d77\uff0c\u8868\u8fbe\u575a\u97e7\u4e0e\u4e50\u89c2\uff0c\u5728\u4e0d\u786e\u5b9a\u4e2d\u5bfb\u627e\u5e0c\u671b\u4e0e\u7a33\u5b9a\u3002\u7070\u8272\u8c61\u5f81\u7740\u575a\u5b9e\u53ef\u9760\uff0c\u9ec4\u8272\u5219\u4ee3\u8868\u7740\u6d3b\u529b\u4e0e\u5e0c\u671b\u3002\"\r\n        },\r\n        {\r\n            Imagelink: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6277-scaled.png\",\r\n            ProductName: \"9\",\r\n            ClickedLink:\"https:\/\/colorsfurniture.com\/product\/olefin-rope-chairs-alpsmc13921\/\",\r\n            ProductOverview: \"\u4e00\u79cd\u6c38\u6052\u4e14\u6301\u4e45\u7684\u84dd\u8272\u8c03\uff0c\u8c61\u5f81\u5e73\u9759\u3001\u81ea\u4fe1\u548c\u8fde\u7ed3\uff0c\u4e3a\u4eba\u7c7b\u5fc3\u7075\u5e26\u6765\u5e73\u548c\u4e0e\u5b81\u9759\uff0c\u5982\u540c\u9ec4\u660f\u65f6\u5929\u7a7a\u7684\u989c\u8272\u3002\"\r\n        }\r\n    ];\r\n\r\n    \/\/ Pantone 2024-2026\u5e74\u5ea6\u8272\u53ca\u4ea7\u54c1\u6620\u5c04\u6570\u636e\r\n    const pPantoneProductMap = [\r\n        {\r\n            year: 2026,\r\n            colorName: \"Cloud Dancer\",\r\n            pantoneCode: \"11-4201\",\r\n            hex: \"#F0EEE9\",\r\n            rgb: \"rgb(240, 238, 233)\",\r\n            description: \"A noble and ethereal white, like breathing in fresh air, imbued with a sense of tranquility. It is a \\\"white closer to nature\\\",situated between pure white and low-saturation gray, breaking the static feel of traditional white.  With \\\"dance\\\" as its essence, it flows with the rhythm of life in a balance of warm and cool tones. It symbolizes our yearning for peace and embodies the spirit of unity and solidarity.\",\r\n            productIndex: [0, 1, 2]\r\n        },\r\n        {\r\n            year: 2025,\r\n            colorName: \"Mocha Mousse\",\r\n            pantoneCode: \"17-1230\",\r\n            hex: \"#A47864\",\r\n            rgb: \"rgb(164, 120, 100)\",\r\n            description: \"A warm brown hue, imbued with a rich, inherent texture, evokes the delicious qualities of cocoa, chocolate, and coffee, satisfying our yearning for comfort and simple pleasures. It expresses \\\"thoughtful indulgence\\\", refined yet abundant, blending understated elegance with natural sophistication, presenting a subtle yet sophisticated charm. This color captures a global sentiment of connection, comfort, and harmony.\",\r\n            productIndex: [3, 4, 5]\r\n        },\r\n        {\r\n            year: 2024,\r\n            colorName: \"Peach Fuzz\",\r\n            pantoneCode: \"13-1023\",\r\n            hex: \"#FFBE98\",\r\n            rgb: \"rgb(255, 190, 152)\",\r\n            description: \"A velvety soft peach color, warm, comforting, and subtly sensual, represents our desire to care for ourselves and others. Its \\\"all-encompassing spirit will enrich our minds, bodies, and souls\\\". In a turbulent era where many aspects of life are affected, this gentle, light, and dreamy color supports us in moving towards a more peaceful future.\",\r\n            productIndex: [6, 7, 8]\r\n        }\r\n    ];\r\n\r\n    \/\/ \u66f4\u591a\u4ea7\u54c1\u6570\u636e - 26\u5e74\u5168\u90e8\u5e74\u5ea6\u8272\u4ea7\u54c1\r\n    const pMoreProducts = [\r\n        { name: \"Metal Coffee Table\", category: \"Coffee Tables\", hex: \"#9BB7D4\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6277-scaled.png\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Colorful Dining Chairs-Morning(MC23385)\", category: \"Dining Chairs\", hex: \"#C74B78\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-34-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Bench\", category: \"Bench\", hex: \"#BF0D15\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_6115-1-scaled.png\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Olefin Rope Chairs-Vigo(MC19323C)\", category: \"Rope Chairs\", hex: \"#7CC9C5\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-4-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Folding Round Table-Renault(MT15102)\", category: \"Folding Table\", hex: \"#E27D60\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/11\/folding-round-table.webp\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"All-weather woven rope chairs-windsor(MC26950)\", category: \"Rope Chairs\", hex: \"#55B7B9\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Dining Table-letino(MT19338)\", category: \"Dining Tables\", hex: \"#DBC2A8\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_3274.png\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Dining Chairs-hairsWremen(MC24211A)\", category: \"Dining Chairs\", hex: \"#BE4A3F\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-28-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Outdoor Side Table-Eagar(MT25325)\", category: \"Table\", hex: \"#5A5A9F\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_9094.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Bench-Venus(MC22318D)\", category: \"Bench\", hex: \"#F0C05A\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/3-1-1.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Mid-century Modern Dining Chairs-Kent(MC13005)\", category: \"Dining Chairs\", hex: \"#45B5AA\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-36-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Bistro Table-Sofiya(MS19301)\", category: \"Table\", hex: \"#D65076\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_3417-2-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Olefin Rope Chairs-Alps(MC13921)\", category: \"Rope Chairs\", hex: \"#DD4124\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_1223-scaled.webp\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Outdoor Lounge Chairs-Portofino(MB13001)\", category: \"Lounge Chairs\", hex: \"#009B77\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/09\/16.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Coffee Table-Boston(MT23703)\", category: \"Coffee Tables\", hex: \"#CE5C9E\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_3417-3-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Outdoor Lounge Chairs-Eagar(MC19301C)\", category: \"Lounge Chairs\", hex: \"#B55239\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/19.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Folding Coffee TableL-isboa(MT18125)\", category: \"Folding Table\", hex: \"#F7CAC9\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_3417-8-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Solution-dyed Olefin Rope Chair-Conner(MC26932)\", category: \"Rope Chairs\", hex: \"#88B04B\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223.png\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Renault (MC15102) folding metal chair\", category: \"Folding Chairs\", hex: \"#5B4B82\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/11\/folding-metal-chair.webp\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Dining Chairs-Livorno(MC22323A)\", category: \"Dining Chairs\", hex: \"#FF6F61\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-30-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Round Metal Coffee Table-Madrid(MT15108)\", category: \"Coffee Tables\", hex: \"#1D4F91\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_32174-1-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Wood Folding Table-Nolan(MT18121)\", category: \"Folding Table\", hex: [\"#939597\", \"#F5DF4D\"], image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/12\/folding-wood-table.webp\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Olefin Rope Chairs-Eagar(MC25916B)\", category: \"Rope Chairs\", hex: \"#6667AB\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-3-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Dining Chairs-Kent (MC13005A)\", category: \"Dining Chairs\", hex: \"#BB2649\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-35-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Folding Table-Repheal(MT15109)\", category: \"Folding Table\", hex: \"#FFBE98\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_3417-5-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"UV-Resistant Woven Seating-david(MC26933)\", category: \"Chairs\", hex: \"#A47864\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2025\/06\/IMG_1223-1-scaled.jpg\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" },\r\n        { name: \"Metal Coffee Table\", category: \"Coffee Tables\", hex: \"#F0EEE9\", image: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/IMG_7060-scaled.png\", link: \"https:\/\/colorsfurniture.com\/product\/metal-coffee-table-4\/\" }\r\n    ];\r\n\r\n    \/\/ \u6a21\u62df\u5668\u989c\u8272\u9009\u9879 - 11\u4e2a\u989c\u8272\r\n    const pSimulatorColors = [\r\n        { name: \"\u7ecf\u5178\u84dd\", hex: \"#415866\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-1.webp\" },\r\n        { name: \"Pantone-2266U\", hex: \"#5B7855\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-2.webp\" },\r\n        { name: \"\u4eae\u4e3d\u9ec4\", hex: \"#F5DF4D\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-3.webp\" },\r\n        { name: \"\u957f\u6625\u82b1\u84dd\", hex: \"#E5A187\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-4.webp\" },\r\n        { name: \"\u975e\u51e1\u6d0b\u7ea2\", hex: \"#1B7679\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-5.webp\" },\r\n        { name: \"\u67d4\u548c\u73ca\u745a\", hex: \"#3C5896\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-6.webp\" },\r\n        { name: \"\u6469\u5361\u6155\u65af\", hex: \"#4C4E56\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f7.webp\" },\r\n        { name: \"\u4e91\u4e0a\u821e\u767d\", hex: \"#BA5D5A\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-8.webp\" },\r\n        { name: \"\u6d3b\u529b\u6a59\", hex: \"#DCC6BB\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-9.webp\" },\r\n        { name: \"\u6df1\u9083\u7d2b\", hex: \"#000\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-10.webp\" },\r\n        { name: \"\u81ea\u7136\u7eff\", hex: \"#E5A187\", imagePath: \"https:\/\/colorsfurniture.com\/wp-content\/uploads\/2026\/01\/\u753b\u677f-11.webp\" }\r\n    ];\r\n\r\n    \/\/ WordPress \u73af\u5883\u68c0\u6d4b\u548c\u4fee\u590d\u51fd\u6570\r\n    function pFixWordPressLayout() {\r\n        \/\/ \u68c0\u6d4b WordPress \u73af\u5883\r\n        const isWordPress = document.body.classList.contains('wp-admin') || \r\n                            document.body.classList.contains('page') || \r\n                            typeof wp !== 'undefined';\r\n        \r\n        if (isWordPress) {\r\n            console.log('\u68c0\u6d4b\u5230 WordPress \u73af\u5883\uff0c\u5e94\u7528\u5e03\u5c40\u4fee\u590d...');\r\n            \r\n            \/\/ \u4fee\u590d1: \u786e\u4fdd\u5bb9\u5668\u6b63\u786e\u5305\u542b\u5185\u5bb9\r\n            const container = document.getElementById('pantone-custom-content');\r\n            if (container) {\r\n                \/\/ \u5f3a\u5236\u8ba1\u7b97\u5e76\u8bbe\u7f6e\u6700\u5c0f\u9ad8\u5ea6\r\n                const calculateContentHeight = () => {\r\n                    let totalHeight = 0;\r\n                    const sections = container.querySelectorAll('section');\r\n                    sections.forEach(section => {\r\n                        totalHeight += section.offsetHeight;\r\n                    });\r\n                    container.style.minHeight = totalHeight + 200 + 'px';\r\n                };\r\n                \r\n                \/\/ \u521d\u59cb\u8ba1\u7b97\r\n                calculateContentHeight();\r\n                \r\n                \/\/ \u76d1\u542c\u52a8\u6001\u5185\u5bb9\u52a0\u8f7d\r\n                const observer = new MutationObserver(() => {\r\n                    calculateContentHeight();\r\n                });\r\n                \r\n                observer.observe(container, {\r\n                    childList: true,\r\n                    subtree: true,\r\n                    attributes: true,\r\n                    attributeFilter: ['style', 'class']\r\n                });\r\n            }\r\n            \r\n            \/\/ \u4fee\u590d2: \u5904\u7406 Elementor \u7279\u5b9a\u7684\u5e03\u5c40\u95ee\u9898\r\n            const fixElementorContainers = () => {\r\n                const elementorSections = document.querySelectorAll('.elementor-section, .elementor-column');\r\n                elementorSections.forEach(section => {\r\n                    section.style.overflow = 'visible';\r\n                    section.style.zIndex = 'auto';\r\n                });\r\n            };\r\n            \r\n            fixElementorContainers();\r\n            \r\n            \/\/ \u4fee\u590d3: \u9632\u6b62\u4e3b\u9898\u7684\u5168\u5c40\u6837\u5f0f\u5f71\u54cd\r\n            const preventThemeInterference = () => {\r\n                const problematicClasses = ['floating', 'fixed', 'sticky', 'absolute'];\r\n                container.classList.remove(...problematicClasses);\r\n                \r\n                container.style.position = 'relative';\r\n                container.style.zIndex = '1';\r\n            };\r\n            \r\n            preventThemeInterference();\r\n        }\r\n    }\r\n\r\n    \/\/ \u5728 DOM \u52a0\u8f7d\u5b8c\u6210\u540e\u6267\u884c\u4fee\u590d\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/ \u5148\u6267\u884c\u5e03\u5c40\u4fee\u590d\r\n        pFixWordPressLayout();\r\n        \r\n        \/\/ \u521d\u59cb\u5316 GSAP\r\n        if (typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined') {\r\n            gsap.registerPlugin(ScrollTrigger);\r\n        }\r\n\r\n        \/\/ \u6e32\u67d3\u65f6\u95f4\u7ebf\r\n        pRenderTimeline();\r\n\r\n        \/\/ \u6e32\u67d3\u8272\u5f69\u5899\r\n        pRenderColorWall();\r\n\r\n        \/\/ \u6e32\u67d3\u989c\u8272\u9009\u62e9\u5668\r\n        pRenderColorPicker();\r\n\r\n        \/\/ \u521d\u59cb\u5316\u52a8\u753b\r\n        pInitAnimations();\r\n\r\n        \/\/ \u521d\u59cb\u5316\u5b9a\u5236\u6a21\u62df\u5668\r\n        pInitSimulator();\r\n\r\n        \/\/ \u521d\u59cb\u5316\u6570\u5b57\u52a8\u753b\r\n        pInitCounterAnimation();\r\n        \r\n        \/\/ \u989d\u5916\u76d1\u542c\u7a97\u53e3\u53d8\u5316\uff0c\u786e\u4fdd\u5e03\u5c40\u7a33\u5b9a\r\n        window.addEventListener('resize', pFixWordPressLayout);\r\n    });\r\n\r\n    \/\/ \u6e32\u67d3\u65f6\u95f4\u7ebf\r\n    function pRenderTimeline() {\r\n        const container = document.getElementById('pTimelineContainer');\r\n        if (!container) return;\r\n        \r\n        \/\/ \u6e05\u7a7a\u5bb9\u5668\u524d\u5148\u4fdd\u5b58\u5f15\u7528\r\n        container.innerHTML = '';\r\n        \r\n        \/\/ \u5f3a\u5236\u5e03\u5c40\u91cd\u6392\r\n        container.style.display = 'none';\r\n        container.offsetHeight;\r\n        container.style.display = 'block';\r\n\r\n        pPantoneProductMap.forEach((item, index) => {\r\n            const yearDiv = document.createElement('div');\r\n            yearDiv.className = 'p-timeline-year';\r\n            yearDiv.id = `p-year-${item.year}`;\r\n\r\n            const product0 = pantoneProductLinkMap[item.productIndex[0]];\r\n            const product1 = pantoneProductLinkMap[item.productIndex[1]];\r\n            const product2 = pantoneProductLinkMap[item.productIndex[2]];\r\n\r\n            yearDiv.innerHTML = `\r\n                <div class=\"p-year-info\">\r\n                    <span class=\"p-year-badge\">${item.year}<\/span>\r\n                    <div class=\"p-color-showcase\">\r\n                        <div class=\"p-pantone-swatch\" style=\"background-color: ${item.hex}\" data-hex=\"${item.hex}\"><\/div>\r\n                        <div class=\"p-color-details\">\r\n                            <h3>${item.colorName}<\/h3>\r\n                            <p>Pantone ${item.pantoneCode}<\/p>\r\n                            <span class=\"p-color-rgb\">${item.rgb}<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"p-color-description\">${item.description}<\/div>\r\n                <\/div>\r\n                <div class=\"p-products-display\">\r\n                    <div class=\"p-product-card\">\r\n                        <div class=\"p-product-image\">\r\n                            <a href=\"${product0.ClickedLink}\" target=\"_blank\" style=\"display:block;width:100%;height:100%;\">\r\n                                <img decoding=\"async\" src=\"${product0.Imagelink}\" alt=\"Product\" style=\"width:100%;height:100%;object-fit:cover;\">\r\n                            <\/a>\r\n                            <div class=\"p-product-image-overlay\"><\/div>\r\n                        <\/div>\r\n                        <div class=\"p-product-info\">\r\n                            <span class=\"p-product-category\">${product0.ProductName}<\/span>\r\n                            <h4>\u63a2\u7d22${item.year}\u5e74\u5ea6\u8272\u5f69<\/h4>\r\n                            <p class=\"p-product-spec\">${product0.ProductOverview}<\/p>\r\n                            <button class=\"p-inquire-btn\">\u4e86\u89e3\u66f4\u591a<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"p-product-card\">\r\n                        <div class=\"p-product-image\">\r\n                            <a href=\"${product1.ClickedLink}\" target=\"_blank\" style=\"display:block;width:100%;height:100%;\">\r\n                                <img decoding=\"async\" src=\"${product1.Imagelink}\" alt=\"Product\" style=\"width:100%;height:100%;object-fit:cover;\">\r\n                            <\/a>\r\n                            <div class=\"p-product-image-overlay\"><\/div>\r\n                        <\/div>\r\n                        <div class=\"p-product-info\">\r\n                            <span class=\"p-product-category\">${product1.ProductName}<\/span>\r\n                            <h4>\u83b7\u53d6${item.colorName.split(' ')[0]}\u5b9a\u5236\u65b9\u6848<\/h4>\r\n                            <p class=\"p-product-spec\">${product1.ProductOverview}<\/p>\r\n                            <a href=\"https:\/\/colorsfurniture.com\/contact\/\" target=\"_blank\" class=\"p-inquire-btn\">\u7acb\u5373\u8be2\u76d8<\/a>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"p-product-card\">\r\n                        <div class=\"p-product-image\">\r\n                            <a href=\"${product2.ClickedLink}\" target=\"_blank\" style=\"display:block;width:100%;height:100%;\">\r\n                                <img decoding=\"async\" src=\"${product2.Imagelink}\" alt=\"Product\" style=\"width:100%;height:100%;object-fit:cover;\">\r\n                            <\/a>\r\n                            <div class=\"p-product-image-overlay\"><\/div>\r\n                        <\/div>\r\n                        <div class=\"p-product-info\">\r\n                            <span class=\"p-product-category\">${product2.ProductName}<\/span>\r\n                            <h4>\u4e0b\u8f7d${item.year}\u4ea7\u54c1\u624b\u518c<\/h4>\r\n                            <p class=\"p-product-spec\">${product2.ProductOverview}<\/p>\r\n                            <button class=\"p-inquire-btn\">\u4e0b\u8f7d\u624b\u518c<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            container.appendChild(yearDiv);\r\n        });\r\n\r\n        \/\/ \u5728\u5faa\u73af\u6e32\u67d3\u7ed3\u675f\u540e\u6267\u884c\r\n        setTimeout(() => {\r\n            const customWrapper = document.getElementById('pantone-custom-content');\r\n            const timelineContainer = document.getElementById('pTimelineContainer');\r\n            \r\n            if (customWrapper && timelineContainer) {\r\n                \/\/ 1. \u8ba1\u7b97 JS \u6e32\u67d3\u51fa\u7684\u771f\u5b9e\u7269\u7406\u9ad8\u5ea6\r\n                const realHeight = timelineContainer.scrollHeight + 500;\r\n                \/\/ 2. \u5f3a\u5236\u8d4b\u7ed9\u7236\u5bb9\u5668\uff0c\u6491\u5f00 Elementor \u7684 Section\r\n                customWrapper.style.height = 'auto';\r\n                customWrapper.style.minHeight = realHeight + 'px';\r\n                \r\n                \/\/ 3. \u5f3a\u5236\u5237\u65b0 GSAP \u6eda\u52a8\u89e6\u53d1\u5668\r\n                if (typeof ScrollTrigger !== 'undefined') {\r\n                    ScrollTrigger.refresh();\r\n                }\r\n                \r\n                \/\/ 4. \u6d3e\u53d1 resize \u4e8b\u4ef6\uff0c\u901a\u77e5\u6d4f\u89c8\u5668\u91cd\u65b0\u6392\u7248\r\n                window.dispatchEvent(new Event('resize'));\r\n            }\r\n        }, 500);\r\n\r\n        \/\/ \u6e32\u67d3\u66f4\u591a\u4ea7\u54c1\r\n        pRenderMoreProducts();\r\n    }\r\n\r\n    \/\/ \u6e32\u67d3\u66f4\u591a\u4ea7\u54c1\r\n    function pRenderMoreProducts() {\r\n        const track = document.getElementById('pMoreProductsTrack');\r\n        if (!track) return;\r\n\r\n        \/\/ \u6e32\u67d3\u524d\u5148\u6e05\u7a7a\u5bb9\u5668\uff0c\u9632\u6b62\u91cd\u590d\u53e0\u52a0\r\n        track.innerHTML = '';\r\n\r\n        const totalProducts = pMoreProducts.length;\r\n\r\n        pMoreProducts.forEach((product, index) => {\r\n            const productDiv = document.createElement('div');\r\n            productDiv.className = 'p-more-product-card';\r\n\r\n            \/\/ \u4f7f\u7528\u4ea7\u54c1\u5bf9\u8c61\u4e2d\u7684 image \u5c5e\u6027\r\n            const imageLink = product.image || ''; \r\n            \/\/ \u4f7f\u7528\u4ea7\u54c1\u5bf9\u8c61\u4e2d\u7684 link \u5c5e\u6027\r\n            const productLink = product.link || \"#\"; \r\n\r\n            productDiv.innerHTML = `\r\n                <a href=\"${productLink}\" target=\"_blank\" style=\"display:block;width:100%;height:100%;\">\r\n                    <div class=\"p-more-product-color\">\r\n                        <div class=\"p-more-product-color-bar\" style=\"background: ${Array.isArray(product.hex) ? `linear-gradient(to right, ${product.hex[0]}, ${product.hex[1]})` : product.hex}\"><\/div>\r\n                        <img decoding=\"async\" src=\"${imageLink}\" alt=\"${product.name}\" style=\"width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1;\">\r\n                        <div class=\"p-more-product-image-overlay\"><\/div>\r\n                    <\/div>\r\n                    <div class=\"p-more-product-info\">\r\n                        <h4 class=\"p-more-product-name\">${product.name}<\/h4>\r\n                        <p class=\"p-more-product-category\">${product.category}<\/p>\r\n                    <\/div>\r\n                <\/a>\r\n            `;\r\n\r\n            track.appendChild(productDiv);\r\n        });\r\n    }\r\n\r\n    \/\/ \u6e32\u67d3\u8272\u5f69\u5899\r\n    function pRenderColorWall() {\r\n        const container = document.getElementById('pColorWall');\r\n        if (!container) return;\r\n\r\n        \/\/ \u6e32\u67d3\u524d\u5148\u6e05\u7a7a\u5bb9\u5668\uff0c\u9632\u6b62\u91cd\u590d\u53e0\u52a0\r\n        container.innerHTML = '';\r\n\r\n        let html = '';\r\n        for (let i = 0; i < 250; i++) {\r\n            const hue = Math.random() * 360;\r\n            const saturation = 60 + Math.random() * 20;\r\n            const lightness = 45 + Math.random() * 20;\r\n            const color = `hsl(${hue}, ${saturation}%, ${lightness}%)`;\r\n            html += `<div class=\"p-color-block\" style=\"background: ${color}\"><\/div>`;\r\n        }\r\n        container.innerHTML = html;\r\n\r\n        \/\/ \u6dfb\u52a0\u6ce2\u6d6a\u52a8\u6548\r\n        if (typeof gsap !== 'undefined') {\r\n            gsap.to('.p-color-block', {\r\n                y: () => -25 + Math.random() * 50,\r\n                duration: 1.2,\r\n                ease: 'sine.inOut',\r\n                stagger: {\r\n                    each: 0.01,\r\n                    from: 'random'\r\n                },\r\n                repeat: -1,\r\n                yoyo: true\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ \u6e32\u67d3\u989c\u8272\u9009\u62e9\u5668\r\n    function pRenderColorPicker() {\r\n        const container = document.getElementById('pColorPicker');\r\n        if (!container) return;\r\n\r\n        \/\/ \u6e32\u67d3\u524d\u5148\u6e05\u7a7a\u5bb9\u5668\uff0c\u9632\u6b62\u91cd\u590d\u53e0\u52a0\r\n        container.innerHTML = '';\r\n\r\n        pSimulatorColors.forEach((color, index) => {\r\n            const colorDiv = document.createElement('div');\r\n            colorDiv.className = 'p-color-option' + (index === 0 ? ' active' : '');\r\n            colorDiv.style.background = color.hex;\r\n            colorDiv.setAttribute('data-name', color.name);\r\n            colorDiv.setAttribute('data-hex', color.hex);\r\n            colorDiv.addEventListener('click', function() {\r\n                document.querySelectorAll('.p-color-option').forEach(opt => opt.classList.remove('active'));\r\n                this.classList.add('active');\r\n                document.getElementById('pCustomColor').value = color.hex;\r\n            });\r\n            container.appendChild(colorDiv);\r\n        });\r\n    }\r\n\r\n    \/\/ \u521d\u59cb\u5316\u5b9a\u5236\u6a21\u62df\u5668\r\n    function pInitSimulator() {\r\n        const colorFill = document.getElementById('pProductColorFill');\r\n        \r\n        if (!colorFill) return;\r\n\r\n        \/\/ \u9884\u52a0\u8f7d\u6240\u6709\u56fe\u7247\r\n        pSimulatorColors.forEach(color => {\r\n            const img = new Image();\r\n            img.src = color.imagePath;\r\n        });\r\n\r\n        \/\/ \u521d\u59cb\u5316\u663e\u793a\u7b2c\u4e00\u4e2a\u989c\u8272\u7684\u56fe\u7247\r\n        if (pSimulatorColors.length > 0) {\r\n            colorFill.src = pSimulatorColors[0].imagePath;\r\n        }\r\n\r\n        \/\/ \u989c\u8272\u9009\u62e9\u4e8b\u4ef6\r\n        document.querySelectorAll('.p-color-option').forEach((opt, index) => {\r\n            opt.addEventListener('click', function() {\r\n                if (pSimulatorColors[index]) {\r\n                    const colorData = pSimulatorColors[index];\r\n                    \r\n                    \/\/ \u6dfb\u52a0\u52a0\u8f7d\u4e2d\u6548\u679c\r\n                    colorFill.style.opacity = '0.5';\r\n                    \r\n                    \/\/ \u9884\u52a0\u8f7d\u65b0\u56fe\u7247\r\n                    const newImg = new Image();\r\n                    newImg.onload = function() {\r\n                        colorFill.src = colorData.imagePath;\r\n                        colorFill.style.opacity = '1';\r\n                    };\r\n                    newImg.src = colorData.imagePath;\r\n                }\r\n            });\r\n        });\r\n    }\r\n\r\n    \/\/ \u6570\u5b57\u52a8\u753b\r\n    function pInitCounterAnimation() {\r\n        const stats = document.querySelectorAll('.p-stat-number');\r\n        stats.forEach(stat => {\r\n            const target = parseInt(stat.getAttribute('data-count'));\r\n            let current = 0;\r\n            const increment = target \/ 60;\r\n            const timer = setInterval(() => {\r\n                current += increment;\r\n                if (current >= target) {\r\n                    current = target;\r\n                    clearInterval(timer);\r\n                }\r\n                stat.textContent = Math.floor(current);\r\n            }, 30);\r\n        });\r\n    }\r\n\r\n    \/\/ \u521d\u59cb\u5316\u52a8\u753b\r\n    function pInitAnimations() {\r\n        if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') return;\r\n\r\n        \/\/ \u65f6\u95f4\u7ebf\u5165\u573a\u52a8\u753b\r\n        gsap.utils.toArray('.p-timeline-year').forEach((year, index) => {\r\n            gsap.fromTo(year,\r\n                { opacity: 0, y: 100 },\r\n                {\r\n                    opacity: 1,\r\n                    y: 0,\r\n                    duration: 1,\r\n                    ease: 'power3.out',\r\n                    scrollTrigger: {\r\n                        trigger: year,\r\n                        start: 'top 80%',\r\n                        end: 'bottom 20%',\r\n                        toggleActions: 'play none none reverse'\r\n                    }\r\n                }\r\n            );\r\n        });\r\n\r\n        \/\/ \u4ea7\u54c1\u5361\u7247\u60ac\u505c\u52a8\u6548\r\n        gsap.utils.toArray('.p-product-card').forEach(card => {\r\n            card.addEventListener('mouseenter', function() {\r\n                gsap.to(this, {\r\n                    scale: 1.02,\r\n                    boxShadow: '0 8px 30px rgba(0,0,0,0.12)',\r\n                    duration: 0.3\r\n                });\r\n            });\r\n\r\n            card.addEventListener('mouseleave', function() {\r\n                gsap.to(this, {\r\n                    scale: 1,\r\n                    boxShadow: '0 4px 20px rgba(0,0,0,0.08)',\r\n                    duration: 0.3\r\n                });\r\n            });\r\n        });\r\n\r\n        \/\/ \u78c1\u6027\u6eda\u52a8\r\n        gsap.utils.toArray('.p-timeline-year').forEach((year, index) => {\r\n            ScrollTrigger.create({\r\n                trigger: year,\r\n                start: 'top center',\r\n                end: 'bottom center',\r\n                onEnter: () => pUpdateBackgroundColor(year),\r\n                onEnterBack: () => pUpdateBackgroundColor(year)\r\n            });\r\n        });\r\n\r\n        \/\/ Scroll down \u6eda\u52a8\u5230\u4e0b\u65b9\u65f6\u6d88\u5931\r\n        const scrollIndicator = document.querySelector('.p-scroll-indicator');\r\n        if (scrollIndicator) {\r\n            window.addEventListener('scroll', function() {\r\n                const scrollTop = window.pageYOffset || document.documentElement.scrollTop;\r\n                const scrollHeight = document.documentElement.scrollHeight;\r\n                const clientHeight = document.documentElement.clientHeight;\r\n                const scrollPosition = scrollTop + clientHeight;\r\n                const threshold = scrollHeight - 200;\r\n\r\n                if (scrollPosition > threshold) {\r\n                    scrollIndicator.style.opacity = '0';\r\n                    scrollIndicator.style.transition = 'opacity 0.3s ease';\r\n                } else {\r\n                    scrollIndicator.style.opacity = '1';\r\n                }\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ \u66f4\u65b0\u80cc\u666f\u8272\r\n    function pUpdateBackgroundColor(yearElement) {\r\n        const year = yearElement.id.replace('p-year-', '');\r\n        const colorData = pPantoneProductMap.find(p => p.year == year);\r\n\r\n        if (colorData) {\r\n            const hex = Array.isArray(colorData.hex) ? colorData.hex[0] : colorData.hex;\r\n            const bgColor = hex + '10';\r\n\r\n            gsap.to('.p-timeline-section', {\r\n                backgroundColor: bgColor,\r\n                duration: 1\r\n            });\r\n        }\r\n    }\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Professional outdoor furniture manufacturer Pantone&#038;Colors We not only follow color trends, but also precisely apply each year&#8217;s color to our products. Explore the outdoor furniture collections corresponding to Pantone Colors of the Year from 2000 to 2026, and discover Colors Furniture&#8217;s powerful color customization capabilities. Explore the world of color Scroll down 0 Annual Color Presentation 0 + Color library capacity 0 + Number of products displayed 0 Years of industry experience Pantone Color of the Year Timeline From 2000 to 2026, each annual color corresponds to a product series that we have meticulously designed. More Pantone color products Explore outdoor furniture product ranges corresponding to Pantone&#8217;s Colors of the Year throughout the years. Explore more products in the Pantone color range. Unlimited color library Going beyond Pantone&#8217;s proprietary color system, we can meet all your custom color needs. Color Customization Simulator Choose your preferred color and see a real-time preview of how it looks on the product. Experience our color customization capabilities. Embark on your journey of color customization. Whatever color you need, we can deliver it precisely. Contact us to get a customized solution. Inquire now<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_focuskw":"","rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","_aioseop_title":"","_aioseop_description":""},"class_list":["post-7077","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/pages\/7077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/comments?post=7077"}],"version-history":[{"count":26,"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/pages\/7077\/revisions"}],"predecessor-version":[{"id":7175,"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/pages\/7077\/revisions\/7175"}],"wp:attachment":[{"href":"https:\/\/colorsfurniture.com\/de\/wp-json\/wp\/v2\/media?parent=7077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}