'); background-size: cover; color: white; text-align: center; padding: 100px 20px; } .hero h1 { font-size: 3.5rem; margin-bottom: 20px; animation: fadeInDown 1s ease; } .hero p { font-size: 1.5rem; max-width: 800px; margin: 0 auto 30px; animation: fadeInUp 1s ease 0.3s both; } .btn { display: inline-block; background-color: var(--secondary); color: white; padding: 12px 30px; border-radius: 4px; text-decoration: none; font-weight: 600; transition: all 0.3s; border: 2px solid var(--secondary); animation: fadeIn 1s ease 0.6s both; } .btn:hover { background-color: transparent; color: var(--secondary); } /* About Section */ .section { padding: 80px 0; } .section-title { text-align: center; margin-bottom: 60px; } .section-title h2 { font-size: 2.5rem; color: var(--primary); position: relative; display: inline-block; padding-bottom: 15px; } .section-title h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background-color: var(--secondary); } .about-content { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .about-text h3 { font-size: 1.8rem; margin-bottom: 20px; color: var(--primary); } .about-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 30px; } .stat-box { background-color: white; border-radius: 8px; padding: 25px; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: transform 0.3s; border-left: 4px solid var(--secondary); } .stat-box:hover { transform: translateY(-10px); } .stat-box h4 { font-size: 2.5rem; color: var(--secondary); margin-bottom: 10px; } /* Products Section */ .products { background-color: var(--light); } .product-categories { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .category-card { background-color: white; border-radius: 8px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.3s; } .category-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); } .category-header { background-color: var(--primary); color: white; padding: 20px; text-align: center; } .category-list { padding: 25px; } .category-list ul { list-style: none; } .category-list li { padding: 12px 0; border-bottom: 1px solid #eee; display: flex; align-items: center; } .category-list li::before { content: "•"; color: var(--secondary); margin-right: 10px; font-size: 1.5rem; } /* Advantages Section */ .advantages-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .advantage-card { background-color: white; padding: 30px; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); text-align: center; border-top: 4px solid var(--accent); transition: all 0.3s; } .advantage-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); } .advantage-icon { font-size: 3rem; color: var(--accent); margin-bottom: 20px; } .advantage-card h3 { color: var(--primary); margin-bottom: 15px; } /* Global Presence */ .global-presence { background-color: var(--light); text-align: center; } .map-container { position: relative; max-width: 800px; margin: 0 auto; } .map-markers { position: relative; height: 400px; background: #d4e6f1; border-radius: 8px; display: flex; align-items: center; justify-content: center; box-shadow: inset 0 0 20px rgba(0,0,0,0.1); } .map-markers::before { content: ""; position: absolute; width: 80%; height: 80%; border: 2px dashed var(--accent); border-radius: 50%; } .market { position: absolute; background: var(--secondary); color: white; padding: 8px 15px; border-radius: 30px; font-weight: 500; } .market:nth-child(1) { top: 20%; left: 20%; } .market:nth-child(2) { top: 15%; left: 75%; } .market:nth-child(3) { top: 40%; left: 45%; } .market:nth-child(4) { top: 65%; left: 80%; } .market:nth-child(5) { top: 70%; left: 30%; } /* Contact Section */ .contact { background: linear-gradient(to bottom right, var(--primary), #1a2530); color: white; } .contact-container { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; } .contact-info h3 { font-size: 2rem; margin-bottom: 20px; } .contact-method { display: flex; align-items: center; margin-bottom: 25px; } .contact-icon { width: 50px; height: 50px; background-color: var(--secondary); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-size: 1.2rem; } .contact-form .form-group { margin-bottom: 20px; } .contact-form input, .contact-form textarea { width: 100%; padding: 12px 15px; border: none; border-radius: 4px; background-color: rgba(255,255,255,0.9); } .contact-form textarea { height: 150px; resize: vertical; } .contact-form .btn { background-color: var(--secondary); color: white; border: none; cursor: pointer; width: 100%; padding: 15px; font-size: 1.1rem; } /* Footer */ footer { background-color: #1a2530; color: #bbb; padding: 40px 0 20px; text-align: center; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-bottom: 30px; text-align: left; } .footer-column h4 { color: white; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-column h4::after { content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 2px; background-color: var(--secondary); } .footer-column ul { list-style: none; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #bbb; text-decoration: none; transition: color 0.3s; } .footer-column ul li a:hover { color: var(--secondary); } .copyright { padding-top: 20px; border-top: 1px solid #2c3e50; font-size: 0.9rem; } /* Animations */ @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* Responsive */ @media (max-width: 768px) { .header-container { flex-direction: column; } nav ul { margin-top: 20px; } .about-content, .contact-container { grid-template-columns: 1fr; } .hero h1 { font-size: 2.5rem; } .hero p { font-size: 1.2rem; } }
25+ years of experience providing high-quality buttons, buckles, trims and luggage accessories with OEM/ODM services
Request a QuoteEstablished in 2005 and based in Taiwan, we are a professional manufacturer and supplier of high-quality garment accessories. With over 25 years of industry experience, we serve global clients including major retailers like Macy's.
Our comprehensive product range includes buttons, buckles, luggage accessories, trims, and decorative elements. We specialize in OEM/ODM services with flexible order quantities.
Years Experience
Product Varieties
Response Rate
Production Lines
We maintain the highest quality standards with multiple certifications and onsite checks:
With offices in Taiwan and Dongguan, and a production facility in Fujian, we maintain efficient operations:
Comprehensive range covering all garment accessory categories with diverse materials and finishes
Expert OEM/ODM services with custom design, prototyping, and small quantity orders
Unique techniques developed over 25 years ensure consistent high quality products
Cost-effective solutions without compromising on quality for mutual success
97.96% response rate with ≤4 hours response time for all inquiries
19 years export experience serving North America, Europe, and Asia markets
With headquarters in Taiwan, an operational office in Dongguan, and a production facility in Fujian, we maintain an efficient global supply chain capable of handling orders of all sizes with quick turnaround times.
Reach out to us for quotes, samples, or any inquiries. Our team responds within 4 hours.
+8862 8982-7031~3
+86901378900 / fa0901378900
FASHION ACCESSORIES CO., LTDTaiwan