The brand signed the lease for a 950-square-foot unit in the Shibuya area in Tokyo, slated to open in late 2024, following a six-month residency at The Okura hotel.