This Ecom navigation is shown if the navigation tag 'shop' has been set on the page.
The Nikon D780 is an enthusiast-level full-frame DSLR that inherits features from the company's professional D5 and D810 models. It features a 24MP BSI-CMOS sensor paired with an Expeed 6 processor, with a top (expanded) ISO of 204,800. It can shoot bursts at 7 fps with continuous autofocus.
When shooting through the viewfinder there's a 51-point AF system, similar to the one on its predecessor (the D750), but with improved algorithms borrowed from the D5. In live view the camera uses a hybrid (contrast + phase detection) system for dramatically faster focusing performance than on previous models. The D780 can capture UHD 4K video at 30p and high speed Full HD video at 120p.
As one would expect, the camera has solid build quality. It offers a tilting 3.2" touchscreen display, USB Type C port (that can be used to charge the battery) and a pair of UHS-II SD card slots. Wireless options include Wi-Fi and Bluetooth. The D780 can take over 2200 photos on a single charge of its battery.
All products have a VariantInfo property, which contains a tree of variant dimensions accessible via nested VariantInfo models; Model.VariantInfo.VariantInfo contains a list of level 1 variant options, and each of these variants options contain a list of level 2 variants, and so on. You also have access to prices, including PriceMin and PriceMax values for the nodes under the current level.
If this product has variants, you can fold out the variant tree below. The 'Variant - Add to Cart' section allows you to add a specific variant to cart.

The ProductViewModel has a property - ProductDiscounts - which returns a collection of product discounts which are active for this product.
The ImagePatternImages contains a list of images based on alternative image patterns defined for the context, typically the shop or another channel.
Asset Categories are available on the model, and you can render them in various ways. Links are a bit tricky, you probably want to fetch a label and a value
As of 9.12, Field Display Groups are available on the ProductViewModel. They must have the flag 'Use in frontend' set, of course.