* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; line-height: 1.6; color: #333; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Header */ header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 1rem 0; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } nav { display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 1.8rem; font-weight: bold; } .nav-links { display: flex; list-style: none; gap: 2rem; } .nav-links a { color: white; text-decoration: none; transition: opacity 0.3s; } .nav-links a:hover { opacity: 0.8; } /* Hero Section */ .hero { background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('data:image/svg+xml,'); background-size: cover; background-position: center; height: 60vh; display: flex; align-items: center; justify-content: center; text-align: center; color: white; } .hero-content h1 { font-size: 3rem; margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.5); } .hero-content p { font-size: 1.2rem; margin-bottom: 2rem; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); } .btn { display: inline-block; background: #ff6b6b; color: white; padding: 12px 30px; text-decoration: none; border-radius: 25px; transition: all 0.3s; font-weight: bold; } .btn:hover { background: #ff5252; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(255,107,107,0.4); } /* Products Section */ .products { padding: 4rem 0; background: #f8f9fa; } .section-title { text-align: center; font-size: 2.5rem; margin-bottom: 3rem; color: #333; } .product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .product-card { background: white; border-radius: 15px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,0.1); transition: transform 0.3s, box-shadow 0.3s; } .product-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(0,0,0,0.2); } .product-image { height: 250px; background: #ddd; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; color: #666; } .product-info { padding: 1.5rem; } .product-name { font-size: 1.3rem; font-weight: bold; margin-bottom: 0.5rem; color: #333; } .product-price { font-size: 1.5rem; color: #ff6b6b; font-weight: bold; margin-bottom: 1rem; } .product-description { color: #666; margin-bottom: 1rem; } .btn-small { background: #667eea; color: white; padding: 8px 20px; text-decoration: none; border-radius: 20px; font-size: 0.9rem; transition: background 0.3s; } .btn-small:hover { background: #5a6fd8; } /* About Section */ .about { padding: 4rem 0; } .about-content { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; } .about-text h2 { font-size: 2rem; margin-bottom: 1rem; color: #333; } .about-text p { color: #666; margin-bottom: 1rem; } .about-image { height: 300px; background: #ddd; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: #666; } /* Footer */ footer { background: #333; color: white; padding: 2rem 0; text-align: center; } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-bottom: 2rem; } .footer-section h3 { margin-bottom: 1rem; } .footer-section ul { list-style: none; } .footer-section ul li { margin-bottom: 0.5rem; } .footer-section a { color: #ccc; text-decoration: none; } .footer-section a:hover { color: white; } /* Responsive */ @media (max-width: 768px) { .nav-links { display: none; } .hero-content h1 { font-size: 2rem; } .about-content { grid-template-columns: 1fr; } .product-grid { grid-template-columns: 1fr; } }
ShoesStore là cửa hàng giày uy tín với hơn 10 năm kinh nghiệm trong ngành thời trang giày dép. Chúng tôi cam kết mang đến cho khách hàng những sản phẩm chất lượng cao với giá cả hợp lý.
Với đội ngũ nhân viên chuyên nghiệp và tận tình, chúng tôi luôn sẵn sàng tư vấn để bạn tìm được đôi giày hoàn hảo nhất.
Liên Hệ Ngay