Preview mode means that the frontend shows unpublished content, products, etc. This mode should have hooks to extend with custom functionality, to test new css for example or include additional js, or to test personalised content. This would be po...