Timber & Deck Stain

Feeling like a colour change or want to bring your old, weathered timber back to life?

Feast Watson’s Timber and Deck Stain will achieve a rich colour and subtle sheen to your timber, providing a new and modern look to your timber and outdoor area.

Containing an oil-rich formula, your timber will be protected from the destructive effects of water, UV, and mould. With our product, you can enjoy your stunning timber without the worry about cracking, peeling, or blistering - just stunning, luxurious, and rich timber.

You can pick the perfect match for your colour scheme and transform your deck with our beautiful rich colours: Grey Mountain Ash, Black Japan, and Taman Merbau.

For an extra luxurious look, coat your timber with the Clear Varnish (for interior projects) or Weatherproof Varnish (for exterior projects) for a satin or gloss finish.

WHERE TO USE

Perfect for decks. Suitable for interior/exterior doors, windows, and trim.

FINISH

Matt

COVERAGE RATE

8 m2 per Litre

NUMBER OF COATS

Bare Timber: 2 coats

Maintenance: 1 coat

RECOAT TIME

Recoat after 12 hours

DRY TIME

24 Hours

CLEAN UP

Mineral Turpentine. Soak application cloths in water prior to disposal.

SIZES

250ml, 4L, 10L

System.IO.IOException: The process cannot access the file 'C:\local\Temp\ExamineIndexes\87b109f06c75ad52504281172cd4c66b\ContentIndex\_15.cfs' because it is being used by another process.
   at System.IO.FileSystem.DeleteFile(String fullPath)
   at System.IO.FileInfo.Delete()
   at Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.ClearDirectory(DirectoryInfo directoryInfo)
   at Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.SyncIndex(IndexWriter sourceIndexWriter, Boolean forceUnlock, String indexName, DirectoryInfo destinationDirectory, DirectoryInfo tempDir)
   at Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.TryCreateDirectory(LuceneIndex luceneIndex, Boolean forceUnlock, Directory& directory)
   at Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.CreateDirectory(LuceneIndex luceneIndex, Boolean forceUnlock)
   at Examine.Lucene.Directories.DirectoryFactoryBase.Examine.Lucene.Directories.IDirectoryFactory.CreateDirectory(LuceneIndex luceneIndex, Boolean forceUnlock)
   at Umbraco.Cms.Infrastructure.Examine.ConfigurationEnabledDirectoryFactory.CreateDirectory(LuceneIndex luceneIndex, Boolean forceUnlock)
   at Examine.Lucene.Directories.DirectoryFactoryBase.Examine.Lucene.Directories.IDirectoryFactory.CreateDirectory(LuceneIndex luceneIndex, Boolean forceUnlock)
   at Examine.Lucene.Providers.LuceneIndex.<>c__DisplayClass1_0.<.ctor>b__0()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.get_Value()
   at Examine.Lucene.Providers.LuceneIndex.GetLuceneDirectory()
   at Examine.Lucene.Providers.LuceneIndex.IndexExistsImpl()
   at Examine.Lucene.Providers.LuceneIndex.IndexExists()
   at Examine.Lucene.Providers.LuceneIndex.EnsureIndex(Boolean forceOverwrite)
   at Examine.Lucene.Providers.LuceneIndex.get_IndexWriter()
   at Examine.Lucene.Providers.LuceneIndex.CreateSearcher()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
   at System.Lazy`1.CreateValue()
   at Examine.Lucene.Providers.LuceneIndex.get_Searcher()
   at DuluxGroup.CMSWeb.Services.ContentIndexQueryService.GetContentsBySearchRequestModel(String indexName, String[] includeNodeTypeAliases, SearchRequestModel searchRequestModel) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ContentIndexQueryService.cs:line 79
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentsByStarterNodeAndCriteria(ItemListingSource itemListingSource, IEnumerable`1 criteria) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 244
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentInfoModelsFromChildNode(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 140
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetSortedAndOrderedContentInfos(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 114
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetViewModel(ItemListing itemListing) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 47
   at AspNetCore.Views_Partials_grid_editors_DocTypeGridEditor_itemListing.ExecuteAsync()
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ExecuteAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at Our.Umbraco.DocTypeGridEditor.Helpers.DocTypeGridEditorHelper.RenderDocTypeGridEditorItem(IViewComponentHelper helper, IHtmlHelper htmlHelper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview) in D:\a\1\s\src\Our.Umbraco.DocTypeGridEditor\Helpers\DocTypeGridEditorHelper.cs:line 254
   at Our.Umbraco.DocTypeGridEditor.Helpers.DocTypeGridEditorHelper.RenderDocTypeGridEditorItem(IViewComponentHelper helper, IHtmlHelper htmlHelper, Object model) in D:\a\1\s\src\Our.Umbraco.DocTypeGridEditor\Helpers\DocTypeGridEditorHelper.cs:line 222
   at CallSite.Target(Closure, CallSite, Object)
   at AspNetCore.app_plugins_doctypegrideditor_render_doctypegrideditor.ExecuteAsync() in C:\home\site\wwwroot\app_plugins\doctypegrideditor\render\doctypegrideditor.cshtml:line 4
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RenderPartialCoreAsync(String partialViewName, Object model, ViewDataDictionary viewData, TextWriter writer)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.PartialAsync(String partialViewName, Object model, ViewDataDictionary viewData)
   at AspNetCore.Views_Partials_grid_editors_base.ExecuteAsync() in C:\home\site\wwwroot\Views\Partials\grid\editors\base.cshtml:line 6
Footer Banner Image