Thank you for reaching out and providing that information!
I recommend setting up your shipping rates via weight. This way, you can set rates for orders under a certain weight. For example, you can have a rate of 0lbs-5lbs = $10, 5.1lbs-10lbs = $15, or however you want to group your rates. This will make it so that when someone tries to checkout with a 35lb order, it will say this product does not ship. You would need to make sure all the correct weights are entered into your product pages for this to work effectively. If you do it this way, I recommend adding this into your product description, stating something like, “We do not ship the 35lbs bag of seeds”. Just so that your customers are aware before they are in the checkout process. Another option would be to remove the 35lb product from being shown on your online store. This still keeps it as a product on your end, but the customers on the website would not see it. This would not work if you have an option for people to purchase on your store and then pick up the product, but if you use your online store for shipping only then, this would be a great choice.
When you set up your shipping profiles, you choose a shipping zone. When you click on the US, you can select which states you want to ship to.
Please let me know if you have any questions, and I would be happy to help in any way!