
        /* Base Styles */
        body {
            margin: 0;
            font-family: 'Arial', sans-serif;
            line-height: 1.6;
            color: #333;
        }
        
        /* Container Styles */
        .ly_product_description_1 {
            overflow: hidden;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuXzEyMzQ1IiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiNEMEQwRDAiIG9wYWNpdHk9IjAuMSIvPjxjaXJjbGUgY3g9IjQwIiBjeT0iNDAiIHI9IjM4IiBmaWxsPSJub25lIiBzdHJva2U9IiNEMEQwRDAiIHN0cm9rZS13aWR0aD0iMC41IiBvcGFjaXR5PSIwLjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybl8xMjM0NSkiLz48L3N2Zz4=');
            background-attachment: fixed;
            position: relative;
        }
        
        .ly_product_description_1 .container {
            max-width: 1440px;
            margin: 0 auto;
            padding: 60px 20px;
            position: relative;
            overflow: hidden;
            background: rgba(255, 255, 255, 0.95);
        }
        
        .ly_product_description_1 .d_title {
            margin-bottom: 30px;
            text-align: center;
        }
        
        /* Story Sections */
        .story-section {
            padding: 80px 0;
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            position: relative;
            opacity: 0;
            transform: translateY(50px);
            transition: all 1s ease-out;
        }
        
        .story-section.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* Chapter 1: Origin */
        .chapter-origin {
            background: linear-gradient(135deg, #f5f5f5 0%, #e6e2d6 100%);
            color: #8c7b5f;
        }
        
        .chapter-origin h1,
        .chapter-origin h2,
        .chapter-origin h3 {
            color: #b08d57;
        }
        
        /* Chapter 2: Forging */
        .chapter-forging {
            background: linear-gradient(135deg, #f5f5f5 0%, #e6e2d6 50%, #ff8c42 100%);
            color: #7d6a51;
        }
        
        .chapter-forging h1,
        .chapter-forging h2,
        .chapter-forging h3 {
            color: #ff8c42;
        }
        
        /* Chapter 3: Sublimation */
        .chapter-sublimation {
            background: linear-gradient(135deg, #f5f5f5 0%, #e6e2d6 50%, #005f87 100%);
            color: #5a4c39;
        }
        
        .chapter-sublimation h1,
        .chapter-sublimation h2,
        .chapter-sublimation h3 {
            color: #d4af37;
        }
        
        /* Chapter 4: Eternity */
        .chapter-eternity {
            background: linear-gradient(135deg, #f5f5f5 0%, #e6e2d6 50%, #005f87 100%);
            color: #5a4c39;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuX3N0YXIiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBwYXR0ZXJuVHJhbnNmb3JtPSJyb3RhdGUoMCkiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjEiIGZpbGw9IiNEMEQwRDAiIG9wYWNpdHk9IjAuMSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNwYXR0ZXJuX3N0YXIpIi8+PC9zdmc+');
            background-attachment: fixed;
        }
        
        .chapter-eternity h1,
        .chapter-eternity h2,
        .chapter-eternity h3 {
            color: #d4af37;
        }
        
        /* Content Styles */
        h1 {
            font-size: 2.8em;
            margin-bottom: 20px;
            font-weight: bold;
        }
        
        h2 {
            font-size: 2.2em;
            margin: 30px 0 20px;
            font-weight: bold;
        }
        
        h3 {
            font-size: 1.8em;
            margin: 25px 0 15px;
            font-weight: bold;
        }
        
        p {
            font-size: 1.1em;
            margin-bottom: 20px;
            line-height: 1.8;
        }
        
        .highlight {
            background: linear-gradient(120deg, rgba(255, 215, 0, 0.2) 0%, rgba(255, 140, 66, 0.2) 100%);
            padding: 25px;
            border-radius: 8px;
            margin: 30px 0;
            border-left: 4px solid #d4af37;
        }
        
        .cta-button {
            display: inline-block;
            background: linear-gradient(135deg, #d4af37 0%, #b08d57 100%);
            color: white;
            padding: 15px 35px;
            text-decoration: none;
            border-radius: 4px;
            font-weight: bold;
            margin: 20px 0;
            transition: all 0.3s ease;
        }
        
        .cta-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        /* Animation Elements */
        .animated-element {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s ease-out;
        }
        
        .animated-element.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        .icon-star {
            position: absolute;
            width: 20px;
            height: 20px;
            background: gold;
            clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
            opacity: 0;
            animation: star-appear 1s forwards, star-move 10s linear infinite;
        }
        
        @keyframes star-appear {
            to { opacity: 0.6; }
        }
        
        @keyframes star-move {
            0% { transform: translate(0, 0) rotate(0deg); }
            100% { transform: translate(100px, 100px) rotate(360deg); }
        }
        
        .gold-number {
            font-size: 3.5em;
            font-weight: bold;
            color: #d4af37;
            text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
            margin: 15px 0;
            opacity: 0;
            transform: scale(0.5);
            transition: all 1s ease-out;
        }
        
        .gold-number.visible {
            opacity: 1;
            transform: scale(1);
        }
    