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;