{"title":"Towel Rails For Bathrooms","description":"\u003cp\u003e\u003cstrong\u003eTowel rails for bathrooms\u003c\/strong\u003e are an essential addition to keep your space organized, stylish and efficient. Offering a practical solution for hanging towels, they help maintain a neat and tidy environment while also allowing your towels to dry faster. Available in a wide range of designs, materials, and finishes, towel rails can complement any bathroom decor whether it be modern, classic, minimalist or luxurious. From sleek chrome rails to elegant matte black options you can easily find a towel rail that seamlessly blends with your existing fixtures and enhances the overall aesthetic of your bathroom. In addition to their visual appeal towel rails for bathrooms also offer functional benefits.\u003c\/p\u003e\n\u003cp\u003eHeated towel rails, for instance, provide a touch of luxury by warming your towels, ensuring a spalike experience every time you step out of the shower. Wallmounted and freestanding models cater to different space constraints and layouts, making it easier to maximize every inch of your bathroom. Investing in a high quality towel rail not only elevates the style and comfort of your space but also promotes a hygienic environment by reducing moisture accumulation on towels.\u003c\/p\u003e\n\n\u003c!-- Shop by Finish Navigation --\u003e\n\u003cdiv style=\"margin: 24px 0;\"\u003e\n \u003ch3 style=\"font-size: 18px; margin: 0 0 16px 0; color: #1a202c;\"\u003eShop by Finish\u003c\/h3\u003e\n \u003cdiv style=\"display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;\"\u003e\n \u003ca href=\"\/collections\/anthracite-electric-towel-rails\" style=\"text-decoration: none; display: block; background: linear-gradient(135deg, #4a4a4a 0%, #5c5c5c 50%, #4a4a4a 100%); border-radius: 10px; padding: 28px 16px; text-align: center; border: 2px solid #555;\"\u003e\n \u003cdiv style=\"font-size: 20px; font-weight: 700; color: #fff; letter-spacing: 0.5px;\"\u003eAnthracite\u003c\/div\u003e\n \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.7); margin-top: 6px;\"\u003eModern dark grey\u003c\/div\u003e\n \u003c\/a\u003e\n \u003ca href=\"\/collections\/black-electric-towel-rails\" style=\"text-decoration: none; display: block; background: linear-gradient(135deg, #1a1a1a 0%, #333 50%, #1a1a1a 100%); border-radius: 10px; padding: 28px 16px; text-align: center; border: 2px solid #333;\"\u003e\n \u003cdiv style=\"font-size: 20px; font-weight: 700; color: #fff; letter-spacing: 0.5px;\"\u003eBlack\u003c\/div\u003e\n \u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.7); margin-top: 6px;\"\u003eMatt black finish\u003c\/div\u003e\n \u003c\/a\u003e\n \u003ca href=\"\/collections\/chrome-electric-towel-rails\" style=\"text-decoration: none; display: block; background: linear-gradient(135deg, #e8e8e8 0%, #c0c0c0 50%, #e8e8e8 100%); border-radius: 10px; padding: 28px 16px; text-align: center; border: 2px solid #d0d0d0;\"\u003e\n \u003cdiv style=\"font-size: 20px; font-weight: 700; color: #333; letter-spacing: 0.5px;\"\u003eChrome\u003c\/div\u003e\n \u003cdiv style=\"font-size: 13px; color: #555; margin-top: 6px;\"\u003eClassic mirror finish\u003c\/div\u003e\n \u003c\/a\u003e\n \u003ca href=\"\/collections\/white-electric-towel-rails\" style=\"text-decoration: none; display: block; background: #fff; border-radius: 10px; padding: 28px 16px; text-align: center; border: 2px solid #ddd;\"\u003e\n \u003cdiv style=\"font-size: 20px; font-weight: 700; color: #333; letter-spacing: 0.5px;\"\u003eWhite\u003c\/div\u003e\n \u003cdiv style=\"font-size: 13px; color: #777; margin-top: 6px;\"\u003eClean powder coat\u003c\/div\u003e\n \u003c\/a\u003e\n \u003c\/div\u003e\n\u003c\/div\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":"1000-x-200-heated-towel-rail-radiator","title":"1000x200mm 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\": \"1000x200mm 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\": \"1000x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 532 BTU \/ 156W 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\": \"1000x200mm 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\": \"1000x200mm 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\": \"1000x200mm 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\"\u003eNineteen tubes in a 200mm-wide frame at 1,000mm tall — one of the highest-output chrome towel rails in this format. 532 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\"\u003e532\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\"\u003e156 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=\"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 ~516 BTU. This rail delivers 532 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\/1000-mm-high-200-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\/1000x200mm-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-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\"\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\"\u003e274 BTU · 80W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e532 BTU · 156W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e674 BTU · 198W\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\"\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 1000mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x1000mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e156\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e532 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\u003e80 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e198 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 532 BTU \/ 156W 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 = 532;\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":1068203277,"sku":"FC-20-100","price":76.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068203281,"sku":"FC-20-100-STRGHT","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068203285,"sku":"FC-20-100-ANGLD","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":44128639156541,"sku":"FC-20-100-CRN","price":101.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/6112284c0ff68e269fe15c310718c4ca_3a4f149f-1ea0-44b0-916e-b579a5cdd615.webp?v=1781538206"},{"product_id":"1200-x-200-heated-towel-rail-radiator","title":"1200x200mm 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\": \"1200x200mm 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\": \"1200x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 638 BTU \/ 187W 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\": \"1200x200mm 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\": \"1200x200mm 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\": \"1200x200mm 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\"\u003eTwenty-three tubes in a 200mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 638 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\"\u003e638\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\"\u003e187 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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.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 ~619 BTU. This rail delivers 638 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\/200x1200mm-high-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\/1200x200mm-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-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\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\"\u003e328 BTU · 96W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e638 BTU · 187W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e809 BTU · 237W\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+5+10 (23 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 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e187\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e638 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\u003e96 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e237 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 638 BTU \/ 187W 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 = 638;\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":1068207537,"sku":"FC-20-120","price":94.5,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1068207541,"sku":"FC-20-120-STRGHT","price":114.5,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1068207545,"sku":"FC-20-120-ANGLD","price":114.5,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":39866682966081,"sku":"FC-20-120-CRN","price":119.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/306278048a9ae92066e42ede72b53040.webp?v=1781528972"},{"product_id":"1400-x-200-heated-towel-rail-radiator","title":"1400x200mm 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\": \"1400x200mm 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\": \"1400x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 723 BTU \/ 212W 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\": \"1400x200mm 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\": \"1400x200mm 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\": \"1400x200mm 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\"\u003eTwenty-five tubes in a 200mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 723 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\"\u003e723\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\"\u003e212 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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.9\"\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 ~701 BTU. This rail delivers 723 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\/1400x200-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\/1400x200mm-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-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\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\"\u003e372 BTU · 109W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e723 BTU · 212W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e916 BTU · 269W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e212\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e723 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\u003e109 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e269 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 723 BTU \/ 212W 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 = 723;\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":1068210161,"sku":"FC-20-140","price":98.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1068210165,"sku":"FC-20-140-STRGHT","price":118.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1068210169,"sku":"FC-20-140-ANGLD","price":118.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":39866686505025,"sku":"FC-20-140-CRN","price":123.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/fd29f1444fde2dbf565fa73d4669caeb.webp?v=1781538252"},{"product_id":"1600-x-200-heated-towel-rail-radiator","title":"1600x200mm 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\": \"1600x200mm 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\": \"1600x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 805 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\": \"1600x200mm 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\": \"1600x200mm 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\": \"1600x200mm 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\"\u003eTwenty-seven tubes in a 200mm-wide frame at 1,600mm tall — one of the highest-output chrome towel rails in this format. 805 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\"\u003e805\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\"\u003e27\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+6+7+10 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=\"2.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.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 ~781 BTU. This rail delivers 805 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\/1600mm-high-200mm-wide-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\/1600x200mm-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-160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1600mm\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\"\u003e414 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\"\u003e805 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\"\u003e1020 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\"\u003e4+6+7+10 (27 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 1600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x1600mm_Chrome_Towel_Rail_Dimensions.png\"\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\"\u003e805 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\/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 805 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 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 = 805;\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":1068212009,"sku":"FC-20-160","price":103.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068212013,"sku":"FC-20-160-STRGHT","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068212017,"sku":"FC-20-160-ANGLD","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866697318465,"sku":"FC-20-160-CRN","price":128.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/2b9d5877ccd38a030018f9c493f446e4.webp?v=1781538107"},{"product_id":"1800-x-200-heated-towel-rail-radiator","title":"1800x200mm 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\": \"1800x200mm 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\": \"1800x200mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 914 BTU \/ 268W 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\": \"1800x200mm 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\": \"1800x200mm 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\": \"1800x200mm 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\"\u003eThirty-one tubes in a 200mm-wide frame at 1,800mm tall — one of the highest-output chrome towel rails in this format. 914 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\"\u003e914\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\"\u003e268 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\"\u003e31\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+7+8+12 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=\"2.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=\"2.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 ~887 BTU. This rail delivers 914 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\/1800-high-200-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\/1800x200mm-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-180\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1800mm\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\"\u003e470 BTU · 138W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e914 BTU · 268W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1158 BTU · 340W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+7+8+12 (31 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 1800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/200x1800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e268\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e914 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\u003e138 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e340 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 914 BTU \/ 268W 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 = 914;\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":1068213937,"sku":"FC-20-180","price":112.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068213941,"sku":"FC-20-180-STRGHT","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068213945,"sku":"FC-20-180-ANGLD","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866715570241,"sku":"FC-20-180-CRN","price":137.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/1dc51cc149d1c82f28871a2c3adb69b6.webp?v=1781538213"},{"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":"1200-x-300-heated-towel-rail-radiator","title":"1200mm High x 300mm Wide Heated Flat 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\": \"1200mm High x 300mm Wide Heated Flat 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\": \"1200mm High x 300mm Wide Heated Flat Chrome Towel Rail\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 798 BTU \/ 312W 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\": \"1200mm High x 300mm Wide Heated Flat Chrome 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\": \"1200mm High x 300mm Wide Heated Flat 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\": \"1200mm High x 300mm Wide Heated Flat 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_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\"\u003eTwenty-three tubes in a 300mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 798 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\"\u003e798\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\"\u003e312 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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=\"2.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.1\"\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 ~774 BTU. This rail delivers 798 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\/300x1200-pre-filled-electric-towel-rail-straight\" 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\/1200x300mm-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-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\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\"\u003e411 BTU · 161W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e798 BTU · 312W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1011 BTU · 395W\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+5+10 (23 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 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e312\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e798 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\u003e161 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e395 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 798 BTU \/ 312W 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 = 798;\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":1068253089,"sku":"FC-30-120","price":98.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068253093,"sku":"FC-30-120-STRGHT","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068253097,"sku":"FC-30-120-ANGLD","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39867435221057,"sku":"FC-30-120-CRN","price":123.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/4ac63b67f83425f319ca5056d91c2b58.webp?v=1781528757"},{"product_id":"1400-x-250-heated-towel-rail-radiator","title":"1400x250mm 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\": \"1400x250mm 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\": \"1400x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 809 BTU \/ 237W 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\": \"1400x250mm 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\": \"1400x250mm 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\": \"1400x250mm 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\"\u003eTwenty-five tubes in a 250mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 809 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\"\u003e809\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\"\u003e237 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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.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 ~785 BTU. This rail delivers 809 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\/1400-mm-250-mm-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\/1400x250mm-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-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\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\"\u003e416 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\"\u003e809 BTU · 237W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1025 BTU · 300W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e237\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e809 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\u003e300 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 809 BTU \/ 237W 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 = 809;\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":1068254897,"sku":"FC-25-140","price":98.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068254901,"sku":"FC-25-140-STRGHT","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068254905,"sku":"FC-25-140-ANGLD","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866992689217,"sku":"FC-25-140-CRN","price":123.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/fd29f1444fde2dbf565fa73d4669caeb_36a08187-ceb6-4dc2-9523-14f5a221fdde.webp?v=1781538477"},{"product_id":"1600-x-250-heated-towel-rail-radiator","title":"1600x250mm 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\": \"1600x250mm 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\": \"1600x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 897 BTU \/ 263W 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\": \"1600x250mm 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\": \"1600x250mm 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\": \"1600x250mm 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\"\u003eTwenty-seven tubes in a 250mm-wide frame at 1,600mm tall — one of the highest-output chrome towel rails in this format. 897 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\"\u003e897\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\"\u003e263 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\"\u003e27\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+6+7+10 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=\"2.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=\"2.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 ~870 BTU. This rail delivers 897 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\/1600x250mm-pre-filled-electric-heated-towel-rail-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\/1600x250mm-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-160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1600mm\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\"\u003e462 BTU · 135W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e897 BTU · 263W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1137 BTU · 333W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+6+7+10 (27 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 1600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x1600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e263\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e897 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\u003e135 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e333 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 897 BTU \/ 263W 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 = 897;\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":1068256797,"sku":"FC-25-160","price":103.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068256801,"sku":"FC-25-160-STRGHT","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068256805,"sku":"FC-25-160-ANGLD","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866986430529,"sku":"FC-25-160-CRN","price":128.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/526f4911f16af897a3b3e9aa47a94d03_dc1cd4cb-6906-4fff-877d-a4f9aadbf24e.webp?v=1781538316"},{"product_id":"1800-x-250-heated-towel-rail-radiator","title":"1800x250mm 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\": \"1800x250mm 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\": \"1800x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,020 BTU \/ 418W 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\": \"1800x250mm 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\": \"1800x250mm 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\": \"1800x250mm 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\"\u003eThirty-one tubes in a 250mm-wide frame at 1,800mm tall — one of the highest-output chrome towel rails in this format. 1,020 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\"\u003e1020\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\"\u003e418 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\"\u003e31\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+7+8+12 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=\"2.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=\"2.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 ~989 BTU. This rail delivers 1020 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\/1800-high-250-wide-chrome-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\/1800x250mm-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-180\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1800mm\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\"\u003e525 BTU · 215W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1020 BTU · 418W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1293 BTU · 530W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+7+8+12 (31 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 1800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x1800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e418\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1020 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\u003e215 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e530 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 1,020 BTU \/ 418W 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 = 1020;\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":1068260129,"sku":"FC-25-180","price":112.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1068260133,"sku":"FC-25-180-STRGHT","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1068260137,"sku":"FC-25-180-ANGLD","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866984169537,"sku":"FC-25-180-CRN","price":137.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/1dc51cc149d1c82f28871a2c3adb69b6_e0a2f179-abad-4cea-a5dc-6a13caf534b0.webp?v=1781538356"},{"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":"1200-x-250-heated-towel-rail-radiator","title":"1200x250mm 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\": \"1200x250mm 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\": \"1200x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 720 BTU \/ 211W 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\": \"1200x250mm 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\": \"1200x250mm 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\": \"1200x250mm 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\"\u003eTwenty-three tubes in a 250mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 720 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\"\u003e720\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\"\u003e211 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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.9\"\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 ~698 BTU. This rail delivers 720 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\/1200-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\/1200x250mm-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-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\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\"\u003e371 BTU · 109W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e720 BTU · 211W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e913 BTU · 267W\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+5+10 (23 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 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e211\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e720 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\u003e109 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e267 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 720 BTU \/ 211W 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 = 720;\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":1073762897,"sku":"FC-25-120","price":94.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073762901,"sku":"FC-25-120-STRGHT","price":114.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073762905,"sku":"FC-25-120-ANGLD","price":114.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39866996392001,"sku":"FC-25-120-CRN","price":119.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/306278048a9ae92066e42ede72b53040_c7d7b2d2-0703-44f1-9af2-498156f44a22.webp?v=1781529062"},{"product_id":"1000-x-250-heated-towel-rail-radiator","title":"1000x250mm 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\": \"1000x250mm 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\": \"1000x250mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 815 BTU \/ 239W 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\": \"1000x250mm 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\": \"1000x250mm 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\": \"1000x250mm 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\"\u003eNineteen tubes in a 250mm-wide frame at 1,000mm tall — one of the highest-output chrome towel rails in this format. 815 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\"\u003e815\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\"\u003e239 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=\"2.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.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 ~791 BTU. This rail delivers 815 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\/1000-high-250-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\/1000x250mm-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-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\"\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\"\u003e420 BTU · 123W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e815 BTU · 239W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1033 BTU · 303W\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\"\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 1000mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/250x1000mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e239\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e815 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\u003e123 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e303 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 815 BTU \/ 239W 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 = 815;\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":1073770173,"sku":"FC-25-100","price":76.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073770181,"sku":"FC-25-100-STRGHT","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073770185,"sku":"FC-25-100-ANGLD","price":96.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39867028373569,"sku":"FC-25-100-CRN","price":101.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/6112284c0ff68e269fe15c310718c4ca.webp?v=1781522792"},{"product_id":"1400-x-300-heated-towel-rail-radiator","title":"1400x300mm 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\": \"1400x300mm 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\": \"1400x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 894 BTU \/ 355W 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\": \"1400x300mm 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\": \"1400x300mm 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\": \"1400x300mm 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\"\u003eTwenty-five tubes in a 300mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 894 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\"\u003e894\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\"\u003e355 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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=\"2.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 ~867 BTU. This rail delivers 894 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\/300mm-wide-1400mm-high-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\/1400x300mm-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-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\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\"\u003e460 BTU · 183W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e894 BTU · 355W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1133 BTU · 450W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e355\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e894 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\u003e183 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e450 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 894 BTU \/ 355W 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 = 894;\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":1073772217,"sku":"FC-30-140","price":103.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073772221,"sku":"FC-30-140-STRGHT","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073772225,"sku":"FC-30-140-ANGLD","price":123.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39867436204097,"sku":"FC-30-140-CRN","price":128.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/e1fd91fd08576ffd584f8a84120b7044.webp?v=1781538547"},{"product_id":"1600-x-300-heated-towel-rail-radiator","title":"1600x300mm 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\": \"1600x300mm 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\": \"1600x300mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,356 BTU \/ 398W 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\": \"1600x300mm 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\": \"1600x300mm 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\": \"1600x300mm 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\"\u003eTwenty-seven tubes in a 300mm-wide frame at 1,600mm tall — one of the highest-output chrome towel rails in this format. 1,356 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\"\u003e1356\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\"\u003e398 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\"\u003e27\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+6+7+10 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=\"2.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=\"2.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 ~1315 BTU. This rail delivers 1356 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\/1600-x-300mm-pre-filled-electric-towel-rail-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\/1600x300mm-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-160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1600mm\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\"\u003e698 BTU · 205W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1356 BTU · 398W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1719 BTU · 504W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+6+7+10 (27 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 1600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x1600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e398\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1356 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\u003e205 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e504 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 1,356 BTU \/ 398W 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 = 1356;\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":1073774273,"sku":"FC-30-160","price":112.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073774277,"sku":"FC-30-160-STRGHT","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073774281,"sku":"FC-30-160-ANGLD","price":132.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39867437187137,"sku":"FC-30-160-CRN","price":137.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/b381354c18efa162e23ce66c29a043da.webp?v=1781538509"},{"product_id":"1800-x-300-heated-towel-rail-radiator","title":"1800x300mm Heated Straight Towel Rail Radiator Chrome","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; 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\"\u003eThirty-one tubes in a 300mm-wide frame at 1,800mm tall — one of the highest-output chrome towel rails in this format. 1,123 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\"\u003e1123\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\"\u003e329 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\"\u003e31\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+7+8+12 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=\"2.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=\"2.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\" type=\"button\"\u003eBathroom\u003c\/button\u003e \u003cbutton type=\"button\"\u003eEn-suite\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pill-toggle\" id=\"stwHeat\"\u003e\n\u003cbutton class=\"active\" type=\"button\"\u003eGas boiler (ΔT50)\u003c\/button\u003e \u003cbutton 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 ~1089 BTU. This rail delivers 1123 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\/1800-x-300mm-pre-filled-electric-towel-rail-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\/1800x300mm-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-180\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1800mm\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\"\u003e578 BTU · 169W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1123 BTU · 329W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1423 BTU · 417W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+7+8+12 (31 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 1800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/300x1800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e329\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1123 BTU at δT50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-divider\"\u003e\u003cbr\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\u003e169 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e417 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\"\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\/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\"\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\/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\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,123 BTU \/ 329W 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 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\n\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\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 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\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":1073782133,"sku":"FC-30-180","price":122.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073782137,"sku":"FC-30-180-STRGHT","price":142.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073782141,"sku":"FC-30-180-ANGLD","price":142.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39867438006337,"sku":"FC-30-180-CRN","price":147.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/9549f98559555bc7085d72aec3fc7840.webp?v=1781538399"},{"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":"1000-x-350-heated-towel-rail-radiator","title":"1000x350mm 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\": \"1000x350mm 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\": \"1000x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 723 BTU \/ 212W 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\": \"1000x350mm 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\": \"1000x350mm 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\": \"1000x350mm 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\"\u003eNineteen tubes in a 350mm-wide frame at 1,000mm tall — one of the highest-output chrome towel rails in this format. 723 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\"\u003e723\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\"\u003e212 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=\"1.9\"\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 ~701 BTU. This rail delivers 723 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\/1000-high-350-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\/1000x350mm-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-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\"\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\"\u003e372 BTU · 109W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e723 BTU · 212W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e916 BTU · 269W\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\"\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 1000mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x1000mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e212\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e723 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\u003e109 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e269 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 723 BTU \/ 212W 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 = 723;\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":1073795949,"sku":"FC-35-100","price":84.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073795953,"sku":"FC-35-100-STRGHT","price":104.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073795957,"sku":"FC-35-100-ANGLD","price":104.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868837265473,"sku":"FC-35-100-CRN","price":109.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/a101faa6d80d74d8bd5c780e9af9cf49_35711e01-f96b-463b-821e-47c1c6f09532.webp?v=1781526416"},{"product_id":"1200-x-350-heated-towel-rail-radiator","title":"1200x350mm 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\": \"1200x350mm 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\": \"1200x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 874 BTU \/ 256W 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\": \"1200x350mm 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\": \"1200x350mm 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\": \"1200x350mm 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\"\u003eTwenty-three tubes in a 350mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 874 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\"\u003e874\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\"\u003e256 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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=\"2.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=\"2.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 ~848 BTU. This rail delivers 874 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\/1200-x-350mm-chrome-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\/1200x350mm-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-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\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\"\u003e450 BTU · 132W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e874 BTU · 256W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1108 BTU · 324W\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+5+10 (23 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 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e256\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e874 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\u003e132 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e324 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 874 BTU \/ 256W 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 = 874;\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":1073802853,"sku":"FC-35-120","price":98.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073802857,"sku":"FC-35-120-STRGHT","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073802861,"sku":"FC-35-120-ANGLD","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868840247361,"sku":"FC-35-120-CRN","price":123.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/4ac63b67f83425f319ca5056d91c2b58_68eaa93c-bff7-4a38-8206-1a4616611e77.webp?v=1781529503"},{"product_id":"1400-x-350-heated-towel-rail-radiator","title":"1400x350mm 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\": \"1400x350mm 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\": \"1400x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 976 BTU \/ 286W 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\": \"1400x350mm 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\": \"1400x350mm 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\": \"1400x350mm 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\"\u003eTwenty-five tubes in a 350mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 976 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\"\u003e976\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\"\u003e286 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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=\"2.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 ~947 BTU. This rail delivers 976 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\/1400-high-350-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\/1400x350mm-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-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\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\"\u003e502 BTU · 147W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e976 BTU · 286W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1237 BTU · 362W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e286\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e976 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\u003e147 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e362 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 976 BTU \/ 286W 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 = 976;\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":1073806177,"sku":"FC-35-140","price":107.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073806181,"sku":"FC-35-140-STRGHT","price":127.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073806185,"sku":"FC-35-140-ANGLD","price":127.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868841656385,"sku":"FC-35-140-CRN","price":132.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/e1fd91fd08576ffd584f8a84120b7044_57c84917-bfcb-4e62-b2fd-3fbe4da936a7.webp?v=1781538616"},{"product_id":"1600-x-350-heated-towel-rail-radiator","title":"1600x350mm 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\": \"1600x350mm 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\": \"1600x350mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,078 BTU \/ 316W 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\": \"1600x350mm 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\": \"1600x350mm 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\": \"1600x350mm 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\"\u003eTwenty-seven tubes in a 350mm-wide frame at 1,600mm tall — one of the highest-output chrome towel rails in this format. 1,078 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\"\u003e1078\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\"\u003e316 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\"\u003e27\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+6+7+10 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=\"2.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=\"2.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 ~1046 BTU. This rail delivers 1078 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\/1600-x-350-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\/1600x350mm-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-160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1600mm\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\"\u003e555 BTU · 163W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1078 BTU · 316W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1366 BTU · 400W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+6+7+10 (27 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 1600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/350x1600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e316\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1078 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\u003e163 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e400 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 1,078 BTU \/ 316W 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 = 1078;\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":1073811885,"sku":"FC-35-160","price":121.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073811889,"sku":"FC-35-160-STRGHT","price":141.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073811893,"sku":"FC-35-160-ANGLD","price":141.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868847980609,"sku":"FC-35-160-CRN","price":146.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/090cdc5c13cb0ef1523388ebc30fb8c9.webp?v=1781538793"},{"product_id":"1800-x-650-heated-towel-rail-radiator","title":"1800x650mm Heated Straight 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\": \"1800x650mm Heated Straight 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\": \"1800x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,860 BTU \/ 678W 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\": \"1800x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1800x650mm Heated Straight 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\": \"1800x650mm Heated Straight 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\/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\"\u003eThirty-one tubes in a 650mm-wide frame at 1,800mm tall — one of the highest-output chrome towel rails in this format. 1,860 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\"\u003e1860\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\"\u003e678 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\"\u003e31\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+7+8+12 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=\"3.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 ~1804 BTU. This rail delivers 1860 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\/1800-x-650-chrome-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\/1800x650mm-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-65-180\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1800mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e957 BTU · 349W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1860 BTU · 678W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e2357 BTU · 859W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+7+8+12 (31 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=\"650mm x 1800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x1800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e678\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1860 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\u003e349 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e859 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 1,860 BTU \/ 678W 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 600mm. 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 585–615mm 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 = 1860;\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":1073813913,"sku":"FC-65-180","price":192.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1073813917,"sku":"FC-65-180-STRGHT","price":212.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1073813925,"sku":"FC-65-180-ANGLD","price":212.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869215047745,"sku":"FC-65-180-CRN","price":217.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/c1bfebc0d04e9ff62aab2bcde6c2ce31_1ec351ec-de03-4820-b493-f2a1dc58d5a6.webp?v=1781542734"},{"product_id":"600-x-500-heated-chrome-towel-rail-radiator","title":"600mm High x 500mm Wide Heated Straight 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\": \"600mm High x 500mm Wide Heated Straight 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\": \"600mm High x 500mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 536 BTU \/ 199W 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 500mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 450mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 435–465mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600mm High x 500mm Wide Heated Straight 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\": \"600mm High x 500mm Wide Heated Straight 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-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 500mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 536 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\"\u003e536\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\"\u003e199 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.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 ~520 BTU. This rail delivers 536 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\/500-x-600-chrome-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\/600x500mm-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-50-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\"\u003e500mm\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\"\u003e450mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e276 BTU · 102W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e536 BTU · 199W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e679 BTU · 252W\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=\"500mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/500x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e199\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e536 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\u003e102 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e252 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 536 BTU \/ 199W 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 450mm. 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 435–465mm 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 = 536;\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":1076446193,"sku":"FC-50-60","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076446197,"sku":"FC-50-60-STRGHT","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076446201,"sku":"FC-50-60-ANGLD","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869058449473,"sku":"FC-50-60-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/0ef28d1795b92f85170af861928cfaf5_e246303f-d03e-4bc6-aa38-730e6fae90b4.webp?v=1781539567"},{"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":"400mm-wide-x-450mm-high-heated-towel-rail-radiator","title":"400x450mm 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\": \"400x450mm 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\": \"400x450mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 324 BTU \/ 95W 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\": \"400x450mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 400mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 385–415mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x450mm 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\": \"400x450mm 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\"\u003eSeven tubes in a 450mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 324 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\"\u003e324\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\"\u003e95 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.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.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 ~314 BTU. This rail delivers 324 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-450-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\/400x450mm-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-45-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\"\u003e450mm\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\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e167 BTU · 49W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e324 BTU · 95W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e411 BTU · 120W\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=\"450mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/450x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e95\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e324 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\u003e49 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e120 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 324 BTU \/ 95W 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 400mm. 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 385–415mm 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 = 324;\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":1076833761,"sku":"FC-45-40","price":56.95,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1076833765,"sku":"FC-45-40-STRGHT","price":76.95,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1076833769,"sku":"FC-45-40-ANGLD","price":76.95,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":57784311775613,"sku":"FC-45-40-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/25f62677cbd0693aa40c99d469b6cbf6_3b1e714a-f638-4301-9c3a-21ad45729e0c.webp?v=1781539503"},{"product_id":"500mm-wide-x-400mm-high-heated-towel-rail-radiator","title":"400mm High x 500mm Wide Heated Straight 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\": \"400mm High x 500mm Wide Heated Straight 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\": \"400mm High x 500mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 348 BTU \/ 130W 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\": \"400mm High x 500mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 450mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 435–465mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400mm High x 500mm Wide Heated Straight 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\": \"400mm High x 500mm Wide Heated Straight 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-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\"\u003eSeven tubes in a 500mm-wide frame at 400mm 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\"\u003e130 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.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\/500x400mm-pre-filled-electric-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=\"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\/400x500mm-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-50-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\"\u003e500mm\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\"\u003e450mm\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 · 67W\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 · 130W\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 · 165W\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=\"500mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/500x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e130\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\u003e67 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e165 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 \/ 130W 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 450mm. 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 435–465mm 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":1076846785,"sku":"FC-50-40","price":56.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076846789,"sku":"FC-50-40-SV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076846793,"sku":"FC-50-40-AV","price":76.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869053108289,"sku":"FC-50-40-CRN","price":81.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/products\/400mm-high-x-500mm-wide-heated-straight-towel-radiator-chrome-13947606368321.png?v=1743584638"},{"product_id":"400x-600mm-heated-straight-towel-rail-radiator","title":"400 mm High x 600 mm Wide Heated Straight 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\": \"400 mm High x 600 mm Wide Heated Straight 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\": \"400 mm High x 600 mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 396 BTU \/ 116W 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 600 mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 550mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 535–565mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High x 600 mm Wide Heated Straight 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\": \"400 mm High x 600 mm Wide Heated Straight 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\/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\"\u003eSeven tubes in a 600mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 396 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\"\u003e396\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\"\u003e116 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.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 ~384 BTU. This rail delivers 396 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-600-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\/400x600mm-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-60-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\"\u003e600mm\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\"\u003e550mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e204 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\"\u003e396 BTU · 116W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e502 BTU · 147W\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=\"600mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e116\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e396 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\u003e147 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 396 BTU \/ 116W 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 550mm. 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 535–565mm 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 = 396;\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":1076859453,"sku":"FC-60-40","price":61.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1076859457,"sku":"FC-60-40-STRGHT","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1076859461,"sku":"FC-60-40-ANGLD","price":81.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869189816385,"sku":"FC-60-40-CRN","price":86.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/345c17ab72701736906d78f700905b0b.webp?v=1781542009"},{"product_id":"700mm-wide-x-400mm-high-heated-towel-rail-radiator","title":"400x700mm Heated Straight 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\": \"400x700mm Heated Straight 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\": \"400x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 440 BTU \/ 159W 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\": \"400x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400x700mm Heated Straight 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\": \"400x700mm Heated Straight 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\/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\"\u003eSeven tubes in a 700mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 440 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\"\u003e440\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\"\u003e159 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.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.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 ~427 BTU. This rail delivers 440 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-700-chrome-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\/400x700mm-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-70-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\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e226 BTU · 82W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e440 BTU · 159W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e558 BTU · 202W\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=\"700mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e159\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e440 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\u003e82 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e202 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 440 BTU \/ 159W 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 650mm. 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 635–665mm 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 = 440;\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":1076882013,"sku":"FC-70-40","price":67.5,"currency_code":"GBP","in_stock":false},{"title":"With Straight Valves","offer_id":1076882017,"sku":"FC-70-40-STRGHT","price":87.5,"currency_code":"GBP","in_stock":false},{"title":"With Angled Valves","offer_id":1076882021,"sku":"FC-70-40-ANGLD","price":87.5,"currency_code":"GBP","in_stock":false},{"title":"With Corner Valves","offer_id":39869301194817,"sku":"FC-70-40-CRN","price":92.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/c0e81b73ee17305d69ad08653bbe3f06_813d055f-d13a-4e21-9a09-4293cd050bee.webp?v=1781543354"},{"product_id":"400-mm-high-1000-mm-wide-chrome-towel-rail","title":"400 mm High 1000 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 1000 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 1000 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 583 BTU \/ 171W 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 1000 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 950mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 935–965mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"400 mm High 1000 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 1000 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 1000mm-wide frame at 400mm tall — one of the highest-output chrome towel rails in this format. 583 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\"\u003e583\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\"\u003e171 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.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 ~566 BTU. This rail delivers 583 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-1000-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\/400-x-1000-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-100-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\"\u003e1000mm\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\"\u003e950mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\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 (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e583 BTU · 171W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e739 BTU · 217W\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=\"1000mm x 400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/1000x400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e171\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e583 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\u003e217 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 583 BTU \/ 171W 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 950mm. 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 935–965mm 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 = 583;\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":1077013473,"sku":"FC-100-40","price":76.49,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077013477,"sku":"FC-100-40-STRGHT","price":96.49,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077013481,"sku":"FC-100-40-ANGLD","price":96.49,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39884684132417,"sku":"FC-100-40-CRN","price":101.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/17fb3d7319448912826defe378ee1128.webp?v=1781546341"},{"product_id":"600mm-high-x-450mm-wide-heated-towel-rail-radiator","title":"600x450mm 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\": \"600x450mm 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\": \"600x450mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 502 BTU \/ 147W 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\": \"600x450mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 400mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 385–415mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x450mm 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\": \"600x450mm 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 450mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 502 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\"\u003e502\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\"\u003e147 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.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.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 ~487 BTU. This rail delivers 502 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\/600x450-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\/600x450mm-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-45-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\"\u003e450mm\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\"\u003e400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e258 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\"\u003e502 BTU · 147W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e636 BTU · 186W\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=\"450mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/450x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e147\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e502 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\u003e186 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 502 BTU \/ 147W 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 400mm. 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 385–415mm 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 = 502;\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":1077057273,"sku":"FC-45-60","price":67.5,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077057277,"sku":"FC-45-60-STRGHT","price":87.5,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077057281,"sku":"FC-45-60-ANGLD","price":87.5,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39868915646529,"sku":"FC-45-60-CRN","price":92.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/0ef28d1795b92f85170af861928cfaf5_52fc0f46-230c-4235-b9ef-8474442f9036.webp?v=1781539347"},{"product_id":"600mm-wide-x-600mm-high-heated-towel-rail-radiator","title":"600x600mm Heated Straight 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\": \"600x600mm Heated Straight 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\": \"600x600mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 611 BTU \/ 223W 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\": \"600x600mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 550mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 535–565mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x600mm Heated Straight 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\": \"600x600mm Heated Straight 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\"\u003eEleven tubes in a 600mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 611 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\"\u003e611\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\"\u003e223 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.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 ~593 BTU. This rail delivers 611 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\/600x600mm-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\/600x600mm-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-60-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\"\u003e600mm\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\"\u003e550mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e314 BTU · 115W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e611 BTU · 223W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e774 BTU · 283W\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=\"600mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/600x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e223\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e611 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\u003e115 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e283 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 611 BTU \/ 223W 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 550mm. 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 535–565mm 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 = 611;\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":1077064549,"sku":"FC-60-60","price":66.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077064553,"sku":"FC-60-60-STRGHT","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077064557,"sku":"FC-60-60-ANGLD","price":86.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869191127105,"sku":"FC-60-60-CRN","price":91.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/f3f7fa8b7f8193da59ca4ea3662a07b3_8cd2311b-06e4-40f7-8079-97d37b335ee1.webp?v=1781541845"},{"product_id":"600mm-high-x-650mm-wide-heated-towel-rail-radiator","title":"600x650mm Heated Straight 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\": \"600x650mm Heated Straight 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\": \"600x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 648 BTU \/ 234W 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\": \"600x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x650mm Heated Straight 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\": \"600x650mm Heated Straight 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\/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 650mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 648 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\"\u003e648\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\"\u003e234 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.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.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 ~629 BTU. This rail delivers 648 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-650-pre-filled-electric-towel-radiator-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\/600x650mm-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-65-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\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e334 BTU · 120W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e648 BTU · 234W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e821 BTU · 297W\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=\"650mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e234\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e648 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\u003e120 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e297 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 648 BTU \/ 234W 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 600mm. 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 585–615mm 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 = 648;\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":1077070885,"sku":"FC-65-60","price":77.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077070889,"sku":"FC-65-60-STRGHT","price":97.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077070893,"sku":"FC-65-60-ANGLD","price":97.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869231333441,"sku":"FC-65-60-CRN","price":102.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/0e6f0d898915fba744bfb5d6559a2747.webp?v=1781542817"},{"product_id":"600mm-high-x-700mm-wide-heated-towel-rail-radiator","title":"600x700mm Heated Straight 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\": \"600x700mm Heated Straight 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\": \"600x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 686 BTU \/ 246W 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\": \"600x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x700mm Heated Straight 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\": \"600x700mm Heated Straight 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\/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 700mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 686 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\"\u003e686\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\"\u003e246 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.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=\"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 ~665 BTU. This rail delivers 686 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-700-chrome-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\/600x700mm-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-70-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\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e353 BTU · 127W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e686 BTU · 246W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e869 BTU · 312W\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=\"700mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e246\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e686 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\u003e127 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e312 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 686 BTU \/ 246W 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 650mm. 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 635–665mm 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 = 686;\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":1077075213,"sku":"FC-70-60","price":77.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077075217,"sku":"FC-70-60-STRGHT","price":97.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077075221,"sku":"FC-70-60-ANGLD","price":97.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869307650113,"sku":"FC-70-60-CRN","price":102.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/dfbb4217108411a8f7b6d21560bdef2f.webp?v=1781543181"},{"product_id":"600mm-high-x-750mm-wide-heated-towel-rail-radiator","title":"600x750mm 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\": \"600x750mm 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\": \"600x750mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 723 BTU \/ 212W 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\": \"600x750mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 700mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 685–715mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"600x750mm 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\": \"600x750mm 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 750mm-wide frame at 600mm tall — one of the highest-output chrome towel rails in this format. 723 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\"\u003e723\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\"\u003e212 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.9\"\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 ~701 BTU. This rail delivers 723 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-750-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\/600x750mm-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-75-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\"\u003e750mm\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\"\u003e700mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e372 BTU · 109W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e723 BTU · 212W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e916 BTU · 269W\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=\"750mm x 600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/750x600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e212\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e723 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\u003e109 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e269 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 723 BTU \/ 212W 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 700mm. 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 685–715mm 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 = 723;\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":1077085093,"sku":"FC-75-60","price":80.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1077085097,"sku":"FC-75-60-STRGHT","price":100.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1077085105,"sku":"FC-75-60-ANGLD","price":100.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39883218157633,"sku":"FC-75-60-CRN","price":105.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/dfbb4217108411a8f7b6d21560bdef2f_20257728-0ae5-4dbb-a60a-3a453c40d86a.webp?v=1781543617"},{"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":"800-x-650-chrome-towel-rail-central-heating","title":"800x650mm Heated Straight 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\": \"800x650mm Heated Straight 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\": \"800x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 880 BTU \/ 316W 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\": \"800x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800x650mm Heated Straight 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\": \"800x650mm Heated Straight 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\/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 650mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 880 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\"\u003e880\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\"\u003e316 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=\"2.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=\"2.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 ~854 BTU. This rail delivers 880 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-650-pre-filled-electric-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=\"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\/800x650mm-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-65-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\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e453 BTU · 163W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e880 BTU · 316W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1115 BTU · 400W\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=\"650mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e316\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e880 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\u003e163 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e400 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 880 BTU \/ 316W 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 600mm. 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 585–615mm 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 = 880;\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":1079438701,"sku":"FC-65-80","price":98.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1079438705,"sku":"FC-65-80-STRGHT","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1079438709,"sku":"FC-65-80-ANGLD","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869232283713,"sku":"FC-65-80-CRN","price":123.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/53ef50fd14c5464b91c2f421cc79ae9c_307afcc9-3043-4794-bb29-3fa94a5e92a7.webp?v=1781542899"},{"product_id":"800mm-high-700mm-wide-heated-straight-towel-rail","title":"800mm High x 700mm Wide Heated Straight 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\": \"800mm High x 700mm Wide Heated Straight 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\": \"800mm High x 700mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 932 BTU \/ 332W 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\": \"800mm High x 700mm Wide Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"800mm High x 700mm Wide Heated Straight 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\": \"800mm High x 700mm Wide Heated Straight 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\/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 700mm-wide frame at 800mm tall — one of the highest-output chrome towel rails in this format. 932 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\"\u003e932\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\"\u003e332 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=\"2.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=\"2.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 ~904 BTU. This rail delivers 932 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\/700x800mm-pre-filled-electric-heated-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\/800x700mm-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-70-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\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e480 BTU · 171W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e932 BTU · 332W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1181 BTU · 421W\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=\"700mm x 800mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x800mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e332\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e932 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\u003e171 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e421 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 932 BTU \/ 332W 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 650mm. 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 635–665mm 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 = 932;\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":1079439553,"sku":"FC-70-80","price":98.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1079439557,"sku":"FC-70-80-STRGHT","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1079439561,"sku":"FC-70-80-ANGLD","price":118.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869315842113,"sku":"FC-70-80-CRN","price":123.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/b28622434c19495085d916b9e384ef6b.webp?v=1781543102"},{"product_id":"1600-x-650-chrome-towel-rail-central-heating","title":"1600 mm High 650 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\": \"1600 mm High 650 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\": \"1600 mm High 650 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,628 BTU \/ 596W 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\": \"1600 mm High 650 mm Wide Chrome Towel Rail Central Heating\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1600 mm High 650 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\": \"1600 mm High 650 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\/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\"\u003eTwenty-seven tubes in a 650mm-wide frame at 1,600mm tall — one of the highest-output chrome towel rails in this format. 1,628 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\"\u003e1628\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\"\u003e596 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\"\u003e27\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+6+7+10 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=\"2.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=\"3.1\"\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 ~1579 BTU. This rail delivers 1628 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\/1600x650-chrome-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\/1600x650mm-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-65-160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e838 BTU · 307W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1628 BTU · 596W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e2063 BTU · 755W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+6+7+10 (27 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=\"650mm x 1600mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x1600mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e596\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1628 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\u003e307 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e755 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 1,628 BTU \/ 596W 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 600mm. 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 585–615mm 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 = 1628;\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":1084184933,"sku":"FC-65-160","price":170.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084184937,"sku":"FC-65-160-STRGHT","price":190.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084184941,"sku":"FC-65-160-ANGLD","price":190.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869208232001,"sku":"FC-65-160-CRN","price":195.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/e12a9363b6abe731a46d54f2362bc43f_d4f2bb85-bcb5-4fe3-a356-c513e7b5cc0d.webp?v=1781542779"},{"product_id":"1000-x-650-chrome-towel-rail-central-heating","title":"1000x650mm Heated Straight 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\": \"1000x650mm Heated Straight 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\": \"1000x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,112 BTU \/ 398W 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\": \"1000x650mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1000x650mm Heated Straight 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\": \"1000x650mm Heated Straight 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-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\"\u003eNineteen tubes in a 650mm-wide frame at 1,000mm tall — one of the highest-output chrome towel rails in this format. 1,112 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\"\u003e1112\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\"\u003e398 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=\"2.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=\"2.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 ~1079 BTU. This rail delivers 1112 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\/1000-x-650-chrome-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\/1000x650mm-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-65-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\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e572 BTU · 205W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1112 BTU · 398W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1409 BTU · 504W\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\"\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=\"650mm x 1000mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x1000mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e398\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1112 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\u003e205 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e504 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 1,112 BTU \/ 398W 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 600mm. 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 585–615mm 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 = 1112;\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":1084195237,"sku":"FC-65-100","price":114.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084195241,"sku":"FC-65-100-STRGHT","price":134.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084195245,"sku":"FC-65-100-ANGLD","price":134.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869201350721,"sku":"FC-65-100-CRN","price":139.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/8fc818630f662a3c465691795295430e_c2d800b8-409b-4785-a923-72aa15cc6e65.webp?v=1781526991"},{"product_id":"1000-x-700-heated-straight-chrome-towel-rail","title":"1000 mm High x 700 mm Wide Heated Straight Towel Rail 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\": \"1000 mm High x 700 mm Wide Heated Straight Towel Rail 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\": \"1000 mm High x 700 mm Wide Heated Straight Towel Rail Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,426 BTU \/ 418W 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\": \"1000 mm High x 700 mm Wide Heated Straight Towel Rail Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1000 mm High x 700 mm Wide Heated Straight Towel Rail 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\": \"1000 mm High x 700 mm Wide Heated Straight Towel Rail 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\"\u003eNineteen tubes in a 700mm-wide frame at 1,000mm tall — one of the highest-output chrome towel rails in this format. 1,426 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\"\u003e1426\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\"\u003e418 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=\"2.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=\"2.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 ~1383 BTU. This rail delivers 1426 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\/700x1000-pre-filled-electric-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=\"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\/1000x700mm-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-70-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\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e734 BTU · 215W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1426 BTU · 418W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1807 BTU · 530W\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\"\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=\"700mm x 1000mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x1000mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e418\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1426 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\u003e215 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e530 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 1,426 BTU \/ 418W 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 650mm. 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 635–665mm 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 = 1426;\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":1084205977,"sku":"FC-70-100","price":116.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084205981,"sku":"FC-70-100-STRGHT","price":136.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084205985,"sku":"FC-70-100-ANGLD","price":136.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869254828097,"sku":"FC-70-100-CRN","price":141.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/8fc818630f662a3c465691795295430e.webp?v=1781522013"},{"product_id":"1200-x-650-heated-straight-towel-rail-chrome","title":"1200x650mm 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\": \"1200x650mm 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\": \"1200x650mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,341 BTU \/ 480W 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\": \"1200x650mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1200x650mm 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\": \"1200x650mm 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\"\u003eTwenty-three tubes in a 650mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 1,341 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\"\u003e1341\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\"\u003e480 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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=\"2.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=\"2.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 ~1301 BTU. This rail delivers 1341 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\/1200-x-650-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\/1200x650mm-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-65-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e690 BTU · 247W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1341 BTU · 480W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1700 BTU · 608W\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+5+10 (23 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=\"650mm x 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e480\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1341 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\u003e247 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e608 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 1,341 BTU \/ 480W 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 600mm. 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 585–615mm 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 = 1341;\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":1084219441,"sku":"FC-65-120","price":131.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084219445,"sku":"FC-65-120-STRGHT","price":151.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084219449,"sku":"FC-65-120-ANGLD","price":151.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869202235457,"sku":"FC-65-120-CRN","price":156.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/a1b4724ae07609ae53bedbb487b4f182_aef36afd-d08c-424e-92bf-034f9182b19b.webp?v=1781530707"},{"product_id":"1200-x-700-heated-straight-towel-rail-radiator-chrome","title":"1200x700mm 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\": \"1200x700mm 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\": \"1200x700mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,419 BTU \/ 505W 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\": \"1200x700mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1200x700mm 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\": \"1200x700mm 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\"\u003eTwenty-three tubes in a 700mm-wide frame at 1,200mm tall — one of the highest-output chrome towel rails in this format. 1,419 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\"\u003e1419\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\"\u003e505 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\"\u003e23\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+4+5+10 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=\"2.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=\"2.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 ~1376 BTU. This rail delivers 1419 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\/700mm-1200mm-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\/1200x700mm-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-70-120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e730 BTU · 260W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1419 BTU · 505W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1798 BTU · 640W\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+5+10 (23 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=\"700mm x 1200mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x1200mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e505\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1419 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\u003e260 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e640 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 1,419 BTU \/ 505W 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 650mm. 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 635–665mm 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 = 1419;\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":1084223629,"sku":"FC-70-120","price":136.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084223633,"sku":"FC-70-120-STRGHT","price":156.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084223637,"sku":"FC-70-120-ANGLD","price":156.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869259219009,"sku":"FC-70-120-CRN","price":161.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/3ceefa79e561b96b0531998542609cac_ed67d9eb-8f07-4ccc-a823-cfef0bf1af1d.webp?v=1781530832"},{"product_id":"1300x700-heated-straight-towel-rail-chrome-ladder","title":"1300x700mm Heated Straight 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\": \"1300x700mm Heated Straight 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\": \"1300x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,495 BTU \/ 534W 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\": \"1300x700mm Heated Straight Towel Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 650mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 635–665mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1300x700mm Heated Straight 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\": \"1300x700mm Heated Straight 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\"\u003eTwenty-five tubes in a 700mm-wide frame at 1,300mm tall — one of the highest-output chrome towel rails in this format. 1,495 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\"\u003e1495\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\"\u003e534 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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=\"3.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 ~1450 BTU. This rail delivers 1495 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\/1300-x-700-chrome-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\/1300x700mm-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-70-130\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1300mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e700mm\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\"\u003e650mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e770 BTU · 275W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1495 BTU · 534W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1895 BTU · 677W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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=\"700mm x 1300mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/700x1300mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e534\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1495 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\u003e275 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e677 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 1,495 BTU \/ 534W 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 650mm. 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 635–665mm 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 = 1495;\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":1084248277,"sku":"FC-70-130","price":148.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084248281,"sku":"FC-70-130-STRGHT","price":168.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084248285,"sku":"FC-70-130-ANGLD","price":168.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869266690113,"sku":"FC-70-130-CRN","price":173.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/ee6212e75d3d9a9d04e1d4995449341c.webp?v=1781531288"},{"product_id":"1400-x-650-chrome-towel-rail-central-heating","title":"1400x650mm 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\": \"1400x650mm 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\": \"1400x650mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,484 BTU \/ 538W 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\": \"1400x650mm Heated Straight Towel Rail Radiator Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 600mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 585–615mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1400x650mm 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\": \"1400x650mm 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\"\u003eTwenty-five tubes in a 650mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 1,484 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\"\u003e1484\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\"\u003e538 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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=\"2.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 ~1439 BTU. This rail delivers 1484 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\/650x1400-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\/1400x650mm-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-65-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e650mm\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\"\u003e600mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e764 BTU · 277W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1484 BTU · 538W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1881 BTU · 682W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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=\"650mm x 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/650x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e538\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1484 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\u003e277 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e682 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 1,484 BTU \/ 538W 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 600mm. 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 585–615mm 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 = 1484;\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":1084278129,"sku":"FC-65-140","price":143.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084278133,"sku":"FC-65-140-STRGHT","price":163.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084278137,"sku":"FC-65-140-ANGLD","price":163.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39869205348417,"sku":"FC-65-140-CRN","price":168.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/49842245665f69de48f5dabdd587d609_02f4b12e-bc6f-41ea-b54f-8afdc483befa.webp?v=1781542859"},{"product_id":"1400mm-high-750mm-wide-heated-straight-towel-rail-radiator-chrome","title":"1400 mm High x 750 mm Wide Heated Straight Towel Rail 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\": \"1400 mm High x 750 mm Wide Heated Straight Towel Rail 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\": \"1400 mm High x 750 mm Wide Heated Straight Towel Rail Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"At 1,655 BTU \/ 485W 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\": \"1400 mm High x 750 mm Wide Heated Straight Towel Rail Chrome\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pipe centres are 700mm. The adjustable brackets give 90–110mm total projection from the wall. Most angled valves provide ±15mm of horizontal play, so pipe centres between 685–715mm are within tolerance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"1400 mm High x 750 mm Wide Heated Straight Towel Rail 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\": \"1400 mm High x 750 mm Wide Heated Straight Towel Rail 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\"\u003eTwenty-five tubes in a 750mm-wide frame at 1,400mm tall — one of the highest-output chrome towel rails in this format. 1,655 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\"\u003e1655\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\"\u003e485 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\"\u003e25\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eTubes (4+5+6+10 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=\"2.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=\"3.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 ~1605 BTU. This rail delivers 1655 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=\"https:\/\/elegant-radiators.co.uk\/collections\/chrome-electric-towel-rails?filter.p.m.filter.width=750mm\u0026amp;sort_by=manual\" 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\/1400x750mm-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-75-140\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeight\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1400mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"highlight\"\u003e\n\u003ctd class=\"k\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e750mm\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\"\u003e700mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT30)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e852 BTU · 250W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT50)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e1655 BTU · 485W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eHeat output (ΔT60)\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e2098 BTU · 615W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"k\"\u003eTube layout\u003c\/td\u003e\n\u003ctd class=\"v\"\u003e4+5+6+10 (25 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=\"750mm x 1400mm Chrome Towel Rail Dimensions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/750x1400mm_Chrome_Towel_Rail_Dimensions.png\"\u003e\n\u003cdiv class=\"spec-highlight\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"spec-highlight-num\"\u003e485\u003cspan\u003eW\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-sub\"\u003e1655 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\u003e250 W\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-highlight-dt\"\u003e\n\u003cspan\u003eδT60\u003c\/span\u003e \u003cstrong\u003e615 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 1,655 BTU \/ 485W 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 700mm. 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 685–715mm 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 = 1655;\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":1084286385,"sku":"FC-75-140","price":161.95,"currency_code":"GBP","in_stock":true},{"title":"With Straight Valves","offer_id":1084286389,"sku":"FC-75-140-STRGHT","price":181.95,"currency_code":"GBP","in_stock":true},{"title":"With Angled Valves","offer_id":1084286393,"sku":"FC-75-140-ANGLD","price":181.95,"currency_code":"GBP","in_stock":true},{"title":"With Corner Valves","offer_id":39883164418113,"sku":"FC-75-140-CRN","price":186.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/files\/FC-65-140-SV1.jpg?v=1781624731"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/1895\/collections\/bathroom-towel-radiator-7158475.jpg?v=1781688887","url":"https:\/\/elegant-radiators.co.uk\/collections\/towel-rails-for-bathrooms.oembed?page=7","provider":"Elegant Radiators","version":"1.0","type":"link"}