*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f8f9fa;font-family:Microsoft JhengHei,sans-serif;line-height:1.8}.navbar{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000014}.logo{color:#2e7d32;font-size:28px;font-weight:700}.menu{gap:24px;display:flex}.menu a{color:#333;font-weight:600;text-decoration:none}.menu a:hover{color:#2e7d32}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2e7d32,#4caf50);padding:180px 20px}.hero h1{margin-bottom:20px;font-size:72px}.hero p{margin-bottom:10px;font-size:22px}.section{max-width:1200px;margin:0 auto;padding:80px 20px}.section h2{color:#2e7d32;margin-bottom:24px;font-size:36px}.products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.card{background:#fff;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 16px #00000014}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.card h3{color:#2e7d32;margin-bottom:12px}.card p{margin-bottom:10px}.line-btn{color:#fff;background:#06c755;border-radius:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.line-btn:hover{background:#05b14d;transform:translateY(-2px)}.map-btn{color:#fff;background:#4285f4;border-radius:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.map-btn:hover{background:#3367d6;transform:translateY(-2px)}.gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.gallery img{object-fit:cover;border-radius:16px;width:100%;height:280px;box-shadow:0 4px 16px #0000001a}.footer{color:#fff;text-align:center;background:#2e7d32;margin-top:80px;padding:40px 20px}.footer p{margin-top:10px}@media (width<=768px){.navbar{flex-direction:column;gap:15px}.menu{flex-wrap:wrap;justify-content:center}.hero{padding:120px 20px}.hero h1{font-size:48px}.hero p{font-size:18px}.section h2{font-size:28px}}
