.ethos-text flex: 1;
.nav-links display: flex; gap: 2.2rem; align-items: center;
/* hero section */ .hero padding: 4rem 0 5rem 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 3rem;
.product-grid display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 2rem; zentlemen.vn
.ethos-grid display: flex; gap: 3rem; flex-wrap: wrap; align-items: center;
.newsletter-card background: #fff8ef; border-radius: 48px; padding: 3rem 2rem; max-width: 800px; margin: 0 auto; border: 1px solid #e9dfd0;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <title>Zentlemen.vn — Refined Modern Gentleman</title> <!-- Google Fonts & simple reset --> <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&display=swap" rel="stylesheet"> <style> * margin: 0; padding: 0; box-sizing: border-box; .ethos-text flex: 1
.nav-links a:hover color: var(--warm-gold);
.product-item background: #fff; border-radius: 24px; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s; border: 1px solid var(--border-light);
.section-subhead font-size: 1rem; text-transform: uppercase; letter-spacing: 3px; color: var(--warm-gold); font-weight: 500; margin-bottom: 0.75rem; .nav-links display: flex
/* footer */ footer background: var(--deep-charcoal); color: #dddcdc; padding: 3rem 0 2rem; border-radius: 32px 32px 0 0; margin-top: 1rem;
.logo font-size: 1.7rem; font-weight: 700; letter-spacing: -0.5px; text-decoration: none; color: var(--deep-charcoal);
.footer-inner display: flex; flex-wrap: wrap; justify-content: space-between; gap: 2rem;
.footer-col p margin: 0.5rem 0; font-size: 0.85rem;