graph LR
      A --- B
      B-->C[fa:fa-ban forbidden]
      B-->D(fa:fa-spinner);
    
    flowchart TD
    A[Ready to go supermarket shopping?] --> B[Prepare your shopping list]
    B --> C["Decide on the best time to shop (less crowded if needed)"]
    C --> D[Gather essentials: Wallet, bags, phone, headphones, etc.]
    D --> E[Head to the supermarket]
    E --> F[Start shopping: Follow the store layout or list categories]
    F --> G{Find an item on the list?}
    G -->|Yes| H[Put the item in your basket and cross it off]
    G -->|No| I[Check another aisle or ask for help]
    I --> J{Still not found?}
    J -->|Yes| K[Skip and decide later if it's essential]
    J -->|No| H
    H --> L{"Need a break? (Sensory overload or fatigue)"}
    L -->|Yes| M[Pause in a quiet spot or step outside]
    L -->|No| N[Continue shopping]
    M --> N
    N --> O{All items on the list complete?}
    O -->|Yes| P[Go to the checkout]
    O -->|No| F
    P --> Q[Choose a checkout lane: Self-checkout or cashier?]
    Q --> R[Pay for items and pack them into your bags]
    R --> S[Return home and put everything away]
    S --> T[Done!]

    style M fill:#ffcccc,stroke:#ff0000,stroke-width:2px
    style H fill:#ccffcc,stroke:#00aa00,stroke-width:2px;