Choose the Sovereign Gold hand-painted finish for a rich, majestic shade that evokes the grandeur of classic interiors. With its warm, lustrous glow and regal depth, this finish gives your cast iron radiator timeless opulence.
Choosing a selection results in a full page refresh.
Opens in a new window.
if (window.location.pathname.includes('/products/')) {
const originalFetch = window.fetch; // Save original fetch
window.fetch = async function (url, options) {
const requestUrl = typeof url === 'string' ? url : url.url;
const cartEndpoints = ['/cart/add'];
// If the request is related to cart
if (cartEndpoints.some(endpoint => requestUrl.includes(endpoint))) {
const response = await originalFetch.apply(this, arguments); // use saved fetch
const cloned = response.clone();
cloned.json()
.then(() => {
onCartUpdate()
})
.catch(console.warn);
return response;
}
// Otherwise, use original fetch
return originalFetch.apply(this, arguments);
};
function onCartUpdate() {
return new Promise((resolve, reject) => {
fetch(`${window.location.pathname}?section_id=cart-drawer`)
.then((response) => response.text())
.then((responseText) => {
const html = new DOMParser().parseFromString(responseText, 'text/html');
const selectors = ['#CartDrawer', '.cart-drawer__footer'];
const targetElement = document.querySelector('#CartDrawer');
const sourceElement = html.querySelector('#CartDrawer');
targetElement.replaceWith(sourceElement);
if (targetElement && sourceElement) {
document.querySelector('cart-drawer.drawer').classList.remove('is-empty')
targetElement.replaceWith(sourceElement);
}
})
.catch((e) => {
console.error(e);
reject(e);
});
});
}
}
(function () {
function moveQuickViewSpans() {
document.querySelectorAll('.box-slider').forEach(function (box) {
box.querySelectorAll('a .js-menu__open').forEach(function (span) {
// Prevent duplicate moves
if (span.dataset.moved === '1') return;
span.dataset.moved = '1';
// Move span outside and append under .box-slider
box.appendChild(span);
});
});
}
// Initial run
moveQuickViewSpans();
// Observe dynamic content (slick slider, AJAX, Shopify sections)
const observer = new MutationObserver(moveQuickViewSpans);
observer.observe(document.body, {
childList: true,
subtree: true
});
})();
.Qe_Recently-view{max-width: var(--page-width); margin:0 auto;}
.Qe_Recently-view .box-slider .product_title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 22px; min-height: 46px;}
.Qe_Recently-view .recently-viewed-ttl{font-weight:700;}
.Qe_Recently-view .box-slider button.remove-product-btn:before{font-size:12px;}
.Qe_Recently-view .box-slider button.remove-product-btn{height:18px; width:18px;}
.Qe_Recently-view .js-menu__open{display:inline-block !important; top:50%; bottom:auto;}
.Qe_Drawer-view .detail-qe-drower-inner .size-variant-bg{gap:6px 10px;}
@media only screen and (max-width: 767px) {
.Qe_Recently-view .box-slider .product_title {line-height: 18px; min-height: 38px;}
.Qe_Recently-view .js-menu__open{bottom:auto; top:40%;}
}