/**
 * Quantity Limits Upgrade Tab
 * 
 * Marketing page shown to Free users to promote Pro features
 */

import { FeatureUpgradeTab } from "@/components/pro/feature-upgrade-tab"
import { FolderTree, ShoppingCart, MessageSquare, Package, DollarSign, ListChecks } from "lucide-react"

export function QuantityLimitsUpgradeTab() {
  return (
    <FeatureUpgradeTab
      headline="Unlock Advanced Quantity Limits"
      description="Supercharge your quantity restrictions with category rules, cart-level limits, spend restrictions, and customizable messages."
      features={[
        {
          icon: FolderTree,
          title: "Category Quantity Rules",
          description: "Set min/max/step quantity limits per product category for fine-grained control."
        },
        {
          icon: ShoppingCart,
          title: "Cart Quantity Restrictions",
          description: "Set minimum and maximum total items allowed in the cart."
        },
        {
          icon: DollarSign,
          title: "Cart Spend Restrictions",
          description: "Enforce minimum and maximum order totals with optional shipping inclusion."
        },
        {
          icon: Package,
          title: "Excluded Products",
          description: "Exclude specific products from cart quantity and spend calculations."
        },
        {
          icon: MessageSquare,
          title: "Custom Error Messages",
          description: "Customize all error messages for product, order, and category quantity violations."
        },
        {
          icon: ListChecks,
          title: "Category Validation",
          description: "Enforce category-level quantity rules at checkout with custom messages."
        },
      ]}
      checklist={[
        "Category-level min/max/step quantity rules",
        "Cart quantity restrictions (min/max items)",
        "Cart spend restrictions (min/max total)",
        "Excluded products from cart rules",
        "Custom error messages for all limit types",
        "Category validation messages",
        "Priority support and updates",
      ]}
    />
  )
}
