The stock traded at ₹312.05 on the NSE at 12.21 pm, hitting a 52-week high of ₹321.70 compared to the previous close of ₹287.30