A functional but beautiful collection of bathroom fittings, each providing a solution while offering high-quality metal finishes to complement your room.
2018 SPECIFICATION CAPTIVE BATH WASTE
2018 SPECIFICATION EXPOSED BATH TRAP AND OUTLET PIPE
2018 SPECIFICATION EXPOSED BATH WASTE AND OVERFLOW
2018 SPECIFICATION THE EMPIRE DOUBLE TOWEL RAIL
2018 SPECIFICATION THE EMPIRE GLASS GALLERY SHELF
2018 SPECIFICATION THE EMPIRE LAVATORY BRUSH AND HOLDER
2018 SPECIFICATION THE EMPIRE LAVATORY PAPER HOLDER
2018 SPECIFICATION THE EMPIRE OVER BATH RACK
2018 SPECIFICATION THE EMPIRE SINGLE TOWEL RAIL
2018 SPECIFICATION THE EMPIRE TOOTHBRUSH HOLDER
2018 SPECIFICATION THE EMPIRE TOWEL RING
2018 SPECIFICATION THE EMPIRE WIRE CORNER BASKET
2018 SPECIFICATION THE EMPIRE WIRE SHOWER TIDY
2018 SPECIFICATION THE EMPIRE WIRE SOAP BASKET
No Embellishments Available
All of our natural finishes will vary in appearance. Renders are representative only and are not a true reflection of the final product.
Sometimes it’s the little things that count. Our diverse collection of bathroom fittings provides a number of fixing solutions for our furniture and products, while also complementing your existing decor and metalwork.
We manufacture bathtub fittings, including but not limited to bath waste and overflows and bath trap outlet pipes. All our brassware can be customised to the finish you require, from black nickel or chrome plate to aged copper, to cite a few.
Find your fitting via our collection examples below, or contact us to see how we can be of service.
Are you an Architect, Designer, or in the Trade? Then follow the link to apply for our Trade Account to access exclusive discounts & offers.
Follow the link to view our Showrooms and request an appointment. A member of our team will get in touch to schedule your visit at a date and time that works for you.
**Your password will be automatically generated and emailed to you. You can change this at any time by visiting your account page.
|cookielawinfo-checkbox-advertisement||1 year||Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .|
|cookielawinfo-checkbox-functional||11 months||The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".|
|cookielawinfo-checkbox-necessary||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".|
|cookielawinfo-checkbox-performance||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".|
|CookieLawInfoConsent||1 year||Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.|
|elementor||never||This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time.|
|PHPSESSID||session||This cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed.|
|__cf_bm||30 minutes||This cookie, set by Cloudflare, is used to support Cloudflare Bot Management.|
|bcookie||2 years||LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID.|
|bscookie||2 years||LinkedIn sets this cookie to store performed actions on the website.|
|lang||session||LinkedIn sets this cookie to remember a user's language setting.|
|lidc||1 day||LinkedIn sets the lidc cookie to facilitate data center selection.|
|player||1 year||Vimeo uses this cookie to save the user's preferences when playing embedded videos from Vimeo.|
|UserMatchHistory||1 month||LinkedIn sets this cookie for LinkedIn Ads ID syncing.|
|_gat||1 minute||This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites.|
|_uetsid||1 day||Bing Ads sets this cookie to engage with a user that has previously visited the website.|
|_uetvid||1 year 24 days||Bing Ads sets this cookie to engage with a user that has previously visited the website.|
|SRM_B||1 year 24 days||Used by Microsoft Advertising as a unique ID for visitors.|
|sync_active||never||This cookie is set by Vimeo and contains data on the visitor's video-content preferences, so that the website remembers parameters such as preferred volume or video quality.|
|_ga||2 years||The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.|
|_gat_UA-33189534-1||1 minute||A variation of the _gat cookie set by Google Analytics and Google Tag Manager to allow website owners to track visitor behaviour and measure site performance. The pattern element in the name contains the unique identity number of the account or website it relates to.|
|_gid||1 day||Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.|
|_hjAbsoluteSessionInProgress||30 minutes||Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie.|
|_hjFirstSeen||30 minutes||Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user.|
|_hjIncludedInPageviewSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit.|
|_hjIncludedInSessionSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit.|
|_hjTLDTest||session||To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails.|
|CONSENT||2 years||YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.|
|vuid||2 years||Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website.|
|MUID||1 year 24 days||Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations.|
|VISITOR_INFO1_LIVE||5 months 27 days||A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.|
|YSC||session||YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.|
|yt-remote-connected-devices||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|yt-remote-device-id||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|_clck||1 year||No description|
|_clsk||1 day||No description|
|_hjSession_2506059||30 minutes||No description|
|_hjSessionUser_2506059||1 year||No description|
|AnalyticsSyncHistory||1 month||No description|
|CLID||1 year||No description|
|li_gc||2 years||No description|
|SM||session||No description available.|
|wp_woocommerce_session_a28c1b6d80598b2693fa8504bac29c34||7 days||No description|