<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Professional skincare packaging solutions. Custom manufacturing for global beauty brands. ROHS, CE, MSDS certified. MOQ 10,000pcs with 8 product categories."> <meta name="keywords" content="skincare packaging, cosmetic containers, airless bottles, custom packaging, beauty packaging manufacturer"> <title>Professional Skincare Packaging Solutions | Custom Manufacturing</title> <pre><code><!-- Preconnect to external resources --> <link rel="preconnect" href="<a href="https://fonts.googleapis.com"&gt">https://fonts.googleapis.com"&gt</a>; <link rel="preconnect" href="<a href="https://fonts.gstatic.com">https://fonts.gstatic.com</a>" crossorigin> <link href="<a href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&amp;family=Poppins:wght@300;400;500;600;700&amp;display=swap">https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&amp;family=Poppins:wght@300;400;500;600;700&amp;display=swap</a>" rel="stylesheet">
<!-- Structured Data for SEO --> <script type="application/ld+json"> { "@context": "<a href="https://schema.org">https://schema.org</a>", "@type": "Organization", "name": "Lumlun Packaging", "url": "<a href="https://lumlun.com">https://lumlun.com</a>", "logo": "<a href="https://lumlun.com/logo.png">https://lumlun.com/logo.png</a>", "contactPoint": { "@type": "ContactPoint", "telephone": "+86-153-0480-8836", "contactType": "Sales", "email": "[email protected]", "areaServed": ["US", "EU", "AU", "APAC"], "availableLanguage": ["English", "Chinese"] } } </script>
<style> /<em> ============================================ CSS VARIABLES - 统一管理设计令牌 ============================================ </em>/ :root { /<em> Colors </em>/ --color-primary: #2C3E50; --color-primary-light: #34495E; --color-accent-gold: #D4A574; --color-accent-gold-dark: #B8935F; --color-accent-mint: #A8D5BA; --color-accent-rose: #E8B4B8; --color-accent-silver: #C0C0C0; --color-white: #FFFFFF; --color-black: #1C1C1C; --color-gray-light: #F8F9FA; --color-gray: #6C757D; --color-gray-dark: #7F8C8D; --color-border: #E8ECEF; <pre><code> / Typography / --font-serif: 'Playfair Display', Georgia, serif; --font-sans: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
/* Spacing */
--spacing-xs: 0.5rem;
--spacing-sm: 1rem;
--spacing-md: 1.5rem;
--spacing-lg: 2rem;
--spacing-xl: 3rem;
--spacing-2xl: 5rem;
/* Transitions */
--transition-base: all 0.3s ease;
--transition-smooth: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
/* Shadows */
--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
--shadow-md: 0 8px 24px rgba(0, 0, 0, 0.12);
--shadow-lg: 0 20px 60px rgba(0, 0, 0, 0.15);
--shadow-gold: 0 8px 24px rgba(212, 165, 116, 0.25);}
/ ============================================ RESET & BASE STYLES ============================================ /
- { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: var(--font-sans); color: var(--color-black); line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { max-width: 100%; height: auto; display: block; }
button { font-family: inherit; cursor: pointer; border: none; background: none; }
/ ============================================ UTILITY CLASSES ============================================ / .container { max-width: 1280px; margin: 0 auto; padding: 0 var(--spacing-md); }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 18px 56px; font-size: 15px; font-weight: 500; letter-spacing: 1.2px; text-transform: uppercase; transition: var(--transition-smooth); border: 1.5px solid; }
.btn-primary { background: var(--color-accent-gold); color: var(--color-white); border-color: var(--color-accent-gold); box-shadow: var(--shadow-gold); }
.btn-primary:hover { background: var(--color-accent-gold-dark); border-color: var(--color-accent-gold-dark); transform: translateY(-4px); box-shadow: 0 12px 32px rgba(212, 165, 116, 0.35); }
.btn-outline { background: transparent; color: var(--color-primary); border-color: var(--color-accent-gold); }
.btn-outline:hover { background: var(--color-accent-gold); color: var(--color-white); transform: translateY(-2px); box-shadow: var(--shadow-gold); }
.section-header { text-align: center; margin-bottom: 5rem; }
.section-kicker { display: inline-block; font-size: 14px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--color-accent-gold); margin-bottom: var(--spacing-md); }
.section-title { font-family: var(--font-serif); font-size: clamp(2.5rem, 5vw, 3rem); font-weight: 400; color: var(--color-primary); margin-bottom: var(--spacing-md); line-height: 1.2; }
.section-divider { width: 64px; height: 1px; background: var(--color-accent-gold); margin: var(--spacing-md) auto; }
.section-description { font-size: 18px; color: var(--color-gray); max-width: 700px; margin: 0 auto; line-height: 1.7; }
/ ============================================ HERO SECTION ============================================ / .hero { position: relative; width: 100%; min-height: 100vh; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.hero-bg { position: absolute; inset: 0; background: url('https://lumlun.com/wp-content/uploads/2025/11/skincare-packaging.jpg') center/cover no-repeat; }
.hero-overlay { position: absolute; inset: 0; background: linear-gradient(to bottom right, rgba(0,0,0,0.4), rgba(0,0,0,0.1), rgba(184,147,95,0.2)); }
.hero-content { position: relative; z-index: 10; max-width: 1024px; padding: var(--spacing-md); text-align: center; color: var(--color-white); }
.hero-title { font-size: clamp(2.5rem, 6vw, 3.75rem); font-weight: 700; margin-bottom: var(--spacing-lg); line-height: 1.2; letter-spacing: -0.5px; text-shadow: 0 2px 4px rgba(0,0,0,0.3); }
.hero-subtitle { font-size: clamp(1.25rem, 3vw, 1.5rem); font-weight: 300; margin-bottom: 2.5rem; opacity: 0.9; }
.hero-features { display: flex; justify-content: center; gap: 3rem; margin-bottom: 3rem; flex-wrap: wrap; }
.hero-feature { width: 160px; text-align: center; }
.hero-feature-icon { display: flex; justify-content: center; margin-bottom: 0.5rem; }
.hero-feature-title { font-weight: 600; font-size: 16px; margin-bottom: 0.25rem; }
.hero-feature-text { font-size: 14px; opacity: 0.85; }
.hero-scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,0.6); font-size: 1.5rem; animation: float 2s ease-in-out infinite; }
@keyframes float { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, -10px); } }
/ ============================================ PRODUCTS SECTION ============================================ / .products-section { background: var(--color-white); padding: 5rem 0 6rem; }
.products-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2.5rem; max-width: 1200px; margin: 0 auto 4rem; }
.product-card { background: var(--color-white); border-radius: 16px; overflow: hidden; box-shadow: var(--shadow-sm); transition: var(--transition-base); }
.product-card:hover { box-shadow: var(--shadow-md); transform: translateY(-8px); }
.product-image { position: relative; aspect-ratio: 1; overflow: hidden; background: linear-gradient(135deg, #f8f9fa, #e9ecef); }
.product-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; }
.product-card:hover .product-image img { transform: scale(1.05); }
.product-info { padding: 1.25rem; }
.product-title { font-family: var(--font-sans); font-size: 16px; font-weight: 600; color: var(--color-primary); margin-bottom: 0.75rem; }
.product-subtitle { font-size: 14px; font-weight: 500; color: var(--color-primary-light); margin-bottom: 0.5rem; }
.product-description { font-size: 12px; color: var(--color-gray-dark); margin-bottom: 1rem; }
.product-moq { display: inline-block; padding: 0.25rem 0.5rem; background: rgba(212, 165, 116, 0.1); color: var(--color-accent-gold); font-size: 12px; font-weight: 500; border-radius: 4px; margin-bottom: 1rem; }
.product-btn { width: 100%; padding: 0.5rem; background: linear-gradient(135deg, #4A4A4A, #6C6C6C); color: var(--color-white); font-size: 13px; font-weight: 500; border-radius: 6px; transition: var(--transition-base); display: flex; align-items: center; justify-content: center; gap: 0.5rem; }
.product-btn:hover { background: linear-gradient(135deg, #555555, #777777); }
.product-btn svg { width: 12px; height: 12px; }
/ ============================================ SERVICES SECTION ============================================ / .services-section { background: linear-gradient(to bottom, #ffffff, rgba(248, 249, 250, 0.3)); padding: 6rem 0; }
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 3rem; }
.service-card { text-align: center; padding: 2rem; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.05); }
.service-icon { width: 80px; height: 80px; margin: 0 auto 1.5rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; }
.service-icon::before { content: ''; position: absolute; inset: 0; border-radius: 50%; background: linear-gradient(135deg, rgba(212,165,116,0.1), rgba(232,180,184,0.1)); }
.service-icon-inner { width: 40px; height: 40px; border-radius: 50%; background: rgba(212,165,116,0.2); display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; }
.service-icon-dot { width: 16px; height: 16px; background: var(--color-accent-gold); border-radius: 50%; }
.service-title { font-family: var(--font-serif); font-size: 1.5rem; color: var(--color-primary); margin-bottom: 1rem; }
.service-description { color: var(--color-gray); line-height: 1.7; }
/ ============================================ FINISHING TECHNIQUES SECTION ============================================ / .techniques-section { background: linear-gradient(to bottom, #ffffff, rgba(248, 249, 250, 0.3)); padding: 6rem 0; }
.techniques-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 2rem; margin-bottom: 4rem; }
.technique-card { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(5px); border-radius: 16px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.05); transition: var(--transition-base); }
.technique-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-md); }
.technique-image { aspect-ratio: 3/4; overflow: hidden; }
.technique-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.technique-card:hover .technique-image img { transform: scale(1.05); }
.technique-info { padding: 1.5rem; }
.technique-title { font-size: 1.25rem; font-weight: 600; color: var(--color-primary); margin-bottom: 0.75rem; }
.technique-description { font-size: 14px; color: var(--color-gray); line-height: 1.6; }
/ ============================================ CTA SECTION ============================================ / .cta-section { background: linear-gradient(to bottom, #fafbfc, #f5f6f8); padding: 7.5rem 0; text-align: center; }
.cta-divider { width: 60px; height: 1px; background: linear-gradient(to right, transparent, var(--color-accent-gold), transparent); margin: 0 auto 2.5rem; }
.cta-title { font-family: var(--font-serif); font-size: clamp(2rem, 5vw, 3rem); font-weight: 400; color: var(--color-primary); margin-bottom: 1.75rem; letter-spacing: -0.5px; }
.cta-description { font-size: 17px; line-height: 1.9; color: var(--color-gray); margin-bottom: 3.5rem; max-width: 680px; margin-left: auto; margin-right: auto; }
.cta-features { display: flex; justify-content: center; gap: 3rem; margin-top: 3.5rem; flex-wrap: wrap; }
.cta-feature { display: flex; align-items: center; gap: 0.5rem; color: var(--color-gray); font-size: 13px; letter-spacing: 0.3px; }
.cta-feature svg { flex-shrink: 0; }
/ ============================================ ADVANTAGES SECTION ============================================ / .advantages-section { padding: 6rem 0; }
.advantage-item { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; margin-bottom: 8rem; }
.advantage-item:nth-child(even) { direction: rtl; }
.advantage-item:nth-child(even) > * { direction: ltr; }
.advantage-content { position: relative; padding-top: 4rem; }
.advantage-number { position: absolute; top: -0.5rem; left: -1rem; font-family: var(--font-serif); font-size: 9rem; font-weight: 100; color: rgba(44, 62, 80, 0.06); line-height: 1; }
.advantage-title { font-family: var(--font-serif); font-size: 1.875rem; font-weight: 600; color: var(--color-primary); margin-bottom: 2rem; position: relative; z-index: 1; }
.advantage-list { list-style: none; }
.advantage-list li { display: flex; align-items: center; padding: 1.25rem 0; border-top: 1px solid rgba(0, 0, 0, 0.06); }
.advantage-list li::before { content: ''; width: 2px; height: 24px; background: var(--color-accent-gold); margin-right: 1rem; flex-shrink: 0; }
.advantage-list li span { color: var(--color-gray); font-weight: 300; }
.advantage-image { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(5px); padding: 1rem; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.05); }
.advantage-image img { width: 100%; height: 320px; object-fit: cover; border-radius: 12px; transition: var(--transition-base); }
.advantage-image:hover img { transform: scale(1.02); filter: brightness(1.05); }
/ ============================================ TESTIMONIALS SECTION ============================================ / .testimonials-section { background: linear-gradient(to bottom, #ffffff, rgba(248, 249, 250, 0.3)); padding: 6rem 0; }
.testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; }
.testimonial-card { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(5px); padding: 2rem; border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.05); transition: var(--transition-base); }
.testimonial-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); }
.testimonial-header { display: flex; align-items: center; gap: 1rem; padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.testimonial-avatar { width: 64px; height: 64px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.testimonial-avatar img { width: 100%; height: 100%; object-fit: cover; }
.testimonial-author { font-weight: 600; color: var(--color-primary); margin-bottom: 0.25rem; }
.testimonial-role { font-size: 14px; color: var(--color-gray); }
.testimonial-stars { color: var(--color-accent-gold); font-size: 18px; margin-bottom: 1.5rem; }
.testimonial-text { color: var(--color-gray); line-height: 1.7; font-style: italic; margin-bottom: 1.5rem; }
.testimonial-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.testimonial-tag { padding: 0.375rem 0.75rem; font-size: 12px; font-weight: 500; border-radius: 20px; }
.tag-gold { background: rgba(212, 165, 116, 0.1); color: var(--color-accent-gold); }
.tag-mint { background: rgba(168, 213, 186, 0.1); color: #5a9f7a; }
.tag-rose { background: rgba(232, 180, 184, 0.1); color: #c8767d; }
.trust-indicators { display: flex; justify-content: center; align-items: center; gap: 2rem; margin-top: 4rem; padding: 1rem 2rem; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(5px); border-radius: 50px; border: 1px solid rgba(0, 0, 0, 0.05); width: fit-content; margin-left: auto; margin-right: auto; }
.trust-indicator { display: flex; align-items: center; gap: 0.5rem; }
.trust-dot { width: 8px; height: 8px; border-radius: 50%; }
.trust-text { color: var(--color-primary); font-weight: 500; }
.trust-divider { width: 1px; height: 16px; background: rgba(0, 0, 0, 0.1); }
/ ============================================ FAQ SECTION ============================================ / .faq-section { background: var(--color-white); padding: 6rem 0; }
.faq-container { max-width: 900px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid var(--color-border); }
.faq-item:first-child { border-top: 1px solid var(--color-border); }
.faq-question { width: 100%; padding: 1.75rem 0; display: flex; justify-content: space-between; align-items: center; text-align: left; transition: var(--transition-base); }
.faq-question:hover { color: var(--color-accent-gold); }
.faq-question-text { font-size: 18px; font-weight: 600; color: var(--color-primary); padding-right: 1.25rem; transition: var(--transition-base); }
.faq-question:hover .faq-question-text { color: var(--color-accent-gold); }
.faq-icon { flex-shrink: 0; color: var(--color-accent-gold); transition: transform 0.3s ease; }
.faq-item.active .faq-icon { transform: rotate(180deg); }
.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; }
.faq-item.active .faq-answer { max-height: 500px; padding-bottom: 1.75rem; }
.faq-answer p { font-size: 16px; line-height: 1.8; color: var(--color-gray); }
.faq-cta { text-align: center; padding: 3rem 2.5rem; background: var(--color-gray-light); border-radius: 8px; margin-top: 3rem; }
.faq-cta-text { font-size: 20px; color: var(--color-primary); margin-bottom: 1.5rem; font-weight: 500; }
/ ============================================ CONTACT FORM SECTION ============================================ / .contact-section { background: linear-gradient(135deg, #FAF8F5, #F5F3EE); padding: 5rem 1.25rem; }
.contact-card { max-width: 1300px; margin: 0 auto; background: var(--color-white); border-radius: 2px; box-shadow: var(--shadow-lg); overflow: hidden; display: grid; grid-template-columns: 42% 58%; min-height: 750px; }
.contact-left { background: linear-gradient(165deg, #FCFBF9, #F8F6F2); padding: 4.375rem 3.75rem; border-right: 1px solid #E8E6E3; position: relative; }
.contact-left::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #C9A85C, #D4B36A, #C9A85C); }
.contact-eyebrow { font-size: 11px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: var(--color-accent-gold); margin-bottom: 1.5rem; display: flex; align-items: center; }
.contact-eyebrow::before { content: ''; width: 32px; height: 1px; background: var(--color-accent-gold); margin-right: 14px; }
.contact-title { font-family: var(--font-serif); font-size: 2.625rem; font-weight: 600; line-height: 1.25; color: var(--color-black); margin-bottom: 1.25rem; letter-spacing: -0.5px; }
.contact-description { font-size: 15px; line-height: 1.8; color: #6B5D52; margin-bottom: 3rem; }
.contact-info-list { display: flex; flex-direction: column; gap: 1.75rem; }
.contact-info-item { display: flex; align-items: flex-start; gap: 1.125rem; transition: transform 0.3s ease; }
.contact-info-item:hover { transform: translateX(4px); }
.contact-info-icon { width: 44px; height: 44px; background: linear-gradient(135deg, #FFFFFF, #F8F6F2); border: 1px solid #E8E6E3; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: var(--transition-base); }
.contact-info-item:hover .contact-info-icon { border-color: var(--color-accent-gold); background: linear-gradient(135deg, #C9A85C, #B8945F); box-shadow: 0 4px 12px rgba(201, 168, 92, 0.25); }
.contact-info-icon svg { width: 20px; height: 20px; stroke: var(--color-accent-gold); transition: stroke 0.3s ease; }
.contact-info-item:hover .contact-info-icon svg { stroke: var(--color-white); }
.contact-info-text h4 { font-size: 14px; font-weight: 600; color: var(--color-black); margin-bottom: 0.25rem; }
.contact-info-text p { font-size: 14px; color: #6B5D52; }
.contact-right { padding: 4.375rem 3.75rem; }
.contact-form-title { font-family: var(--font-serif); font-size: 1.75rem; font-weight: 600; color: var(--color-black); margin-bottom: 0.75rem; }
.contact-form-subtitle { font-size: 14px; color: #6B5D52; margin-bottom: 2.5rem; line-height: 1.7; }
.contact-form { display: flex; flex-direction: column; gap: 1.5rem; }
.form-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem; }
.form-group label { display: block; font-size: 13px; font-weight: 600; color: var(--color-black); margin-bottom: 0.625rem; letter-spacing: 0.3px; }
.form-group .required { color: var(--color-accent-gold); }
.form-group .optional { font-size: 11px; font-weight: 400; color: #A09588; margin-left: 0.375rem; }
.form-control { width: 100%; padding: 0.875rem 1.125rem; font-size: 14px; font-family: var(--font-sans); color: var(--color-black); background: #FAFAF9; border: 1px solid #E8E6E3; border-radius: 2px; transition: var(--transition-base); }
.form-control:focus { outline: none; background: var(--color-white); border-color: var(--color-accent-gold); box-shadow: 0 0 0 3px rgba(201, 168, 92, 0.08); }
.form-control::placeholder { color: #B8AFA5; }
textarea.form-control { resize: vertical; min-height: 120px; }
.privacy-notice { font-size: 12px; color: #8B7F73; line-height: 1.6; padding: 1rem 1.25rem; background: #F8F6F2; border-left: 2px solid var(--color-accent-gold); border-radius: 2px; }
.privacy-notice a { color: var(--color-accent-gold); text-decoration: none; font-weight: 500; }
.privacy-notice a:hover { text-decoration: underline; }
.submit-btn { width: 100%; padding: 1.0625rem 2.5rem; font-size: 14px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--color-white); background: linear-gradient(135deg, #C9A85C, #B8945F); border-radius: 2px; transition: var(--transition-smooth); position: relative; overflow: hidden; box-shadow: 0 4px 14px rgba(201, 168, 92, 0.3); }
.submit-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(201, 168, 92, 0.4); background: linear-gradient(135deg, #D4B36A, #C9A85C); }
.submit-btn svg { display: inline-block; margin-left: 10px; transition: transform 0.3s ease; }
.submit-btn:hover svg { transform: translateX(4px); }
.response-time { text-align: center; font-size: 13px; color: #8B7F73; margin-top: 1.25rem; font-style: italic; }
/ ============================================ MODAL ============================================ / .modal { display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(5px); z-index: 9999; align-items: center; justify-content: center; padding: 1.25rem; }
.modal.active { display: flex; }
.modal-content { background: #F5F1ED; border-radius: 0; max-width: 900px; width: 100%; max-height: 90vh; overflow-y: auto; position: relative; padding: 3.75rem 5rem; }
.modal-close { position: absolute; top: 2.5rem; right: 2.5rem; width: 32px; height: 32px; background: none; font-size: 32px; color: #333; line-height: 1; transition: var(--transition-base); }
.modal-close:hover { color: var(--color-accent-gold); transform: rotate(90deg); }
.modal-icon { width: 80px; height: 80px; background: rgba(212, 165, 116, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.875rem; }
.modal-title { font-family: var(--font-serif); font-size: 3rem; font-weight: 300; text-align: center; color: #2C2C2C; margin-bottom: 1rem; }
.modal-subtitle { text-align: center; color: #666; font-size: 16px; margin-bottom: 2.5rem; }
/ ============================================ RESPONSIVE DESIGN ============================================ / @media (max-width: 1024px) { .hero-features { gap: 2rem; }
.advantage-item {
grid-template-columns: 1fr;
gap: 2rem;
}
.advantage-item:nth-child(even) {
direction: ltr;
}
.contact-card {
grid-template-columns: 1fr;
}
.contact-left {
border-right: none;
border-bottom: 1px solid #E8E6E3;
}}
@media (max-width: 768px) { .hero-title { font-size: 2rem; }
.hero-subtitle {
font-size: 1.125rem;
}
.hero-features {
flex-direction: column;
gap: 1.5rem;
}
.products-grid {
grid-template-columns: 1fr;
gap: 1.5rem;
}
.techniques-grid {
grid-template-columns: 1fr;
}
.testimonials-grid {
grid-template-columns: 1fr;
}
.cta-features {
flex-direction: column;
gap: 1rem;
}
.trust-indicators {
flex-direction: column;
gap: 1rem;
}
.trust-divider {
display: none;
}
.form-row {
grid-template-columns: 1fr;
}
.contact-left,
.contact-right {
padding: 2.5rem 1.875rem;
}
.modal-content {
padding: 2.5rem 1.875rem;
}
.modal-close {
top: 1.25rem;
right: 1.25rem;
}}
@media (max-width: 480px) { .contact-title { font-size: 1.75rem; }
.modal-title {
font-size: 2rem;
}}
/ ============================================ ANIMATIONS ============================================ / @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
.fade-in-up { animation: fadeInUp 0.8s ease-out; }</code></pre> </style></code></pre> </head> <body> <!-- ============================================ HERO SECTION ============================================ --> <section class="hero"> <div class="hero-bg"></div> <div class="hero-overlay"></div> <pre><code> <div class="hero-content"> <h1 class="hero-title">Professional Skincare Packaging Solutions</h1> <p class="hero-subtitle">Premium Custom Manufacturing for Global Beauty Brands</p> <pre><code> <div class="hero-features flex flex-col md:flex-row items-center justify-center gap-6 md:gap-8"> <div class="hero-feature flex-shrink-0"> <div class="hero-feature-icon"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2"> <rect x="3" y="3" width="6" height="6"/><rect x="9" y="3" width="6" height="6"/> <rect x="15" y="3" width="6" height="6"/><rect x="3" y="9" width="6" height="6"/> <rect x="9" y="9" width="6" height="6"/><rect x="15" y="9" width="6" height="6"/> <rect x="3" y="15" width="6" height="6"/><rect x="9" y="15" width="6" height="6"/> <rect x="15" y="15" width="6" height="6"/> </svg> </div> <div class="hero-feature-title">8 Product Categories</div> <div class="hero-feature-text">Custom Design</div> </div>
&lt;div class="hero-feature flex-shrink-0"&gt;
&lt;div class="hero-feature-icon"&gt;
&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2"&gt;
&lt;path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/&gt;&lt;path d="m9 12 2 2 4-4"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="hero-feature-title"&gt;ROHS • CE • MSDS&lt;/div&gt;
&lt;div class="hero-feature-text"&gt;Certified Quality Standards&lt;/div&gt;
&lt;/div&gt;
&lt;div class="hero-feature flex-shrink-0"&gt;
&lt;div class="hero-feature-icon"&gt;
&lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2"&gt;
&lt;path d="M16.5 9.4 7.55 4.24"/&gt;
&lt;path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/&gt;
&lt;polyline points="3.29,7 12,12 20.71,7"/&gt;&lt;line x1="12" y1="22" x2="12" y2="12"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="hero-feature-title"&gt;MOQ 5,000pcs&lt;/div&gt;
&lt;div class="hero-feature-text"&gt;Flexible Order Quantities&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-primary" onclick="openModal()"&gt;GET A QUOTE&lt;/button&gt;</div>
<div class="hero-scroll">↓</div></code></pre> </section>
<!-- ============================================ PRODUCTS SECTION ============================================ --> <section id="product" class="py-24 bg-gradient-to-b from-white to-primary-50/30"> <div class="max-w-7xl mx-auto px-6"> <div class="text-center mb-20"> <div class="inline-block mb-6"> <span class="text-accent-gold font-medium tracking-wider uppercase text-sm">Complete Solutions</span> </div> <h2 class="text-4xl md:text-5xl font-serif text-primary-600 mb-6"> Complete Skincare Packaging Solutions </h2> <div class="w-16 h-px bg-accent-gold mx-auto mb-6"></div> <p class="text-lg text-primary-500/70 max-w-2xl mx-auto leading-relaxed"> 8 Essential Container Types for Premium Beauty Brands </p> </div>
<!-- First Row - 4 Products --> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-12"> <!-- Product 1 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="<a href="https://lumlun.com/wp-content/uploads/2025/11/Airless-Bottle-Jar-1.jpg">https://lumlun.com/wp-content/uploads/2025/11/Airless-Bottle-Jar-1.jpg</a>" alt="Airless Bottle & Jar" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Airless Bottle & Jar</h3> <p class="text-accent-gold font-medium text-sm mb-2">Premium Vacuum System</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 10,000pcs</span> <pre><code> </div> </div> </article>
<!-- Product 2 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/cream-jar.jpg" alt="Cream Jar" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Cream Jar</h3> <p class="text-accent-gold font-medium text-sm mb-2">Multi-Size Glass & Plastic</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 5,000pcs</span>
&lt;/div&gt;
&lt;/div&gt;</article>
<!-- Product 3 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/lotion-bottle.jpg" alt="Lotion Bottle" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Lotion Bottle</h3> <p class="text-accent-gold font-medium text-sm mb-2">Multiple Pump Options</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 5,000pcs</span>
&lt;/div&gt;
&lt;/div&gt;</article>
<!-- Product 4 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/glass-dropper-bottle.jpg" alt="Glass Dropper Bottle" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Glass Dropper Bottle</h3> <p class="text-accent-gold font-medium text-sm mb-2">Multiple Dropper Options</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 5,000pcs</span>
&lt;/div&gt;
&lt;/div&gt;</article></code></pre> </div>
<!-- Second Row - 4 Products --> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-16"> <!-- Product 5 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="<a href="https://lumlun.com/wp-content/uploads/2025/11/cosmetic-tube-1.jpg">https://lumlun.com/wp-content/uploads/2025/11/cosmetic-tube-1.jpg</a>" alt="Cosmetic Tube" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Cosmetic Tube</h3> <p class="text-accent-gold font-medium text-sm mb-2">Flexible Dispensing Solutions</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 10,000pcs</span> <pre><code> </div> </div> </article>
<!-- Product 6 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/paper-box.jpg" alt="Paper Box" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Paper Box</h3> <p class="text-accent-gold font-medium text-sm mb-2">Premium Presentation Packaging</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: Flexible</span>
&lt;/div&gt;
&lt;/div&gt;</article>
<!-- Product 7 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/fine-mist-spray-bottle.jpg" alt="Fine Mist Spray Bottle" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Fine Mist Spray Bottle</h3> <p class="text-accent-gold font-medium text-sm mb-2">Micro-Fine Atomization</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 10,000pcs</span>
&lt;/div&gt;
&lt;/div&gt;</article>
<!-- Product 8 --> <article class="group h-full"> <div class="bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg hover:shadow-xl transition-all duration-500 hover:-translate-y-2 border border-primary-100/50 overflow-hidden h-full flex flex-col"> <div class="aspect-square overflow-hidden rounded-t-2xl"> <img src="https://lumlun.com/wp-content/uploads/2025/11/toner-bottle.jpg" alt="Toner Bottle" loading="lazy" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"> </div> <div class="p-6 flex flex-col flex-grow"> <h3 class="text-xl font-semibold text-primary-600 mb-2">Toner Bottle</h3> <p class="text-accent-gold font-medium text-sm mb-2">Large Capacity Liquid Storage</p> <p class="text-primary-500/70 text-sm mb-3 flex-grow">Full Customization Available</p> <span class="text-xs text-primary-500/60 bg-primary-50 px-3 py-1 rounded-full mb-4">MOQ: 10,000pcs</span>
&lt;/div&gt;
&lt;/div&gt;</article></code></pre> </div>
<div style="text-align: center; margin-top: 4rem;"> <button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-outline" onclick="openModal()">REQUEST QUOTE FOR THIS PRODUCT</button> </div></code></pre> </div> </section> <pre><code><!-- ============================================ SERVICES SECTION ============================================ --> <section class="services-section"> <div class="container"> <div class="section-header"> <span class="section-kicker">Our Expertise</span> <h2 class="section-title">Eight Core Categories,<br>Infinite Possibilities</h2> <div class="section-divider"></div> <p class="section-description">From airless systems to luxury glass bottles, we provide comprehensive packaging solutions that elevate your brand and protect your formulations.</p> </div> <pre><code> <div class="services-grid"> <div class="service-card"> <div class="service-icon"> <div class="service-icon-inner"> <div class="service-icon-dot"></div> </div> </div> <h3 class="service-title">Custom Development</h3> <p class="service-description">Tailored packaging solutions aligned with your brand identity and product requirements</p> </div>
&lt;div id="Sustainable" class="service-card"&gt;
&lt;div class="service-icon"&gt;
&lt;div class="service-icon-inner"&gt;
&lt;div class="service-icon-dot" style="background: var(--color-accent-mint);"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 class="service-title"&gt;Sustainable Materials&lt;/h3&gt;
&lt;p class="service-description"&gt;Eco-friendly options including PCR plastics, sugarcane, biodegradable materials&lt;/p&gt;
&lt;/div&gt;
&lt;div class="service-card"&gt;
&lt;div class="service-icon"&gt;
&lt;div class="service-icon-inner"&gt;
&lt;div class="service-icon-dot" style="background: var(--color-accent-rose);"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 class="service-title"&gt;Global Service&lt;/h3&gt;
&lt;p class="service-description"&gt;Serving brands across North America, Europe, Australia, and Southeast Asia with professional support&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</div></code></pre> </section>
<!-- ============================================ FINISHING TECHNIQUES SECTION ============================================ --> <section id="custom" class="techniques-section"> <div class="container"> <div class="section-header"> <span class="section-kicker">Premium Craftsmanship</span> <h2 class="section-title">Premium Finishing Techniques</h2> <div class="section-divider"></div> <p class="section-description">8 Professional Processes for Brand Excellence</p> </div> <pre><code> <div class="techniques-grid"> <article class="technique-card"> <div class="technique-image"> <img src="https://lumlun.com/wp-content/uploads/2025/11/Spray-color.jpg" alt="Spray Color Finishing" loading="lazy"> </div> <div class="technique-info"> <h3 class="technique-title">Spray Color</h3> <p class="technique-description">Customized color finishes for premium aesthetics</p> </div> </article>
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/screen-printing-1.jpg" alt="Screen Printing" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Screen Printing&lt;/h3&gt;
&lt;p class="technique-description"&gt;Multi-color precision logo printing with excellent durability&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/hot-stamping-1.jpg" alt="Hot Stamping" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Hot Stamping&lt;/h3&gt;
&lt;p class="technique-description"&gt;Metallic foil effects for luxury brand appeal on any surface&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/metallization.jpg" alt="Metallization" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Metallization&lt;/h3&gt;
&lt;p class="technique-description"&gt;Mirror-finish chrome coating for high-end visual impact&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Gradient.jpg" alt="Gradient Effect" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Gradient Effect&lt;/h3&gt;
&lt;p class="technique-description"&gt;Artistic smooth color transitions for modern design expression&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/glossy-finish.jpg" alt="Glossy Finish" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Glossy Finish&lt;/h3&gt;
&lt;p class="technique-description"&gt;High-gloss protective coating with vibrant color enhancement&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/matte-finish-scaled.jpg" alt="Matte Finish" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Matte Finish&lt;/h3&gt;
&lt;p class="technique-description"&gt;Frosted texture delivering sophisticated tactile experience&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="technique-card"&gt;
&lt;div class="technique-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Hydrographic.jpg" alt="Hydrographic Printing" loading="lazy"&gt;
&lt;/div&gt;
&lt;div class="technique-info"&gt;
&lt;h3 class="technique-title"&gt;Hydrographic&lt;/h3&gt;
&lt;p class="technique-description"&gt;Water transfer patterns like marble, wood grain, or carbon fiber&lt;/p&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div style="text-align: center; margin-top: 4rem;"&gt;
&lt;button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-outline" onclick="openModal()"&gt;Request Your Samples&lt;/button&gt;
&lt;/div&gt;</div></code></pre> </section>
<!-- ============================================ CTA SECTION ============================================ --> <section class="cta-section"> <div class="container"> <div class="cta-divider"></div> <h2 class="cta-title">Bring Your Brand Vision to Life</h2> <p class="cta-description"> Discover how our premium craftsmanship transforms your packaging into luxury brand assets.<br> Request your customized samples today. </p> <button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-outline" onclick="openModal()">CONTACT US</button> <pre><code> <div class="cta-features"> <div class="cta-feature"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M13.5 4L6 11.5L2.5 8" stroke="#D4A574" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> Free Sample Kit </div> <div class="cta-feature"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M13.5 4L6 11.5L2.5 8" stroke="#D4A574" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> Expert Consultation </div> <div class="cta-feature"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M13.5 4L6 11.5L2.5 8" stroke="#D4A574" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> Custom Design </div> </div>
&lt;div class="cta-divider" style="margin-top: 3.5rem;"&gt;&lt;/div&gt;</div></code></pre> </section>
<!-- ============================================ ADVANTAGES SECTION ============================================ --> <section id="Certified" class="advantages-section"> <div class="container"> <div class="section-header"> <span class="section-kicker">Our Advantages</span> <h2 class="section-title">Professional Excellence<br>in Every Detail</h2> <div class="section-divider"></div> <p class="section-description">Delivering exceptional quality and service through our proven expertise and commitment to excellence.</p> </div> <pre><code> <div class="advantage-item"> <div class="advantage-content"> <div class="advantage-number">01</div> <h3 class="advantage-title">Premium Quality Assurance</h3> <ul class="advantage-list"> <li><span>ROHS • MSDS • CE Certified | Custom Compliance Available</span></li> <li><span>100% Pre-production Sample Approval</span></li> <li><span>Multi-stage Quality Control Process</span></li> </ul> </div> <div class="advantage-image"> <img src="https://lumlun.com/wp-content/uploads/2025/11/Quality-Control-Laboratory.jpg" alt="Quality Control Laboratory" loading="lazy"> </div> </div>
&lt;div class="advantage-item"&gt;
&lt;div class="advantage-content"&gt;
&lt;div class="advantage-number"&gt;02&lt;/div&gt;
&lt;h3 class="advantage-title"&gt;Complete Customization Service&lt;/h3&gt;
&lt;ul class="advantage-list"&gt;
&lt;li&gt;&lt;span&gt;Mold Development Support&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Professional Design Team Consultation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Unlimited Sample Testing Program&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="advantage-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Customization-Design-Process-1.jpg" alt="Customization Design Process" loading="lazy"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="Service" class="advantage-item"&gt;
&lt;div class="advantage-content"&gt;
&lt;div class="advantage-number"&gt;03&lt;/div&gt;
&lt;h3 class="advantage-title"&gt;Seamless Global Logistics&lt;/h3&gt;
&lt;ul class="advantage-list"&gt;
&lt;li&gt;&lt;span&gt;Express Sample Delivery (7-10 Days)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Production Lead Time (30-35 Days)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Worldwide Shipping &amp; Tracking&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="advantage-image"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Global-Logistics-Warehouse.jpg" alt="Global Logistics Warehouse" loading="lazy"&gt;
&lt;/div&gt;
&lt;/div&gt;</div></code></pre> </section>
<!-- ============================================ TESTIMONIALS SECTION ============================================ --> <section class="testimonials-section"> <div class="container"> <div class="section-header"> <span class="section-kicker">Trusted Worldwide</span> <h2 class="section-title">What Our Partners Say</h2> <div class="section-divider"></div> <p class="section-description">Join 500+ brands who trust us with their packaging excellence</p> </div> <pre><code> <div class="testimonials-grid"> <article class="testimonial-card"> <div class="testimonial-header"> <div class="testimonial-avatar"> <img src="https://lumlun.com/wp-content/uploads/2025/11/Sarah-Jane.jpg" alt="Sarah Jane" loading="lazy"> </div> <div> <div class="testimonial-author">Sarah Jane</div> <div class="testimonial-role">Founder & CEO, Glow Naturals | Los Angeles, USA</div> </div> </div> <div class="testimonial-stars">★★★★★</div> <blockquote class="testimonial-text"> "As a startup with limited capital, finding a supplier who understood our need for lower MOQs was crucial. Lumlun not only offered flexible quantities but also provided free design consultation that brought our brand vision to life. Our airless bottles with hot stamping finish look phenomenal—customers constantly compliment the packaging. The 3-week turnaround saved our product launch timeline." </blockquote> <div class="testimonial-tags"> <span class="testimonial-tag tag-gold">Flexible MOQ for startups</span>
&lt;span class="testimonial-tag tag-rose"&gt;Fast turnaround&lt;/span&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="testimonial-card"&gt;
&lt;div class="testimonial-header"&gt;
&lt;div class="testimonial-avatar"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Michael-Weber.jpg" alt="Michael Weber" loading="lazy"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class="testimonial-author"&gt;Michael Weber&lt;/div&gt;
&lt;div class="testimonial-role"&gt;Procurement Director, BeautyLab Group | Munich, Germany&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="testimonial-stars"&gt;★★★★★&lt;/div&gt;
&lt;blockquote class="testimonial-text"&gt;
"After switching from three different suppliers to Lumlun, our quality rejection rate dropped from 8% to less than 0.5%. Their ISO-certified production and multi-stage QC process give us the consistency we demand for our premium skincare lines. The ability to combine silk screen printing with UV coating in one facility streamlined our entire supply chain. Outstanding reliability."
&lt;/blockquote&gt;
&lt;div class="testimonial-tags"&gt;
&lt;span class="testimonial-tag tag-gold"&gt;0.5% defect rate&lt;/span&gt;
&lt;span class="testimonial-tag tag-mint"&gt;ISO certification&lt;/span&gt;
&lt;span class="testimonial-tag tag-rose"&gt;Multiple finishing techniques&lt;/span&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;article class="testimonial-card"&gt;
&lt;div class="testimonial-header"&gt;
&lt;div class="testimonial-avatar"&gt;
&lt;img src="https://lumlun.com/wp-content/uploads/2025/11/Emma-Thompson.jpg" alt="Emma Thompson" loading="lazy"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class="testimonial-author"&gt;Emma Thompson&lt;/div&gt;
&lt;div class="testimonial-role"&gt;Managing Director, Pacific Beauty Traders | Sydney, Australia&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="testimonial-stars"&gt;★★★★★&lt;/div&gt;
&lt;blockquote class="testimonial-text"&gt;
"Managing packaging for 12 different beauty brands was a logistics nightmare until we partnered with Lumlun. Their ability to handle varied order sizes—from 10K to 100K units—with consistent quality is remarkable. The dedicated account manager keeps everything organized, and their door-to-door shipping to Sydney takes the stress out of international logistics. True partnership, not just transactions."
&lt;/blockquote&gt;
&lt;div class="testimonial-tags"&gt;
&lt;span class="testimonial-tag tag-gold"&gt;Multi-brand efficiency&lt;/span&gt;
&lt;span class="testimonial-tag tag-mint"&gt;10K-100K scalability&lt;/span&gt;
&lt;span class="testimonial-tag tag-rose"&gt;Full logistics support&lt;/span&gt;
&lt;/div&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div class="trust-indicators"&gt;
&lt;div class="trust-indicator"&gt;
&lt;div class="trust-dot" style="background: var(--color-accent-gold);"&gt;&lt;/div&gt;
&lt;span class="trust-text"&gt;500+ Brands Served&lt;/span&gt;
&lt;/div&gt;
&lt;div class="trust-divider"&gt;&lt;/div&gt;
&lt;div class="trust-indicator"&gt;
&lt;div class="trust-dot" style="background: var(--color-accent-mint);"&gt;&lt;/div&gt;
&lt;span class="trust-text"&gt;Global Presence&lt;/span&gt;
&lt;/div&gt;
&lt;div class="trust-divider"&gt;&lt;/div&gt;
&lt;div class="trust-indicator"&gt;
&lt;div class="trust-dot" style="background: var(--color-accent-rose);"&gt;&lt;/div&gt;
&lt;span class="trust-text"&gt;Since 2015&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: center; margin-top: 4rem;"&gt;
&lt;button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-primary" onclick="openModal()"&gt;INQUIRE NOW&lt;/button&gt;
&lt;/div&gt;</div></code></pre> </section>
<!-- ============================================ FAQ SECTION ============================================ --> <section class="faq-section"> <div class="container"> <div class="faq-container"> <div class="section-header"> <span class="section-kicker">Frequently Asked Questions</span> <h2 class="section-title">Everything You Need to Know</h2> <div class="section-divider"></div> <p class="section-description">Expert answers to help you make informed packaging decisions</p> </div> <pre><code> <div class="faq-item"> <button class="faq-question"> <span class="faq-question-text">What is your MOQ for custom packaging?</span> <svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="6 9 12 15 18 9"></polyline> </svg> </button> <div class="faq-answer"> Glass products: 5000 units minimum</code></pre></code></pre> Plastic products: 10000 units minimum. This ensures optimal production efficiency and competitive pricing for premium custom packaging solutions. </div> </div> <pre><code> <div class="faq-item"> <button class="faq-question"> <span class="faq-question-text">What documents are required for customized products?</span> <svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="6 9 12 15 18 9"></polyline> </svg> </button> <div class="faq-answer"> Design drafts, capacity requirements, material requirements, quality inspection standards, etc. </div> </div> <pre><code> <div id="sample-request"class="faq-item"> <button class="faq-question"> <span class="faq-question-text">Can I receive samples before committing to a full production order?</span> <svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="6 9 12 15 18 9"></polyline> </svg> </button> <div class="faq-answer"> Free samples are available; you only need to pay for shipping.We provide pre-production samples with your custom finishing applied for approval before mass production. </div> </div>
&lt;div class="faq-item"&gt;
&lt;button class="faq-question"&gt;
&lt;span class="faq-question-text"&gt;What sustainable material options do you offer?&lt;/span&gt;
&lt;svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;
&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="faq-answer"&gt;
We offer PCR (Post-Consumer Recycled) plastics up to 100% content, sugarcane materials, premium glass, aluminum, and FSC-certified paper packaging. All materials comply with international cosmetic packaging regulations.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="faq-item"&gt;
&lt;button class="faq-question"&gt;
&lt;span class="faq-question-text"&gt;What are the payment terms?&lt;/span&gt;
&lt;svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;
&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="faq-answer"&gt;
T/T. 50% deposit, 50% balance due before shipment.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="faq-item"&gt;
&lt;button class="faq-question"&gt;
&lt;span class="faq-question-text"&gt;What are the shipping methods?&lt;/span&gt;
&lt;svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;
&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="faq-answer"&gt;
We will provide you with the most suitable shipping method based on your product, such as air freight, sea freight, express delivery, etc.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="faq-item"&gt;
&lt;button class="faq-question"&gt;
&lt;span class="faq-question-text"&gt;What is the typical lead time for products?&lt;/span&gt;
&lt;svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"&gt;
&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;div class="faq-answer"&gt;
Plastic products: 35-40 days</code></pre></code></pre>Glass products: 30 days </div> </div> <pre><code> <div class="faq-item"> <button class="faq-question"> <span class="faq-question-text">How do you ensure consistent quality across large production runs?</span> <svg class="faq-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="6 9 12 15 18 9"></polyline> </svg> </button> <div class="faq-answer"> A pre-production sample process will be conducted before bulk production. We can begin mass production after the customer confirms the pre-production sample is correct. </div> </div> <pre><code> <div class="faq-cta"> <p class="faq-cta-text">Still have questions about our packaging solutions?</p> <button onclick="document.getElementById('contactModal').style.display='flex'" class="btn btn-outline" onclick="openModal()">Speak with a Packaging Specialist</button> </div> </div> </div></code></pre> </section>
<!-- ============================================ CONTACT FORM SECTION ============================================ --> <section class="contact-section"> <div class="contact-card fade-in-up"> <div class="contact-left"> <div class="contact-eyebrow">GET IN TOUCH</div> <h2 class="contact-title">Start Your Packaging Journey</h2> <p class="contact-description"> Let our packaging specialists bring your vision to life with premium custom solutions. Share your requirements, and we'll respond within 24 hours with tailored solutions for your brand. </p> <pre><code> <div class="contact-info-list"> <div class="contact-info-item"> <div class="contact-info-icon"> <svg fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"/> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"/> </svg> </div> <div class="contact-info-text"> <h4>Visit Our Facility</h4> Suzhou, China </div> </div>
&lt;div class="contact-info-item"&gt;
&lt;div class="contact-info-icon"&gt;
&lt;svg fill="none" stroke="currentColor" viewBox="0 0 24 24"&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="contact-info-text"&gt;
&lt;h4&gt;Email Us&lt;/h4&gt;
[email protected]
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="contact-info-item"&gt;
&lt;div class="contact-info-icon"&gt;
&lt;svg fill="none" stroke="currentColor" viewBox="0 0 24 24"&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/&gt;
&lt;/svg&gt;
&lt;/div&gt;
&lt;div class="contact-info-text"&gt;
&lt;h4&gt;Call Us&lt;/h4&gt;
+86 153 0480 8836
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="contact-right"&gt;
&lt;h3 class="contact-form-title"&gt;Request a Consultation&lt;/h3&gt;
&lt;p class="contact-form-subtitle"&gt;Fill out the form below and our team will contact you shortly.&lt;/p&gt;
&lt;form class="contact-form" action="https://formspree.io/f/mdkvvavy" method="POST"&gt;
&lt;div class="form-row"&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;
Full Name &lt;span class="required"&gt;*&lt;/span&gt;
&lt;/label&gt;
&lt;input type="text" name="name" class="form-control" required&gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;
WhatsApp Number &lt;span class="required"&gt;*&lt;/span&gt;
&lt;/label&gt;
&lt;input type="tel" name="whatsapp" class="form-control" required&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;
Business Email &lt;span class="required"&gt;*&lt;/span&gt;
&lt;/label&gt;
&lt;input type="email" name="email" class="form-control" required&gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;
Phone Number &lt;span class="optional"&gt;(Optional)&lt;/span&gt;
&lt;/label&gt;
&lt;input type="tel" name="phone" class="form-control" &gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;
Project Requirements &lt;span class="optional"&gt;(Optional)&lt;/span&gt;
&lt;/label&gt;
&lt;textarea name="message" class="form-control" placeholder="Tell us about your packaging needs, quantity requirements, timeline, or any specific customization details..."&gt;&lt;/textarea&gt;
&lt;/div&gt;
&lt;div class="privacy-notice"&gt;
By submitting this form, you agree to our &lt;a href="#"&gt;Privacy Policy&lt;/a&gt;. We respect your data and will only use it to contact you about your packaging inquiry.
&lt;/div&gt;
&lt;button type="submit" class="submit-btn"&gt;
Send Inquiry
&lt;svg width="16" height="16" fill="none" stroke="currentColor" viewBox="0 0 24 24"&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"/&gt;
&lt;/svg&gt;
&lt;/button&gt;
&lt;p class="response-time"&gt;We'll respond within 24 hours with a customized solution for your brand&lt;/p&gt;
&lt;/form&gt;
&lt;/div&gt;</div></code></pre> </section></code></pre> <!-- ============================================ MODAL ============================================ --> <div id="contactModal" class="modal" onclick="handleModalClick(event)"> <div class="modal-content"> <button class="modal-close" onclick="closeModal(); event.stopPropagation();" type="button" aria-label="Close">✕</button> <pre><code> <div class="modal-icon"> <svg width="40" height="40" viewBox="0 0 24 24" fill="none"> <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 13.5997 2.37562 15.1116 3.04346 16.4525C3.22094 16.8088 3.28001 17.2161 3.17712 17.6006L2.58151 19.8267C2.32295 20.793 3.20701 21.677 4.17335 21.4185L6.39939 20.8229C6.78393 20.72 7.19121 20.7791 7.54753 20.9565C8.88837 21.6244 10.4003 22 12 22Z" stroke="#D4A574" stroke-width="2"/> <path d="M8 12H8.01M12 12H12.01M16 12H16.01" stroke="#D4A574" stroke-width="2.5" stroke-linecap="round"/> </svg> </div> <pre><code><h2 class="modal-title">Let's Connect</h2> <p class="modal-subtitle">Share your packaging requirements and we'll provide a customized solution</p>
<form class="contact-form" action="https://formspree.io/f/mdkvvavy" method="POST"> <div class="form-row"> <div class="form-group"> <label>Full Name <span class="required"></span></label> <input type="text" name="name" class="form-control" placeholder="Your name" required> </div> <div class="form-group"> <label>Business Email <span class="required"></span></label> <input type="email" name="email" class="form-control" placeholder="[email protected]" required> </div> </div>
&lt;div class="form-group"&gt;
&lt;label&gt;WhatsApp Number &lt;span class="required"&gt;*&lt;/span&gt;&lt;/label&gt;
&lt;input type="tel" name="whatsapp" class="form-control" placeholder="Your WhatsApp number" required&gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;Phone Number &lt;span class="optional"&gt;(Optional)&lt;/span&gt;&lt;/label&gt;
&lt;input type="tel" name="phone" class="form-control" placeholder="Your phone number (optional)"&gt;
&lt;/div&gt;
&lt;div class="form-group"&gt;
&lt;label&gt;Project Details &lt;span class="optional"&gt;(Optional)&lt;/span&gt;&lt;/label&gt;
&lt;textarea name="message" class="form-control" placeholder="Tell us about your packaging needs, product types, quantities, and any specific requirements..."&gt;&lt;/textarea&gt;
&lt;/div&gt;
&lt;div class="privacy-notice"&gt;
🔒 Your information is secure and will only be used to respond to your inquiry
&lt;/div&gt;
&lt;button type="submit" class="submit-btn"&gt;
Send Message
&lt;svg width="16" height="16" fill="none" stroke="currentColor" viewBox="0 0 24 24"&gt;
&lt;path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 19l9 2-9-18-9 18 9-2zm0 0v-8"/&gt;
&lt;/svg&gt;
&lt;/button&gt;</form></code></pre> </div></code></pre> </div>
<!-- ============================================ JAVASCRIPT ============================================ --> <script> // Modal Functions function openModal() { const modal = document.getElementById('contactModal'); if (modal) { modal.classList.add('active'); modal.style.display = 'flex'; document.body.style.overflow = 'hidden'; } } <pre><code>function closeModal() { const modal = document.getElementById('contactModal'); if (modal) { modal.classList.remove('active'); modal.style.display = 'none'; document.body.style.overflow = ''; } }
// Handle modal background click function handleModalClick(e) { if (e.target.id === 'contactModal') { closeModal(); } }
// Close modal with ESC key document.addEventListener('keydown', function(e) { if (e.key === 'Escape' || e.key === 'Esc') { closeModal(); } });
// FAQ Accordion document.addEventListener('DOMContentLoaded', function() { const faqItems = document.querySelectorAll('.faq-item'); <pre><code>faqItems.forEach(item => { const question = item.querySelector('.faq-question');
question.addEventListener('click', () =&gt; {
const isActive = item.classList.contains('active');
// Close all other items
faqItems.forEach(otherItem =&gt; {
if (otherItem !== item) {
otherItem.classList.remove('active');
}
});
// Toggle current item
if (isActive) {
item.classList.remove('active');
} else {
item.classList.add('active');
}
});});</code></pre> });
// Form Validation document.querySelectorAll('form').forEach(form => { form.addEventListener('submit', function(e) { const requiredInputs = form.querySelectorAll('[required]'); let isValid = true; <pre><code> requiredInputs.forEach(input => { if (!input.value.trim()) { isValid = false; input.style.borderColor = '#E74C3C'; } else { input.style.borderColor = ''; } });
if (!isValid) {
e.preventDefault();
alert('Please fill in all required fields');
}});</code></pre> });
// Smooth Scroll for Anchor Links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { const href = this.getAttribute('href'); if (href !== '#') { e.preventDefault(); const target = document.querySelector(href); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } } }); });
// Lazy Loading Images (fallback for older browsers) if ('IntersectionObserver' in window) { const imageObserver = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { const img = entry.target; if (img.dataset.src) { img.src = img.dataset.src; img.removeAttribute('data-src'); } observer.unobserve(img); } }); }); <pre><code>document.querySelectorAll('img[data-src]').forEach(img => { imageObserver.observe(img); });</code></pre> }</code></pre> </script>
</body> </html>