{"title":"Small Towel Radiator","description":"\u003cp style=\"text-align: left;\"\u003eWelcome to our \u003cstrong\u003eSmall Towel Radiators\u003c\/strong\u003e line, where functionality meets design in a tiny package. Our little towel radiators, also known as small towel rads, are ideal for smaller bathrooms, en suites, and even kitchens. They provide effective heating while taking up minimal space.\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eOur \u003cstrong\u003esmall towel rails\u003c\/strong\u003e, including \u003cstrong\u003eshort towel rail\u003c\/strong\u003e options, are available in a variety of styles and finishes, allowing you to find the ideal complement for your décor. From sleek and futuristic chrome finishes to traditional white and beautiful black selections, we have something for everyone's taste and style.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003eThe \u003ca href=\"\/collections\/electric-towel-rail\"\u003e\u003cstrong\u003esmall electric towel rail\u003c\/strong\u003e\u003c\/a\u003e is a perfect solution for those looking to add a touch of warmth to their compact spaces. Ideal for bathrooms, en suites or kitchens, these towel rails not only provide efficient heating but also serve as a stylish accessory. With various finishes available from sleek chrome to classic white the small electric towel rail seamlessly integrates into any décor while occupying minimal space. Whether you're renovating or simply upgrading, this compact and efficient heating solution is designed to meet your needs without compromising on style.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003eFor those with particularly tight spaces, our \u003cstrong\u003eslim towel radiators\u003c\/strong\u003e and \u003cstrong\u003enarrow towel rails\u003c\/strong\u003e are the perfect fit. These space-saving options maintain the same level of efficiency and style, offering a sleek design that complements any modern bathroom. Whether you're seeking a small towel rad, a \u003ca href=\"https:\/\/elegant-radiators.co.uk\/collections\/200mm-wide-towel-rails\" title=\"200mm Wide Chrome Towel Radiator\" rel=\"noopener\" target=\"_blank\"\u003eslim towel radiator\u003c\/a\u003e, or a narrow towel rail, our collection ensures you won't have to sacrifice performance for space.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cstrong\u003eWhy Choose Our Small Towel Radiators UK?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cstrong\u003eEfficient Heating:\u003c\/strong\u003e Ensure your space is heated economically and effectively by matching the radiator output to your British Thermal Unit (BTU) requirement. Use our free \u003ca href=\"https:\/\/elegant-radiators.co.uk\/pages\/btu-calculator\" title=\"BTU Calculator\" target=\"_blank\"\u003e BTU calculator\u003c\/a\u003e to determine your exact needs.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cstrong\u003eCompact Design:\u003c\/strong\u003e Perfect for limited spaces, our small towel radiators provide warmth and convenience without overwhelming your room.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cstrong\u003eVersatile Finishes:\u003c\/strong\u003e Choose from a wide range of finishes to complement your existing décor, including chrome, white, black, and more.\u003c\/p\u003e\n\u003cp style=\"text-align: left;\"\u003e\u003cstrong\u003eHigh-Quality Materials:\u003c\/strong\u003e Crafted from durable and high-quality materials, our radiators are built to last and maintain their appearance over time.\u003c\/p\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eExpert Support:\u003c\/strong\u003e If you have any questions or need assistance, our award-winning team of experts is ready to help. \u003ca href=\"https:\/\/elegant-radiators.co.uk\/pages\/contact\" title=\"Contact Elegant Radiators\" target=\"_blank\"\u003eContact us\u003c\/a\u003e to find your ideal radiator and ensure your space stays comfortably warm.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: left;\"\u003eExplore our selection now to find the ideal small towel radiator, whether you're searching for tiny towel rad choices or \u003cstrong\u003esmall towel radiators UK\u003c\/strong\u003e, to add comfort and flair to your home.\u003cbr\u003e\u003c\/p\u003e\n\n\u003ch2\u003eSmall Towel Radiators – Frequently Asked Questions\u003c\/h2\u003e\n\n\u003ch3\u003e1. What size small towel radiator do I need for my bathroom?\u003c\/h3\u003e\n\u003cp\u003eFor small bathrooms (under 4m²), a radiator between 300-500mm wide is usually sufficient. Measure your available wall space and check the BTU output matches your room's heating requirement. Our smallest model is 300mm wide x 400mm high, perfect for tight spaces like cloakrooms and en-suites.\u003c\/p\u003e\n\n\u003ch3\u003e2. What is the smallest towel radiator you sell?\u003c\/h3\u003e\n\u003cp\u003eOur smallest towel radiator is \u003cstrong\u003e300mm wide x 400mm high\u003c\/strong\u003e. This compact size is ideal for cloakrooms, small en-suites, and downstairs toilets where space is limited but you still want warm towels.\u003c\/p\u003e\n\n\u003ch3\u003e3. Will a small towel radiator heat my entire bathroom?\u003c\/h3\u003e\n\u003cp\u003eSmall towel radiators are designed primarily for warming towels rather than heating large spaces. For bathrooms under 4m² with good insulation, a small towel rail can provide background warmth. For larger bathrooms, consider a higher BTU model or add a separate heat source.\u003c\/p\u003e\n\n\u003ch3\u003e4. Are small towel radiators available in electric or central heating?\u003c\/h3\u003e\n\u003cp\u003eYes, we offer small towel radiators in three options: \u003cstrong\u003ecentral heating\u003c\/strong\u003e (connects to your existing system), \u003cstrong\u003eelectric\u003c\/strong\u003e (plugs in or hardwired), and \u003cstrong\u003edual fuel\u003c\/strong\u003e (works with both). Electric models are ideal when you want heated towels in summer without running your boiler.\u003c\/p\u003e\n\n\u003ch3\u003e5. How much does it cost to run a small electric towel radiator?\u003c\/h3\u003e\n\u003cp\u003eA typical small electric towel radiator (150-300W) costs approximately \u003cstrong\u003e5-10p per hour\u003c\/strong\u003e to run at current UK electricity rates (24.5p\/kWh). Running for 3 hours daily costs around £55-110 per year. Models with thermostats and timers reduce costs by up to 30%.\u003c\/p\u003e\n\n\u003ch3\u003e6. What's the best small towel radiator for a cloakroom or en-suite?\u003c\/h3\u003e\n\u003cp\u003eFor cloakrooms and en-suites, we recommend a \u003cstrong\u003e300-400mm wide\u003c\/strong\u003e towel radiator in a vertical design to maximise wall space. Chrome or white finishes are most popular. Electric models work well where plumbing access is limited.\u003c\/p\u003e\n\n\u003ch3\u003e7. Can I install a small towel radiator myself?\u003c\/h3\u003e\n\u003cp\u003eCentral heating towel radiators should be installed by a qualified plumber. Electric models can be DIY if you're competent, but hardwired units require a qualified electrician. We always recommend professional installation to ensure safety and maintain your warranty.\u003c\/p\u003e\n\n\u003ch3\u003e8. What BTU output do I need for a small bathroom?\u003c\/h3\u003e\n\u003cp\u003eFor a small bathroom (3-4m²), you'll need approximately \u003cstrong\u003e500-1,500 BTU\u003c\/strong\u003e. Use this formula: Room volume (m³) x 212 = BTU required. Add 10% for external walls or poor insulation. Our product pages show BTU output for each model.\u003c\/p\u003e\n\n\u003ch3\u003e9. Do small towel radiators come in different colours?\u003c\/h3\u003e\n\u003cp\u003eYes, our small towel radiators come in \u003cstrong\u003echrome, white, anthracite grey, and black\u003c\/strong\u003e finishes. Chrome is the most popular for bathrooms, while anthracite and black suit modern, contemporary spaces.\u003c\/p\u003e\n\n\u003ch3\u003e10. Electric vs central heating: which is better for small bathrooms?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eElectric\u003c\/strong\u003e is better if you want heated towels year-round (even in summer), have limited plumbing access, or want independent control. \u003cstrong\u003eCentral heating\u003c\/strong\u003e is more economical if you only need heat in winter and have easy access to your heating system. \u003cstrong\u003eDual fuel\u003c\/strong\u003e gives you the best of both worlds.\u003c\/p\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"FAQPage\",\n \"mainEntity\": [\n {\"@type\": \"Question\", \"name\": \"What size small towel radiator do I need for my bathroom?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For small bathrooms (under 4m²), a radiator between 300-500mm wide is usually sufficient. Measure your available wall space and check the BTU output matches your room's heating requirement. Our smallest model is 300mm wide x 400mm high, perfect for tight spaces like cloakrooms and en-suites.\"}},\n {\"@type\": \"Question\", \"name\": \"What is the smallest towel radiator you sell?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Our smallest towel radiator is 300mm wide x 400mm high. This compact size is ideal for cloakrooms, small en-suites, and downstairs toilets where space is limited but you still want warm towels.\"}},\n {\"@type\": \"Question\", \"name\": \"Will a small towel radiator heat my entire bathroom?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Small towel radiators are designed primarily for warming towels rather than heating large spaces. For bathrooms under 4m² with good insulation, a small towel rail can provide background warmth. For larger bathrooms, consider a higher BTU model or add a separate heat source.\"}},\n {\"@type\": \"Question\", \"name\": \"Are small towel radiators available in electric or central heating?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, we offer small towel radiators in three options: central heating (connects to your existing system), electric (plugs in or hardwired), and dual fuel (works with both). Electric models are ideal when you want heated towels in summer without running your boiler.\"}},\n {\"@type\": \"Question\", \"name\": \"How much does it cost to run a small electric towel radiator?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A typical small electric towel radiator (150-300W) costs approximately 5-10p per hour to run at current UK electricity rates (24.5p\/kWh). Running for 3 hours daily costs around £55-110 per year. Models with thermostats and timers reduce costs by up to 30%.\"}},\n {\"@type\": \"Question\", \"name\": \"What's the best small towel radiator for a cloakroom or en-suite?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For cloakrooms and en-suites, we recommend a 300-400mm wide towel radiator in a vertical design to maximise wall space. Chrome or white finishes are most popular. Electric models work well where plumbing access is limited.\"}},\n {\"@type\": \"Question\", \"name\": \"Can I install a small towel radiator myself?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Central heating towel radiators should be installed by a qualified plumber. Electric models can be DIY if you're competent, but hardwired units require a qualified electrician. We always recommend professional installation to ensure safety and maintain your warranty.\"}},\n {\"@type\": \"Question\", \"name\": \"What BTU output do I need for a small bathroom?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For a small bathroom (3-4m²), you'll need approximately 500-1,500 BTU. Use this formula: Room volume (m³) x 212 = BTU required. Add 10% for external walls or poor insulation. Our product pages show BTU output for each model.\"}},\n {\"@type\": \"Question\", \"name\": \"Do small towel radiators come in different colours?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, our small towel radiators come in chrome, white, anthracite grey, and black finishes. Chrome is the most popular for bathrooms, while anthracite and black suit modern, contemporary spaces.\"}},\n {\"@type\": \"Question\", \"name\": \"Electric vs central heating: which is better for small bathrooms?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Electric is better if you want heated towels year-round (even in summer), have limited plumbing access, or want independent control. Central heating is more economical if you only need heat in winter and have easy access to your heating system. Dual fuel gives you the best of both worlds.\"}}\n ]\n}\n\u003c\\\/script\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"CollectionPage\",\n \"name\": \"Small Towel Rails\",\n \"description\": \"Shop compact and narrow small towel rails from 200mm wide, available in central heating, electric and dual fuel options. Ideal for en-suites, cloakrooms and small bathrooms.\",\n \"url\": \"https:\/\/elegant-radiators.co.uk\/collections\/small-towel-radiator\"\n}\n\u003c\\\/script\u003e\u003c\/script\u003e","products":[{"product_id":"600h-x-200w-heated-towel-rail-radiator","title":"600x200mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 314 BTU \/ 92W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 150mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Hero_Towel_Rail_Image.jpg?v=1781507008\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 200mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 314 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e314\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e92 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.2\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.4\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~305 BTU. This rail delivers 314 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-200mm-pre-filled-electric-chrome-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x200mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-20-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e162 BTU · 47W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e314 BTU · 92W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e398 BTU · 117W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"200mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e92\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e314 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e47 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e117 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 314 BTU \/ 92W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 150mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 314;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1067262369,"sku":"FC-20-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1067263045,"sku":"FC-20-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1067264133,"sku":"FC-20-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866723598401,"sku":"FC-20-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/828501cf3050956be9aad583d4156730.webp?v=1781538139"},{"product_id":"800-x-200-heated-towel-rail-radiator","title":"800x200mm Heated Straight Towel Rail Radiator Chrome","description":"\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Product\",\n  \"name\": \"800x200mm Chrome Heated Towel Rail — Central Heating (FC-20-80)\",\n  \"description\": \"Chrome-plated mild steel ladder towel rail, 800mm × 200mm. 423 BTU at ΔT50 (124W). 15 tubes, 3+4+8 layout. Pipe centres 150mm. Convertible to electric-only or dual-fuel with element. BS EN 442 certified. 5-year warranty. Includes 4× adjustable chrome brackets, fixings, blanking and bleed plug.\",\n  \"sku\": \"FC-20-80\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Elegant Radiators\" },\n  \"manufacturer\": { \"@type\": \"Organization\", \"name\": \"Elegant Radiators\" },\n  \"url\": \"https:\/\/elegant-radiators.co.uk\/products\/800-x-200-heated-towel-rail-radiator\",\n  \"image\": [\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/ed74c3118cadd07767ea502d5c144e70_98bcb824-f2ef-4e3f-ba5f-59f233a452bb.webp?v=1781538181\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x800mm_Chrome_Towel_Rail_Dimensions.png?v=1780316403\",\n    \"\"\n  ],\n  \"color\": \"Chrome\",\n  \"material\": \"Mild steel\",\n  \"weight\": { \"@type\": \"QuantitativeValue\", \"value\": 12.0, \"unitCode\": \"KGM\" },\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": \"4.9\",\n    \"reviewCount\": \"10\",\n    \"bestRating\": \"5\",\n    \"worstRating\": \"1\"\n  },\n  \"offers\": [\n    {\n      \"@type\": \"Offer\",\n      \"name\": \"Without Valves\",\n      \"price\": \"61.95\",\n      \"priceCurrency\": \"GBP\",\n      \"priceValidUntil\": \"2027-12-31\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n      \"sku\": \"FC-20-80\",\n      \"gtin13\": \"5056912801100\",\n      \"url\": \"https:\/\/elegant-radiators.co.uk\/products\/800-x-200-heated-towel-rail-radiator\",\n      \"seller\": { \"@type\": \"Organization\", \"name\": \"Elegant Radiators\" },\n      \"shippingDetails\": {\n        \"@type\": \"OfferShippingDetails\",\n        \"shippingRate\": { \"@type\": \"MonetaryAmount\", \"value\": \"9.99\", \"currency\": \"GBP\" },\n        \"shippingDestination\": { \"@type\": \"DefinedRegion\", \"addressCountry\": \"GB\" },\n        \"deliveryTime\": {\n          \"@type\": \"ShippingDeliveryTime\",\n          \"handlingTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 0, \"maxValue\": 1, \"unitCode\": \"DAY\" },\n          \"transitTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 1, \"maxValue\": 2, \"unitCode\": \"DAY\" }\n        }\n      },\n      \"hasMerchantReturnPolicy\": {\n        \"@type\": \"MerchantReturnPolicy\",\n        \"applicableCountry\": \"GB\",\n        \"returnPolicyCategory\": \"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\n        \"merchantReturnDays\": 30,\n        \"returnMethod\": \"https:\/\/schema.org\/ReturnByMail\",\n        \"returnFees\": \"https:\/\/schema.org\/FreeReturn\"\n      },\n      \"warranty\": { \"@type\": \"WarrantyPromise\", \"durationOfWarranty\": { \"@type\": \"QuantitativeValue\", \"value\": 5, \"unitCode\": \"ANN\" } }\n    }\n,\n    {\n      \"@type\": \"Offer\",\n      \"name\": \"With Straight Valves\",\n      \"price\": \"81.95\",\n      \"priceCurrency\": \"GBP\",\n      \"priceValidUntil\": \"2027-12-31\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n      \"sku\": \"FC-20-80-STRGHT\",\n      \"gtin13\": \"5056912829425\",\n      \"url\": \"https:\/\/elegant-radiators.co.uk\/products\/800-x-200-heated-towel-rail-radiator?variant=1068198089\",\n      \"seller\": { \"@type\": \"Organization\", \"name\": \"Elegant Radiators\" },\n      \"shippingDetails\": {\n        \"@type\": \"OfferShippingDetails\",\n        \"shippingRate\": { \"@type\": \"MonetaryAmount\", \"value\": \"9.99\", \"currency\": \"GBP\" },\n        \"shippingDestination\": { \"@type\": \"DefinedRegion\", \"addressCountry\": \"GB\" },\n        \"deliveryTime\": {\n          \"@type\": \"ShippingDeliveryTime\",\n          \"handlingTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 0, \"maxValue\": 1, \"unitCode\": \"DAY\" },\n          \"transitTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 1, \"maxValue\": 2, \"unitCode\": \"DAY\" }\n        }\n      },\n      \"hasMerchantReturnPolicy\": {\n        \"@type\": \"MerchantReturnPolicy\",\n        \"applicableCountry\": \"GB\",\n        \"returnPolicyCategory\": \"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\n        \"merchantReturnDays\": 30,\n        \"returnMethod\": \"https:\/\/schema.org\/ReturnByMail\",\n        \"returnFees\": \"https:\/\/schema.org\/FreeReturn\"\n      },\n      \"warranty\": { \"@type\": \"WarrantyPromise\", \"durationOfWarranty\": { \"@type\": \"QuantitativeValue\", \"value\": 5, \"unitCode\": \"ANN\" } }\n    }\n,\n    {\n      \"@type\": \"Offer\",\n      \"name\": \"With Angled Valves\",\n      \"price\": \"81.95\",\n      \"priceCurrency\": \"GBP\",\n      \"priceValidUntil\": \"2027-12-31\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n      \"sku\": \"FC-20-80-ANGLD\",\n      \"gtin13\": \"5056912829432\",\n      \"url\": \"https:\/\/elegant-radiators.co.uk\/products\/800-x-200-heated-towel-rail-radiator?variant=1068198093\",\n      \"seller\": { \"@type\": \"Organization\", \"name\": \"Elegant Radiators\" },\n      \"shippingDetails\": {\n        \"@type\": \"OfferShippingDetails\",\n        \"shippingRate\": { \"@type\": \"MonetaryAmount\", \"value\": \"9.99\", \"currency\": \"GBP\" },\n        \"shippingDestination\": { \"@type\": \"DefinedRegion\", \"addressCountry\": \"GB\" },\n        \"deliveryTime\": {\n          \"@type\": \"ShippingDeliveryTime\",\n          \"handlingTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 0, \"maxValue\": 1, \"unitCode\": \"DAY\" },\n          \"transitTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 1, \"maxValue\": 2, \"unitCode\": \"DAY\" }\n        }\n      },\n      \"hasMerchantReturnPolicy\": {\n        \"@type\": \"MerchantReturnPolicy\",\n        \"applicableCountry\": \"GB\",\n        \"returnPolicyCategory\": \"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\n        \"merchantReturnDays\": 30,\n        \"returnMethod\": \"https:\/\/schema.org\/ReturnByMail\",\n        \"returnFees\": \"https:\/\/schema.org\/FreeReturn\"\n      },\n      \"warranty\": { \"@type\": \"WarrantyPromise\", \"durationOfWarranty\": { \"@type\": \"QuantitativeValue\", \"value\": 5, \"unitCode\": \"ANN\" } }\n    }\n,\n    {\n      \"@type\": \"Offer\",\n      \"name\": \"With Corner Valves\",\n      \"price\": \"86.95\",\n      \"priceCurrency\": \"GBP\",\n      \"priceValidUntil\": \"2027-12-31\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"itemCondition\": \"https:\/\/schema.org\/NewCondition\",\n      \"sku\": \"FC-20-80-CRN\",\n      \"gtin13\": \"5056912829449\",\n      \"url\": \"https:\/\/elegant-radiators.co.uk\/products\/800-x-200-heated-towel-rail-radiator?variant=39866763444289\",\n      \"seller\": { \"@type\": \"Organization\", \"name\": \"Elegant Radiators\" },\n      \"shippingDetails\": {\n        \"@type\": \"OfferShippingDetails\",\n        \"shippingRate\": { \"@type\": \"MonetaryAmount\", \"value\": \"9.99\", \"currency\": \"GBP\" },\n        \"shippingDestination\": { \"@type\": \"DefinedRegion\", \"addressCountry\": \"GB\" },\n        \"deliveryTime\": {\n          \"@type\": \"ShippingDeliveryTime\",\n          \"handlingTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 0, \"maxValue\": 1, \"unitCode\": \"DAY\" },\n          \"transitTime\": { \"@type\": \"QuantitativeValue\", \"minValue\": 1, \"maxValue\": 2, \"unitCode\": \"DAY\" }\n        }\n      },\n      \"hasMerchantReturnPolicy\": {\n        \"@type\": \"MerchantReturnPolicy\",\n        \"applicableCountry\": \"GB\",\n        \"returnPolicyCategory\": \"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\n        \"merchantReturnDays\": 30,\n        \"returnMethod\": \"https:\/\/schema.org\/ReturnByMail\",\n        \"returnFees\": \"https:\/\/schema.org\/FreeReturn\"\n      },\n      \"warranty\": { \"@type\": \"WarrantyPromise\", \"durationOfWarranty\": { \"@type\": \"QuantitativeValue\", \"value\": 5, \"unitCode\": \"ANN\" } }\n    }\n  ],\n  \"additionalProperty\": [\n    { \"@type\": \"PropertyValue\", \"name\": \"Heat Output (ΔT50)\", \"value\": \"423 BTU \/ 124W\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Heat Output (ΔT30)\", \"value\": \"218 BTU \/ 64W\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Heat Output (ΔT60)\", \"value\": \"536 BTU \/ 157W\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Height\", \"value\": \"800mm\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Width\", \"value\": \"200mm\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Pipe Centres\", \"value\": \"150mm\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Projection\", \"value\": \"90-110mm\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Material\", \"value\": \"Mild steel\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Finish\", \"value\": \"Chrome plating\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Standard\", \"value\": \"BS EN 442\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Tube Layout\", \"value\": \"3+4+8 (15 tubes)\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Tube Diameter\", \"value\": \"22mm\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Valve Connection\", \"value\": \"½\\\" BSP\" },\n    { \"@type\": \"PropertyValue\", \"name\": \"Fuel Type\", \"value\": \"Central heating (dual-fuel convertible)\" }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can this towel rail be used as electric-only or dual-fuel?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Will this 200x800mm towel rail heat my bathroom on its own?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 423 BTU \/ 124W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What are the pipe centres on the FC-20-80 towel rail?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 150mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the chrome finish on this towel rail rust-resistant?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome is electroplated over mild steel and lacquer-sealed to resist corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What fixings are included with the FC-20-80?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; justify-content:space-between; gap:var(--s-3); min-height:0; align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; max-height:420px; object-fit:contain; align-self:start; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_towel_rail_Hero_Image.jpg?v=1780316247\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eSpace-efficient warmth — 200mm wide in a compact format\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003e423 BTU at ΔT50 from a 200×800mm chrome rail — handles a compact en-suite or cloakroom. Pipe centres at 150mm, flat bars. Chrome-plated mild steel with lacquer seal. BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e423\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e124 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.8\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.5\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton class=\"active\" data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~350 BTU. This rail delivers 423 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-20-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e218 BTU · 64W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e423 BTU · 124W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e536 BTU · 157W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"800x200mm Chrome Heated Towel Rail Dimensions — pipe centres 150mm\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x800mm_Chrome_Towel_Rail_Dimensions.png?v=1780316403\"\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=600\" alt=\"Chrome cover caps (pair)\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£3.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/talon-snappit-towel-rail-radiator-pipe-covers-collars-29778648760385.jpg?v=1726047918\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Pegs.png?v=1780315884\" alt=\"Chrome towel rail pegs pair\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 423 BTU \/ 124W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 150mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish on this towel rail rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome is electroplated over high-quality mild steel and lacquer-sealed to resist corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'ensuite', dT: 50 };\n  var RAIL_BTU = 423;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1068198085,"sku":"FC-20-80","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068198089,"sku":"FC-20-80-STRGHT","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068198093,"sku":"FC-20-80-ANGLD","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866763444289,"sku":"FC-20-80-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/5be0a21749a2cf94224de6818fb8d172.webp?v=1781538174"},{"product_id":"600-x-250-heated-towel-rail-radiator","title":"600x250mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 348 BTU \/ 102W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 200mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-100_Hero_Image.jpg?v=1780318471\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 250mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 348 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e348\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e102 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.3\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.4\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~338 BTU. This rail delivers 348 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-250mm-pre-filled-electric-chrome-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x250mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-25-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e179 BTU · 53W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e348 BTU · 102W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e441 BTU · 129W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"250mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e102\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e348 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e53 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e129 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 348 BTU \/ 102W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 200mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 348;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1068242273,"sku":"FC-25-60","price":56.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1068242277,"sku":"FC-25-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1068242281,"sku":"FC-25-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":39866981187649,"sku":"FC-25-60-CRN","price":81.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/828501cf3050956be9aad583d4156730_ac4953f8-bc73-4e54-bfa4-8845f83c4d14.webp?v=1781538434"},{"product_id":"800-x-250-heated-towel-rail-radiator","title":"800x250mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 474 BTU \/ 139W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 200mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Rail_Hero_Image_B.jpg?v=1781094916\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 250mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 474 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e474\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e139 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.5\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.7\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~460 BTU. This rail delivers 474 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-high-250-wide-chrome-heated-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800x250mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-25-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e244 BTU · 72W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e474 BTU · 139W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e601 BTU · 176W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"250mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e139\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e474 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e72 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e176 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 474 BTU \/ 139W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 200mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 474;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1068247553,"sku":"FC-25-80","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068247557,"sku":"FC-25-80-STRGHT","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068247561,"sku":"FC-25-80-ANGLD","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866967261249,"sku":"FC-25-80-CRN","price":91.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/5be0a21749a2cf94224de6818fb8d172_748ad81a-483e-49ca-a4e9-40ae7a48373e.webp?v=1781538398"},{"product_id":"600-x-300-heated-towel-rail-radiator","title":"600x300mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 389 BTU \/ 153W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Rail_Hero_Image_B.jpg?v=1781094916\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 300mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 389 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e389\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e153 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.4\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.5\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~377 BTU. This rail delivers 389 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-300mm-pre-filled-chrome-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x300mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-30-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200 BTU · 79W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e389 BTU · 153W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e493 BTU · 194W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e153\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e389 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e79 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e194 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 389 BTU \/ 153W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 389;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1073737493,"sku":"FC-30-60","price":58.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073737497,"sku":"FC-30-60-STRGHT","price":78.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073737501,"sku":"FC-30-60-ANGLD","price":78.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868826157121,"sku":"FC-30-60-CRN","price":83.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/2f10c204dfc53856565f85ba193ac154.webp?v=1781538438"},{"product_id":"800-mm-high-300-mm-wide-chrome-towel-rail","title":"800 mm High 300 mm Wide Chrome Towel Rail Central Heating","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 522 BTU \/ 153W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-180_Hero_Image.jpg?v=1780318758\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 300mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 522 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e522\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e153 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.6\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.8\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~506 BTU. This rail delivers 522 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-pre-filled-chrome-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800x300mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-30-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e269 BTU · 79W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e522 BTU · 153W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e662 BTU · 194W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e153\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e522 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e79 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e194 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 522 BTU \/ 153W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 522;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1073750765,"sku":"FC-30-80","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073750769,"sku":"FC-30-80-STRGHT","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073750773,"sku":"FC-30-80-ANGLD","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868827041857,"sku":"FC-30-80-CRN","price":91.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/e69d365d51cb74477abc189aaf41d35f.webp?v=1781538471"},{"product_id":"600-x-350-heated-towel-rail-radiator","title":"600x350mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 427 BTU \/ 125W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Hero_Towel_Rail_Image.jpg?v=1781507008\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 350mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 427 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e427\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e125 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.4\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.6\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~414 BTU. This rail delivers 427 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/350-600mm-pre-filled-electric-towel-rail-straight-chrome\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x350mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-35-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e220 BTU · 64W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e427 BTU · 125W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e541 BTU · 158W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e125\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e427 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e64 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e158 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 427 BTU \/ 125W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 427;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1073787509,"sku":"FC-35-60","price":58.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073787513,"sku":"FC-35-60-STRGHT","price":78.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073787517,"sku":"FC-35-60-ANGLD","price":78.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868855877697,"sku":"FC-35-60-CRN","price":83.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/2f10c204dfc53856565f85ba193ac154_3ec7e674-5b81-4760-b6db-790d686516ac.webp?v=1781538735"},{"product_id":"800x350mm-chrome-dual-fuel-flat-heated-towel-rail","title":"800x350mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eReintroducing the \u003cstrong\u003e800mm High x 350mm Dual Fuel Wide Flat Chrome Heated Towel Rail\u003c\/strong\u003e, now offered in a chrome finish with a state-of-the-art Dual Fuel Kit. With this cutting-edge heating system, you have unmatched versatility as you may alternate between gas and electric heating based on your demands. It easily combines with your house's central heating system throughout the winter to provide warmth all through. It can run on power on its own during the warmer months, keeping your towels toasty and dry without requiring you to heat your entire house. Due to its dual fuel capability, which not only makes it convenient but also encourages energy efficiency, modern homeowners who value both style and usefulness appreciate this model.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Compatibility:\u003c\/strong\u003e designed to improve comfort and convenience in bathrooms, cloakrooms, and kitchens.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBritish Standards Compliant:\u003c\/strong\u003e Made in accordance with BS EN442, which guarantees dependability and excellent quality.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExquisite Finish:\u003c\/strong\u003e Boasts a durable, high-quality triple-layer chrome plating for a sleek, contemporary look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRigorous Testing:\u003c\/strong\u003e Each unit undergoes pressure testing at 10Bar, affirming its durability and longevity.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModern Design:\u003c\/strong\u003e has a sophisticated, sleek design that goes well with any modern decor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003e\u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-350-prefilled-chrome-electric-heated-towel-rail\" title=\"800mm High 350mm Wide Pre-Filled Electric Heated Chrome Towel Rail\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\" alt=\"Electric Only Model\" width=\"48%\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-350-heated-towel-rail-radiator\" title=\"800 x 350 Heated Straight Towel Rail Radiator Chrome\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\" alt=\"Dual Fuel Model\" width=\"48%\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\"\u003e﻿\u003c\/a\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecifications:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cfigure class=\"table\" data-mce-fragment=\"1\"\u003e\n\u003ctable data-mce-fragment=\"1\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eManufacturer ID:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eFC-35-80-DFK-SMR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePipe Centre:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e300 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProjection From Wall:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e90-110 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Layout:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003e3+4+8=15\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Diameter:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e169 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eChrome\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eModel:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eMild Steel                       \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput BTUs:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e577 BTU\/h\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e169 Watts\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003ch2\u003eWhat's Included:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngled Valves:\u003c\/strong\u003e For a straightforward and efficient installation process.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTee Piece:\u003c\/strong\u003e Facilitates easy connection to both central heating and electrical systems.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmart Element:\u003c\/strong\u003e Allows for exact adjustment of electric heating for maximum comfort and efficiency.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTowel Rail:\u003c\/strong\u003e The essential element, ready to improve your environment by fusing useful functions with a pleasing aesthetics.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFrequently Asked Questions (FAQs):\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eQ1: Can the towel radiator be used with any central heating system?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA1: Indeed, it is made to work with all common central heating systems, making integration simple.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ2: Is installation of the dual fuel kit complex?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA2: Although the kit is easy to install, we advise hiring a professional installer to guarantee best results and security.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ3: Can I control the electric heating element independently?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA3: Yes, the smart element offers independent control, providing you with freedom and command over your preferred heating level.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ4: What maintenance is required for the dual fuel towel radiator?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA4: It requires very little upkeep. It will be sufficient to wipe the chrome finish on a regular basis with a soft cloth and to periodically verify that the electrical components are operating as intended.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ5: How energy-efficient is the dual fuel radiator?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA5: Because dual fuel radiators are efficient, you may use electric heating instead of central heating when it's not essential, which saves energy and money.\u003c\/p\u003e\n\u003cdiv style=\"position: absolute; left: 476px; top: 296.4px;\" id=\"gtx-trans\" data-mce-style=\"position: absolute; left: 476px; top: 296.4px;\"\u003e\n\u003cdiv class=\"gtx-trans-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":1073789573,"sku":"FC-35-80-DFK-SMR","price":149.9,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/800-x-350-chrome-dual-fuel-flat-heated-towel-rail-radiator-43406815002941.jpg?v=1746000874"},{"product_id":"800-x-300-heated-towel-rail-radiator-black","title":"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 699 BTU \/ 205W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the matt black powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 300mm-wide frame at 800mm tall — one of the highest-output black towel rails in this format. 699 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Matt black powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e699\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e205 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~678 BTU. This rail delivers 699 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-flat-black-pre-filled-electric-towel-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-dual-fuel-flat-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFB-30-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e360 BTU · 106W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e699 BTU · 205W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e886 BTU · 260W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMatt black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 800mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FB-30-80_png.png?v=1781426674\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e205\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e699 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e106 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e260 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair-1.webp?v=1780150503\u0026amp;width=800\" alt=\"Matt black cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eMatt black cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 699 BTU \/ 205W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the matt black finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the matt black powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 699;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1076793561,"sku":"FB-30-80","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076793565,"sku":"FB-30-80-BSV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076793569,"sku":"FB-30-80-BAV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784120869245,"sku":"FB-30-80-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/800-mm-high-x-300-mm-wide-flat-black-heated-towel-radiator-11983338274881.jpg?v=1743670011"},{"product_id":"400mm-high-x-350mm-wide-heated-towel-rail-radiator","title":"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 276 BTU \/ 81W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 350 mm Wide Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-180_Hero_Image.jpg?v=1780318758\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 350mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 276 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e276\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e81 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.2\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.2\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~268 BTU. This rail delivers 276 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-mm-high-350-mm-wide-chrome-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400x350mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-35-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e142 BTU · 42W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e276 BTU · 81W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350 BTU · 103W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e81\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e276 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e42 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e103 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 276 BTU \/ 81W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 276;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1076816821,"sku":"FC-35-40","price":53.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076816825,"sku":"FC-35-40-STRGHT","price":73.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076816829,"sku":"FC-35-40-ANGLD","price":73.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868855222337,"sku":"FC-35-40-CRN","price":78.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/25f62677cbd0693aa40c99d469b6cbf6_cbb364df-151b-4ed3-a946-9601cb10c58b.webp?v=1781538697"},{"product_id":"400mm-wide-400mm-high-heated-towel-rail-radiator","title":"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 300 BTU \/ 88W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Straight or Curved Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Rail_Hero_Image_B.jpg?v=1781094916\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 400mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 300 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e300\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e88 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.2\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.3\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~291 BTU. This rail delivers 300 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-400-chrome-heated-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400x400mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-40-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e154 BTU · 45W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300 BTU · 88W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e380 BTU · 112W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e88\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e300 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e45 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e112 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 300 BTU \/ 88W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 300;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves \/ Straight","offer_id":1076826753,"sku":"FC-40-40","price":51.95,"currency_code":"GBP","in_stock":true},{"title":"Without Valves \/ Curved","offer_id":58265706234237,"sku":"CC-40-40","price":51.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves \/ Straight","offer_id":1076826761,"sku":"FC-40-40-STRGHT","price":71.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves \/ Curved","offer_id":58265706267005,"sku":"CC-40-40-STRGHT","price":71.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves \/ Straight","offer_id":1076826769,"sku":"FC-40-40-ANGLD","price":71.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves \/ Curved","offer_id":58265706299773,"sku":"CC-40-40-ANGLD","price":71.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves \/ Straight","offer_id":39868877373505,"sku":"FC-40-40-CRN","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves \/ Curved","offer_id":58265706332541,"sku":"CC-40-40-CRN","price":76.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/25f62677cbd0693aa40c99d469b6cbf6_7d7d76a2-f95f-4abf-a963-df4bb715fa8a.webp?v=1781539087"},{"product_id":"800-x-400-heated-towel-rail-radiator-black","title":"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 836 BTU \/ 245W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the matt black powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800 mm High x 400 mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 400mm-wide frame at 800mm tall — one of the highest-output black towel rails in this format. 836 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Matt black powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e836\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e245 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~811 BTU. This rail delivers 836 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400mm-electric-matt-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400-dual-fuel-flat-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFB-40-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e430 BTU · 126W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e836 BTU · 245W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1060 BTU · 311W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMatt black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 800mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FB-40-80_png.png?v=1781426703\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e245\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e836 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e126 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e311 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair-1.webp?v=1780150503\u0026amp;width=800\" alt=\"Matt black cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eMatt black cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 836 BTU \/ 245W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the matt black finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the matt black powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 836;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1076828849,"sku":"FB-40-80","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076828853,"sku":"FB-40-80-BSV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076828865,"sku":"FB-40-80-BAV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784120902013,"sku":"FB-40-80-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/416a428a9fd5f78443c8623a9da04261.webp?v=1781549965"},{"product_id":"600-x-200-white-towel-rail-central-heating","title":"600x200mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 420 BTU \/ 123W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 150mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 200mm-wide frame at 600mm tall — one of the highest-output white towel rails in this format. 420 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e420\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e123 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~407 BTU. This rail delivers 420 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-200-pre-filled-electric-towel-radiator-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-200-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-20-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e216 BTU · 63W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e420 BTU · 123W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e532 BTU · 156W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"200mm x 600mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-20-60.png?v=1781424219\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e123\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e420 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e63 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e156 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 420 BTU \/ 123W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 150mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 420;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078062549,"sku":"FW-20-60","price":51.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1078062553,"sku":"FW-20-60-STRGHT","price":71.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1078062557,"sku":"FW-20-60-ANGLD","price":71.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":57784380195197,"sku":"FW-20-60-CRN","price":76.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/695966a0f089ac2fafdd332b22e6a5ea.webp?v=1781616135"},{"product_id":"800-x-200-white-towel-rail-central-heating","title":"800x200mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 563 BTU \/ 165W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 150mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x200mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 200mm-wide frame at 800mm tall — one of the highest-output white towel rails in this format. 563 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e563\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e165 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~546 BTU. This rail delivers 563 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-200-pre-filled-electric-heated-towel-rail-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-200-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-20-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e290 BTU · 85W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e563 BTU · 165W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e714 BTU · 209W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"200mm x 800mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-20-80.png?v=1781424222\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e165\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e563 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e85 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e209 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 563 BTU \/ 165W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 150mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 135–165mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 563;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078080365,"sku":"FW-20-80","price":62.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1078080369,"sku":"FW-20-80-STRGHT","price":82.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1078080373,"sku":"FW-20-80-ANGLD","price":82.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":57784377311613,"sku":"FW-20-80-CRN","price":87.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/f3505e396ae8eac7f616d1e6eff364b3.webp?v=1781617803"},{"product_id":"600-mm-high-x-250-mm-wide-heated-towel-rail-radiator-white","title":"600x250mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 467 BTU \/ 137W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 200mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 250mm-wide frame at 600mm tall — one of the highest-output white towel rails in this format. 467 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e467\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e137 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~453 BTU. This rail delivers 467 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-250-pre-filled-electric-towel-rail-white-htr\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-250-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-25-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e240 BTU · 71W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e467 BTU · 137W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e592 BTU · 174W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"250mm x 600mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-25-60.png?v=1781424386\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e137\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e467 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e71 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e174 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 467 BTU \/ 137W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 200mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 467;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078098785,"sku":"FW-25-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078098789,"sku":"FW-25-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078098793,"sku":"FW-25-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784375542141,"sku":"FW-25-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/695966a0f089ac2fafdd332b22e6a5ea_c79d3cf7-0a0b-449f-9fa5-16a774bdc706.webp?v=1781622217"},{"product_id":"800-x-250-white-towel-rail-central-heating","title":"800x250mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 631 BTU \/ 280W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 200mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x250mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 250mm-wide frame at 800mm tall — one of the highest-output white towel rails in this format. 631 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e631\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e280 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~612 BTU. This rail delivers 631 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-250-pre-filled-electric-heated-towel-rail-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-250-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-25-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e325 BTU · 144W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e631 BTU · 280W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800 BTU · 355W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"250mm x 800mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-25-80.png?v=1781424391\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e280\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e631 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e144 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e355 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 631 BTU \/ 280W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 200mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 185–215mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 631;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078100093,"sku":"FW-25-80","price":68.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078100097,"sku":"FW-25-80-STRGHT","price":88.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078100101,"sku":"FW-25-80-ANGLD","price":88.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784377082237,"sku":"FW-25-80-CRN","price":93.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/f3505e396ae8eac7f616d1e6eff364b3_742c567b-1988-4ae1-ac59-b742dc54a8c5.webp?v=1781622644"},{"product_id":"600-x-300-white-towel-rail-central-heating","title":"600x300mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 519 BTU \/ 152W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 300mm-wide frame at 600mm tall — one of the highest-output white towel rails in this format. 519 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e519\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e152 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~503 BTU. This rail delivers 519 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-300-white-pre-filled-electric-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-300-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-30-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e267 BTU · 78W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e519 BTU · 152W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e658 BTU · 193W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 600mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-60.png?v=1781424459\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e152\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e519 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e78 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e193 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 519 BTU \/ 152W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 519;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078119657,"sku":"FW-30-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078119661,"sku":"FW-30-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078119665,"sku":"FW-30-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784375837053,"sku":"FW-30-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-60.webp?v=1781623983"},{"product_id":"800-x-300-white-towel-rail-central-heating","title":"800x300mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 699 BTU \/ 205W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 300mm-wide frame at 800mm tall — one of the highest-output white towel rails in this format. 699 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e699\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e205 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~678 BTU. This rail delivers 699 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-pre-filled-electric-heated-towel-rail-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-30-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e360 BTU · 106W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e699 BTU · 205W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e886 BTU · 260W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 800mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-80.png?v=1781424462\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e205\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e699 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e106 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e260 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 699 BTU \/ 205W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 699;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078125553,"sku":"FW-30-80","price":68.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078125557,"sku":"FW-30-80-STRGHT","price":88.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078125561,"sku":"FW-30-80-ANGLD","price":88.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784375935357,"sku":"FW-30-80-CRN","price":93.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-80.webp?v=1781632904"},{"product_id":"600-x-350-white-towel-rail-central-heating","title":"600x350mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 566 BTU \/ 166W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 350mm-wide frame at 600mm tall — one of the highest-output white towel rails in this format. 566 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e566\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e166 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~549 BTU. This rail delivers 566 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600x350-mm-wide-pre-filled-electric-towel-rail-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-350mm-white-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-35-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e291 BTU · 85W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e566 BTU · 166W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e717 BTU · 210W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 600mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-35-60_3d0a6d5c-aa91-4c66-8b05-7ed9edda2c2f.png?v=1781441566\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e166\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e566 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e85 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e210 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 566 BTU \/ 166W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 566;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078136577,"sku":"FW-35-60","price":62.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078136581,"sku":"FW-35-60-STRGHT","price":82.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078136585,"sku":"FW-35-60-ANGLD","price":82.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784379900285,"sku":"FW-35-60-CRN","price":87.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/600-x-350-heated-towel-rail-radiator-flat-white-2072129339457.jpg?v=1743672061"},{"product_id":"400-x-350-white-towel-rail-central-heating","title":"400x350mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 369 BTU \/ 108W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 350mm-wide frame at 400mm tall — one of the highest-output white towel rails in this format. 369 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e369\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e108 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~358 BTU. This rail delivers 369 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-350mm-pre-filled-electric-towel-rail-white-htr\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400-x-350mm-white-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-35-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e190 BTU · 56W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e369 BTU · 108W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e468 BTU · 137W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 400mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-35-40_82612323-d6a0-4a95-9d7a-3042a104c750.png?v=1781441571\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e108\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e369 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e56 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e137 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 369 BTU \/ 108W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 369;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078138881,"sku":"FW-35-40","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078138885,"sku":"FW-35-40-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078138889,"sku":"FW-35-40-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784379867517,"sku":"FW-35-40-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/400-x-350-heated-towel-rail-radiator-flat-white-2051225780289.jpg?v=1743672059"},{"product_id":"800-x-350-white-towel-rail-central-heating","title":"800x350mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 768 BTU \/ 225W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 350mm-wide frame at 800mm tall — one of the highest-output white towel rails in this format. 768 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e768\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e225 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~745 BTU. This rail delivers 768 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-350-white-heated-towel-rail-electric\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-350mm-white-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-35-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e395 BTU · 116W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e768 BTU · 225W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e973 BTU · 285W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 800mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-35-80_f7a2fb1e-2043-44f2-a001-adb30365d69b.png?v=1781441568\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e225\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e768 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e116 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e285 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 768 BTU \/ 225W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 768;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078142833,"sku":"FW-35-80","price":75.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078142837,"sku":"FW-35-80-STRGHT","price":95.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078142841,"sku":"FW-35-80-ANGLD","price":95.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784377508221,"sku":"FW-35-80-CRN","price":100.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/800-x-350-heated-towel-rail-radiator-flat-white-2051309273153.jpg?v=1743672056"},{"product_id":"400-x-400-white-towel-rail-central-heating","title":"400x400mm Heated Towel Radiator Flat White Central Heating","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Towel Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Towel Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 399 BTU \/ 117W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Towel Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Towel Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x400mm Heated Towel Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 400mm-wide frame at 400mm tall — one of the highest-output white towel rails in this format. 399 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e399\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e117 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~387 BTU. This rail delivers 399 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-400-pre-filled-electric-towel-rail-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400-x-400mm-white-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-40-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e205 BTU · 60W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e399 BTU · 117W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e506 BTU · 148W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 400mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-40-40.png?v=1781448228\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e117\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e399 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e60 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e148 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 399 BTU \/ 117W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 399;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078165021,"sku":"FW-40-40","price":52.45,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078165029,"sku":"FW-40-40-SV","price":72.45,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078165037,"sku":"FW-40-40-AV","price":72.45,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784377115005,"sku":"FW-40-40-CRN","price":77.45,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-400mm-high-flat-white-heated-towel-rail.webp?v=1781774360"},{"product_id":"600-x-400-heated-towel-rail-radiator-flat-white","title":"600x400mm Towel Rail Radiator Flat White Central Heating","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 400mm-wide frame at 600mm tall — one of the highest-output white towel rails in this format. 618 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e618\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e181 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~599 BTU. This rail delivers 618 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/600-x-400mm-pre-filled-white-electric-towel-rail-htr\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-400-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-40-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e318 BTU · 93W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e618 BTU · 181W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e783 BTU · 229W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 600mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-40-60.png?v=1781448231\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e181\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e618 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e93 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e229 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 618;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1078165601,"sku":"FW-40-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1078165605,"sku":"FW-40-60-SV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1078165609,"sku":"FW-40-60-AV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784375148925,"sku":"FW-40-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/fw-40-60.jpg?v=1781772836"},{"product_id":"400mm-high-300mm-wide-heated-straight-towel-rail-radiator-chrome","title":"400 mm High 300 mm Wide Chrome Towel Rail Central Heating","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 252 BTU \/ 74W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 300 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-180_Hero_Image.jpg?v=1780318758\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 300mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 252 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e252\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e74 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.1\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.2\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~244 BTU. This rail delivers 252 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-300-chrome-electric-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400x300mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-30-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e130 BTU · 38W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e252 BTU · 74W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e319 BTU · 94W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e74\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e252 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e38 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e94 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 252 BTU \/ 74W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 252;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":1079408953,"sku":"FC-30-40","price":53.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1079408957,"sku":"FC-30-40-STRGHT","price":73.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1079408961,"sku":"FC-30-40-ANGLD","price":73.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868821372993,"sku":"FC-30-40-CRN","price":78.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/25f62677cbd0693aa40c99d469b6cbf6.webp?v=1781517747"},{"product_id":"600mm-high-400mm-wide-heated-curved-towel-rail-radiator-chrome","title":"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 464 BTU \/ 136W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Flat \u0026 Curved Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Hero_Towel_Rail_Image.jpg?v=1781507008\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 400mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 464 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e464\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e136 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.5\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.7\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~450 BTU. This rail delivers 464 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400x600mm-pre-filled-electric-towel-rail-radiator-chrome\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x400mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-40-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e239 BTU · 70W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e464 BTU · 136W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e588 BTU · 172W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e136\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e464 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e70 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e172 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 464 BTU \/ 136W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 464;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Straight \/ Without Valves","offer_id":6292104385,"sku":"FC-40-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Straight Valves","offer_id":6292104449,"sku":"FC-40-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Angled Valves","offer_id":6292104513,"sku":"FC-40-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Corner Valves","offer_id":39868878946369,"sku":"FC-40-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ Without Valves","offer_id":45544310374717,"sku":"CC-40-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Straight Valves","offer_id":45544310407485,"sku":"CC-40-60-STRGHT","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Angled Valves","offer_id":45544310440253,"sku":"CC-40-60-ANGLD","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Corner Valves","offer_id":45544310473021,"sku":"CC-40-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/0ef28d1795b92f85170af861928cfaf5.webp?v=1781539000"},{"product_id":"600-x-400-black-towel-rail-central-heating","title":"600mm High x 400mm Wide Heated Towel Radiator Flat Black","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 400mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 400mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 400mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 400mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the matt black powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 400mm Wide Heated Towel Radiator Flat Black\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 400mm-wide frame at 600mm tall — one of the highest-output black towel rails in this format. 618 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Matt black powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e618\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e181 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~599 BTU. This rail delivers 618 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400x600-flat-black-pre-filled-electric-towel-rail-htr\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600-x-400-dual-fuel-flat-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFB-40-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e318 BTU · 93W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e618 BTU · 181W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e783 BTU · 229W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMatt black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 600mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FB-40-60_png.png?v=1781426707\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e181\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e618 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e93 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e229 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair-1.webp?v=1780150503\u0026amp;width=800\" alt=\"Matt black cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eMatt black cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the matt black finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the matt black powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 618;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":35153375943,"sku":"FB-40-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":35153376007,"sku":"FB-40-60-BSV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":35153376135,"sku":"FB-40-60-BAV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784120770941,"sku":"FB-40-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/c7fec06c08eb195bdad4f2b8b5bb5ac7.webp?v=1781549966"},{"product_id":"800-x-400-mm-wide-heated-flat-or-curved-towel-rail","title":"800x400mm Heated Flat or Curved Towel Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Flat or Curved Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Flat or Curved Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 601 BTU \/ 176W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Flat or Curved Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Flat or Curved Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Flat or Curved Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-180_Hero_Image.jpg?v=1780318758\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 400mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 601 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e601\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e176 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.7\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.9\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~583 BTU. This rail delivers 601 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400-mm-wide-chrome-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800x400mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-40-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e309 BTU · 91W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e601 BTU · 176W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e762 BTU · 223W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e176\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e601 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e91 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e223 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 601 BTU \/ 176W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 601;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Straight \/ Without Valves","offer_id":13741756317761,"sku":"FC-40-80","price":65.0,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Straight Valves","offer_id":13741756350529,"sku":"FC-40-80-SV","price":85.0,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Angled Valves","offer_id":13741756383297,"sku":"FC-40-80-AV","price":85.0,"currency_code":"GBP","in_stock":true},{"title":"Straight \/ With Corner Valves","offer_id":39868884779073,"sku":"FC-40-80-CRN","price":90.0,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ Without Valves","offer_id":13741824442433,"sku":"CC-40-80","price":65.0,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Straight Valves","offer_id":13741837123649,"sku":"CC-40-80-SV","price":85.0,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Angled Valves","offer_id":13741844168769,"sku":"CC-40-80-AV","price":85.0,"currency_code":"GBP","in_stock":true},{"title":"Curved \/ With Corner Valves","offer_id":39868884811841,"sku":"CC-40-80-CRN","price":90.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/2500b285519da2c1807ba159c43065e2.webp?v=1781539042"},{"product_id":"400-x-300-white-towel-rail-central-heating","title":"400x300mm Heated Towel Rail Radiator Flat White","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 334 BTU \/ 98W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x300mm Heated Towel Rail Radiator Flat White\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 300mm-wide frame at 400mm tall — one of the highest-output white towel rails in this format. 334 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e334\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e98 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~324 BTU. This rail delivers 334 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-300-white-pre-filled-electric-towel-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400-x-300-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-30-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e172 BTU · 50W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e334 BTU · 98W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e423 BTU · 124W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 400mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-40.png?v=1781424456\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e98\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e334 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e50 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e124 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 334 BTU \/ 98W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 334;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":31545022840897,"sku":"FW-30-40","price":51.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":31545022873665,"sku":"FW-30-40-STRGHT","price":71.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":31545022906433,"sku":"FW-30-40-ANGLD","price":71.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784376689021,"sku":"FW-30-40-CRN","price":76.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-30-40.webp?v=1781623967"},{"product_id":"800x300-straight-anthracite-sand-grey-radiator","title":"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 696 BTU \/ 204W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the anthracite powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x300mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from an anthracite radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 300mm-wide frame at 800mm tall — one of the highest-output anthracite towel rails in this format. 696 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Anthracite powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e696\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e204 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~675 BTU. This rail delivers 696 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800x300-flat-anthracite-pre-filled-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-300-anthracite-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFA-30-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e358 BTU · 105W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e696 BTU · 204W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e882 BTU · 259W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eAnthracite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable anthracite brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 800mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA-30-80.png?v=1781436992\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e204\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e696 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e105 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e259 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Straight_Valve.png?v=1781436636\" alt=\"Anthracite straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Angled_Valve.png?v=1781436638\" alt=\"Anthracite angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Corner_Valve.png?v=1781436641\" alt=\"Anthracite corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/anthracite-cover-caps-for-heated-towel-rail-bleed-14234102661185.jpg?format=webp\u0026amp;v=1726082116\u0026amp;width=800\" alt=\"Anthracite cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eAnthracite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 696 BTU \/ 204W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the anthracite finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the anthracite powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 696;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39329285636161,"sku":"FA-30-80","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39329285668929,"sku":"FA-30-80-ASV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39329285701697,"sku":"FA-30-80-AAV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784475025789,"sku":"FA-30-80-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/800-x-300-heated-straight-anthracite-sand-grey-towel-rail-28224848920641.png?v=1781702470"},{"product_id":"600-x-400-straight-anthracite-sand-grey-towel-rail","title":"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the anthracite powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from an anthracite radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eEleven tubes in a 400mm-wide frame at 600mm tall — one of the highest-output anthracite towel rails in this format. 618 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Anthracite powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e618\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e181 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e11\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~599 BTU. This rail delivers 618 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/600x400-anthracite-dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFA-40-60\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e318 BTU · 93W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e618 BTU · 181W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e783 BTU · 229W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+4 (11 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eAnthracite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable anthracite brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 600mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA-40-60.png?v=1781437873\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e181\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e618 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e93 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e229 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Straight_Valve.png?v=1781436636\" alt=\"Anthracite straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Angled_Valve.png?v=1781436638\" alt=\"Anthracite angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Corner_Valve.png?v=1781436641\" alt=\"Anthracite corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/anthracite-cover-caps-for-heated-towel-rail-bleed-14234102661185.jpg?format=webp\u0026amp;v=1726082116\u0026amp;width=800\" alt=\"Anthracite cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eAnthracite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 618 BTU \/ 181W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the anthracite finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the anthracite powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 618;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39330352300097,"sku":"FA-40-60","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39330352332865,"sku":"FA-40-60-ASV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39330352365633,"sku":"FA-40-60-AAV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784475386237,"sku":"FA-40-60-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/600-x-400-heated-straight-anthracite-sand-grey-towel-rail-28227660808257.png?v=1781702470"},{"product_id":"800-x-400-straight-anthracite-sand-grey-towel-rail","title":"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 836 BTU \/ 245W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the anthracite powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Heated Straight Anthracite-Sand Grey Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from an anthracite radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 400mm-wide frame at 800mm tall — one of the highest-output anthracite towel rails in this format. 836 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Anthracite powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e836\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e245 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~811 BTU. This rail delivers 836 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400-anthracite-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800x400-anthracite-dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFA-40-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e430 BTU · 126W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e836 BTU · 245W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1060 BTU · 311W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eAnthracite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable anthracite brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 800mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA-40-80.png?v=1781437871\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e245\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e836 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e126 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e311 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Straight_Valve.png?v=1781436636\" alt=\"Anthracite straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Angled_Valve.png?v=1781436638\" alt=\"Anthracite angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Corner_Valve.png?v=1781436641\" alt=\"Anthracite corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/anthracite-cover-caps-for-heated-towel-rail-bleed-14234102661185.jpg?format=webp\u0026amp;v=1726082116\u0026amp;width=800\" alt=\"Anthracite cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eAnthracite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 836 BTU \/ 245W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the anthracite finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the anthracite powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 836;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39330352857153,"sku":"FA-40-80","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39330352889921,"sku":"FA-40-80-ASV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39330352922689,"sku":"FA-40-80-AAV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784475091325,"sku":"FA-40-80-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/800-x-400-heated-straight-anthracite-sand-grey-towel-rail-28227665985601.png?v=1781702469"},{"product_id":"1000-x-400-straight-anthracite-sand-grey-towel-rail","title":"1000x400mm Heated Straight Anthracite-Sand Grey Towel Rail","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from an anthracite radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eNineteen tubes in a 400mm-wide frame at 1,000mm tall — one of the highest-output anthracite towel rails in this format. 1,051 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Anthracite powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e1051\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e308 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e19\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+4+7 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~1019 BTU. This rail delivers 1051 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/1000x400-flat-anthracite-pre-filled-electric-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/1000x400-anthracite-dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFA-40-100\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1000mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e541 BTU · 159W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1051 BTU · 308W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1332 BTU · 390W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+4+4+7 (19 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eAnthracite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable anthracite brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 1000mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA-40-100.png?v=1781437877\"\u003e\n\u003cdiv class=\"dim-link\"\u003eNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Straight_Valve.png?v=1781436636\" alt=\"Anthracite straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Angled_Valve.png?v=1781436638\" alt=\"Anthracite angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FA_Corner_Valve.png?v=1781436641\" alt=\"Anthracite corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003eNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/anthracite-cover-caps-for-heated-towel-rail-bleed-14234102661185.jpg?format=webp\u0026amp;v=1726082116\u0026amp;width=800\" alt=\"Anthracite cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eAnthracite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/anthracite-cover-caps\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\n\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\n\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 1,051 BTU \/ 308W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\n\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\n\u003ch3 class=\"qa-q-text\"\u003eIs the anthracite finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the anthracite powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\n\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable anthracite brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39330354364481,"sku":"FA-40-100","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39330354397249,"sku":"FA-40-100-ASV","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39330354430017,"sku":"FA-40-100-AAV","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784473944445,"sku":"FA-40-100-CRN","price":91.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/5015d95e6277c25d90743737feca875c.webp?v=1781526581"},{"product_id":"400-x-300-black-towel-rail-central-heating","title":"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 256 BTU \/ 148W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 250mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the matt black powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 300 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 300mm-wide frame at 400mm tall — one of the highest-output black towel rails in this format. 256 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Matt black powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e256\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e148 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~248 BTU. This rail delivers 256 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400x300-flat-black-pre-filled-electric-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400-x-300-dual-fuel-flat-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFB-30-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e132 BTU · 76W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e256 BTU · 148W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e324 BTU · 188W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMatt black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"300mm x 400mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FB-30-40_png.png?v=1781426684\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e148\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e256 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e76 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e188 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair-1.webp?v=1780150503\u0026amp;width=800\" alt=\"Matt black cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eMatt black cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 256 BTU \/ 148W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 250mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 235–265mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the matt black finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the matt black powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 256;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39398888570945,"sku":"FB-30-40","price":46.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39398888603713,"sku":"FB-30-40-BSV","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39398888636481,"sku":"FB-30-40-BAV","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784120541565,"sku":"FB-30-40-CRN","price":71.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-300-black-towel-rail-central-heating-3.webp?v=1780149883"},{"product_id":"400-x-400-mm-wide-flat-black-heated-towel-rail","title":"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 399 BTU \/ 170W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the matt black powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 400 mm Wide Flat Black Heated Towel Radiator\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a radiator in a bathroom.\" src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_towel_radiator_Hero_Image_Happy.png?format=webp\u0026amp;v=1779036565\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eSeven tubes in a 400mm-wide frame at 400mm tall — one of the highest-output black towel rails in this format. 399 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Matt black powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e399\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e170 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~387 BTU. This rail delivers 399 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/400-x-400-flat-black-pre-filled-electric-towel-rail-htr\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/400-x-400-dual-fuel-flat-black-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFB-40-40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e205 BTU · 88W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e399 BTU · 170W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e506 BTU · 215W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4 (7 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMatt black powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable black brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 400mm Matt Black Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400x400mm_Flat_Black_Towel_rail_Dimensions.png?v=1779099793\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e170\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e399 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e88 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e215 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-straight-towel-rail-valves-pair-of-2-valves-14121927376961.jpg?format=webp\u0026amp;v=1726106411\u0026amp;width=600\" alt=\"Matt black straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/matt-black-angled-towel-rail-radiator-valves-pair-of-2-valves-14121925378113.jpg?format=webp\u0026amp;v=1726085522\u0026amp;width=600\" alt=\"Matt black angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Black_Corner_Valve_for_Wall_pipes.jpg?v=1780060569\u0026amp;width=600\" alt=\"Matt black corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair-1.webp?v=1780150503\u0026amp;width=800\" alt=\"Matt black cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eMatt black cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/matt-black-cover-caps-for-heated-towel-rail-bleed-blanking-plugs-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/Black_Pegs.png?format=webp\u0026amp;v=1779014168\u0026amp;width=800\" alt=\"Black towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 399 BTU \/ 170W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the matt black finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the matt black powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable matt black brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 399;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":39398890963009,"sku":"FB-40-40","price":52.45,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":39398890995777,"sku":"FB-40-40-BSV","price":72.45,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":39398891028545,"sku":"FB-40-40-BAV","price":72.45,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784120574333,"sku":"FB-40-40-CRN","price":77.45,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-400-mm-wide-flat-black-heated-towel-rail-3.webp?v=1780149595"},{"product_id":"800-x-400-heated-towel-rail-radiator-flat-white","title":"800x400mm Towel Rail Radiator Flat White Central Heating","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 836 BTU \/ 236W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 350mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the white powder coat is applied over mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x400mm Towel Rail Radiator Flat White Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border-bottom:.5px solid var(--line-strong); padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Person in a robe taking a white towel from a white radiator in a bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_Towel_Rail_Happy_With_clean_Fresh_towels.jpg?format=webp\u0026amp;v=1780680644\u0026amp;width=800\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003eFifteen tubes in a 400mm-wide frame at 800mm tall — one of the highest-output white towel rails in this format. 836 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. White powder coat on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e836\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e236 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (3+4+8 layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"3.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.0\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~811 BTU. This rail delivers 836 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400-pre-filled-electric-heated-towel-radiator-white\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800-x-400-white-dual-fuel-flat-heated-towel-rail-radiator\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFW-40-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e430 BTU · 122W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e836 BTU · 236W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1060 BTU · 299W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e3+4+8 (15 tubes total)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eWhite powder coat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable white brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"400mm x 800mm Matt White Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FW-40-80.png?v=1781448234\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e236\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e836 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e122 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e299 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_SV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_AV.jpg?v=1780810645\u0026amp;width=600\" alt=\"White angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/White_CRNV.jpg?v=1780810646\u0026amp;width=600\" alt=\"White corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/products\/white-cover-caps-for-towel-rail-bleed-blanking-plugs-14234107183169.jpg?format=webp\u0026amp;v=1726071311\u0026amp;width=800\" alt=\"White cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eWhite cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/bleed-blanking-plug-cover-caps-white-pair\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/White_Pegs_For_Towel_Rails_X2_Pair.jpg?format=webp\u0026amp;v=1780680158\u0026amp;width=800\" alt=\"White towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 836 BTU \/ 236W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 350mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 335–365mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the white finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the white powder coat is applied over high-quality mild steel and resists rust and corrosion in normal bathroom conditions. The rail carries a 5-year warranty.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable white brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 836;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.15) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":45239141695805,"sku":"FW-40-80","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":45239141728573,"sku":"FW-40-80-SV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":45239141761341,"sku":"FW-40-80-AV","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":57784380948861,"sku":"FW-40-80-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400mm-wide-800mm-high-flat-white-heated-towel-rail.jpg?v=1781774469"},{"product_id":"400-x-300-dual-fuel-flat-black-heated-towel-rail","title":"400x300mm Dual Fuel Flat Black Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e400x300mm Dual Fuel Flat Black Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 256 BTU \/ 148 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e256 BTU \/ 148 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46039907500349,"sku":"FB-30-40-DFK-SMR","price":121.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-300-dual-fuel-flat-black-heated-towel-rail-1.webp?v=1780149908"},{"product_id":"400-x-400-dual-fuel-flat-black-heated-towel-rail","title":"400x400mm Dual Fuel Flat Black Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e400x400mm Dual Fuel Flat Black Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 399 BTU \/ 170 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e399 BTU \/ 170 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46042203980093,"sku":"FB-40-40-DFK-SMR","price":127.45,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-400-dual-fuel-flat-black-heated-towel-rail-radiator-42034527961405.jpg?v=1746000862"},{"product_id":"800-x-300-dual-fuel-flat-black-heated-towel-rail","title":"800x300mm Dual Fuel Flat Black Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \"\u003cstrong\u003e800 mm High x 300 mm Wide Flat Black Heated Towel Radiator and Dual Fuel Kit Black (Electric and Gas)\u003c\/strong\u003e\", the pinnacle of adaptability and design for your house. This stylish towel radiator is an excellent addition to kitchens, baths, and cloakrooms, providing not only warmth but also a touch of modern elegance. With dual fuel capabilities, you can effortlessly switch between central heating in the winter and electric heating in the summer, ensuring that your towels are always warm and ready to use.\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMultipurpose Design:\u003c\/strong\u003e Ideal for kitchens, baths, and cloakrooms, it improves both practicality and beauty in your area.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Assurance:\u003c\/strong\u003e Manufactured in accordance with BS EN442 requirements to ensure dependability and longevity.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRobust Construction:\u003c\/strong\u003e The sturdy high-quality triple layer chrome plating provides both resistance and a stylish appearance.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSafety Guaranteed:\u003c\/strong\u003e Pressure tested to 10Bar, providing assurance of its safety and long-term performance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContemporary Style:\u003c\/strong\u003e Features an exquisite contemporary style that blends perfectly with current household decors.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-300-flat-black-pre-filled-electric-towel-radiator\" target=\"_blank\" title=\"800 x 300 Flat Black Pre-Filled Electric Heated Towel Radiator HTR\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\" alt=\"Electric Only Model\" width=\"48%\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-300-heated-towel-rail-radiator-black\" target=\"_blank\" title=\"800 mm High x 300 mm Wide Flat Black Heated Towel Radiator\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\" alt=\"Dual Fuel Model\" width=\"48%\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\"\u003e﻿\u003c\/a\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch2\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecifications:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cfigure data-mce-fragment=\"1\" class=\"table\"\u003e\n\u003ctable data-mce-fragment=\"1\" style=\"height: 238px;\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eManufacturer ID:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003eFB-30-80-DFK-SMR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e\u003cspan\u003e800mm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePipe Centre:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e255 \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProjection From Wall:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e90-110 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Layout:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e\u003cspan\u003e3+4+8=15\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Diameter:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003e\u003cspan\u003eMatt Black\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eModel:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 19px;\"\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 245.562px;\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\" style=\"height: 19px; width: 208.837px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\" style=\"height: 10px;\"\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput BTUs:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e699 BTU\/h\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e205 Watts\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003cp\u003e\u003cstrong\u003eWhats included in the box:\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Angled Valves\u003c\/li\u003e\n\u003cli\u003e1 x Tee Piece\u003c\/li\u003e\n\u003cli\u003e1 x Element\u003c\/li\u003e\n\u003cli\u003e1 x Towel Rail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFAQs:\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eQ1: How does the dual fuel feature work?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA1: The dual fuel function allows you to connect the radiator to both the central heating system and an electric outlet, allowing you to select the most convenient heating source dependent on the season and your personal requirements.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ2: Are dual fuel radiators energy-efficient?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA2: Yes, the option to switch between heating sources allows for more efficient energy use, which might result in lower energy costs.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ3: Do I need a professional for installation?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA3: While the radiator is intended for easy installation with all required components included, we recommend professional installation to assure the greatest level of safety and functionality.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ4: How does the triple-layer chrome plating benefit this radiator?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA4: The triple-layer chrome plating not only adds visual appeal with its sleek, modern finish, but it also increases the radiator's endurance and resilience to wear and tear.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ5: Can this radiator be used in rooms other than bathrooms and kitchens?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA5: Yes, while it is best suited for high moisture situations such as bathrooms and kitchens, its beautiful style and functionality make it an excellent complement to any space that requires quick towel heating and drying.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/al2LaRS3rk0\" height=\"315\" width=\"560\" allowfullscreen=\"\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" frameborder=\"0\"\u003e\u003c\/iframe\u003e","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46081738604861,"sku":"FB-30-80-DFK-SMR","price":132.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/800-x-300-dual-fuel-flat-black-heated-towel-rail-radiator-42055408582973.jpg?v=1746000857"},{"product_id":"800-x-400-dual-fuel-flat-black-heated-towel-rail","title":"800x400mm Dual Fuel Flat Black Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the elegant \u003cstrong\u003e800mm High x 400mm Wide Flat Black Heated Towel Radiator with Dual Fuel Kit\u003c\/strong\u003e, a great combination of usefulness and design for your home. This revolutionary towel radiator provides the best of both worlds with its dual fuel capabilities, enabling you to select between electric and gas heating. This adaptability allows you to enjoy the effectiveness of central heating throughout the winter months for full-house warmth while switching to electric heating for targeted comfort in the summer or whenever central heating is not necessary. This radiator, which is ideal for installation in kitchens, bathrooms, or cloakrooms, not only offers needed warmth but also adds a modern touch to your area.\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Option:\u003c\/strong\u003e Allows you to choose between electric and gas heating depending on the season.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModern Design:\u003c\/strong\u003e The flat black finish provides a modern appearance, complementing the beauty of any environment.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt to Last:\u003c\/strong\u003e Features durable high-quality triple layer chrome plating for a long-lasting finish.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSafety and Standards:\u003c\/strong\u003e Manufactured to BS EN442 standards and pressure tested to 10Bar, ensuring top-notch safety.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Application:\u003c\/strong\u003e Ideal for kitchens, baths, and cloakrooms, providing both practicality and flair.\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003ca rel=\"noopener\" title=\"400 x 500 Pre-Filled Electric Towel Radiator Straight or Curved Chrome\" href=\"https:\/\/elegant-radiators.co.uk\/products\/500x400mm-pre-filled-electric-heated-towel-rail-radiator\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/elegant-radiators.co.uk\/products\/500x400mm-pre-filled-electric-heated-towel-rail-radiator\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\" alt=\"Electric Only Model\" width=\"48%\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\"\u003e\u003c\/a\u003e \u003ca rel=\"noopener\" title=\"400mm High x 500mm Wide Heated Straight Towel Radiator Chrome\" href=\"https:\/\/elegant-radiators.co.uk\/products\/500mm-wide-x-400mm-high-heated-towel-rail-radiator\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/elegant-radiators.co.uk\/products\/500mm-wide-x-400mm-high-heated-towel-rail-radiator\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\" alt=\"Dual Fuel Model\" width=\"48%\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecifications:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cfigure class=\"table\" data-mce-fragment=\"1\"\u003e\n\u003ctable data-mce-fragment=\"1\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eManufacturer ID:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eFB-40-80-DFK-SMR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePipe Centre:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e355mm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProjection From Wall:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e90-110 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Layout:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003e3+4+8=15\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Diameter:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003eMatt Black\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eModel:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput BTUs:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e836 BTU\/h\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e245 Watts\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003cp\u003e\u003cstrong\u003eWhats included in the box:\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Angled Valves\u003c\/li\u003e\n\u003cli\u003e1 x Tee Piece\u003c\/li\u003e\n\u003cli\u003e1 x Element\u003c\/li\u003e\n\u003cli\u003e1 x Towel Rail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eFAQ:\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eQ: Can the radiator operate on electricity alone?\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003eA: Yes, the accompanying dual fuel kit allows the radiator to run only on electricity, which is great for warmer months or in locations without centralised heating.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eQ: What is involved in installing the radiator?\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003eA: The set includes angled valves, a tee piece, and a heating element for installation. Professional installation is suggested for the highest levels of safety and functionality.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eQ: How do I switch between electric and gas heating?\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003eA: Transitioning between heating modes is straightforward, with clear instructions provided for quick changeover.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eQ: Is this radiator suitable for smaller spaces?\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003eA: Yes, with dimensions of 800mm x 400mm, this radiator is intended to fit into tiny areas such as compact bathrooms or kitchens, giving effective heating and towel-warming capabilities.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eQ: What maintenance is required for the radiator?\u003c\/strong\u003e\u003cbr data-mce-fragment=\"1\"\u003eA: This radiator requires little maintenance. To keep it in good shape, simply wipe it down with a soft cloth on a regular basis and make sure the connections are tight.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cbr\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/al2LaRS3rk0\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"VideoObject\",\n  \"name\": \"Black Towel Radiator 4K\",\n  \"description\": \"Black Towel Radiator teaser\",\n  \"thumbnailUrl\": \"https:\/\/www.youtube.com\/embed\/al2LaRS3rk0\",\n  \"uploadDate\": \"2022-01-04\",\n  \"duration\": \"PT1M20S\",\n  \"contentUrl\": \"https:\/\/www.youtube.com\/embed\/al2LaRS3rk0\"\n}\n\u003c\/script\u003e","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46117610520893,"sku":"FB-40-80-DFK-SMR","price":137.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/800-x-400-dual-fuel-flat-black-heated-towel-rail-radiator-42066308694333.jpg?v=1746000841"},{"product_id":"600-x-400-dual-fuel-flat-black-heated-towel-rail","title":"600x400mm Dual Fuel Flat Black Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e600x400mm Dual Fuel Flat Black Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 618 BTU \/ 181 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e618 BTU \/ 181 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46117733237053,"sku":"FB-40-60-DFK-SMR","price":132.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600-x-400-dual-fuel-flat-black-heated-towel-rail-radiator-42066434752829.jpg?v=1746000836"},{"product_id":"1200x200mm-chrome-dual-fuel-flat-heated-towel-rail","title":"1200x200mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e1200x200mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 638 BTU \/ 187 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e1200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e638 BTU \/ 187 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46657771471165,"sku":"FC-20-120-DFK-SMR","price":170.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/c567f4b6690a27dc175ba9f081beed31.webp?v=1781528928"},{"product_id":"600x250mm-chrome-dual-fuel-flat-heated-towel-rail","title":"600x250mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e600x250mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 348 BTU \/ 142 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e348 BTU \/ 142 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46659936911677,"sku":"FC-25-60-DFK-SMR","price":132.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600-x-250-chrome-dual-fuel-flat-heated-towel-rail-radiator-42469205279037.jpg?v=1746000746"},{"product_id":"800x250mm-chrome-dual-fuel-flat-heated-towel-rail","title":"800x250mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the elegant \u003cstrong\u003e800 mm High x 250 mm Wide Flat Chrome Heated Towel Radiator\u003c\/strong\u003e with \u003cstrong\u003eDual Fuel Kit\u003c\/strong\u003e, a flexible and unique option for improving heating in both kitchens and bathrooms. This remarkable solution smoothly blends the efficiency of electric and gas heating, giving you the freedom to convert between central and electric heating based on your preferences and seasonal needs. Its dual fuel capability enables interaction with your central heating system during the winter months and an electric alternative during the warmer seasons, ensuring your towels are always warm and ready without the need to heat the entire house.\u003c\/p\u003e\n\u003cp\u003eThis radiator, which was designed with modernism and elegance in mind, gives your room a dash of contemporary style in addition to being functional. Its superior triple layer chrome plating gives your interior décor a brilliant lustre in addition to guaranteeing endurance. Designed to fulfil the exacting requirements of BS EN442, this radiator ensures dependability and performance, making it an invaluable asset to your house.\u003c\/p\u003e\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Ideal for kitchens, bathrooms, or cloakrooms, enhancing the comfort and convenience of your space.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Assurance:\u003c\/strong\u003e Manufactured in accordance with BS EN442 standards for reliability and performance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable Construction:\u003c\/strong\u003e Features high-quality triple-layer chrome plating for lasting durability and shine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSafety Tested:\u003c\/strong\u003e Pressure tested to 10 Bar to ensure safe operation in your home.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContemporary Design:\u003c\/strong\u003e Boasts an elegant and modern appearance, complementing any interior décor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-high-250-wide-chrome-heated-electric-towel-rail\" target=\"_blank\" title=\"800 x 250 Pre-Filled Electric Heated Towel Radiator Straight Chrome\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" width=\"48%\" alt=\"Electric Only Model\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-250-heated-towel-rail-radiator\" target=\"_blank\" title=\"800 x 250 Heated Straight Towel Rail Radiator Chrome\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" width=\"48%\" alt=\"Dual Fuel Model\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\"\u003e﻿\u003c\/a\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch2\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecifications:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cfigure data-mce-fragment=\"1\" class=\"table\"\u003e\n\u003ctable data-mce-fragment=\"1\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eManufacturer ID:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eFC-25-80-DFK-SMR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e250mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePipe Centre:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e200 \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emm\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProjection From Wall:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e90-110 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Layout:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003e3+4+8=11\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Diameter:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOutput BTUs:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003e474 Btus\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e175 \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eWatts\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eModel:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003cp\u003e\u003cstrong\u003eWhats included in the box:\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Angled Valves\u003c\/li\u003e\n\u003cli\u003e1 x Tee Piece\u003c\/li\u003e\n\u003cli\u003e1 x Element\u003c\/li\u003e\n\u003cli\u003e1 x Towel Rail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFAQ:\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eQ1: Can this radiator be used with just electricity or does it require connection to the central heating system?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA1: With this dual fuel radiator, you may utilise your central heating system and electricity at the same time. In the winter, you may use the electric option, or in the warmer months, you can link it to the central heating system.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ2: Is the installation process complicated?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA2: Angled valves and a tee piece are among the installation-related components that are included with the product, making installation simple. However, for best performance and safety, expert installation is advised.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ3: What is the warranty period for this heated towel radiator?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA3: Manufacturers and retailers have different warranty durations. For information on the exact warranty terms pertaining to this product, please contact your supplier.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ4: Can the temperature of the radiator be adjusted when using the electric mode?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA4: Yes, you may change the temperature in the electric mode to suit your needs and make sure your towels are warmed to the perfect degree.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ5: How does the dual fuel functionality benefit me compared to a standard radiator?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA5: Greater flexibility and economy are provided by the dual fuel feature. You may provide warmth where and when you need it without heating the entire house by using the radiator in conjunction with your central heating system in the winter and switching to electric heating in the summer.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"position: absolute; left: 465px; top: 428px;\" id=\"gtx-trans\"\u003e\n\u003cdiv class=\"gtx-trans-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46712280219965,"sku":"FC-25-80-DFK-SMR","price":142.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/800-x-250-chrome-dual-fuel-flat-heated-towel-rail-radiator-42469274681661.jpg?v=1746000744"},{"product_id":"400x300mm-chrome-dual-fuel-flat-heated-towel-rail","title":"400x300mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e400x300mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 252 BTU \/ 74 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e252 BTU \/ 74 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46720130711869,"sku":"FC-30-40-DFK-SMR","price":130.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-300-chrome-dual-fuel-flat-heated-towel-rail-radiator-42479178776893.jpg?v=1746000728"},{"product_id":"600x300mm-chrome-dual-fuel-flat-heated-towel-rail","title":"600x300mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e600x300mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 389 BTU \/ 153 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e389 BTU \/ 153 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46720325779773,"sku":"FC-30-60-DFK-SMR","price":133.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600-x-300-chrome-dual-fuel-flat-heated-towel-rail-radiator-42479713124669.jpg?v=1746000726"},{"product_id":"800x300mm-chrome-dual-fuel-flat-heated-towel-rail","title":"800x300mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eWith our \u003cstrong\u003e800 mm High x 300 mm Wide Flat Chrome Heated Towel Radiator\u003c\/strong\u003e and its cutting-edge \u003cstrong\u003eDual Fuel Kit\u003c\/strong\u003e for both Electric and Gas heating, you can experience the pinnacle of adaptability and contemporary beauty. With this innovative solution, you may have the ease of switching between central and electric heating based on the time of year and your preferences. It's the best of both worlds. Integrate it easily with your central heating system to heat your entire space in the winter. When the temperature rises, switch to electric mode with ease and concentrate just on keeping your towels warm. Because of this characteristic, our dual fuel bathroom radiators are in great demand by those looking for both efficiency and versatility.\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerfect for bathrooms, cloakrooms, or kitchens, they elevate the sophistication and cosiness of any area.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eCompliant with BS EN442 requirements, which guarantee dependability and safety.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eA sturdy, high-quality triple-layer chrome plating ensures a sleek and resilient appearance.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003ePressure tested to 10Bar, guaranteeing long-term durability and performance.\u003c\/li\u003e\n\u003cli\u003eFeatures an exquisite and contemporary style that adds a touch of modernism to any area.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-x-300-pre-filled-chrome-electric-towel-rail\" target=\"_blank\" title=\"800 x 300 Pre-Filled Electric Towel Rail Straight Chrome\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\" alt=\"Electric Only Model\" width=\"48%\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/electric-only-model_480x480.jpg\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/elegant-radiators.co.uk\/products\/800-mm-high-300-mm-wide-chrome-towel-rail\" target=\"_blank\" title=\"800 mm High 300 mm Wide Chrome Towel Rail Central Heating\" rel=\"noopener\"\u003e\u003cimg data-mce-fragment=\"1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\" alt=\"Dual Fuel Model\" width=\"48%\" data-mce-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/central-heating_1a696775-7e59-45f4-9746-957b865cc5b5.jpg\"\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecifications:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003cfigure data-mce-fragment=\"1\" class=\"table\"\u003e\n\u003ctable data-mce-fragment=\"1\"\u003e\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eManufacturer ID:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eFC-30-80-DFK-SMR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eHeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePipe Centre:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e250 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProjection From Wall:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e90-110 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Layout:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cspan\u003e3+4+8=15\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTube Diameter:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOutput BTUs:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e522 Btus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eOutput Watts:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e153 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eChrome\u003cbr data-mce-fragment=\"1\"\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eModel:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\n\u003ctd data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-mce-fragment=\"1\"\u003eMild Steel                       \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-mce-fragment=\"1\"\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003cp\u003e\u003cstrong\u003eWhats included in the box:\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Angled Valves\u003c\/li\u003e\n\u003cli\u003e1 x Tee Piece\u003c\/li\u003e\n\u003cli\u003e1 x Element\u003c\/li\u003e\n\u003cli\u003e1 x Towel Rail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFrequently Asked Questions:\u003c\/h2\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWhat is a dual fuel heated towel radiator?\u003c\/strong\u003e A dual fuel heated towel radiator works with both central heating and electricity. This enables for more flexible usage, adapting to varying heating requirements throughout the year.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eHow do I switch between central heating and electric heating?\u003c\/strong\u003e The accompanying Tee Piece allows for easy switching between heating modes. During installation, ensure that both connections are accessible for easy mode switching.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eIs it difficult to install a dual fuel towel radiator?\u003c\/strong\u003e Installation is simple, particularly with the included angled valves and Tee Piece. However, we urge expert installation to guarantee maximum performance and safety.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCan this radiator be used in rooms other than bathrooms?\u003c\/strong\u003e Yes, while it is ideal for bathrooms, its elegant design and effective heating make it appropriate for kitchens and cloakrooms as well.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWhat maintenance is required for a dual fuel towel radiator?\u003c\/strong\u003e Regular cleaning with a soft cloth to retain the chrome finish and occasional checks to ensure all connections are secure will keep your radiator in great shape.\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46720627671357,"sku":"FC-30-80-DFK-SMR","price":142.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/800-x-300-chrome-dual-fuel-flat-heated-towel-rail-radiator-42479919431997.jpg?v=1746000724"},{"product_id":"400x350mm-chrome-dual-fuel-flat-heated-towel-rail","title":"400x350mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e400x350mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 276 BTU \/ 81 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e276 BTU \/ 81 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46721557528893,"sku":"FC-35-40-DFK-SMR","price":129.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-350-chrome-dual-fuel-flat-heated-towel-rail-radiator-42481441866045.jpg?v=1746000707"},{"product_id":"600x350mm-chrome-dual-fuel-flat-heated-towel-rail","title":"600x350mm Chrome Dual Fuel Flat Heated Towel Rail Radiator","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e600x350mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 427 BTU \/ 125 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e427 BTU \/ 125 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Default Title","offer_id":46721916731709,"sku":"FC-35-60-DFK-SMR","price":133.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600-x-350-chrome-dual-fuel-flat-heated-towel-rail-radiator-42481995284797.jpg?v=1746000705"},{"product_id":"800-x-350-heated-towel-rail-radiator","title":"800x350mm Heated Straight Towel Rail Radiator Chrome","description":"\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 577 BTU \/ 169W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 300mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes — the chrome plating is applied over mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .stw-pdp { --ink:#0B2740; --ink-soft:#1F3C56; --muted:#6B7E91; --muted-2:#9AA7B5; --line:rgba(11,39,64,0.12); --line-strong:rgba(11,39,64,0.45); --bg:#fff; --surface:#F1F7FB; --surface-2:#E2EEF6; --brand:#1AA5DC; --brand-deep:#0E7BA6; --brand-soft:#E6F5FC; --accent:#E85D45; --accent-deep:#C04829; --accent-soft:#FBE9E4; --ok:#1AA5DC; --ok-soft:#E6F5FC; --star:#E89A3A; --r-input:8px; --r-card:12px; --s-1:.5rem; --s-2:.75rem; --s-3:1rem; --s-4:1.5rem; --s-5:2rem; --s-6:3rem; font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,\"Helvetica Neue\",Arial,sans-serif; color:var(--ink); font-size:14px; line-height:1.5; -webkit-font-smoothing:antialiased; max-width:1100px; margin:0 auto; }\n  .stw-pdp *, .stw-pdp *::before, .stw-pdp *::after { box-sizing:border-box; }\n  .stw-pdp h2, .stw-pdp h3 { color:var(--ink); margin:0; font-weight:500; letter-spacing:-.005em; }\n  .stw-pdp a { color:inherit; }\n  .stw-pdp .row { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-5); }\n  .stw-pdp .eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; }\n  .stw-pdp .section { padding:var(--s-4) 0; }\n  .stw-pdp .section + .section { border-top:.5px solid var(--line); }\n  .stw-pdp .section-head { margin-bottom:var(--s-3); }\n  .stw-pdp .section-head h2 { font-size:16px; }\n  .stw-pdp .section-head .sub { color:var(--muted); font-size:13px; margin-top:4px; }\n  .stw-pdp .trust-strip { background:var(--surface); border-radius:var(--r-card); padding:12px var(--s-3); font-size:12px; color:var(--muted); display:flex; justify-content:space-between; align-items:center; gap:var(--s-3); flex-wrap:wrap; margin:var(--s-4) 0; }\n  .stw-pdp .trust-strip .left, .stw-pdp .trust-strip .right { display:flex; gap:var(--s-2); align-items:center; flex-wrap:wrap; }\n  .stw-pdp .trust-strip .star { color:var(--star); }\n  .stw-pdp .trust-strip .sep { color:var(--line-strong); }\n  .stw-pdp .trust-strip strong { font-weight:500; color:var(--ink); }\n  .stw-pdp .hero { display:grid; grid-template-columns:1.35fr 1fr; gap:var(--s-5); align-items:center; margin:var(--s-4) 0; }\n  .stw-pdp .hero-image { aspect-ratio:4\/3; border-radius:var(--r-card); background:var(--surface); overflow:hidden; }\n  .stw-pdp .hero-image img { width:100%; height:100%; object-fit:cover; display:block; }\n  .stw-pdp .hero-copy { display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .hero-eyebrow { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--brand-deep); font-weight:500; }\n  .stw-pdp .hero-title { font-size:30px; font-weight:500; line-height:1.15; letter-spacing:-.015em; color:var(--ink); }\n  .stw-pdp .hero-text { color:var(--muted); font-size:14px; line-height:1.6; margin:0; }\n  .stw-pdp .hero-stats { display:grid; grid-template-columns:1fr 1fr; gap:var(--s-3); margin-top:var(--s-2); padding-top:var(--s-3); border-top:.5px solid var(--line); }\n  .stw-pdp .hero-stat .num { font-size:22px; font-weight:500; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .hero-stat .lbl { font-size:11px; color:var(--muted); margin-top:4px; letter-spacing:.02em; }\n  .stw-pdp .calc-card { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin-top:var(--s-3); display:flex; flex-direction:column; gap:var(--s-3); }\n  .stw-pdp .calc-row { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); }\n  .stw-pdp .calc-input { display:flex; flex-direction:column; gap:4px; }\n  .stw-pdp .calc-input label { font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }\n  .stw-pdp .calc-input input { background:#fff; border:.5px solid var(--line); border-radius:var(--r-input); padding:10px var(--s-2); font:inherit; font-size:14px; color:var(--ink); width:100%; }\n  .stw-pdp .calc-input input:focus { outline:none; border-color:var(--line-strong); }\n  .stw-pdp .pill-toggle { display:inline-flex; background:#fff; border:.5px solid var(--line); border-radius:999px; padding:3px; }\n  .stw-pdp .pill-toggle button { background:transparent; border:0; border-radius:999px; padding:6px 14px; font:inherit; font-size:12px; color:var(--muted); cursor:pointer; }\n  .stw-pdp .pill-toggle button.active { background:var(--brand); color:#fff; }\n  .stw-pdp .pill-row { display:flex; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .calc-result { background:var(--ok-soft); color:var(--ok); border-radius:var(--r-input); padding:var(--s-2) var(--s-3); font-size:13px; display:flex; align-items:center; gap:8px; }\n  .stw-pdp .calc-result.warn { background:#fbeede; color:#8a5a16; }\n  .stw-pdp .calc-result.bad  { background:#f6e4e1; color:#8a2a1c; }\n  .stw-pdp .calc-result .check { font-weight:500; }\n  .stw-pdp .spec-table { width:100%; border-collapse:collapse; font-size:13px; }\n  .stw-pdp .spec-table td { padding:11px 0; vertical-align:top; border-bottom:.5px dashed var(--line); }\n  .stw-pdp .spec-table tr:last-child td { border-bottom:0; }\n  .stw-pdp .spec-table td.k { color:#445566; width:45%; }\n  .stw-pdp .spec-table td.v { color:var(--ink); text-align:right; }\n  .stw-pdp .spec-table td.v .ok { color:var(--brand-deep); margin-right:4px; }\n  .stw-pdp .spec-table tr.highlight td { background:var(--brand-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight td.k { border-left:2px solid var(--brand); }\n  .stw-pdp .spec-table tr.highlight td.v { font-weight:500; }\n  .stw-pdp .spec-table tr.highlight-accent td { background:var(--accent-soft); padding-left:var(--s-3); padding-right:var(--s-3); }\n  .stw-pdp .spec-table tr.highlight-accent td.k { border-left:2px solid var(--accent); color:var(--accent-deep); }\n  .stw-pdp .spec-table tr.highlight-accent td.v { font-weight:500; color:var(--accent-deep); }\n  .stw-pdp .spec-fit-note { font-size:11px; color:var(--brand-deep); letter-spacing:.08em; text-transform:uppercase; font-weight:500; margin:0 0 var(--s-2); display:flex; align-items:center; gap:6px; }\n  .stw-pdp .spec-fit-note::before { content:\"\"; display:inline-block; width:8px; height:8px; background:var(--brand); border-radius:2px; }\n  .stw-pdp .dim-card { border-radius:var(--r-card); background:#fff; display:flex; flex-direction:column; align-items:center; gap:var(--s-3); align-self:start; border:none !important; outline:none !important; box-shadow:none !important; }\n  .stw-pdp .dim-card svg { max-width:100%; height:auto; border:none !important; }\n  .stw-pdp .dim-card img { width:100%; height:auto; object-fit:contain; display:block; border:0 none !important; outline:0 !important; margin:0 !important; box-shadow:none !important; }\n  .stw-pdp .dim-card .dim-link { border:none !important; }\n  .stw-pdp .dim-link { align-self:flex-start; font-size:12px; color:var(--muted); margin-top:var(--s-2); border:none !important; }\n  .stw-pdp .dim-link a { color:var(--ink); text-decoration:none; border:none !important; padding-bottom:1px; }\n  .stw-pdp .valve-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); }\n  .stw-pdp .valve-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:flex; flex-direction:column; gap:var(--s-2); background:var(--bg); transition:border-color .15s ease; }\n  .stw-pdp .valve-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .valve-diagram { aspect-ratio:1\/1; background:#fff; border:.5px solid var(--line); border-radius:8px; display:flex; align-items:center; justify-content:center; overflow:hidden; }\n  .stw-pdp .valve-diagram img { width:100%; height:100%; object-fit:contain; padding:6%; display:block; }\n  .stw-pdp .valve-head { display:flex; align-items:baseline; justify-content:space-between; gap:var(--s-2); margin-top:2px; }\n  .stw-pdp .valve-name { font-size:14px; font-weight:500; color:var(--ink); }\n  .stw-pdp .valve-tag { font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--accent); padding:3px 7px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-2); }\n  .stw-pdp .fuel-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:36px 1fr; grid-template-rows:auto auto; column-gap:var(--s-2); row-gap:4px; background:var(--bg); text-decoration:none; color:inherit; transition:border-color .15s ease, background-color .15s ease; }\n  .stw-pdp .fuel-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .fuel-card.current { background:var(--brand-soft); border:1.5px solid var(--brand); cursor:default; }\n  .stw-pdp .fuel-card.current:hover { border-color:var(--brand); }\n  .stw-pdp .fuel-icon { grid-row:1 \/ span 2; width:36px; height:36px; border-radius:50%; background:#fff; border:.5px solid var(--line); display:flex; align-items:center; justify-content:center; align-self:start; }\n  .stw-pdp .fuel-card.current .fuel-icon { border-color:var(--brand); }\n  .stw-pdp .fuel-icon svg { width:18px; height:18px; color:var(--brand-deep); }\n  .stw-pdp .fuel-head { display:flex; align-items:center; justify-content:space-between; gap:var(--s-2); flex-wrap:wrap; }\n  .stw-pdp .fuel-name { font-size:13px; font-weight:500; color:var(--ink); }\n  .stw-pdp .fuel-tag { font-size:9px; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--accent); padding:2px 6px; border-radius:999px; white-space:nowrap; font-weight:500; }\n  .stw-pdp .fuel-tag.current { background:var(--brand); }\n  .stw-pdp .fuel-desc { font-size:12px; color:var(--muted); line-height:1.45; }\n  @media (max-width:820px) { .stw-pdp .fuel-grid { grid-template-columns:1fr; } }\n  .stw-pdp .product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--s-3); margin-top:var(--s-3); }\n  .stw-pdp .product-card { min-width:0; border:.5px solid var(--line); border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--bg); overflow:hidden; transition:border-color .15s ease; }\n  .stw-pdp .product-card:hover { border-color:var(--line-strong); }\n  .stw-pdp .product-card-link { display:flex; flex-direction:column; text-decoration:none; color:inherit; flex:1; }\n  .stw-pdp .product-card-image { aspect-ratio:4\/3; background:var(--surface); display:flex; align-items:center; justify-content:center; border-bottom:.5px solid var(--line); transition:background-color .15s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image { background:var(--brand-soft); }\n  .stw-pdp .product-card-link:hover .product-card-name { color:var(--brand-deep); }\n  .stw-pdp .product-card-image img { width:100%; height:100%; object-fit:contain; padding:8%; mix-blend-mode:multiply; transition:transform .25s ease; }\n  .stw-pdp .product-card-link:hover .product-card-image img { transform:scale(1.03); }\n  .stw-pdp .product-card-body { padding:var(--s-3); display:flex; flex-direction:column; gap:4px; flex:1; }\n  .stw-pdp .product-card-name { font-size:13px; font-weight:500; transition:color .15s ease; }\n  .stw-pdp .product-card-name .ext { color:var(--muted); font-size:11px; margin-left:4px; }\n  .stw-pdp .product-card-desc { font-size:12px; color:var(--muted); line-height:1.5; }\n  .stw-pdp .product-card-foot { display:flex; justify-content:space-between; align-items:center; padding:0 var(--s-3) var(--s-3); gap:var(--s-2); }\n  .stw-pdp .product-card-price { font-size:14px; font-weight:500; }\n  .stw-pdp .btn-secondary { background:var(--bg); color:var(--ink); border:.5px solid var(--line-strong); border-radius:var(--r-input); padding:8px var(--s-3); font:inherit; font-size:12px; font-weight:500; cursor:pointer; white-space:nowrap; text-decoration:none; display:inline-block; line-height:1.2; }\n  .stw-pdp .btn-secondary:hover { background:var(--surface); }\n  .stw-pdp .qa-list { display:flex; flex-direction:column; }\n  .stw-pdp .qa { padding:var(--s-3) 0; border-bottom:.5px solid var(--line); }\n  .stw-pdp .qa:first-child { padding-top:var(--s-2); }\n  .stw-pdp .qa:last-child { border-bottom:0; }\n  .stw-pdp .qa .q { font-size:14px; font-weight:500; margin-bottom:6px; display:flex; gap:8px; }\n  .stw-pdp .qa .q-glyph { color:var(--muted); }\n  .stw-pdp .qa .a { font-size:13px; color:var(--muted); margin-left:18px; margin-bottom:8px; line-height:1.6; }\n  .stw-pdp .qa .a-glyph { color:var(--muted); margin-right:2px; }\n  .stw-pdp .qa-meta { font-size:11px; color:var(--muted-2); margin-left:18px; letter-spacing:.01em; }\n  .stw-pdp .footer-strip { background:var(--surface); border-radius:var(--r-card); padding:var(--s-4); margin:var(--s-4) 0 var(--s-4); }\n  .stw-pdp .footer-strip .strip-head { font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:500; margin-bottom:var(--s-3); }\n  .stw-pdp .footer-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-3) var(--s-4); }\n  .stw-pdp .footer-grid a { color:var(--ink); text-decoration:none; font-size:13px; display:flex; align-items:center; gap:8px; padding:6px 0; border-bottom:.5px solid transparent; width:fit-content; }\n  .stw-pdp .footer-grid a:hover { border-bottom-color:var(--line-strong); }\n  .stw-pdp .footer-grid a .arr { color:var(--muted); }\n  @media (max-width:820px) {\n    .stw-pdp .row { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero { grid-template-columns:1fr; gap:var(--s-4); }\n    .stw-pdp .hero-title { font-size:24px; }\n    .stw-pdp .product-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr 1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr 1fr; }\n  }\n  @media (max-width:600px) {\n    .stw-pdp .calc-row { grid-template-columns:1fr; }\n    .stw-pdp .product-grid { grid-template-columns:1fr; }\n    .stw-pdp .footer-grid { grid-template-columns:1fr; }\n    .stw-pdp .valve-grid { grid-template-columns:1fr; }\n  }\n  .stw-pdp .trv-warn { display:flex; align-items:flex-start; gap:10px; background:#FFFAED; border:1px solid #F0C969; border-radius:var(--r-card); padding:14px 16px; margin-top:var(--s-3); font-size:14px; line-height:1.5; color:var(--ink); }\n  .stw-pdp .trv-warn svg { flex-shrink:0; margin-top:1px; }\n  .stw-pdp .trv-warn a { color:var(--ink); font-weight:600; text-decoration:underline; text-underline-offset:2px; }\n  .stw-pdp .qa .q h3.qa-q-text { display:inline; font-size:inherit; font-weight:inherit; margin:0; padding:0; line-height:inherit; }\n\n  .stw-pdp .spec-highlight { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3) var(--s-4); display:flex; justify-content:center; align-items:center; gap:var(--s-6); flex-wrap:wrap; }\n  .stw-pdp .spec-highlight-divider { width:1px; align-self:stretch; background:var(--line); }\n  .stw-pdp .spec-highlight-num { font-size:32px; font-weight:600; color:var(--ink); letter-spacing:-.01em; line-height:1.1; }\n  .stw-pdp .spec-highlight-num span { font-size:15px; font-weight:500; color:var(--muted); margin-left:3px; }\n  .stw-pdp .spec-highlight-sub { font-size:13px; color:var(--muted); margin-top:4px; }\n  .stw-pdp .spec-highlight-side { display:flex; flex-direction:column; gap:6px; align-items:flex-end; text-align:right; }\n  .stw-pdp .spec-highlight-dt { font-size:13px; color:var(--muted); display:flex; gap:8px; align-items:baseline; }\n  .stw-pdp .spec-highlight-dt strong { font-size:14px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-badges { width:100%; align-self:stretch; display:grid; grid-template-columns:1fr 1fr; gap:var(--s-2); }\n  .stw-pdp .spec-badge { border:.5px solid var(--line); border-radius:var(--r-card); padding:var(--s-4); text-align:center; color:var(--ink); display:flex; flex-direction:column; align-items:center; gap:8px; }\n  .stw-pdp .spec-badge .ok { color:var(--brand-deep); font-size:22px; }\n  .stw-pdp .spec-badge-title { font-size:14px; font-weight:600; }\n  .stw-pdp .spec-badge-sub { font-size:12px; color:var(--muted); }\n  .stw-pdp .spec-trust { width:100%; align-self:stretch; background:var(--surface); border-radius:var(--r-card); padding:var(--s-3); display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-2); text-align:center; }\n  .stw-pdp .spec-trust strong { display:block; font-size:13px; font-weight:600; color:var(--ink); }\n  .stw-pdp .spec-trust span { display:block; font-size:11px; color:var(--muted); margin-top:2px; }\n  @media (max-width:820px) { .stw-pdp .dim-card img { width:100%; } }\n\u003c\/style\u003e\n\u003cdiv class=\"stw-pdp\"\u003e\n\u003c!-- ============ TRUST STRIP ============ --\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"left\"\u003e\n\u003cspan class=\"star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eExcellent service\u003c\/strong\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eElegant Radiators\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eCoventry, UK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right\"\u003e\n\u003cspan\u003eUK stock\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003eSame-day dispatch before 12pm\u003c\/span\u003e \u003cspan class=\"sep\"\u003e·\u003c\/span\u003e \u003cspan\u003e5-year warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg alt=\"Chrome heated towel rail in a modern bathroom.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-25-180_Hero_Image.jpg?v=1780318758\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eTall, wide, seriously warm\u003c\/div\u003e\n\u003ch2 class=\"hero-title\"\u003eProduct Overview \u0026amp; Heating Capacity\u003c\/h2\u003e\n\u003cp class=\"hero-text\"\u003e0 tubes in a 350mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 577 BTU at ΔT50 makes it a confident primary heat source for larger bathrooms. No tube count compromises to hit a price point. Chrome plated on mild steel, BS EN 442 tested.\u003c\/p\u003e\n\u003cdiv class=\"hero-stats\"\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e577\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eBTU at ΔT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e169 W\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eHeat output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e0\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes ( layout)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-stat\"\u003e\n\u003cdiv class=\"num\"\u003e5 yr\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWarranty, no quibbles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ BTU CALCULATOR ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eWill This Towel Rail Fit My Bathroom?\u003c\/h2\u003e\n\u003cdiv class=\"sub\" style=\"color: var(--muted); font-size: 13px; margin-top: 4px;\"\u003eEnter your room dimensions below — the calculator will tell you whether this rail is a good fit, tight, or whether you should consider a larger size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-card\"\u003e\n\u003cdiv class=\"calc-row\"\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwLen\"\u003eLength (m)\u003c\/label\u003e \u003cinput id=\"stwLen\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.7\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwWid\"\u003eWidth (m)\u003c\/label\u003e \u003cinput id=\"stwWid\" type=\"number\" step=\"0.1\" min=\"1\" value=\"1.8\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-input\"\u003e\n\u003clabel for=\"stwHgt\"\u003eHeight (m)\u003c\/label\u003e \u003cinput id=\"stwHgt\" type=\"number\" step=\"0.1\" min=\"1\" value=\"2.4\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-row\"\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwRoom\"\u003e\n\u003cbutton class=\"active\" data-room=\"bathroom\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton data-room=\"ensuite\" type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" data-heat=\"50\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton data-heat=\"30\" type=\"button\"\u003eHeat pump (ΔT30)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"calc-result\" id=\"stwResult\"\u003e\n\u003cspan class=\"check\"\u003e✓\u003c\/span\u003e \u003cspan id=\"stwMsg\"\u003eGood fit. Your room needs ~560 BTU. This rail delivers 577 BTU — comfortable headroom.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FUEL TYPE PICKER ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoose your fuel type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThis listing is the central-heating version. Same design, three ways to power it — make sure you're on the right page for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-grid\"\u003e\n\u003cdiv class=\"fuel-card current\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\n          \u003crect x=\"12\" y=\"6\" width=\"16\" height=\"28\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n          \u003cline x1=\"12\" y1=\"12\" x2=\"28\" y2=\"12\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"18\" x2=\"28\" y2=\"18\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"24\" x2=\"28\" y2=\"24\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"12\" y1=\"30\" x2=\"28\" y2=\"30\"\u003e\u003c\/line\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eCentral heating\u003c\/span\u003e \u003cspan class=\"fuel-tag current\"\u003eYou're here\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eConnects to your boiler via valves. Heats whenever your central heating is on.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca class=\"fuel-card\" href=\"\/products\/800-x-350-prefilled-chrome-electric-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M22 4 L12 22 L19 22 L17 36 L28 16 L21 16 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eElectric only\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eIndependent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003ePre-filled and ready to plug in. Run independently of your boiler — ideal for rooms without existing pipework.\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"fuel-card\" href=\"\/products\/800x350mm-chrome-dual-fuel-flat-heated-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"fuel-icon\"\u003e\u003csvg viewbox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\u003e\n          \u003cpath d=\"M16 3 L8 18 L14 18 L12 28 L21 14 L15 14 Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M28 18 C28 22 32 24 32 28 C32 31 30 33 28 33 C26 33 24 31 24 28 C24 24 28 22 28 18 Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"fuel-head\"\u003e\n\u003cspan class=\"fuel-name\"\u003eDual fuel\u003c\/span\u003e \u003cspan class=\"fuel-tag\"\u003eBest of both\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fuel-desc\"\u003eCentral heating in winter, electric in summer. Warm towels year-round without running your boiler.\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SPECS + DIMENSIONS ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eTechnical Specifications \u0026amp; Dimensions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-fit-note\"\u003eFit-check before you buy\u003c\/div\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eManufacturer ID\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eFC-35-80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e350mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eProjection from wall\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e90–110mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight-accent\"\u003e\n\u003ctd class=\"k\"\u003ePipe centres\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e297 BTU · 87W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e577 BTU · 169W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e731 BTU · 214W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube diameter\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eModel\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eStraight \/ Flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eMild steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eChrome plated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eValve connection\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e½\" BSP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eDual-fuel ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eElectric-only ready\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003eYes (with element)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eStandard\u003c\/td\u003e\n\u003ctd class=\"v\"\u003eBS EN 442\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eIn the box\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4× adjustable chrome brackets, screws, rawl plugs, washers, blanking \u0026amp; bleed plug\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eWarranty\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e5 years\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-card\"\u003e\n\u003cimg alt=\"350mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e169\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e577 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-side\"\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT30\u003c\/span\u003e \u003cstrong\u003e87 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e214 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badges\"\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003eDual-fuel ready\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003eadd element · runs electric too\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-badge\"\u003e\n\u003cspan class=\"ok\"\u003e✓\u003c\/span\u003e\n\u003cdiv class=\"spec-badge-title\"\u003ePipe centres 250mm\u003c\/div\u003e\n\u003cdiv class=\"spec-badge-sub\"\u003e±15mm valve tolerance\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-trust\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFree UK\u003c\/strong\u003e\u003cspan\u003edelivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIn stock\u003c\/strong\u003e\u003cspan\u003eships today\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-day\u003c\/strong\u003e\u003cspan\u003ereturns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\"\u003e\nNeed help measuring? \u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ VALVE GUIDE ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eChoosing Your Valve Type\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eThree valve types — which one you need depends on where your pipes come out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-grid\"\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Straight_Valve.png?v=1781465405\" alt=\"Chrome straight valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eStraight inline\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eFloor pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eChoose this when pipework comes straight up out of the floor directly below the rail inlets.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Angled_Valve.png?v=1781465396\" alt=\"Chrome angled valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eAngled\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eFor pipes that exit horizontally from the wall. The valve turns 90° upward into the rail.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"valve-card\"\u003e\n\u003cdiv class=\"valve-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC_Corner_Valve_9064d371-9498-42ba-8cc4-ce6d932a497c.png?v=1781465400\" alt=\"Chrome corner valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"valve-head\"\u003e\n\u003cspan class=\"valve-name\"\u003eCorner\u003c\/span\u003e \u003cspan class=\"valve-tag\" style=\"background: var(--accent);\"\u003eWall pipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"valve-desc\"\u003eA tighter alternative for wall pipes — sits flush to the wall for a cleaner, lower-profile finish.\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trv-warn\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"9\" fill=\"#F0A500\"\u003e\u003c\/circle\u003e\u003crect x=\"8\" y=\"4\" width=\"2\" height=\"6\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003crect x=\"8\" y=\"12\" width=\"2\" height=\"2\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\u003cspan\u003eTRV valves are not suitable for towel rails — fitting one could leave your towels damp and smelling. \u003ca href=\"\/blogs\/news\/trv-towel-rail-guide\" rel=\"noopener\" target=\"_blank\"\u003eFind out why ↗\u003c\/a\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dim-link\" style=\"margin-top: var(--s-3);\"\u003e\nNot sure which? \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eBrowse our valves ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPLETE THE LOOK ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eComplete the look\u003c\/h2\u003e\n\u003cdiv class=\"sub\"\u003eFrequently bought together with this rail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-grid\"\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/premium-chrome-cover-caps-for-towel-radiators-14234104070209.jpg?format=webp\u0026amp;v=1726084996\u0026amp;width=800\" alt=\"Chrome cover caps for towel radiator bleed and blanking plugs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eChrome cover caps (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eFinish the bleed \u0026amp; blanking plugs neatly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£2.49\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/premium-chrome-cover-caps-for-towel-radiators\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/elegant-radiators.co.uk\/cdn\/shop\/files\/talon-snappit-towel-rail-radiator-pipe-covers-1.webp?v=1780150520\u0026amp;width=800\" alt=\"Talon Snappit towel rail radiator pipe covers and collars\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTalon Snappit pipe covers \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eSnap-on covers hide pipework — no adhesive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003eFrom £5.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/talon-snappit-towel-rail-radiator-pipe-covers\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"product-card\"\u003e\u003ca class=\"product-card-link\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003e\n\u003cdiv class=\"product-card-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/Chrome_Towel_Radiator_Pegs.png?v=1781466720\" alt=\"Chrome towel rail pegs for heated towel rail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"product-card-body\"\u003e\n\u003cdiv class=\"product-card-name\"\u003eTowel rail pegs (pair) \u003cspan class=\"ext\"\u003e↗\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-card-desc\"\u003eDoubles the hanging area — tool-free fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/a\u003e\n\u003cdiv class=\"product-card-foot\"\u003e\n\u003cdiv class=\"product-card-price\"\u003e£10.99\u003c\/div\u003e\n\u003ca class=\"btn-secondary\" href=\"\/products\/chrome-towel-rail-peg\" rel=\"noopener\" target=\"_blank\"\u003eView product\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ Q\u0026A ============ --\u003e\n\u003csection class=\"section\"\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa-list\"\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eCan this towel rail be used as electric-only or dual-fuel?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — with the addition of a heating element, this rail converts to electric-only or dual-fuel running. We pre-fill electric rails with a minimum 85% reverse-osmosis water and inhibitor mixture (ethylene glycol), leaving an air gap for expansion. The element installs at the bottom (left or right) — heat rises, so top-mounted elements won't work properly.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWill this heat my bathroom on its own?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e At 577 BTU \/ 169W this rail is sized for compact spaces — downstairs WCs, cloakrooms, and small en-suites. For a typical 1.2m × 1.0m WC you need roughly 160 BTU, so this rail has comfortable headroom there. For a standard bathroom (2.4m × 2m+), consider a taller or wider rail.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eWhat are the pipe centre and projection measurements?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Pipe centres are 300mm. The brackets are adjustable: total projection from the wall is 90–110mm. That gives you flexibility if your pipes don't align perfectly with the rail inlets. Most angled valves give a further ±15mm of horizontal play, so pipe centres between 285–315mm are within tolerance.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eIs the chrome finish rust-resistant?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the chrome plating is applied over high-quality mild steel and resists rust and tarnishing in normal bathroom conditions. The rail carries a 5-year warranty and is tested to BS EN 442.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qa\"\u003e\n\u003cdiv class=\"q\"\u003e\n\u003cspan class=\"q-glyph\"\u003eQ.\u003c\/span\u003e\u003ch3 class=\"qa-q-text\"\u003eDoes it come with fixings?\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a\"\u003e\n\u003cspan class=\"a-glyph\"\u003eA.\u003c\/span\u003e Yes — the rail ships with 4× adjustable chrome brackets, screws, rawl plugs and washers, plus a blanking plug and a bleed plug. Valves are sold separately so you can choose straight or angled to match your pipework.\u003c\/div\u003e\n\u003cdiv class=\"qa-meta\"\u003eTechnical team · Elegant Radiators\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER LINK STRIP ============ --\u003e\n\u003caside class=\"footer-strip\"\u003e\n\u003cdiv class=\"strip-head\"\u003eHelpful resources\u003c\/div\u003e\n\u003cdiv class=\"footer-grid\"\u003e\n\u003ca href=\"\/pages\/btu-calculator\" rel=\"noopener\" target=\"_blank\"\u003eBTU calculator \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/towel-radiator-valves\" rel=\"noopener\" target=\"_blank\"\u003eValve buying guide \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/electric-towel-rail-elements\" rel=\"noopener\" target=\"_blank\"\u003eElectric elements \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/collections\/dual-fuel-towel-rail\" rel=\"noopener\" target=\"_blank\"\u003eDual-fuel kits \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/frequently-asked-questions\" rel=\"noopener\" target=\"_blank\"\u003eFAQ \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" rel=\"noopener\" target=\"_blank\"\u003eContact our team \u003cspan class=\"arr\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var STATE = { room: 'bathroom', dT: 50 };\n  var RAIL_BTU = 577;\n\n  function runCalc() {\n    var L = parseFloat((document.getElementById('stwLen')||{}).value) || 0;\n    var W = parseFloat((document.getElementById('stwWid')||{}).value) || 0;\n    var H = parseFloat((document.getElementById('stwHgt')||{}).value) || 0;\n    var wattsPerM3 = STATE.room === 'ensuite' ? 16 : 19.8;\n    var watts = L * W * H * wattsPerM3;\n    var requiredBTU = Math.round(watts * 3.412 \/ 10) * 10;\n    var railBTU = STATE.dT === 30 ? Math.round(RAIL_BTU * 0.5 \/ 10) * 10 : RAIL_BTU;\n\n    var res = document.getElementById('stwResult');\n    var msg = document.getElementById('stwMsg');\n    var check = res ? res.querySelector('.check') : null;\n    if (!res || !msg || !check) return;\n    res.classList.remove('warn','bad');\n\n    if (railBTU \u003e= requiredBTU * 1.12) {\n      check.textContent = '✓';\n      msg.textContent = 'Good fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — comfortable headroom.';\n    } else if (railBTU \u003e= requiredBTU * 0.85) {\n      res.classList.add('warn');\n      check.textContent = '◐';\n      msg.textContent = 'Tight fit. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — adequate, but consider pairing with supplementary heating.';\n    } else {\n      res.classList.add('bad');\n      check.textContent = '!';\n      msg.textContent = 'Under-spec. Your room needs ~' + requiredBTU + ' BTU. This rail delivers ' + railBTU + ' BTU — use as supplementary heat only, or look at a taller rail.';\n    }\n  }\n\n  function wireInputs() {\n    ['stwLen','stwWid','stwHgt'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) el.addEventListener('input', runCalc);\n    });\n    var roomBtns = document.querySelectorAll('#stwRoom button');\n    roomBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.room = this.dataset.room;\n        roomBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    var heatBtns = document.querySelectorAll('#stwHeat button');\n    heatBtns.forEach(function(btn){\n      btn.addEventListener('click', function(){\n        STATE.dT = parseInt(this.dataset.heat);\n        heatBtns.forEach(function(b){ b.classList.remove('active'); });\n        this.classList.add('active');\n        runCalc();\n      });\n    });\n    runCalc();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', wireInputs);\n  } else {\n    wireInputs();\n  }\n})();\n\u003c\/script\u003e\n\n\u003c!-- ===== END .stw-pdp ===== --\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Elegant Radiators","offers":[{"title":"Without Valves","offer_id":46722127888701,"sku":"FC-35-80","price":76.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":46722127921469,"sku":"FC-35-80-STRGHT","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":46722127954237,"sku":"FC-35-80-ANGLD","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":46722127987005,"sku":"FC-35-80-CRN","price":101.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/159845f84978fed37148eeb0342475ba_9f917dd7-d3b8-492a-a222-ffffa899dab4.webp?v=1781538763"},{"product_id":"400x400mm-chrome-dual-fuel-flat-heated-towel-rail","title":"400x400mm Chrome Dual Fuel Flat Heated Towel Rail Flat or Curved","description":"\u003cp\u003eIntroducing the \u003cstrong\u003e400x400mm Chrome Dual Fuel Flat Heated Towel Rail Radiator\u003c\/strong\u003e, the ultimate flexible heating solution for your bathroom. This dual fuel towel rail works with your central heating system during winter and switches to electric mode for warm towels all year round.\u003c\/p\u003e\n\n\u003cp\u003eFeaturing a high quality heating element, this towel rail gives you complete control over your bathroom heating, independent of your main heating system when needed.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDual Fuel Capability:\u003c\/strong\u003e Works with central heating and electric for year round warmth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBS EN442 Standards Compliant:\u003c\/strong\u003e Tested and certified to meet European quality and safety standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10 Bar Pressure Tested:\u003c\/strong\u003e Rigorously tested to ensure leakproof, reliable performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChrome Finish:\u003c\/strong\u003e Durable powder coated finish for lasting appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEuropean Craftsmanship:\u003c\/strong\u003e Manufactured to the highest quality standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent Heat Output:\u003c\/strong\u003e 300 BTU \/ 88 Watts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast UK Dispatch:\u003c\/strong\u003e Ships from UK stock for quick delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse; width: 100%; max-width: 500px;\"\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eChrome\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eStraight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eMild Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eHeat Output:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e300 BTU \/ 88 Watts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #f5f5f5;\"\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003e\u003cstrong\u003eFuel Type:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 10px;\"\u003eDual Fuel (Central Heating + Electric)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhats Included:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDual Fuel Towel Rail Radiator\u003c\/li\u003e\n\u003cli\u003eHeating Element\u003c\/li\u003e\n\u003cli\u003eWall Mounting Brackets\u003c\/li\u003e\n\u003cli\u003eFixing Kit\u003c\/li\u003e\n\u003cli\u003eBlanking Plug and Bleed Valve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eNote: Valves sold separately\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHow does dual fuel work?\u003c\/strong\u003e\u003cbr\u003e\nIn winter, the towel rail heats up with your central heating. In summer or when your heating is off, the electric element keeps your towels warm independently.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo I need both a plumber and electrician?\u003c\/strong\u003e\u003cbr\u003e\nYes, a plumber connects it to your central heating system and an electrician wires the element to a fused spur.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCan I use just one fuel type?\u003c\/strong\u003e\u003cbr\u003e\nYes. You can use it as central heating only or electric only, giving you complete flexibility.\u003c\/p\u003e\n","brand":"Elegant Radiators","offers":[{"title":"Straight","offer_id":58265802310013,"sku":"FC-40-40-DFK-SMR","price":127.0,"currency_code":"GBP","in_stock":true},{"title":"Curved","offer_id":58265802342781,"sku":"CC-40-40-DFK-SMR","price":127.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/400-x-400-chrome-dual-fuel-flat-heated-towel-rail-radiator-42494741315901.jpg?v=1746000680"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/collections\/small-towel-radiator_d5add9b8-39c1-48e7-a23e-817b5884d565-9049965.png?v=1781688880","url":"https:\/\/elegant-radiators.co.uk\/collections\/small-towel-radiator.oembed?page=4","provider":"Elegant Radiators","version":"1.0","type":"link"}