1 2 3 4 5 6<!DOCTYPE html> 7<html lang="en"> 8<head> 9 10<title>Shop by Category | Sellingantiques.co.uk</title> 11<meta name="description" content="Explore the UK's premier marketplace, featuring thousands of authenticated antiques from over 500 UK Antiques Dealers spanning 31 curated categories."> 12<link rel="canonical" href="https://www.sellingantiques.co.uk/categories.asp" /> 13 14 15 16<meta charset="UTF-8"> 17<meta name="viewport" content="width=device-width, initial-scale=1.0"> 18<meta name="theme-color" content="#004185"> 19 20<!-- Required for Google Discover eligibility and for large image previews in 21 search results. Without it Google defaults to a small thumbnail, which is 22 why Discover CTR sits at 1.4-1.8% instead of the usual 3-10%. Combines 23 safely with the page-level robots tags: Google merges multiple robots 24 metas, so a noindex page stays noindex and simply also allows large 25 previews (which it will never use). --> 26<meta name="p:domain_verify" content="f272af89fe4a96b442985fc774c9864a"/> 27<meta name="robots" content="max-image-preview:large"> 28 29<!-- Modern Favicon Package --> 30 <link rel="icon" type="image/png" href="/favicons_2026/favicon-96x96.png" sizes="96x96"> 31 <link rel="icon" type="image/svg+xml" href="/favicons_2026/favicon.svg"> 32 <link rel="shortcut icon" href="/favicons_2026/favicon.ico"> 33 <link rel="apple-touch-icon" sizes="180x180" href="/favicons_2026/apple-touch-icon.png"> 34 35 36<link rel="stylesheet" href="https://www.sellingantiques.co.uk/css/bootstrap.css?cache=cacher-86"> 37<link rel="stylesheet" href="https://www.sellingantiques.co.uk/css/style.css?cache=cacher-86"> 38<link rel="stylesheet" href="https://www.sellingantiques.co.uk/css/bootstrap_icons.css" media="print" onload="this.media='all'"> 39<noscript> 40 <link rel="stylesheet" href="https://www.sellingantiques.co.uk/css/bootstrap_icons.css"> 41</noscript> 42<link rel="preconnect" href="https://fonts.googleapis.com"> 43<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 44<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap" rel="stylesheet"> 45<link href="https://www.sellingantiques.co.uk/css/pquina.css" rel="stylesheet"> 46<link rel="preconnect" href="https://www.sellingantiques.co.uk"> 47 48 49<meta property="og:site_name" content="Sellingantiques" /> 50<meta property="og:type" content="website" /> 51<meta property="og:title" content="Sellingantiques.co.uk | The UK's Largest Antiques Marketplace" /> 52<meta property="og:description" content="Discover over 67,000 unique antiques from over 500 of the UK's most trusted dealers." /> 53<meta property="og:url" content="https://www.sellingantiques.co.uk/categories.asp" /> 54<meta property="og:image" content="https://www.sellingantiques.co.uk/img/logo.png" /> 55<meta property="og:locale" content="en_GB" /> 56 57<meta name="twitter:card" content="summary_large_image" /> 58<meta name="twitter:title" content="Sellingantiques.co.uk | The UK's Largest Antiques Marketplace" /> 59<meta name="twitter:description" content="Discover over 67,000 unique antiques from over 500 of the UK's most trusted dealers." /> 60<meta name="twitter:image" content="https://www.sellingantiques.co.uk/img/logo.png" /> 61 62 63 64<!-- ========================================== --> 65<!-- JSON-LD: AEO / GEO CATEGORY HUB SCHEMA --> 66<!-- ========================================== -->
67<script type="application/ld+json"> 68[ 69 { 70 "@context": "https://schema.org", 71 "@type": "CollectionPage", 72 "name": "Shop by Category", 73 "description": "Explore the UK's premier marketplace, featuring thousands of authenticated antiques from over 500 UK Antiques Dealers spanning 31 curated categories.", 74 "url": "https://www.sellingantiques.co.uk/categories.asp" 75 }, 76 { 77 "@context": "https://schema.org", 78 "@type": "BreadcrumbList", 79 "itemListElement": [ 80 { 81 "@type": "ListItem", 82 "position": 1, 83 "name": "Home", 84 "item": "https://www.sellingantiques.co.uk/" 85 }, 86 { 87 "@type": "ListItem", 88 "position": 2, 89 "name": "Antiques Categories", 90 "item": "https://www.sellingantiques.co.uk/categories.asp" 91 } 92 ] 93 } 94] 95</script>
95 96 97 98</head> 99 100 101 102 103 104<body> 105 106 107
108<script> 109(function(){ 110 var el = null; 111 var pv = 40370, rate = 0.563; 112 113 setInterval(function(){ // smooth tick, no requests 114 // no estimate: the number only changes when the refresh below lands 115 if (!el) el = document.getElementById('sa-pv'); 116 if (el) el.textContent = Math.floor(pv).toLocaleString(); 117 }, 1000); 118 119 setInterval(function(){ // re-sync with the database 120 if (document.hidden) return; // background tabs don't poll 121 fetch('https://www.sellingantiques.co.uk/ajax_pageview_count.asp') 122 .then(function(r){ return r.text(); }) 123 .then(function(t){ 124 var n = parseInt(t, 10); 125 if (!isNaN(n)) { 126 if (n > pv || n < pv * 0.5) pv = n; // forward, or midnight reset 127 } 128 }).catch(function(){}); 129 }, 5000); 130})(); 131</script>
131 132 133 134 135 136 137<header class="sa-header-v3" style="background-color: #004185 !important;"> 138 139<div class="sa-mobile-top-bar d-flex d-lg-none align-items-center justify-content-between px-3 w-100" style="background-color: #004185 !important;"> 140 141 <div class="d-flex align-items-center gap-3"> 142 <button class="btn btn-link p-0 text-white border-0" type="button" data-bs-toggle="offcanvas" data-bs-target="#mobileMenuDrawer" aria-label="Menu"> 143 <i class="bi bi-list" style="font-size: 2.2rem;"></i> 144 </button> 145 146 <!-- UPDATE: Mobile Logo Link --> 147 <a href="https://www.sellingantiques.co.uk/" class="sa-mobile-logo d-flex align-items-center text-decoration-none"> 148 <img src="https://www.sellingantiques.co.uk/img/logo.png?sid=150820241" alt="Selling Antiques" style="height: 42px; object-fit: contain; filter: brightness(0) invert(1);"> 149 </a> 150 </div> 151 152 <div class="d-flex align-items-center gap-3"> 153<a href="javascript:void(0);" class="sa-header-pill sa-msearch-trigger text-decoration-none" aria-label="Keyword search"> 154 <i class="bi bi-search"></i> 155 <span class="sa-msearch-label">Search</span> 156</a> 157 158<a href="https://www.sellingantiques.co.uk/saved.asp" class="sa-header-pill text-decoration-none" aria-label="Saved items"> 159 <i class="bi bi-star"></i> 160 <span class="favsqty">0</span> 161</a> 162 </div> 163 </div> 164 165 166<!-- MOBILE SEARCH OVERLAY --> 167<div id="saMobileSearch" class="sa-msearch-overlay" hidden> 168 <div class="sa-msearch-inner"> 169 <button type="button" class="sa-msearch-back" id="saMobileSearchClose" aria-label="Close search"> 170 <i class="bi bi-arrow-left"></i> 171 </button> 172 <div class="sa-msearch-slot" id="saMobileSearchSlot"></div> 173 </div> 174</div> 175
176<script> 177(function () { 178 function initMobileSearch() { 179 var trigger = document.querySelector('.sa-msearch-trigger'); 180 var overlay = document.getElementById('saMobileSearch'); 181 var slot = document.getElementById('saMobileSearchSlot'); 182 var closeBt = document.getElementById('saMobileSearchClose'); 183 var wrapper = document.querySelector('.sa-search-portal-wrapper'); 184 if (!trigger || !overlay || !slot || !wrapper) return; 185 186 // remember exactly where the search bar lives on desktop so we can put it back 187 var homeParent = wrapper.parentNode; 188 var homeNext = wrapper.nextSibling; 189 var isOpen = false; 190 191 function openSearch(e) { 192 if (e) e.preventDefault(); 193 if (isOpen) return; 194 slot.appendChild(wrapper); // listeners survive the move 195 overlay.hidden = false; 196 document.body.classList.add('sa-msearch-open'); 197 isOpen = true; 198 var inp = document.getElementById('sa-search-input'); 199 if (inp) setTimeout(function () { inp.focus(); }, 60); 200 } 201 202 function closeSearch() { 203 if (!isOpen) return; 204 overlay.hidden = true; 205 document.body.classList.remove('sa-msearch-open'); 206 if (homeNext) homeParent.insertBefore(wrapper, homeNext); 207 else homeParent.appendChild(wrapper); 208 isOpen = false; 209 } 210 211 trigger.addEventListener('click', openSearch); 212 closeBt.addEventListener('click', closeSearch); 213 214 overlay.addEventListener('click', function (e) { 215 if (e.target === overlay) closeSearch(); // tap the dimmed area 216 }); 217 document.addEventListener('keydown', function (e) { 218 if (e.key === 'Escape' && isOpen) closeSearch(); 219 }); 220 window.addEventListener('resize', function () { 221 if (isOpen && window.innerWidth >= 992) closeSearch(); 222 }); 223 } 224 225 if (document.readyState === 'loading') { 226 document.addEventListener('DOMContentLoaded', initMobileSearch); 227 } else { 228 initMobileSearch(); 229 } 230}()); 231</script>
231 232 233 234 235 236<style> 237 /* Customizing the Bootstrap dropdown to match your dark theme */ 238 .sa-custom-dropdown .dropdown-toggle::after { 239 margin-left: 0.5em; 240 vertical-align: middle; 241 border-top: 0.35em solid; 242 border-right: 0.35em solid transparent; 243 border-left: 0.35em solid transparent; 244 } 245 246 .sa-custom-dropdown .dropdown-menu { 247 background-color: #172a45; /* Dark blue from your design */ 248 border: 1px solid rgba(255,255,255,0.05); 249 border-radius: 4px; 250 padding: 5px 0; 251 margin-top: 15px !important; 252 box-shadow: 0 10px 25px rgba(0,0,0,0.3); 253 min-width: 120px; /* Keeps the numbers dropdown tidy */ 254 255 /* THE FIX: Forces the menu above the Saved Star's invisible bounding box */ 256 z-index: 10500 !important; 257 } 258 259 .sa-custom-dropdown .dropdown-item { 260 color: #8c9eb5; /* Muted text */ 261 font-size: 0.90rem; 262 padding: 10px 25px; 263 transition: background-color 0.2s, color 0.2s; 264 } 265 266 .sa-custom-dropdown .dropdown-item:hover, 267 .sa-custom-dropdown .dropdown-item:focus { 268 background-color: #004185; /* Active blue hover */ 269 color: #ffffff; 270 } 271 272 /* Bold white text for the active selection */ 273 .sa-custom-dropdown .dropdown-item.active-sort { 274 color: #ffffff; 275 font-weight: 600; 276 background-color: transparent; 277 } 278</style> 279 280<div class="sa-top-bar-v3 d-none d-lg-flex"> 281 <div class="sa-top-stats"> 282 <strong style="color: #ffffff;"><span id="sa-pv">40,370</span></strong> 283 <span class="sa-text-desktop">PAGES BROWSED TODAY</span> 284 <span class="sa-text-mobile">PAGES TODAY</span> 285 286 <span class="sa-dot-v3">•</span> 287 288 <a href="https://www.sellingantiques.co.uk/todaywall.asp" class="sa-top-today-link"> 289 <strong style="color: #ffffff;">184</strong> <span class="sa-text-desktop">ANTIQUES UPLOADED TODAY</span><span class="sa-text-mobile">NEW ARRIVALS</span> 290 </a> 291 </div> 292 293 <div class="sa-top-controls"> 294 295 <!-- SORT DROPDOWN --> 296 <div class="sa-sort-modern d-flex align-items-center"> 297 <span class="sa-control-label" style="margin-right: 10px;">Sorted by</span> 298 <div class="dropdown sa-custom-dropdown"> 299 <a class="text-decoration-none dropdown-toggle" href="#" role="button" id="sortDropdownMenu" data-bs-toggle="dropdown" aria-expanded="false" style="color: #4aa1f3; font-weight: 600; font-size: 0.75rem; letter-spacing: 0.5px; text-transform: uppercase;"> 300 LATEST UPLOADED 301 </a> 302 <ul class="dropdown-menu shadow" aria-labelledby="sortDropdownMenu" id="bsSortOptions"> 303 <li><a class="dropdown-item active-sort" href="#" data-sort="latest">LATEST UPLOADED</a></li> 304 <li><a class="dropdown-item " href="#" data-sort="price_desc">PRICE (HIGH TO LOW)</a></li> 305 <li><a class="dropdown-item " href="#" data-sort="price_asc">PRICE (LOW TO HIGH)</a></li> 306 <li><a class="dropdown-item " href="#" data-sort="latest">CLEAR ALL</a></li> 307 </ul> 308 </div> 309 </div> 310 311 <span class="sa-top-divider"></span> 312 313 <!-- PER PAGE DROPDOWN --> 314 <div class="sa-sort-modern d-flex align-items-center"> 315 <span class="sa-control-label" style="margin-right: 10px;">Per page</span> 316 <div class="dropdown sa-custom-dropdown"> 317 <a class="text-decoration-none dropdown-toggle" href="#" role="button" id="recDropdownMenu" data-bs-toggle="dropdown" aria-expanded="false" style="color: #4aa1f3; font-weight: 600; font-size: 0.75rem; letter-spacing: 0.5px; text-transform: uppercase;"> 318 16 ITEMS 319 </a> 320 <ul class="dropdown-menu shadow" aria-labelledby="recDropdownMenu" id="bsRecordsOptions"> 321 <li><a class="dropdown-item active-sort" href="#" data-rec="16">16</a></li> 322 <li><a class="dropdown-item " href="#" data-rec="32">32</a></li> 323 <li><a class="dropdown-item " href="#" data-rec="64">64</a></li> 324 <li><a class="dropdown-item " href="#" data-rec="128">128</a></li> 325 </ul> 326 </div> 327 </div> 328
329 <span class="sa-top-divider"></span> 330 331 332 <a href="#" role="button" class="sa-dealer-btn account-trigger">VISITOR LOGIN</a> 333 <span class="sa-top-divider"></span> 334 335 336 <a href="https://www.sellingantiques.co.uk/admin/member_login.asp" class="sa-dealer-btn">DEALER LOGIN</a> 337 </div> 338</div> 339 340<!-- SORTING & PAGINATION JAVASCRIPT -->
341<script> 342document.addEventListener("DOMContentLoaded", function() { 343 344 // 1. Sort Logic 345 var sortLinks = document.querySelectorAll('#bsSortOptions .dropdown-item'); 346 if(sortLinks.length > 0) { 347 sortLinks.forEach(function(link) { 348 link.addEventListener('click', function(e) { 349 e.preventDefault(); 350 var sortVal = this.getAttribute('data-sort'); 351 var currentUrl = new URL(window.location.href); 352 currentUrl.searchParams.delete('o'); // Clean existing sort param 353 var returnUrl = encodeURIComponent(currentUrl.toString()); 354 window.location.href = "https://www.sellingantiques.co.uk/order_set.asp?o=" + sortVal + "&ret=" + returnUrl; 355 }); 356 }); 357 } 358 359 // 2. Items Per Page Logic 360 var recLinks = document.querySelectorAll('#bsRecordsOptions .dropdown-item'); 361 if(recLinks.length > 0) { 362 recLinks.forEach(function(link) { 363 link.addEventListener('click', function(e) { 364 e.preventDefault(); 365 var recVal = this.getAttribute('data-rec'); 366 var currentUrl = new URL(window.location.href); 367 368 // If they change items per page, we should wipe out the pagination parameter 369 // so they don't accidentally load page 10 when only 3 pages exist at the new density. 370 currentUrl.searchParams.delete('offsett'); 371 currentUrl.searchParams.delete('pager'); 372 373 var returnUrl = encodeURIComponent(currentUrl.toString()); 374 window.location.href = "https://www.sellingantiques.co.uk/order_set.asp?rec=" + recVal + "&ret=" + returnUrl; 375 }); 376 }); 377 } 378}); 379</script>
379 380 381<!-- SORTING JAVASCRIPT -->
382<script> 383document.addEventListener("DOMContentLoaded", function() { 384 var sortLinks = document.querySelectorAll('#bsSortOptions .dropdown-item'); 385 386 if(sortLinks.length > 0) { 387 sortLinks.forEach(function(link) { 388 link.addEventListener('click', function(e) { 389 e.preventDefault(); 390 391 var sortVal = this.getAttribute('data-sort'); 392 393 // 1. Grab the current page URL 394 var currentUrl = new URL(window.location.href); 395 396 // 2. Strip out any existing 'o' parameters so the final URL stays completely clean 397 currentUrl.searchParams.delete('o'); 398 399 // 3. Encode the clean URL to safely pass it over the query string 400 var returnUrl = encodeURIComponent(currentUrl.toString()); 401 402 // 4. Send the user to the processing script 403 window.location.href = "https://www.sellingantiques.co.uk/order_set.asp?o=" + sortVal + "&ret=" + returnUrl; 404 }); 405 }); 406 } 407}); 408</script>
408 409 410 411 412 413 414 415 416 417 418 419 <div class="sa-main-nav-v3 d-none d-lg-flex"> 420 <div class="sa-brand-v3"> 421 <!-- UPDATE: Desktop Logo Link --> 422 <a href="https://www.sellingantiques.co.uk/"> 423 <img src="https://www.sellingantiques.co.uk/img/logo.png?sid=150820241" alt="Selling Antiques Logo"> 424 </a> 425 </div> 426 427 <!-- MASTER SEARCH & FILTER WRAPPER --> 428 <!-- MASTER SEARCH & FILTER WRAPPER --> 429 <!-- MASTER SEARCH & FILTER WRAPPER (OVERLAPPING PILL DESIGN) --> 430 <!-- MASTER SEARCH & FILTER WRAPPER (SWIPEABLE TAG TRACK - RESTORED OUTLINES) --> 431 <div class="sa-search-filter-master-wrap" style="flex-grow: 1; margin: 0 0.2rem; position: relative; z-index: 10000; min-width: 0;"> 432 433 <div class="d-flex align-items-center justify-content-center w-100" style="gap: 10px;"> 434 435 <!-- ZONE 1: SEARCH BAR ONLY --> 436 <div class="sa-search-portal-wrapper position-relative flex-shrink-0"> 437 <div id="sa-search-backdrop" class="sa-search-backdrop"></div> 438 <input type="text" id="sa-search-input" autocomplete="off" enterkeyhint="search" inputmode="search" placeholder="Keyword search..."> 439 440 <button class="sa-search-submit-btn" id="topSearchSubmitBtn" aria-label="Search"> 441 SEARCH 442 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> 443 <circle cx="11" cy="11" r="8"></circle> 444 <line x1="21" y1="21" x2="16.65" y2="16.65"></line> 445 </svg> 446 </button> 447 448 <div id="sa-omnibox" class="sa-omnibox-dropdown" style="display: none;"></div> 449 </div> 450 451 452 <!-- ZONE 2: THE RESTORED PILL WRAPPER --> 453 <div class="sa-filter-pill-wrapper d-flex align-items-center flex-shrink-1 " style="min-width: 0;"> 454 455 <button type="button" class="sa-pill-filter-btn filter-trigger flex-shrink-0" aria-label="Open Filters" style="position: relative; z-index: 100; background: #35a754 !important; "> 456 457 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> 458 <line x1="4" y1="21" x2="4" y2="14"></line> 459 <line x1="4" y1="10" x2="4" y2="3"></line> 460 <line x1="12" y1="21" x2="12" y2="12"></line> 461 <line x1="12" y1="8" x2="12" y2="3"></line> 462 <line x1="20" y1="21" x2="20" y2="16"></line> 463 <line x1="20" y1="12" x2="20" y2="3"></line> 464 <line x1="1" y1="14" x2="7" y2="14"></line> 465 <line x1="9" y1="8" x2="15" y2="8"></line> 466 <line x1="17" y1="16" x2="23" y2="16"></line> 467 </svg> 468 469 REFINE SEARCH 470 </button> 471 472 473 </div> 474 475 </div> 476 </div> <!-- /MASTER SEARCH & FILTER WRAPPER --> 477 478 479 <div class="sa-icons-v3"> 480 481 482 483 <a href="/saved" class="text-decoration-none" style="color: inherit;"> 484 <div class="sa-icon-item-v3"> 485 <div class="sa-star-badge-wrap"> 486 <svg viewBox="0 0 24 24"> 487 <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon> 488 </svg> 489 <span class="sa-badge-v3">0</span> 490 </div> 491 <span class="sa-icon-text-v3">Saved</span> 492 </div> 493</a> 494 495 </div> 496 </div> 497 498 <div class="sa-category-nav-v3"> 499 <ul class="sa-cat-list d-none d-lg-flex" style="align-items: center;"> 500 <li class="sa-cat-item"><a href="https://www.sellingantiques.co.uk/">HOME</a></li> 501 502 <li class="sa-cat-item"><a href="https://www.sellingantiques.co.uk/categories.asp">ANTIQUES CATEGORIES</a></li> 503 504 <li class="sa-cat-item"><a href="https://www.sellingantiques.co.uk/antique-dealers.asp">SELLINGANTIQUES DEALERS</a></li> 505 506 <li class="sa-cat-item"><a href="/saved">SAVED ITEMS (<span class="favsqty">0</span>)</a></li> 507 508 <li class="sa-cat-item"><a href="https://www.sellingantiques.co.uk/recentwall.asp">LAST 7 DAYS</a></li> 509 510 511 512 513 514 515 516 </ul> 517 518 519 520 <div class="w-100 d-flex d-lg-none py-2 px-3 align-items-center sa-browse-rail" style="background-color: #f5f3ee;
520 border-bottom: 1px solid #e4e0d6; gap: 10px;"> 521 522 523 524 <button type="button" class="sa-pill-cat-btn flex-shrink-0" 525 data-bs-toggle="offcanvas" data-bs-target="#mobileCategories" 526 aria-label="Browse categories"> 527 <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" 528 fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"> 529 <rect x="3" y="3" width="7" height="7"></rect> 530 <rect x="14" y="3" width="7" height="7"></rect> 531 <rect x="3" y="14" width="7" height="7"></rect> 532 <rect x="14" y="14" width="7" height="7"></rect> 533 </svg> 534 Categories<span class="sa-chev">▾</span> 535 </button> 536 537 538 539 540 541 542 543 <div class="sa-filter-pill-wrapper d-flex align-items-center flex-shrink-1 " style="min-width: 0; max-width: 100%;"> 544 <button type="button" class="sa-pill-filter-btn filter-trigger flex-shrink-0" aria-label="Open Filters" style="position: relative; z-index: 100;"> 545 546 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> 547 <line x1="4" y1="21" x2="4" y2="14"></line> 548 <line x1="4" y1="10" x2="4" y2="3"></line> 549 <line x1="12" y1="21" x2="12" y2="12"></line> 550 <line x1="12" y1="8" x2="12" y2="3"></line> 551 <line x1="20" y1="21" x2="20" y2="16"></line> 552 <line x1="20" y1="12" x2="20" y2="3"></line> 553 <line x1="1" y1="14" x2="7" y2="14"></line> 554 <line x1="9" y1="8" x2="15" y2="8"></line> 555 <line x1="17" y1="16" x2="23" y2="16"></line> 556 </svg> 557 558 FILTERS 559 </button> 560 561 562 563 </div> 564 565 566 <a href="https://www.sellingantiques.co.uk/todaywall.asp" class="sa-pill-latest-btn flex-shrink-0">184 ITEMS ADDED TODAY</a> 567 568 569 <button type="button" class="sa-pill-sort-btn flex-shrink-0" 570 data-bs-toggle="offcanvas" data-bs-target="#mobileSortPanel" 571 aria-label="Change sort order"> 572 SORTING BY Latest<span class="sa-chev">▾</span> 573 </button> 574 575 <button type="button" class="sa-pill-perpage-btn flex-shrink-0" 576 data-bs-toggle="offcanvas" data-bs-target="#mobilePerPagePanel" 577 aria-label="Items per page"> 578 16 ITEMS PER PAGE<span class="sa-chev">▾</span> 579 </button> 580 581 582 583 </div> 584 585 586 </div> 587 588</header> 589 590
591<script> 592 593document.addEventListener("DOMContentLoaded", function() { 594 595 // Listen for clicks anywhere on the document (Event Delegation) 596 document.addEventListener('click', function(e) { 597 598 // Check if the clicked element (or its parent) is one of our remove buttons 599 let removeBtn = e.target.closest('.sa-pill-remove') || e.target.closest('.sa-portal-tag-remove'); 600 601 if (removeBtn) { 602 e.preventDefault(); // Stop any default button behavior 603 604 let action = removeBtn.getAttribute('data-action'); 605 let valueToRemove = removeBtn.getAttribute('data-value'); 606 607 // Grab the current URL parameters 608 let params = new URLSearchParams(window.location.search); 609 610 // Helper function to remove one specific value from comma-separated tags (like categories or eras) 611 function removeCommaValue(paramName, valToRemove) { 612 let currentVal = params.get(paramName); 613 if (currentVal) { 614 let arr = currentVal.split(','); 615 // Filter out the exact value we clicked 616 arr = arr.filter(item => item.trim() !== valToRemove.trim()); 617 618 if (arr.length > 0) { 619 params.set(paramName, arr.join(',')); // Put the rest back 620 } else { 621 params.delete(paramName); // If empty, remove the parameter entirely 622 } 623 } 624 } 625 626 // Route the action to the correct URL parameter 627 // Route the action to the correct URL parameter 628 // Route the action to the correct URL parameter 629 switch(action) { 630 case 'clear-keyword': 631 params.delete('keyword'); 632 break; 633 case 'clear-price': 634 // THE FIX: Don't delete them. Explicitly set them to the system 635 // defaults to force the backend to overwrite the sticky Session data. 636 params.set('pricefrom', '100'); 637 params.set('priceto', '250000'); 638 break; 639 case 'clear-buynow': 640 params.delete('opt_a'); 641 break; 642 case 'clear-freshness': 643 params.delete('freshness'); 644 break; 645 case 'clear-category': 646 // 1. Try to remove it from the query string 647 removeCommaValue('level1', valueToRemove); 648 649 // 2. THE FIX: The SEO URL Trap Escape (Updated for /filter/) 650 let currentPath = window.location.pathname.toLowerCase(); 651 652 // Add "/filter/" to the list of safe master pages so it doesn't bounce unnecessarily 653 if (currentPath !== "/" && !currentPath.includes("/filter/") && !currentPath.endsWith("viewall.asp") && !currentPath.endsWith("index.asp") && !currentPath.endsWith("default.asp")) { 654 655 // Delete the dummy '?s=1' parameter to keep the URL clean 656 params.delete('s'); 657 let remainingParams = params.toString(); 658 659 // THE FIX: Bounce them back to the clean /filter/ URL 660 if (remainingParams === "") { 661 window.location.href = "https://www.sellingantiques.co.uk/filter/"; 662 } else { 663 window.location.href = "https://www.sellingantiques.co.uk/filter/?" + remainingParams; 664 } 665 666 return; // Stop the rest of the script from firing 667 } 668 break; 669 670 // ========================================== 671 // ADD THIS NEW SUB-CATEGORY BLOCK HERE 672 // ========================================== 673 case 'clear-subcategory': 674 params.delete('q'); 675 676 let safeParams2 = params.toString(); 677 if (safeParams2 === "") { 678 window.location.href = "https://www.sellingantiques.co.uk/filter/"; 679 } else { 680 window.location.href = "https://www.sellingantiques.co.uk/filter/?" + safeParams2; 681 } 682 return; // Stop execution and force the redirect 683 // ========================================== 684 685 case 'clear-period': 686 removeCommaValue('period', valueToRemove); 687 break; 688 case 'clear-movement': 689 removeCommaValue('movement', valueToRemove); 690 break; 691 case 'clear-material': 692 removeCommaValue('material', valueToRemove); 693 break; 694 case 'clear-origin': 695 removeCommaValue('origin', valueToRemove); 696 break; 697 case 'clear-region': 698 removeCommaValue('region', valueToRemove); 699 break; 700 } 701 702 // Fire the page reload with the updated query string 703 // Build the new parameter string 704let newSearchString = params.toString(); 705 706// Fire the page reload safely 707if (newSearchString === "") { 708 // If no query parameters remain, force a reload of the clean URL path (e.g., /antique-clocks/) 709 window.location.href = window.location.pathname; 710} else { 711 // If filters still exist, reload with the updated query string 712 window.location.search = newSearchString; 713} 714 715 716 } 717 }); 718 719}); 720 721 722</script>
722 723 724 725 726 727<div class="offcanvas offcanvas-start" tabindex="-1" id="mobileMenuDrawer" aria-labelledby="mobileMenuDrawerLabel" style="width: 340px; border-right: none; box-shadow: 5px 0 25px rgba(0,0,0,0.15); z-index: 1070 !important; background-color: #ffffff;"> 728 729 <div class="offcanvas-body p-0 d-flex flex-column position-relative"> 730 731 <!-- Clean Header for Close Button --> 732 <div class="p-3 d-flex justify-content-end position-relative" style="z-index: 100;"> 733 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close" style="padding: 10px;"></button> 734 </div> 735 736 <div class="px-4 pb-4 pt-1 position-relative" style="z-index: 1; flex-grow: 1; display: flex; flex-direction: column;"> 737 738 <div class="sa-staggered-grid"> 739 740 <!-- 1. Home (Spans 2 Rows vertically) --> 741 <a href="https://www.sellingantiques.co.uk/" class="sa-stag-card sa-stag-home" style="text-decoration: none;"> 742 <i class="bi bi-house-door" style="font-size: 4.2rem; color: #111; margin-bottom: 12px;"></i> 743 <div> 744 <div style="font-family: 'Inter', sans-serif; font-size: 1.1rem; font-weight: 600; color: #111; margin-bottom: 2px;">Home</div> 745 <div style="font-family: 'Inter', sans-serif; font-size: 0.6rem; font-weight: 600; letter-spacing: 0.1em; color: #888; text-transform: uppercase;">Return</div> 746 </div> 747 </a> 748 749 <!-- 2. Dealer Login (Top Right Square) — nofollow: private area --> 750 <a href="https://www.sellingantiques.co.uk/admin/member_login.asp" rel="nofollow" class="sa-stag-card sa-stag-rare" style="text-decoration: none; background-color: #f8f9fa;"> 751 <i class="bi bi-shield-lock" style="font-size: 2.8rem; color: #111; margin-bottom: 12px;"></i> 752 <div style="font-family: 'Inter', sans-serif; font-size: 0.95rem; font-weight: 600; color: #111;">Dealer Login</div> 753 </a> 754 755 <!-- 3. Dealers (Middle Right Square) --> 756 <a href="https://www.sellingantiques.co.uk/antique-dealers.asp" class="sa-stag-card sa-stag-rare" style="text-decoration: none;"> 757 <i class="bi bi-shop" style="font-size: 2.8rem; color: #111; margin-bottom: 10px;"></i> 758 <div style="font-family: 'Inter', sans-serif; font-size: 0.6rem; font-weight: 700; color: #888; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 4px;">500+ Shops</div> 759 <div style="font-family: 'Inter', sans-serif; font-size: 1.1rem; font-weight: 600; color: #111;">Dealers</div> 760 </a> 761 762 <!-- 4. Newly Added (Bottom Left Square) --> 763 <!-- TODO: confirm /all and /viewall.asp are not the same page on two URLs. --> 764 <a href="https://www.sellingantiques.co.uk/recentwall.asp" class="sa-stag-card sa-stag-rare" style="text-decoration: none;"> 765 <i class="bi bi-stars" style="font-size: 2.8rem; color: #111; margin-bottom: 12px;"></i> 766 <div style="font-family: 'Inter', sans-serif; font-size: 0.95rem; font-weight: 600; color: #111;">Newly Added</div> 767 </a> 768 769 <!-- 5. Saved Collection (Bottom Right Square) — nofollow: personalised --> 770 <a href="https://www.sellingantiques.co.uk/saved.asp" rel="nofollow" class="sa-stag-card sa-stag-rare" style="text-decoration: none;"> 771 <div class="position-relative d-inline-block" style="margin-bottom: 12px;"> 772 <i class="bi bi-heart" style="font-size: 2.8rem; color: #111;"></i> 773 <span class="position-absolute top-50 start-50 translate-middle" style="font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 700; color: #111; margin-top: -3px;">0</span> 774 </div> 775 <div style="font-family: 'Inter', sans-serif; font-size: 0.95rem; font-weight: 600; color: #111;">Saved</div> 776 </a> 777 778 <!-- 6. Visitor Login - full width so it does not disturb the 2x3 779 arrangement above. Signed in this disappears and the account 780 pill in the browse rail takes over, mirroring desktop. 781 data-bs-dismiss closes this menu before the drawer opens. --> 782 <a href="#" role="button" data-bs-dismiss="offcanvas" 783 class="sa-stag-card account-trigger" 784 style="grid-column: 1 / -1; flex-direction: row; gap: 12px; padding: 16px; text-decoration: none; background-color: #f8f9fa;">
785 <i class="bi bi-person" style="font-size: 1.8rem; color: #0e7c86; flex-shrink: 0;"></i> 786 <div style="font-family: 'Inter', sans-serif; font-size: 0.95rem; font-weight: 600; color: #111; overflow-wrap: anywhere; text-align: left;">Visitor Login (saved items)</div> 787 </a> 788 </div> 789 790 <div class="mt-auto pt-4 w-100"> 791 792 <style> 793 .sa-sq-btn { 794 display: flex; 795 flex-direction: column; 796 justify-content: center; 797 align-items: center; 798 text-decoration: none; 799 border-radius: 6px; 800 padding: 14px 4px; 801 transition: all 0.2s ease; 802 text-align: center; 803 height: 100%; 804 /* Button resets so <button> renders identically to the old <a> */ 805 width: 100%; 806 -webkit-appearance: none; 807 appearance: none; 808 font-family: inherit; 809 line-height: normal; 810 cursor: pointer; 811 } 812 .sa-sq-btn.active { 813 background-color: #111111; 814 color: #ffffff !important; 815 border: 1px solid #111111; 816 box-shadow: 0 4px 10px rgba(0,0,0,0.15); 817 } 818 .sa-sq-btn.inactive { 819 background-color: #f8f9fa; 820 color: #111111 !important; 821 border: 1px solid #ebebeb; 822 } 823 .sa-sq-btn.inactive:hover { 824 background-color: #e9ecef; 825 } 826 .sa-sq-btn:focus-visible { 827 outline: 2px solid #004185; 828 outline-offset: 2px; 829 } 830 831 /* Dynamic Button Block Styles for Nested Categories */ 832 .sa-cat-selected-block { 833 background-color: #111111; 834 color: #ffffff !important; 835 border-radius: 6px; 836 padding: 8px 12px; 837 margin-top: 4px; 838 margin-bottom: 4px; 839 font-weight: 600; 840 transition: background-color 0.2s ease; 841 } 842 .sa-cat-selected-block:hover { background-color: #000000; } 843 844 .sa-cat-selected-subblock { 845 background-color: #333333; 846 color: #ffffff !important; 847 border-radius: 6px; 848 padding: 6px 12px; 849 margin-top: 2px; 850 margin-bottom: 2px; 851 font-weight: 600; 852 } 853 </style> 854 855 <!-- ============================================================= --> 856 <!-- SORT & DISPLAY SETTINGS --> 857 <!-- Buttons, not links. Nothing here is crawlable. --> 858 <!-- ============================================================= --> 859 <div class="pb-4 mb-2" style="border-bottom: 1px solid #ebebeb;"> 860 861 <!-- Sort Order Grid --> 862 <div class="mb-3"> 863 <div style="font-family: 'Inter', sans-serif; font-size: 0.7rem; font-weight: 700; color: #888; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px;">Sort Order</div> 864 <div class="row g-2"> 865 <div class="col-4"> 866 <button type="button" data-sa-key="o" data-sa-val="latest" aria-pressed="true" class="sa-sq-btn active"> 867 <i class="bi bi-clock-history" style="font-size: 1.4rem; margin-bottom: 6px; color: inherit;"></i>
868 <span style="font-family: 'Inter', sans-serif; font-size: 0.75rem; font-weight: 600; color: inherit;">Latest</span> 869 </button> 870 </div> 871 <div class="col-4"> 872 <button type="button" data-sa-key="o" data-sa-val="price_asc" aria-pressed="false" class="sa-sq-btn inactive"> 873 <i class="bi bi-sort-numeric-down" style="font-size: 1.4rem; margin-bottom: 6px; color: inherit;"></i> 874 <span style="font-family: 'Inter', sans-serif; font-size: 0.75rem; font-weight: 600; color: inherit;">Price Low</span> 875 </button> 876 </div> 877 <div class="col-4"> 878 <button type="button" data-sa-key="o" data-sa-val="price_desc" aria-pressed="false" class="sa-sq-btn inactive"> 879 <i class="bi bi-sort-numeric-up-alt" style="font-size: 1.4rem; margin-bottom: 6px; color: inherit;"></i> 880 <span style="font-family: 'Inter', sans-serif; font-size: 0.75rem; font-weight: 600; color: inherit;">Price High</span> 881 </button> 882 </div> 883 </div> 884 </div> 885 886 <!-- Items Per Page Grid --> 887 <div> 888 <div style="font-family: 'Inter', sans-serif; font-size: 0.7rem; font-weight: 700; color: #888; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px;">Items Per Page</div> 889 <div class="row g-2"> 890 <div class="col-4"> 891 <button type="button" data-sa-key="rec" data-sa-val="16" aria-pressed="true" class="sa-sq-btn active"> 892 <span style="font-family: 'Inter', sans-serif; font-size: 1.2rem; font-weight: 700; margin-bottom: 0px; color: inherit;">16</span> 893 <span style="font-family: 'Inter', sans-serif; font-size: 0.65rem; font-weight: 600; text-transform: uppercase; color: inherit;">Items</span> 894 </button> 895 </div> 896 <div class="col-4"> 897 <button type="button" data-sa-key="rec" data-sa-val="32" aria-pressed="false" class="sa-sq-btn inactive"> 898 <span style="font-family: 'Inter', sans-serif; font-size: 1.2rem; font-weight: 700; margin-bottom: 0px; color: inherit;">32</span> 899 <span style="font-family: 'Inter', sans-serif; font-size: 0.65rem; font-weight: 600; text-transform: uppercase; color: inherit;">Items</span> 900 </button> 901 </div> 902 <div class="col-4"> 903 <button type="button" data-sa-key="rec" data-sa-val="64" aria-pressed="false" class="sa-sq-btn inactive"> 904 <span style="font-family: 'Inter', sans-serif; font-size: 1.2rem; font-weight: 700; margin-bottom: 0px; color: inherit;">64</span> 905 <span style="font-family: 'Inter', sans-serif; font-size: 0.65rem; font-weight: 600; text-transform: uppercase; color: inherit;">Items</span> 906 </button> 907 </div> 908 </div> 909 </div> 910 911 </div> 912 913 <!-- 1. DIRECTORY ACCORDION --> 914 <div style="border-bottom: 1px solid #ebebeb;"> 915 <div class="d-flex justify-content-between align-items-center py-3" data-bs-toggle="collapse" data-bs-target="#menuDirectory" aria-expanded="false" role="button"> 916 <div class="sa-archival-serif" style="font-size: 1.3rem; font-weight: 700; color: #111; letter-spacing: 0.01em;">Directory</div> 917 <i class="bi bi-chevron-down text-muted" style="font-size: 1.1rem; -webkit-text-stroke: 0.5px;"></i> 918 </div> 919 <div id="menuDirectory" class="collapse"> 920 <div class="pb-3 pt-1"> 921 <ul class="list-unstyled mb-0" style="font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 500; line-height: 2.2;"> 922 <!-- TODO: if /all and /viewall.asp render the same page, 301 one to the other. --> 923 <li><a href="https://www.sellingantiques.co.uk/all" class="text-decoration-none" style="color: #495057;">Browse All Antiques</a></li> 924 <li><a href="https://www.sellingantiques.co.uk/viewall100.asp" class="text-decoration-none" style="color: #495057;">Antiques under £100</a></li> 925 <li><a href="https://www.sellingantiques.co.uk/allsold.asp" rel="nofollow" class="text-decoration-none" style="color: #495057;">Sold Antiques</a></li> 926 </ul> 927 </div> 928 </div> 929 </div> 930 931 <!-- 2. INFORMATION ACCORDION --> 932 <div style="border-bottom: 1px solid #ebebeb;"> 933 <div class="d-flex justify-content-between align-items-center py-3" data-bs-toggle="collapse" data-bs-target="#menuInformation" aria-expanded="false" role="button"> 934 <div class="sa-archival-serif" style="font-size: 1.3rem; font-weight: 700; color: #111; letter-spacing: 0.01em;">Information</div> 935 <i class="bi bi-chevron-down text-muted" style="font-size: 1.1rem; -webkit-text-stroke: 0.5px;"></i> 936 </div> 937 <div id="menuInformation" class="collapse"> 938 <div class="pb-3 pt-1"> 939 <ul class="list-unstyled mb-0" style="font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 500; line-height: 2.2;"> 940 <li><a href="https://www.sellingantiques.co.uk/joinus.asp" class="text-decoration-none" style="color: #495057;">Join as a Seller</a></li> 941 <li><a href="https://www.sellingantiques.co.uk/antique_declarations.asp" class="text-decoration-none" style="color: #495057;">Definition of an Antique</a></li> 942 <li><a href="https://www.sellingantiques.co.uk/dateline.asp" class="text-decoration-none" style="color: #495057;">Datelines</a></li> 943 <li><a href="https://www.sellingantiques.co.uk/exchange_rates.asp" class="text-decoration-none" style="color: #495057;">Exchange Rates</a></li> 944 <li><a href="https://www.sellingantiques.co.uk/privacy.asp" class="text-decoration-none" style="color: #495057;">Privacy Policy</a></li> 945 <li><a href="https://www.sellingantiques.co.uk/explanations_filtering.asp" class="text-decoration-none" style="color: #495057;">How the filtering system works</a></li> 946 <li><a href="https://www.conorhannah.com/antiques-ledger/" class="text-decoration-none" style="color: #495057;" target="_blank" rel="noopener">VAT Margin Scheme App <i class="bi bi-box-arrow-up-right" style="font-size: 0.7rem; opacity: 0.7; vertical-align: 1px;" aria-hidden="true"></i></a></li> 947 948 </ul> 949 </div> 950 </div> 951 </div> 952 953 <!-- 3. SUPPORT ACCORDION --> 954 <div style="border-bottom: 1px solid #ebebeb;"> 955 <div class="d-flex justify-content-between align-items-center py-3" data-bs-toggle="collapse" data-bs-target="#menuSupport" aria-expanded="false" role="button"> 956 <div class="sa-archival-serif" style="font-size: 1.3rem; font-weight: 700; color: #111; letter-spacing: 0.01em;">Support</div> 957 <i class="bi bi-chevron-down text-muted" style="font-size: 1.1rem; -webkit-text-stroke: 0.5px;"></i> 958 </div> 959 <div id="menuSupport" class="collapse"> 960 <div class="pb-3 pt-1"> 961 <ul class="list-unstyled mb-0" style="font-family: 'Inter', sans-serif; font-size: 0.85rem; font-weight: 500; line-height: 2.2;"> 962 <li><a href="https://www.sellingantiques.co.uk/contactus.asp" class="text-decoration-none" style="color: #495057;">Contact Us</a></li> 963 </ul> 964 </div> 965 </div> 966 </div> 967 968 </div> 969 970 <!-- Footer site link --> 971 <div class="mt-4 pt-3 text-center" style="font-family: 'Inter', sans-serif; font-size: 0.6rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase;"> 972 <a href="https://www.sellingantiques.co.uk/" style="color: #adb5bd; text-decoration: none;"> 973 sellingantiques.co.uk 974 </a> 975 </div> 976 977 </div> 978 </div> 979</div> 980
981<script> 982// ============================================================================= 983// MOBILE MENU: SORT & ITEMS-PER-PAGE HANDLER 984// ----------------------------------------------------------------------------- 985// Replaces the old crawlable <a href="order_set.asp?...&ret=..."> links. 986// The return URL is read from window.location.href, so it is always the 987// rewritten/pretty URL — never the underlying category2.asp path. 988// Mirrors the behaviour of the desktop dropdowns exactly. 989// ============================================================================= 990document.addEventListener("DOMContentLoaded", function () { 991 992 var orderSetBase = "https://www.sellingantiques.co.uk/order_set.asp"; 993 var buttons = document.querySelectorAll('[data-sa-key]'); 994 995 if (!buttons.length) return; 996 997 Array.prototype.forEach.call(buttons, function (btn) { 998 btn.addEventListener('click', function (e) { 999 e.preventDefault(); 1000 1001 var key = this.getAttribute('data-sa-key'); // "o" or "rec" 1002 var val = this.getAttribute('data-sa-val'); 1003 if (!key || !val) return; 1004 1005 var currentUrl = new URL(window.location.href); 1006 1007 // Never carry an existing sort param through 1008 currentUrl.searchParams.delete('o'); 1009 1010 // Changing page density invalidates the current offset 1011 if (key === 'rec') { 1012 currentUrl.searchParams.delete('offsett'); 1013 currentUrl.searchParams.delete('pager'); 1014 } 1015 1016 window.location.href = orderSetBase 1017 + "?" + key + "=" + encodeURIComponent(val) 1018 + "&ret=" + encodeURIComponent(currentUrl.toString()); 1019 }); 1020 }); 1021}); 1022</script>
1022 1023<div class="offcanvas offcanvas-top" tabindex="-1" id="mobileCategories" 1024 aria-labelledby="mobileCategoriesLabel" 1025 style="height: auto; max-height: 85vh; overflow-y: auto;"> 1026 1027 <div class="offcanvas-header border-bottom py-3"> 1028 <div class="sa-archival-serif" id="mobileCategoriesLabel" 1029 style="font-size: 1.3rem; font-weight: 700; color: #111;">Browse Categories</div> 1030 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 1031 </div> 1032 1033 <div class="offcanvas-body pt-2"> 1034 1035 1036 1037 <!-- Collapsible Unified Category Tree --> 1038 <div class="mt-2"> 1039 <div class="pb-2 pt-2 px-1"> 1040 <ul class="list-unstyled mb-0" style="font-family: 'Inter', sans-serif; font-size: 0.9rem; font-weight: 500; line-height: 2.2;"> 1041 1042 <!-- Top Level: All Antiques — clean canonical URL --> 1043 <li> 1044 <a href="https://www.sellingantiques.co.uk/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #111; font-weight: 700; border-bottom: 1px dashed #ebebeb; padding-bottom: 6px; margin-bottom: 6px;"> 1045 <span>All Antiques</span> 1046 1047 <span style="font-size: 0.75rem; color: #888;">65,477</span> 1048 1049 </a> 1050 </li> 1051 1052 1053 <li> 1054 <a href="https://www.sellingantiques.co.uk/antique-art/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1055 <span>Antique Art</span> 1056 1057 <span style="font-size: 0.75rem; color: #888;">5,132</span> 1058 1059 </a> 1060 </li> 1061 1062 <li> 1063 <a href="https://www.sellingantiques.co.uk/antique-barometers/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1064 <span>Antique Barometers</span> 1065 1066 <span style="font-size: 0.75rem; color: #888;">227</span> 1067 1068 </a> 1069 </li> 1070 1071 <li> 1072 <a href="https://www.sellingantiques.co.uk/antique-beds/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1073 <span>Antique Beds</span> 1074 1075 <span style="font-size: 0.75rem; color: #888;">479</span> 1076 1077 </a> 1078 </li> 1079 1080 <li> 1081 <a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;">
1082 <span>Antique Bookcases</span> 1083 1084 <span style="font-size: 0.75rem; color: #888;">1,264</span> 1085 1086 </a> 1087 </li> 1088 1089 <li> 1090 <a href="https://www.sellingantiques.co.uk/antique-boxes/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1091 <span>Antique Boxes</span> 1092 1093 <span style="font-size: 0.75rem; color: #888;">1,506</span> 1094 1095 </a> 1096 </li> 1097 1098 <li> 1099 <a href="https://www.sellingantiques.co.uk/antique-bureau/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1100 <span>Antique Bureau</span> 1101 1102 <span style="font-size: 0.75rem; color: #888;">776</span> 1103 1104 </a> 1105 </li> 1106 1107 <li> 1108 <a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1109 <span>Antique Cabinets</span> 1110 1111 <span style="font-size: 0.75rem; color: #888;">1,556</span> 1112 1113 </a> 1114 </li> 1115 1116 <li> 1117 <a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1118 <span>Antique Ceramics</span> 1119 1120 <span style="font-size: 0.75rem; color: #888;">3,695</span> 1121 1122 </a> 1123 </li> 1124 1125 <li> 1126 <a href="https://www.sellingantiques.co.uk/antique-chairs/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1127 <span>Antique Chairs</span> 1128 1129 <sp
1129an style="font-size: 0.75rem; color: #888;">4,784</span> 1130 1131 </a> 1132 </li> 1133 1134 <li> 1135 <a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1136 <span>Antique Chest Of Drawers</span> 1137 1138 <span style="font-size: 0.75rem; color: #888;">2,092</span> 1139 1140 </a> 1141 </li> 1142 1143 <li> 1144 <a href="https://www.sellingantiques.co.uk/antique-chests/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1145 <span>Antique Chests</span> 1146 1147 <span style="font-size: 0.75rem; color: #888;">910</span> 1148 1149 </a> 1150 </li> 1151 1152 <li> 1153 <a href="https://www.sellingantiques.co.uk/antique-clocks/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1154 <span>Antique Clocks</span> 1155 1156 <span style="font-size: 0.75rem; color: #888;">2,248</span> 1157 1158 </a> 1159 </li> 1160 1161 <li> 1162 <a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1163 <span>Antique Cupboards</span> 1164 1165 <span style="font-size: 0.75rem; color: #888;">1,657</span> 1166 1167 </a> 1168 </li> 1169 1170 <li> 1171 <a href="https://www.sellingantiques.co.uk/antique-cups/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1172 <span>Antique Cups</span> 1173 1174 <span style="font-size: 0.75rem; color: #888;">90</span> 1175 1176 </a> 1177 </li> 1178 1179 <li> 1180 <a href="https://www.sellingantiques.co.uk/antique-desks/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;">
1181 <span>Antique Desks</span> 1182 1183 <span style="font-size: 0.75rem; color: #888;">1,105</span> 1184 1185 </a> 1186 </li> 1187 1188 <li> 1189 <a href="https://www.sellingantiques.co.uk/antique-dressers/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1190 <span>Antique Dressers</span> 1191 1192 <span style="font-size: 0.75rem; color: #888;">229</span> 1193 1194 </a> 1195 </li> 1196 1197 <li> 1198 <a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1199 <span>Antique Dressing Tables</span> 1200 1201 <span style="font-size: 0.75rem; color: #888;">232</span> 1202 1203 </a> 1204 </li> 1205 1206 <li> 1207 <a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1208 <span>Antique Fireplaces</span> 1209 1210 <span style="font-size: 0.75rem; color: #888;">654</span> 1211 1212 </a> 1213 </li> 1214 1215 <li> 1216 <a href="https://www.sellingantiques.co.uk/antique-furniture/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1217 <span>Antique Furniture</span> 1218 1219 <span style="font-size: 0.75rem; color: #888;">22,932</span> 1220 1221 </a> 1222 </li> 1223 1224 <li> 1225 <a href="https://www.sellingantiques.co.uk/antique-glass/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1226 <span>Antique Glass</span> 1227 1228 <sp
1228an style="font-size: 0.75rem; color: #888;">1,427</span> 1229 1230 </a> 1231 </li> 1232 1233 <li> 1234 <a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1235 <span>Antique Jewellery</span> 1236 1237 <span style="font-size: 0.75rem; color: #888;">3,688</span> 1238 1239 </a> 1240 </li> 1241 1242 <li> 1243 <a href="https://www.sellingantiques.co.uk/antique-jugs/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1244 <span>Antique Jugs</span> 1245 1246 <span style="font-size: 0.75rem; color: #888;">210</span> 1247 1248 </a> 1249 </li> 1250 1251 <li> 1252 <a href="https://www.sellingantiques.co.uk/antique-lighting/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1253 <span>Antique Lighting</span> 1254 1255 <span style="font-size: 0.75rem; color: #888;">3,351</span> 1256 1257 </a> 1258 </li> 1259 1260 <li> 1261 <a href="https://www.sellingantiques.co.uk/antique-metal/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1262 <span>Antique Metal</span> 1263 1264 <span style="font-size: 0.75rem; color: #888;">1,594</span> 1265 1266 </a> 1267 </li> 1268 1269 <li> 1270 <a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1271 <span>Antique Mirrors</span> 1272 1273 <span style="font-size: 0.75rem; color: #888;">2,441</span> 1274 1275 </a> 1276 </li> 1277 1278 <li> 1279 <a href="https://www.sellingantiques.co.uk/antique-plates/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;">
1280 <span>Antique Plates</span> 1281 1282 <span style="font-size: 0.75rem; color: #888;">434</span> 1283 1284 </a> 1285 </li> 1286 1287 <li> 1288 <a href="https://www.sellingantiques.co.uk/antique-rugs/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1289 <span>Antique Rugs</span> 1290 1291 <span style="font-size: 0.75rem; color: #888;">2,142</span> 1292 1293 </a> 1294 </li> 1295 1296 <li> 1297 <a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1298 <span>Antique Sculptures</span> 1299 1300 <span style="font-size: 0.75rem; color: #888;">1,316</span> 1301 1302 </a> 1303 </li> 1304 1305 <li> 1306 <a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1307 <span>Antique Sideboards</span> 1308 1309 <span style="font-size: 0.75rem; color: #888;">1,175</span> 1310 1311 </a> 1312 </li> 1313 1314 <li> 1315 <a href="https://www.sellingantiques.co.uk/antique-silver/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1316 <span>Antique Silver</span> 1317 1318 <span style="font-size: 0.75rem; color: #888;">3,839</span> 1319 1320 </a> 1321 </li> 1322 1323 <li> 1324 <a href="https://www.sellingantiques.co.uk/antique-sofas/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1325 <span>Antique Sofas</span> 1326 1327 <sp
1327an style="font-size: 0.75rem; color: #888;">521</span> 1328 1329 </a> 1330 </li> 1331 1332 <li> 1333 <a href="https://www.sellingantiques.co.uk/antique-stools/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1334 <span>Antique Stools</span> 1335 1336 <span style="font-size: 0.75rem; color: #888;">778</span> 1337 1338 </a> 1339 </li> 1340 1341 <li> 1342 <a href="https://www.sellingantiques.co.uk/antique-tables/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1343 <span>Antique Tables</span> 1344 1345 <span style="font-size: 0.75rem; color: #888;">7,662</span> 1346 1347 </a> 1348 </li> 1349 1350 <li> 1351 <a href="https://www.sellingantiques.co.uk/antique-vases/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1352 <span>Antique Vases</span> 1353 1354 <span style="font-size: 0.75rem; color: #888;">770</span> 1355 1356 </a> 1357 </li> 1358 1359 <li> 1360 <a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1361 <span>Antique Wardrobes</span> 1362 1363 <span style="font-size: 0.75rem; color: #888;">247</span> 1364 1365 </a> 1366 </li> 1367 1368 <li> 1369 <a href="https://www.sellingantiques.co.uk/antique-watches/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;"> 1370 <span>Antique Watches</span> 1371 1372 <span style="font-size: 0.75rem; color: #888;">482</span> 1373 1374 </a> 1375 </li> 1376 1377 <li> 1378 <a href="https://www.sellingantiques.co.uk/miscellaneous/" class="text-decoration-none d-flex justify-content-between align-items-center" style="color: #495057;">
1379 <span>Miscellaneous</span> 1380 1381 <span style="font-size: 0.75rem; color: #888;">5,795</span> 1382 1383 </a> 1384 </li> 1385 1386 </ul> 1387 </div> 1388 </div> 1389 </div> 1390 1391 </div> 1392</div><div class="offcanvas offcanvas-bottom" tabindex="-1" id="mobileSortPanel" style="height: auto;"> 1393 <div class="offcanvas-header border-bottom py-3"> 1394 <div class="sa-archival-serif" style="font-size:1.2rem;font-weight:700;color:#111;">Sort order</div> 1395 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 1396 </div> 1397 <div class="offcanvas-body"> 1398 <div class="d-grid gap-2"> 1399 <button type="button" class="sa-sort-opt" data-sa-key="o" data-sa-val="latest">Latest uploaded</button> 1400 <button type="button" class="sa-sort-opt" data-sa-key="o" data-sa-val="price_asc">Price: low to high</button> 1401 <button type="button" class="sa-sort-opt" data-sa-key="o" data-sa-val="price_desc">Price: high to low</button> 1402 </div> 1403 </div> 1404</div><div class="offcanvas offcanvas-bottom" tabindex="-1" id="mobilePerPagePanel" style="height: auto;"> 1405 <div class="offcanvas-header border-bottom py-3"> 1406 <div class="sa-archival-serif" style="font-size:1.2rem;font-weight:700;color:#111;">Items per page</div> 1407 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 1408 </div> 1409 <div class="offcanvas-body"> 1410 <div class="d-grid gap-2"> 1411 <button type="button" class="sa-sort-opt" data-sa-key="rec" data-sa-val="16">16 items</button> 1412 <button type="button" class="sa-sort-opt" data-sa-key="rec" data-sa-val="32">32 items</button> 1413 <button type="button" class="sa-sort-opt" data-sa-key="rec" data-sa-val="64">64 items</button> 1414 </div> 1415 </div> 1416</div> 1417 1418<!-- THE EDITORIAL SPREAD --> 1419 <!-- THE EDITORIAL SPREAD --> 1420 <section class="sa-masonry-wrapper"> 1421 1422 <div class="masonry-intro text-center"> 1423 1424 <span class="intro-kicker">Antiques Categories</span> 1425 <h1 class="intro-title">Antiques Categories</h1> 1426 <p class="intro-subtitle">Explore the UK’s premier marketplace, featuring 1000s' of authenticated antiques from over 500 UK Antiques Dealers spanning 31 curated categories.</p> 1427 1428 <nav class="sa-horizontal-nav" aria-label="Category Navigation"> 1429 <ul class="sa-horizontal-list"> 1430 <li><a href="https://www.sellingantiques.co.uk/antique-art/" class="sa-scroll-link">Antique Art</a></li><li><a href="https://www.sellingantiques.co.uk/antique-barometers/" class="sa-scroll-link">Antique Barometers</a></li><li><a href="https://www.sellingantiques.co.uk/antique-beds/" class="sa-scroll-link">Antique Beds</a></li><li><a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="sa-scroll-link">Antique Bookcases</a></li><li><a href="https://www.sellingantiques.co.uk/antique-boxes/" class="sa-scroll-link">Antique Boxes</a></li><li><a href="https://www.sellingantiques.co.uk/antique-bureau/" class="sa-scroll-link">Antique Bureau</a></li><li><a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="sa-scroll-link">Antique Cabinets</a></li><li><a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="sa-scroll-link">Antique Ceramics</a></li><li><a href="https://www.sellingantiques.co.uk/antique-chairs/" class="sa-scroll-link">Antique Chairs</a></li><li><a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="sa-scroll-link">Antique Chest Of Drawers</a></li><li><a href="https://www.sellingantiques.co.uk/antique-chests/" class="sa-scroll-link">Antique Chests</a></li><li><a href="https://www.sellingantiques.co.uk/antique-clocks/" class="sa-scroll-link">Antique Clocks</a></li><li><a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="sa-scroll-link">Antique Cupboards</a></li><li><a href="https://www.sellingantiques.co.uk/antique-cups/" class="sa-scroll-link">Antique Cups</a></li><li><a href="https://www.sellingantiques.co.uk/antique-desks/" class="sa-scroll-link">Antique Desks</a></li><li><a href="https://www.sellingantiques.co.uk/antique-dressers/" class="sa-scroll-link">Antique Dressers</a></li><li><a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="sa-scroll-link">Antique Dressing Tables</a></li><li><a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="sa-scroll-link">Antique Fireplaces</a></li><li><a href="https://www.sellingantiques.co.uk/antique-furniture/" class="sa-scroll-link">Antique Furniture</a></li><li><a href="https://www.sellingantiques.co.uk/antique-glass/" class="sa-scroll-link">Antique Glass</a></li><li><a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="sa-scroll-link">Antique Jewellery</a></li><li><a href="https://www.sellingantiques.co.uk/antique-jugs/" class="sa-scroll-link">Antique Jugs</a></li><li><a href="https://www.sellingantiques.co.uk/antique-lighting/" class="sa-scroll-link">Antique Lighting</a></li><li><a href="https://www.sellingantiques.co.uk/antique-metal/" class="sa-scroll-link">Antique Metal</a></li><li><a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="sa-scroll-link">Antique Mirrors</a></li><li><a href="https://www.sellingantiques.co.uk/antique-plates/" class="sa-scroll-link">Antique Plates</a></li><li><a href="https://www.sellingantiques.co.uk/antique-rugs/" class="sa-scroll-link">Antique Rugs</a></li><li><a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="sa-scroll-link">Antique Sculptures</a></li><li><a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="sa-scroll-link">Antique Sideboards</a></li><li><a href="https://www.sellingantiques.co.uk/antique-silver/" class="sa-scroll-link">Antique Silver</a></li><li><a href="https://www.sellingantiques.co.uk/antique-sofas/" class="sa-scroll-link">Antique Sofas</a></li><li><a href="https://www.sellingantiques.co.uk/antique-stools/" class="sa-scroll-link">Antique Stools</a></li><li><a href="https://www.sellingantiques.co.uk/antique-tables/" class="sa-scroll-link">Antique Tables</a></li><li><a href="https://www.sellingantiques.co.uk/antique-vases/" class="sa-scroll-link">Antique Vases</a></li><li><a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="sa-scroll-link">Antique Wardrobes</a></li><li><a href="https://www.sellingantiques.co.uk/antique-watches/" class="sa-scroll-link">Antique Watches</a></li><li><a href="https://www.sellingantiques.co.uk/miscellaneous/" class="sa-scroll-link">Miscellaneous</a></li> 1431 </ul> 1432 </nav> 1433 1434 </div> 1435 1436 1437 1438 1439 <article class="masonry-chapter bg-paper-warm"> 1440 <div class="container masonry-container"> 1441 1442 <div class="row align-items-center g-5 "> 1443 1444 <div class="col-lg-7"> 1445 <div class="tight-collage grid-left-heavy"> 1446 <a href="https://www.sellingantiques.co.uk/antique-art/" class="collage-item hero-img"> 1447 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_fontenelles/dealer_fontenelles_highres_1790265917133-3623063786.jpg" loading="lazy" decoding="async" alt="Snowy Landscape - Antique Oil Painting"> 1448 </a> 1449 1450 <a href="https://www.sellingantiques.co.uk/antique-art/" class="collage-item sub-img "> 1451 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_fontenelles/dealer_fontenelles_highres_1790265949410-3723665968.jpg" loading="lazy" alt="Alternate View"> 1452 </a> 1453 1454 <a href="https://www.sellingantiques.co.uk/antique-art/" class="collage-item sub-img fallback-macro"> 1455 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_fontenelles/dealer_fontenelles_highres_1790265917133-3623063786.jpg" loading="lazy" alt="Detail View"> 1456 </a> 1457 </div> 1458 </div> 1459 1460 <div class="col-lg-5"> 1461 <div class="text-content-inner ps-lg-5">
1462 <span class="block-kicker">CATEGORY 01</span> 1463 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-art/">Antique Art</a></h2> 1464 <p class="block-subtitle">From 266 Verified Sellingantiques Dealers</p> 1465 1466 <p class="block-desc"> 1467 Immerse yourself in the beauty of the past with this inventory of antique art. Each piece is a window into history, offering a unique blend of elegance and artistic brilliance. 1468 </p> 1469 1470 <div class="price-kicker"> 1471 <span class="price-label">Price range</span> 1472 <span class="price-value">£18 to £80,000</span> 1473 </div> 1474 1475 1476 <div class="price-kicker"> 1477 <span class="price-label">Availability</span> 1478 <span class="price-value">5,216 Pieces</span> 1479 </div> 1480 1481 1482 <a href="https://www.sellingantiques.co.uk/antique-art/" class="block-link">View the Antique Art category→</a> 1483 </div> 1484 </div> 1485 1486 </div> 1487 </div> 1488 </article> 1489 1490 1491 1492 <article class="masonry-chapter bg-pure-white"> 1493 <div class="container masonry-container"> 1494 1495 <div class="row align-items-center g-5 flex-row-reverse"> 1496 1497 <div class="col-lg-7"> 1498 <div class="tight-collage grid-right-heavy"> 1499 <a href="https://www.sellingantiques.co.uk/antique-barometers/" class="collage-item hero-img"> 1500 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_SOVER/dealer_SOVER_highres_1789993563938-0787395476.jpg" loading="lazy" decoding="async" alt="BOWED SATINWOOD STICK BAROMETER "> 1501 </a> 1502 1503 <a href="https://www.sellingantiques.co.uk/antique-barometers/" class="collage-item sub-img "> 1504 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_SOVER/dealer_SOVER_highres_1789993569324-9446586193.jpg" loading="lazy" alt="Alternate View"> 1505 </a> 1506 1507 <a href="https://www.sellingantiques.co.uk/antique-barometers/" class="collage-item sub-img "> 1508 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_SOVER/dealer_SOVER_highres_1789993572000-7724834246.jpg" loading="lazy" alt="Detail View"> 1509 </a> 1510 </div> 1511 </div> 1512 1513 <div class="col-lg-5"> 1514 <div class="text-content-inner pe-lg-5"> 1515 <span class="block-kicker">CATEGORY 02</span> 1516 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-barometers/">Antique Barometers</a></h2> 1517 <p class="block-subtitle">From 64 Verified Sellingantiques Dealers</p> 1518 1519 <p class="block-desc"> 1520 Celebrate the artistry and science of the past with these antique barometers. Each piece is a testament to the meticulous craftsmanship and enduring elegance of historical weather instruments. 1521 </p> 1522 1523 <div class="price-kicker"> 1524 <span class="price-label">Price range</span> 1525 <span class="price-value">£119 to £14,895</span> 1526 </div> 1527 1528 1529 <div class="price-kicker"> 1530 <span class="price-label">Availability</span> 1531 <span class="price-value">220 Pieces</span> 1532 </div> 1533 1534 1535 <a href="https://www.sellingantiques.co.uk/antique-barometers/" class="block-link">View the Antique Barometers category→</a> 1536 </div> 1537 </div> 1538 1539 </div> 1540 </div> 1541 </article> 1542 1543 1544 1545 <article class="masonry-chapter bg-paper-warm"> 1546 <div class="container masonry-container"> 1547 1548 <div class="row align-items-center g-5 "> 1549 1550 <div class="col-lg-7"> 1551 <div class="tight-collage grid-left-heavy"> 1552 <a href="https://www.sellingantiques.co.uk/antique-beds/" class="collage-item hero-img"> 1553 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_countryhomesantiques/dealer_countryhomesantiques_highres_1790091275121-6057945151.jpg" loading="lazy" decoding="async" alt="Georgian mahogany four poster bed frame."> 1554 </a> 1555 1556 <a href="https://www.sellingantiques.co.uk/antique-beds/" class="collage-item sub-img "> 1557 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_countryhomesantiques/dealer_countryhomesantiques_highres_1790091288145-9207504297.jpg" loading="lazy" alt="Alternate View"> 1558 </a> 1559 1560 <a href="https://www.sellingantiques.co.uk/antique-beds/" class="collage-item sub-img "> 1561 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_countryhomesantiques/dealer_countryhomesantiques_highres_1790091294684
1561-6405680464.jpg" loading="lazy" alt="Detail View"> 1562 </a> 1563 </div> 1564 </div> 1565 1566 <div class="col-lg-5"> 1567 <div class="text-content-inner ps-lg-5"> 1568 <span class="block-kicker">CATEGORY 03</span> 1569 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-beds/">Antique Beds</a></h2> 1570 <p class="block-subtitle">From 66 Verified Sellingantiques Dealers</p> 1571 1572 <p class="block-desc"> 1573 Indulge in the lavish allure of these antique beds, where centuries-old craftsmanship meets unparalleled comfort, offering a night of sleep steeped in historical elegance. 1574 </p> 1575 1576 <div class="price-kicker"> 1577 <span class="price-label">Price range</span> 1578 <span class="price-value">£42 to £38,500</span> 1579 </div> 1580 1581 1582 <div class="price-kicker"> 1583 <span class="price-label">Availability</span> 1584 <span class="price-value">456 Pieces</span> 1585 </div> 1586 1587 1588 <a href="https://www.sellingantiques.co.uk/antique-beds/" class="block-link">View the Antique Beds category→</a> 1589 </div> 1590 </div> 1591 1592 </div> 1593 </div> 1594 </article> 1595 1596 1597 1598 <article class="masonry-chapter bg-dark-theme"> 1599 <div class="container masonry-container"> 1600 1601 <div class="row align-items-center g-5 flex-row-reverse"> 1602 1603 <div class="col-lg-7"> 1604 <div class="tight-collage grid-right-heavy"> 1605 <a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="collage-item hero-img"> 1606 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265086266-5403330857.jpg" loading="lazy" decoding="async" alt="Large Antique French Mahogany Open Bookcase c1900"> 1607 </a> 1608 1609 <a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="collage-item sub-img "> 1610 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265092273-6837856859.jpg" loading="lazy" alt="Alternate View"> 1611 </a> 1612 1613 <a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="collage-item sub-img "> 1614 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265094160-3542176023.jpg" loading="lazy" alt="Detail View"> 1615 </a> 1616 </div> 1617 </div> 1618 1619 <div class="col-lg-5"> 1620 <div class="text-content-inner pe-lg-5"> 1621 <span class="block-kicker">CATEGORY 04</span> 1622 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-bookcases/">Antique Bookcases</a></h2> 1623 <p class="block-subtitle">From 208 Verified Sellingantiques Dealers</p> 1624 1625 <p class="block-desc"> 1626 Discover the beauty of bygone eras with these antique bookcases. These stately pieces blend historical charm with practical storage, making them a centrepiece in any room. 1627 </p> 1628 1629 <div class="price-kicker"> 1630 <span class="price-label">Price range</span> 1631 <span class="price-value">£95 to £95,000</span> 1632 </div> 1633 1634 1635 <div class="price-kicker">
1636 <span class="price-label">Availability</span> 1637 <span class="price-value">1,264 Pieces</span> 1638 </div> 1639 1640 1641 <a href="https://www.sellingantiques.co.uk/antique-bookcases/" class="block-link">View the Antique Bookcases category→</a> 1642 </div> 1643 </div> 1644 1645 </div> 1646 </div> 1647 </article> 1648 1649 1650 1651 <article class="masonry-chapter bg-paper-warm"> 1652 <div class="container masonry-container"> 1653 1654 <div class="row align-items-center g-5 "> 1655 1656 <div class="col-lg-7"> 1657 <div class="tight-collage grid-left-heavy"> 1658 <a href="https://www.sellingantiques.co.uk/antique-boxes/" class="collage-item hero-img"> 1659 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790266090613-4054328333.jpg" loading="lazy" decoding="async" alt="An Antique Treen Snuff Box - in the shape of a straw boater"> 1660 </a> 1661 1662 <a href="https://www.sellingantiques.co.uk/antique-boxes/" class="collage-item sub-img "> 1663 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790266095312-0595340579.jpg" loading="lazy" alt="Alternate View"> 1664 </a> 1665 1666 <a href="https://www.sellingantiques.co.uk/antique-boxes/" class="collage-item sub-img "> 1667 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790266097387-8106853844.jpg" loading="lazy" alt="Detail View"> 1668 </a> 1669 </div> 1670 </div> 1671 1672 <div class="col-lg-5"> 1673 <div class="text-content-inner ps-lg-5"> 1674 <span class="block-kicker">CATEGORY 05</span> 1675 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-boxes/">Antique Boxes</a></h2> 1676 <p class="block-subtitle">From 246 Verified Sellingantiques Dealers</p> 1677 1678 <p class="block-desc"> 1679 Unlock the past with this exquisite inventory of antique boxes. Discover compartments, drawers, intricate carvings, and timeless charm. 1680 </p> 1681 1682 <div class="price-kicker"> 1683 <span class="price-label">Price range</span> 1684 <span class="price-value">£28 to £120,000</span> 1685 </div> 1686 1687 1688 <div class="price-kicker"> 1689 <span class="price-label">Availability</span> 1690 <span class="price-value">1,276 Pieces</span> 1691 </div> 1692 1693 1694 <a href="https://www.sellingantiques.co.uk/antique-boxes/" class="block-link">View the Antique Boxes category→</a> 1695 </div> 1696 </div> 1697 1698 </div> 1699 </div> 1700 </article> 1701 1702 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“Porcelain is the language of elegance spoken in clay.”</blockquote> <cite class="sa-quote-author">Josiah Spode</cite> </div></aside> 1703 1704 <article class="masonry-chapter bg-pure-white"> 1705 <div class="container masonry-container"> 1706 1707 <div class="row align-items-center g-5 flex-row-reverse"> 1708 1709 <div class="col-lg-7"> 1710 <div class="tight-collage grid-right-heavy"> 1711 <a href="https://www.sellingantiques.co.uk/antique-bureau/" class="collage-item hero-img"> 1712 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_full_1790262410469-0403742447.jpg" loading="lazy" decoding="async" alt="19th Century Satinwood Cylinder Bookcase by Edwards & Roberts"> 1713 </a> 1714 1715 <a href="https://www.sellingantiques.co.uk/antique-bureau/" class="collage-item sub-img "> 1716 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_highres_1790262418891-0383954121.jpg" loading="lazy" alt="Alternate View"> 1717 </a> 1718 1719 <a href="https://www.sellingantiques.co.uk/antique-bureau/" class="collage-item sub-img "> 1720 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_highres_1790262420371-2279041269.jpg" loading="lazy" alt="Detail View"> 1721 </a> 1722 </div> 1723 </div> 1724 1725 <div class="col-lg-5"> 1726 <div class="text-content-inner pe-lg-5">
1727 <span class="block-kicker">CATEGORY 06</span> 1728 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-bureau/">Antique Bureau</a></h2> 1729 <p class="block-subtitle">From 181 Verified Sellingantiques Dealers</p> 1730 1731 <p class="block-desc"> 1732 Discover the refined beauty of these antique bureau, where each drawer whispers stories of the past and adds a touch of classic sophistication to your home. 1733 </p> 1734 1735 <div class="price-kicker"> 1736 <span class="price-label">Price range</span> 1737 <span class="price-value">£50 to £95,000</span> 1738 </div> 1739 1740 1741 <div class="price-kicker"> 1742 <span class="price-label">Availability</span> 1743 <span class="price-value">758 Pieces</span> 1744 </div> 1745 1746 1747 <a href="https://www.sellingantiques.co.uk/antique-bureau/" class="block-link">View the Antique Bureau category→</a> 1748 </div> 1749 </div> 1750 1751 </div> 1752 </div> 1753 </article> 1754 1755 1756 1757 <article class="masonry-chapter bg-paper-warm"> 1758 <div class="container masonry-container"> 1759 1760 <div class="row align-items-center g-5 "> 1761 1762 <div class="col-lg-7"> 1763 <div class="tight-collage grid-left-heavy"> 1764 <a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="collage-item hero-img"> 1765 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265776598-7856094766.jpg" loading="lazy" decoding="async" alt="French Oak Bedside Tables c1930"> 1766 </a> 1767 1768 <a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="collage-item sub-img "> 1769 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265781387-4699412280.jpg" loading="lazy" alt="Alternate View"> 1770 </a> 1771 1772 <a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="collage-item sub-img "> 1773 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265788156-2810753471.jpg" loading="lazy" alt="Detail View"> 1774 </a> 1775 </div> 1776 </div> 1777 1778 <div class="col-lg-5"> 1779 <div class="text-content-inner ps-lg-5"> 1780 <span class="block-kicker">CATEGORY 07</span> 1781 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-cabinets/">Antique Cabinets</a></h2> 1782 <p class="block-subtitle">From 230 Verified Sellingantiques Dealers</p> 1783 1784 <p class="block-desc"> 1785 Elevate your space with the refined allure of these antique cabinets. Meticulously designed, they offer a perfect blend of form and function, ideal for storing and displaying your treasures. 1786 </p> 1787 1788 <div class="price-kicker"> 1789 <span class="price-label">Price range</span> 1790 <span class="price-value">£75 to £130,000</span> 1791 </div> 1792 1793 1794 <div class="price-kicker"> 1795 <span class="price-label">Availability</span> 1796 <span class="price-value">1,580 Pieces</span> 1797 </div> 1798 1799 1800 <a href="https://www.sellingantiques.co.uk/antique-cabinets/" class="block-link">View the Antique Cabinets category→</a> 1801 </div> 1802 </div> 1803 1804 </div> 1805 </div> 1806 </article> 1807 1808 1809 1810 <article class="masonry-chapter bg-dark-theme"> 1811 <div class="container masonry-container"> 1812 1813 <div class="row align-items-center g-5 flex-row-reverse"> 1814 1815 <div class="col-lg-7"> 1816 <div class="tight-collage grid-right-heavy"> 1817 <a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="collage-item hero-img"> 1818 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_davidrobinsonantiques/dealer_davidrobinsonantiques_highres_1790261709707-6869096740.jpg" loading="lazy" decoding="async" alt="Pair of Delft jars and covers"> 1819 </a> 1820 1821 <a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="collage-item sub-img "> 1822 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_davidrobinsonantiques/dealer_davidrobinsonantiques_highres_1790261714238-7497665684.jpg" loading="lazy" alt="Alternate View"> 1823 </a> 1824 1825 <a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="collage-item sub-img "> 1826 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_davidrobinsonantiques/dealer_davidrobinsonantiques_highres_1790261716488-7410727984.jpg" loading="lazy" alt="Detail View"> 1827 </a> 1828 </div> 1829 </div> 1830 1831 <div class="col-lg-5"> 1832 <div class="text-content-inner pe-lg-5">
1833 <span class="block-kicker">CATEGORY 08</span> 1834 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-ceramics/">Antique Ceramics</a></h2> 1835 <p class="block-subtitle">From 218 Verified Sellingantiques Dealers</p> 1836 1837 <p class="block-desc"> 1838 Discover the exquisite beauty of these antique ceramics, where each piece tells a story of masterful craftsmanship and timeless elegance. 1839 </p> 1840 1841 <div class="price-kicker"> 1842 <span class="price-label">Price range</span> 1843 <span class="price-value">£18 to £148,000</span> 1844 </div> 1845 1846 1847 <div class="price-kicker"> 1848 <span class="price-label">Availability</span> 1849 <span class="price-value">2,297 Pieces</span> 1850 </div> 1851 1852 1853 <a href="https://www.sellingantiques.co.uk/antique-ceramics/" class="block-link">View the Antique Ceramics category→</a> 1854 </div> 1855 </div> 1856 1857 </div> 1858 </div> 1859 </article> 1860 1861 1862 1863 <article class="masonry-chapter bg-paper-warm"> 1864 <div class="container masonry-container"> 1865 1866 <div class="row align-items-center g-5 "> 1867 1868 <div class="col-lg-7"> 1869 <div class="tight-collage grid-left-heavy"> 1870 <a href="https://www.sellingantiques.co.uk/antique-chairs/" class="collage-item hero-img"> 1871 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_highres_1790266418410-8798420617.jpg" loading="lazy" decoding="async" alt="A Fine Set of Ten Oak Cromwell Style Dining Chairs"> 1872 </a> 1873 1874 <a href="https://www.sellingantiques.co.uk/antique-chairs/" class="collage-item sub-img "> 1875 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_full_1790266415352-0270992968.jpg" loading="lazy" alt="Alternate View"> 1876 </a> 1877 1878 <a href="https://www.sellingantiques.co.uk/antique-chairs/" class="collage-item sub-img "> 1879 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_full_1790266416090-9224139861.jpg" loading="lazy" alt="Detail View"> 1880 </a> 1881 </div> 1882 </div> 1883 1884 <div class="col-lg-5"> 1885 <div class="text-content-inner ps-lg-5"> 1886 <span class="block-kicker">CATEGORY 09</span> 1887 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-chairs/">Antique Chairs</a></h2> 1888 <p class="block-subtitle">From 316 Verified Sellingantiques Dealers</p> 1889 1890 <p class="block-desc"> 1891 Sink into the lap of history with these antique chairs. These beautifully crafted pieces blend antique charm with modern comfort, making them a stunning addition to any living room. 1892 </p> 1893 1894 <div class="price-kicker"> 1895 <span class="price-label">Price range</span> 1896 <span class="price-value">£32 to £150,000</span> 1897 </div> 1898 1899 1900 <div class="price-kicker"> 1901 <span class="price-label">Availability</span> 1902 <span class="price-value">4,826 Pieces</span> 1903 </div> 1904 1905 1906 <a href="https://www.sellingantiques.co.uk/antique-chairs/" class="block-link">View the Antique Chairs category→</a> 1907 </div> 1908 </div> 1909 1910 </div> 1911 </div> 1912 </article> 1913 1914 1915 1916 <article class="masonry-chapter bg-pure-white"> 1917 <div class="container masonry-container"> 1918 1919 <div class="row align-items-center g-5 flex-row-reverse"> 1920 1921 <div class="col-lg-7"> 1922 <div class="tight-collage grid-right-heavy"> 1923 <a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="collage-item hero-img"> 1924 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_actfurniture/dealer_actfurniture_highres_1790261709969-0853180960.jpg" loading="lazy" decoding="async" alt="Antique 18th Century Georgian Chest Of Drawers In Mahogany"> 1925 </a> 1926 1927 <a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="collage-item sub-img "> 1928 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_actfurniture/dealer_actfurniture_highres_1790261717312-3882009137.jpg" loading="lazy" alt="Alternate View"> 1929 </a> 1930 1931 <a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="collage-item sub-img "> 1932 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_actfurniture/dealer_actfurniture_highres_1790261721410-7602231529.jpg" loading="lazy" alt="Detail View"> 1933 </a> 1934 </div> 1935 </div> 1936 1937 <div class="col-lg-5"> 1938 <div class="text-content-inner pe-lg-5">
1939 <span class="block-kicker">CATEGORY 10</span> 1940 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/">Antique Chest Of Drawers</a></h2> 1941 <p class="block-subtitle">From 260 Verified Sellingantiques Dealers</p> 1942 1943 <p class="block-desc"> 1944 Invest in history and craftsmanship with these antique chest of drawers. Trusted UK antiques dealers ensure genuine, high-quality pieces. 1945 </p> 1946 1947 <div class="price-kicker"> 1948 <span class="price-label">Price range</span> 1949 <span class="price-value">£115 to £125,000</span> 1950 </div> 1951 1952 1953 <div class="price-kicker"> 1954 <span class="price-label">Availability</span> 1955 <span class="price-value">2,053 Pieces</span> 1956 </div> 1957 1958 1959 <a href="https://www.sellingantiques.co.uk/antique-chest-of-drawers/" class="block-link">View the Antique Chest Of Drawers category→</a> 1960 </div> 1961 </div> 1962 1963 </div> 1964 </div> 1965 </article> 1966 1967 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“The best rooms look as though they evolved naturally over decades.”</blockquote> <cite class="sa-quote-author">Mark Hampton</cite> </div></aside> 1968 1969 <article class="masonry-chapter bg-paper-warm"> 1970 <div class="container masonry-container"> 1971 1972 <div class="row align-items-center g-5 "> 1973 1974 <div class="col-lg-7"> 1975 <div class="tight-collage grid-left-heavy"> 1976 <a href="https://www.sellingantiques.co.uk/antique-chests/" class="collage-item hero-img"> 1977 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whbarker/dealer_whbarker_highres_1790155680844-2716214634.jpg" loading="lazy" decoding="async" alt="Antique 19th Century Campaign Chest"> 1978 </a> 1979 1980 <a href="https://www.sellingantiques.co.uk/antique-chests/" class="collage-item sub-img "> 1981 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whbarker/dealer_whbarker_highres_1790155694406-4371908643.jpg" loading="lazy" alt="Alternate View"> 1982 </a> 1983 1984 <a href="https://www.sellingantiques.co.uk/antique-chests/" class="collage-item sub-img "> 1985 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whbarker/dealer_whbarker_highres_1790155703289-4389115359.jpg" loading="lazy" alt="Detail View"> 1986 </a> 1987 </div> 1988 </div> 1989 1990 <div class="col-lg-5"> 1991 <div class="text-content-inner ps-lg-5"> 1992 <span class="block-kicker">CATEGORY 11</span> 1993 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-chests/">Antique Chests</a></h2> 1994 <p class="block-subtitle">From 210 Verified Sellingantiques Dealers</p> 1995 1996 <p class="block-desc"> 1997 Preserve your treasures in history with these antique chests. These beautifully designed pieces offer a perfect blend of practicality and historical charm. 1998 </p> 1999 2000 <div class="price-kicker"> 2001 <span class="price-label">Price range</span> 2002 <span class="price-value">£110 to £30,000</span> 2003 </div> 2004 2005 2006 <div class="price-kicker">
2007 <span class="price-label">Availability</span> 2008 <span class="price-value">861 Pieces</span> 2009 </div> 2010 2011 2012 <a href="https://www.sellingantiques.co.uk/antique-chests/" class="block-link">View the Antique Chests category→</a> 2013 </div> 2014 </div> 2015 2016 </div> 2017 </div> 2018 </article> 2019 2020 2021 2022 <article class="masonry-chapter bg-dark-theme"> 2023 <div class="container masonry-container"> 2024 2025 <div class="row align-items-center g-5 flex-row-reverse"> 2026 2027 <div class="col-lg-7"> 2028 <div class="tight-collage grid-right-heavy"> 2029 <a href="https://www.sellingantiques.co.uk/antique-clocks/" class="collage-item hero-img"> 2030 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_rbelcher/dealer_rbelcher_highres_1790260960320-2623656967.jpg" loading="lazy" decoding="async" alt="A Fine Swiss Art Deco 8-Day Strut Clock/Table Clock c.1920"> 2031 </a> 2032 2033 <a href="https://www.sellingantiques.co.uk/antique-clocks/" class="collage-item sub-img "> 2034 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_rbelcher/dealer_rbelcher_highres_1790260986961-4772300927.jpg" loading="lazy" alt="Alternate View"> 2035 </a> 2036 2037 <a href="https://www.sellingantiques.co.uk/antique-clocks/" class="collage-item sub-img "> 2038 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_rbelcher/dealer_rbelcher_highres_1790260992742-9797068059.jpg" loading="lazy" alt="Detail View"> 2039 </a> 2040 </div> 2041 </div> 2042 2043 <div class="col-lg-5"> 2044 <div class="text-content-inner pe-lg-5"> 2045 <span class="block-kicker">CATEGORY 12</span> 2046 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-clocks/">Antique Clocks</a></h2> 2047 <p class="block-subtitle">From 162 Verified Sellingantiques Dealers</p> 2048 2049 <p class="block-desc"> 2050 Elevate your interior with the melodious charm of these antique clocks. Each piece combines timeless design with the beautiful sound of history, making them a centrepiece in any room. 2051 </p> 2052 2053 <div class="price-kicker"> 2054 <span class="price-label">Price range</span> 2055 <span class="price-value">£85 to £85,000</span> 2056 </div> 2057 2058 2059 <div class="price-kicker"> 2060 <span class="price-label">Availability</span> 2061 <span class="price-value">2,244 Pieces</span> 2062 </div> 2063 2064 2065 <a href="https://www.sellingantiques.co.uk/antique-clocks/" class="block-link">View the Antique Clocks category→</a> 2066 </div> 2067 </div> 2068 2069 </div> 2070 </div> 2071 </article> 2072 2073 2074 2075 <article class="masonry-chapter bg-paper-warm"> 2076 <div class="container masonry-container"> 2077 2078 <div class="row align-items-center g-5 "> 2079 2080 <div class="col-lg-7"> 2081 <div class="tight-collage grid-left-heavy"> 2082 <a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="collage-item hero-img"> 2083 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790264000297-0063503450.jpg" loading="lazy" decoding="async" alt="Lovely Pair French Walnut Bedside Cabinets"> 2084 </a> 2085 2086 <a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="collage-item sub-img "> 2087 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790264035953-0861351958.jpg" loading="lazy" alt="Alternate View"> 2088 </a> 2089 2090 <a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="collage-item sub-img "> 2091 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790264038027-5808682333.jpg" loading="lazy" alt="Detail View"> 2092 </a> 2093 </div> 2094 </div> 2095 2096 <div class="col-lg-5"> 2097 <div class="text-content-inner ps-lg-5">
2098 <span class="block-kicker">CATEGORY 13</span> 2099 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-cupboards/">Antique Cupboards</a></h2> 2100 <p class="block-subtitle">From 262 Verified Sellingantiques Dealers</p> 2101 2102 <p class="block-desc"> 2103 These antique cupboards are more than just storage; they are pieces of art. Each showcases the exquisite craftsmanship of the past, providing both beauty and utility. 2104 </p> 2105 2106 <div class="price-kicker"> 2107 <span class="price-label">Price range</span> 2108 <span class="price-value">£75 to £85,000</span> 2109 </div> 2110 2111 2112 <div class="price-kicker"> 2113 <span class="price-label">Availability</span> 2114 <span class="price-value">1,680 Pieces</span> 2115 </div> 2116 2117 2118 <a href="https://www.sellingantiques.co.uk/antique-cupboards/" class="block-link">View the Antique Cupboards category→</a> 2119 </div> 2120 </div> 2121 2122 </div> 2123 </div> 2124 </article> 2125 2126 2127 2128 <article class="masonry-chapter bg-pure-white"> 2129 <div class="container masonry-container"> 2130 2131 <div class="row align-items-center g-5 flex-row-reverse"> 2132 2133 <div class="col-lg-7"> 2134 <div class="tight-collage grid-right-heavy"> 2135 <a href="https://www.sellingantiques.co.uk/antique-cups/" class="collage-item hero-img"> 2136 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161441953-5584096530.jpg" loading="lazy" decoding="async" alt="Antique H & R Daniel Shrewsbury shape teacup & saucer set, c.1825"> 2137 </a> 2138 2139 <a href="https://www.sellingantiques.co.uk/antique-cups/" class="collage-item sub-img "> 2140 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161446625-7245878712.jpg" loading="lazy" alt="Alternate View"> 2141 </a> 2142 2143 <a href="https://www.sellingantiques.co.uk/antique-cups/" class="collage-item sub-img "> 2144 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161448730-4735091973.jpg" loading="lazy" alt="Detail View"> 2145 </a> 2146 </div> 2147 </div> 2148 2149 <div class="col-lg-5"> 2150 <div class="text-content-inner pe-lg-5"> 2151 <span class="block-kicker">CATEGORY 14</span> 2152 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-cups/">Antique Cups</a></h2> 2153 <p class="block-subtitle">From 38 Verified Sellingantiques Dealers</p> 2154 2155 <p class="block-desc"> 2156 Enjoy a taste of history with these antique cups. Each cup is a unique work of art, offering both functionality and a touch of vintage elegance to your drinkware inventory. 2157 </p> 2158 2159 <div class="price-kicker"> 2160 <span class="price-label">Price range</span> 2161 <span class="price-value">£40 to £6,500</span> 2162 </div> 2163 2164 2165 <div class="price-kicker"> 2166 <span class="price-label">Availability</span>
2167 <span class="price-value">119 Pieces</span> 2168 </div> 2169 2170 2171 <a href="https://www.sellingantiques.co.uk/antique-cups/" class="block-link">View the Antique Cups category→</a> 2172 </div> 2173 </div> 2174 2175 </div> 2176 </div> 2177 </article> 2178 2179 2180 2181 <article class="masonry-chapter bg-paper-warm"> 2182 <div class="container masonry-container"> 2183 2184 <div class="row align-items-center g-5 "> 2185 2186 <div class="col-lg-7"> 2187 <div class="tight-collage grid-left-heavy"> 2188 <a href="https://www.sellingantiques.co.uk/antique-desks/" class="collage-item hero-img"> 2189 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_penderynfurniture/dealer_penderynfurniture_highres_1790266308816-5380948018.jpg" loading="lazy" decoding="async" alt="Antique Arts and Crafts Oak Desk"> 2190 </a> 2191 2192 <a href="https://www.sellingantiques.co.uk/antique-desks/" class="collage-item sub-img "> 2193 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_penderynfurniture/dealer_penderynfurniture_highres_1790266306625-9259864640.jpg" loading="lazy" alt="Alternate View"> 2194 </a> 2195 2196 <a href="https://www.sellingantiques.co.uk/antique-desks/" class="collage-item sub-img "> 2197 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_penderynfurniture/dealer_penderynfurniture_highres_1790266311043-8148291518.jpg" loading="lazy" alt="Detail View"> 2198 </a> 2199 </div> 2200 </div> 2201 2202 <div class="col-lg-5"> 2203 <div class="text-content-inner ps-lg-5"> 2204 <span class="block-kicker">CATEGORY 15</span> 2205 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-desks/">Antique Desks</a></h2> 2206 <p class="block-subtitle">From 190 Verified Sellingantiques Dealers</p> 2207 2208 <p class="block-desc"> 2209 Enhance your productivity and decor with these antique desks. Each piece exudes classic sophistication and provides a stunning focal and talking point for your office 2210 </p> 2211 2212 <div class="price-kicker"> 2213 <span class="price-label">Price range</span> 2214 <span class="price-value">£165 to £75,000</span> 2215 </div> 2216 2217 2218 <div class="price-kicker"> 2219 <span class="price-label">Availability</span> 2220 <span class="price-value">1,088 Pieces</span> 2221 </div> 2222 2223 2224 <a href="https://www.sellingantiques.co.uk/antique-desks/" class="block-link">View the Antique Desks category→</a> 2225 </div> 2226 </div> 2227 2228 </div> 2229 </div> 2230 </article> 2231 2232 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“I prefer to buy antiques. You are buying something that has already lived.”</blockquote> <cite class="sa-quote-author">Aerin Lauder</cite> </div></aside> 2233 2234 <article class="masonry-chapter bg-dark-theme"> 2235 <div class="container masonry-container"> 2236 2237 <div class="row align-items-center g-5 flex-row-reverse"> 2238 2239 <div class="col-lg-7"> 2240 <div class="tight-collage grid-right-heavy"> 2241 <a href="https://www.sellingantiques.co.uk/antique-dressers/" class="collage-item hero-img"> 2242 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_arcadia/dealer_arcadia_highres_1790253631914-7344299739.jpg" loading="lazy" decoding="async" alt="English Pine Dresser"> 2243 </a> 2244 2245 <a href="https://www.sellingantiques.co.uk/antique-dressers/" class="collage-item sub-img "> 2246 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_arcadia/dealer_arcadia_highres_1790253639242-9214921335.jpg" loading="lazy" alt="Alternate View"> 2247 </a> 2248 2249 <a href="https://www.sellingantiques.co.uk/antique-dressers/" class="collage-item sub-img "> 2250 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_arcadia/dealer_arcadia_highres_1790253642250-8125170402.jpg" loading="lazy" alt="Detail View"> 2251 </a> 2252 </div> 2253 </div> 2254 2255 <div class="col-lg-5"> 2256 <div class="text-content-inner pe-lg-5">
2257 <span class="block-kicker">CATEGORY 16</span> 2258 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-dressers/">Antique Dressers</a></h2> 2259 <p class="block-subtitle">From 92 Verified Sellingantiques Dealers</p> 2260 2261 <p class="block-desc"> 2262 Add a touch of sophisticated history to your dining room with these antique dressers. Each dresser exudes elegance and provides a charming focal point for displaying your prized tableware 2263 </p> 2264 2265 <div class="price-kicker"> 2266 <span class="price-label">Price range</span> 2267 <span class="price-value">£285 to £22,950</span> 2268 </div> 2269 2270 2271 <div class="price-kicker"> 2272 <span class="price-label">Availability</span> 2273 <span class="price-value">229 Pieces</span> 2274 </div> 2275 2276 2277 <a href="https://www.sellingantiques.co.uk/antique-dressers/" class="block-link">View the Antique Dressers category→</a> 2278 </div> 2279 </div> 2280 2281 </div> 2282 </div> 2283 </article> 2284 2285 2286 2287 <article class="masonry-chapter bg-paper-warm"> 2288 <div class="container masonry-container"> 2289 2290 <div class="row align-items-center g-5 "> 2291 2292 <div class="col-lg-7"> 2293 <div class="tight-collage grid-left-heavy"> 2294 <a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="collage-item hero-img"> 2295 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_full_1790266589852-4940078282.jpg" loading="lazy" decoding="async" alt="Highly Unusual Birds Eye Maple Art Deco Dressing Table"> 2296 </a> 2297 2298 <a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="collage-item sub-img "> 2299 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_full_1790266591199-0090784288.jpg" loading="lazy" alt="Alternate View"> 2300 </a> 2301 2302 <a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="collage-item sub-img "> 2303 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_philiphunt/dealer_philiphunt_full_1790266591902-7959092178.jpg" loading="lazy" alt="Detail View"> 2304 </a> 2305 </div> 2306 </div> 2307 2308 <div class="col-lg-5"> 2309 <div class="text-content-inner ps-lg-5"> 2310 <span class="block-kicker">CATEGORY 17</span> 2311 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-dressing-tables/">Antique Dressing Tables</a></h2> 2312 <p class="block-subtitle">From 104 Verified Sellingantiques Dealers</p> 2313 2314 <p class="block-desc"> 2315 Discover the enchantment of antique dressing tables. Each piece combines classic craftsmanship with practical elegance, bringing a touch of historical charm to your daily routine. 2316 </p> 2317 2318 <div class="price-kicker"> 2319 <span class="price-label">Price range</span> 2320 <span class="price-value">£165 to £89,500</span> 2321 </div> 2322 2323 2324 <div class="price-kicker"> 2325 <span class="price-label">Availability</span>
2326 <span class="price-value">217 Pieces</span> 2327 </div> 2328 2329 2330 <a href="https://www.sellingantiques.co.uk/antique-dressing-tables/" class="block-link">View the Antique Dressing Tables category→</a> 2331 </div> 2332 </div> 2333 2334 </div> 2335 </div> 2336 </article> 2337 2338 2339 2340 <article class="masonry-chapter bg-pure-white"> 2341 <div class="container masonry-container"> 2342 2343 <div class="row align-items-center g-5 flex-row-reverse"> 2344 2345 <div class="col-lg-7"> 2346 <div class="tight-collage grid-right-heavy"> 2347 <a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="collage-item hero-img"> 2348 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sgthings/dealer_sgthings_highres_1790242155055-3082768868.jpg" loading="lazy" decoding="async" alt="Small Antique Fire Grate, English, Cast Iron, Free Standing Fireplace, Victorian"> 2349 </a> 2350 2351 <a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="collage-item sub-img "> 2352 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sgthings/dealer_sgthings_highres_1790242162984-4525526744.jpg" loading="lazy" alt="Alternate View"> 2353 </a> 2354 2355 <a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="collage-item sub-img "> 2356 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sgthings/dealer_sgthings_highres_1790242167082-5994063384.jpg" loading="lazy" alt="Detail View"> 2357 </a> 2358 </div> 2359 </div> 2360 2361 <div class="col-lg-5"> 2362 <div class="text-content-inner pe-lg-5"> 2363 <span class="block-kicker">CATEGORY 18</span> 2364 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-fireplaces/">Antique Fireplaces</a></h2> 2365 <p class="block-subtitle">From 149 Verified Sellingantiques Dealers</p> 2366 2367 <p class="block-desc"> 2368 Bask in the gilded glow of these antique fireplaces. These beautifully crafted pieces bring a sense of opulence and historical significance to any room, making it a centrepiece of warmth and style. 2369 </p> 2370 2371 <div class="price-kicker"> 2372 <span class="price-label">Price range</span> 2373 <span class="price-value">£35 to £40,000</span> 2374 </div> 2375 2376 2377 <div class="price-kicker"> 2378 <span class="price-label">Availability</span> 2379 <span class="price-value">626 Pieces</span> 2380 </div> 2381 2382 2383 <a href="https://www.sellingantiques.co.uk/antique-fireplaces/" class="block-link">View the Antique Fireplaces category→</a> 2384 </div> 2385 </div> 2386 2387 </div> 2388 </div> 2389 </article> 2390 2391 2392 2393 <article class="masonry-chapter bg-paper-warm"> 2394 <div class="container masonry-container"> 2395 2396 <div class="row align-items-center g-5 "> 2397 2398 <div class="col-lg-7"> 2399 <div class="tight-collage grid-left-heavy"> 2400 <a href="https://www.sellingantiques.co.uk/antique-furniture/" class="collage-item hero-img"> 2401 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_giltgesso/dealer_giltgesso_highres_1790260508156-5681638016.jpg" loading="lazy" decoding="async" alt="Early 18thC Oak Lowboy Side Table C1730, 86cm wide, Dry
2401Surface and Square Leg"> 2402 </a> 2403 2404 <a href="https://www.sellingantiques.co.uk/antique-furniture/" class="collage-item sub-img "> 2405 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_giltgesso/dealer_giltgesso_highres_1790260514078-2075310620.jpg" loading="lazy" alt="Alternate View"> 2406 </a> 2407 2408 <a href="https://www.sellingantiques.co.uk/antique-furniture/" class="collage-item sub-img "> 2409 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_giltgesso/dealer_giltgesso_highres_1790260516656-4998652962.jpg" loading="lazy" alt="Detail View"> 2410 </a> 2411 </div> 2412 </div> 2413 2414 <div class="col-lg-5"> 2415 <div class="text-content-inner ps-lg-5"> 2416 <span class="block-kicker">CATEGORY 19</span> 2417 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-furniture/">Antique Furniture</a></h2> 2418 <p class="block-subtitle">From 290 Verified Sellingantiques Dealers</p> 2419 2420 <p class="block-desc"> 2421 Transform your home with timeless treasures from this antique furniture inventory. Each piece is a testament to the beauty and craftsmanship of the past, creating a luxurious and elegant living space. 2422 </p> 2423 2424 <div class="price-kicker"> 2425 <span class="price-label">Price range</span> 2426 <span class="price-value">£65 to £65,000</span> 2427 </div> 2428 2429 2430 <div class="price-kicker"> 2431 <span class="price-label">Availability</span> 2432 <span class="price-value">2,180 Pieces</span> 2433 </div> 2434 2435 2436 <a href="https://www.sellingantiques.co.uk/antique-furniture/" class="block-link">View the Antique Furniture category→</a> 2437 </div> 2438 </div> 2439 2440 </div> 2441 </div> 2442 </article> 2443 2444 2445 2446 <article class="masonry-chapter bg-dark-theme"> 2447 <div class="container masonry-container"> 2448 2449 <div class="row align-items-center g-5 flex-row-reverse"> 2450 2451 <div class="col-lg-7"> 2452 <div class="tight-collage grid-right-heavy"> 2453 <a href="https://www.sellingantiques.co.uk/antique-glass/" class="collage-item hero-img"> 2454 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266128062-2163523790.jpg" loading="lazy" decoding="async" alt="Massive Art Nouveau iridescent glass vase in the straw papillon décor by Loetz"> 2455 </a> 2456 2457 <a href="https://www.sellingantiques.co.uk/antique-glass/" class="collage-item sub-img "> 2458 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266129250-0608598068.jpg" loading="lazy" alt="Alternate View"> 2459 </a> 2460 2461 <a href="https://www.sellingantiques.co.uk/antique-glass/" class="collage-item sub-img "> 2462 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266130180-2637573933.jpg" loading="lazy" alt="Detail View"> 2463 </a> 2464 </div> 2465 </div> 2466 2467 <div class="col-lg-5"> 2468 <div class="text-content-inner pe-lg-5">
2469 <span class="block-kicker">CATEGORY 20</span> 2470 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-glass/">Antique Glass</a></h2> 2471 <p class="block-subtitle">From 166 Verified Sellingantiques Dealers</p> 2472 2473 <p class="block-desc"> 2474 Illuminate your decor with the historic luminescence of antique glass. Our inventory features pieces that combine exquisite craftsmanship with a rich history, creating a luminous and elegant ambiance. 2475 </p> 2476 2477 <div class="price-kicker"> 2478 <span class="price-label">Price range</span> 2479 <span class="price-value">£18 to £24,517</span> 2480 </div> 2481 2482 2483 <div class="price-kicker"> 2484 <span class="price-label">Availability</span> 2485 <span class="price-value">1,426 Pieces</span> 2486 </div> 2487 2488 2489 <a href="https://www.sellingantiques.co.uk/antique-glass/" class="block-link">View the Antique Glass category→</a> 2490 </div> 2491 </div> 2492 2493 </div> 2494 </div> 2495 </article> 2496 2497 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“The gentle gleam of old silver brings a quiet elegance to any table.”</blockquote> <cite class="sa-quote-author">Carolyne Roehm</cite> </div></aside> 2498 2499 <article class="masonry-chapter bg-paper-warm"> 2500 <div class="container masonry-container"> 2501 2502 <div class="row align-items-center g-5 "> 2503 2504 <div class="col-lg-7"> 2505 <div class="tight-collage grid-left-heavy"> 2506 <a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="collage-item hero-img"> 2507 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_charnwoodantiques/dealer_charnwoodantiques_highres_1790262159680-6233572823.jpg" loading="lazy" decoding="async" alt="Beautiful Art Deco Bar Brooch Pin with Rubies & Diamonds."> 2508 </a> 2509 2510 <a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="collage-item sub-img "> 2511 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_charnwoodantiques/dealer_charnwoodantiques_highres_1790262174973-3037755311.jpg" loading="lazy" alt="Alternate View"> 2512 </a> 2513 2514 <a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="collage-item sub-img "> 2515 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_charnwoodantiques/dealer_charnwoodantiques_highres_1790262176695-8933057026.jpg" loading="lazy" alt="Detail View"> 2516 </a> 2517 </div> 2518 </div> 2519 2520 <div class="col-lg-5"> 2521 <div class="text-content-inner ps-lg-5"> 2522 <span class="block-kicker">CATEGORY 21</span> 2523 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-jewellery/">Antique Jewellery</a></h2> 2524 <p class="block-subtitle">From 87 Verified Sellingantiques Dealers</p> 2525 2526 <p class="block-desc"> 2527 Illuminate your look with the historic sparkle of these antique jewellery. Each piece is a unique artefact, radiating the charm and elegance of a bygone era 2528 </p> 2529 2530 <div class="price-kicker"> 2531 <span class="price-label">Price range</span>
2532 <span class="price-value">£25 to £75,000</span> 2533 </div> 2534 2535 2536 <div class="price-kicker"> 2537 <span class="price-label">Availability</span> 2538 <span class="price-value">3,183 Pieces</span> 2539 </div> 2540 2541 2542 <a href="https://www.sellingantiques.co.uk/antique-jewellery/" class="block-link">View the Antique Jewellery category→</a> 2543 </div> 2544 </div> 2545 2546 </div> 2547 </div> 2548 </article> 2549 2550 2551 2552 <article class="masonry-chapter bg-pure-white"> 2553 <div class="container masonry-container"> 2554 2555 <div class="row align-items-center g-5 flex-row-reverse"> 2556 2557 <div class="col-lg-7"> 2558 <div class="tight-collage grid-right-heavy"> 2559 <a href="https://www.sellingantiques.co.uk/antique-jugs/" class="collage-item hero-img"> 2560 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ritasbazaar/dealer_ritasbazaar_highres_1790057961311-2239951019.jpg" loading="lazy" decoding="async" alt="Veuve Perrin Marseille Faience Oil and Vinegar Jugs with Covers, c.1770–1780"> 2561 </a> 2562 2563 <a href="https://www.sellingantiques.co.uk/antique-jugs/" class="collage-item sub-img "> 2564 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ritasbazaar/dealer_ritasbazaar_highres_1790057949723-5489933102.jpg" loading="lazy" alt="Alternate View"> 2565 </a> 2566 2567 <a href="https://www.sellingantiques.co.uk/antique-jugs/" class="collage-item sub-img "> 2568 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ritasbazaar/dealer_ritasbazaar_highres_1790057952121-1149944581.jpg" loading="lazy" alt="Detail View"> 2569 </a> 2570 </div> 2571 </div> 2572 2573 <div class="col-lg-5"> 2574 <div class="text-content-inner pe-lg-5"> 2575 <span class="block-kicker">CATEGORY 22</span> 2576 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-jugs/">Antique Jugs</a></h2> 2577 <p class="block-subtitle">From 75 Verified Sellingantiques Dealers</p> 2578 2579 <p class="block-desc"> 2580 Pour from a piece of gilded history with this antique jugs inventory. Each reflecting the opulence and artistry of its era, offering both beauty and function for your table. 2581 </p> 2582 2583 <div class="price-kicker"> 2584 <span class="price-label">Price range</span> 2585 <span class="price-value">£30 to £6,500</span> 2586 </div> 2587 2588 2589 <div class="price-kicker"> 2590 <span class="price-label">Availability</span> 2591 <span class="price-value">253 Pieces</span> 2592 </div> 2593 2594 2595 <a href="https://www.sellingantiques.co.uk/antique-jugs/" class="block-link">View the Antique Jugs category→</a> 2596 </div> 2597 </div> 2598 2599 </div> 2600 </div> 2601 </article> 2602 2603 2604 2605 <article class="masonry-chapter bg-paper-warm"> 2606 <div class="container masonry-container"> 2607 2608 <div class="row align-items-center g-5 "> 2609 2610 <div class="col-lg-7"> 2611 <div class="tight-collage grid-left-heavy"> 2612 <a href="https://www.sellingantiques.co.uk/antique-lighting/" class="collage-item hero-img"> 2613 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266281672-9849038335.jpg" loading="lazy" decoding="async" alt="Art Deco spelter, onyx + glass standing lady lamp"> 2614 </a> 2615 2616 <a href="https://www.sellingantiques.co.uk/antique-lighting/" class="collage-item sub-img "> 2617 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266283059-6572042378.jpg" loading="lazy" alt="Alternate View"> 2618 </a> 2619 2620 <a href="https://www.sellingantiques.co.uk/antique-lighting/" class="collage-item sub-img "> 2621 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266283793-6900523818.jpg" loading="lazy" alt="Detail View"> 2622 </a> 2623 </div> 2624 </div> 2625 2626 <div class="col-lg-5"> 2627 <div class="text-content-inner ps-lg-5">
2628 <span class="block-kicker">CATEGORY 23</span> 2629 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-lighting/">Antique Lighting</a></h2> 2630 <p class="block-subtitle">From 273 Verified Sellingantiques Dealers</p> 2631 2632 <p class="block-desc"> 2633 Brighten your home with the historic luminescence of this inventory of antique lighting. These fixtures are designed to provide both functional light and a sparkle of historic elegance to your home. 2634 </p> 2635 2636 <div class="price-kicker"> 2637 <span class="price-label">Price range</span> 2638 <span class="price-value">£35 to £130,000</span> 2639 </div> 2640 2641 2642 <div class="price-kicker"> 2643 <span class="price-label">Availability</span> 2644 <span class="price-value">3,021 Pieces</span> 2645 </div> 2646 2647 2648 <a href="https://www.sellingantiques.co.uk/antique-lighting/" class="block-link">View the Antique Lighting category→</a> 2649 </div> 2650 </div> 2651 2652 </div> 2653 </div> 2654 </article> 2655 2656 2657 2658 <article class="masonry-chapter bg-dark-theme"> 2659 <div class="container masonry-container"> 2660 2661 <div class="row align-items-center g-5 flex-row-reverse"> 2662 2663 <div class="col-lg-7"> 2664 <div class="tight-collage grid-right-heavy"> 2665 <a href="https://www.sellingantiques.co.uk/antique-metal/" class="collage-item hero-img"> 2666 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Ramsheadantiques/dealer_Ramsheadantiques_highres_1790255381805-4681036238.jpg" loading="lazy" decoding="async" alt="Antique Pair Tibetan Copper & Silver Drinking Vessels"> 2667 </a> 2668 2669 <a href="https://www.sellingantiques.co.uk/antique-metal/" class="collage-item sub-img "> 2670 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Ramsheadantiques/dealer_Ramsheadantiques_highres_1790255385398-8242355690.jpg" loading="lazy" alt="Alternate View"> 2671 </a> 2672 2673 <a href="https://www.sellingantiques.co.uk/antique-metal/" class="collage-item sub-img "> 2674 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Ramsheadantiques/dealer_Ramsheadantiques_highres_1790255387113-2251370597.jpg" loading="lazy" alt="Detail View"> 2675 </a> 2676 </div> 2677 </div> 2678 2679 <div class="col-lg-5"> 2680 <div class="text-content-inner pe-lg-5"> 2681 <span class="block-kicker">CATEGORY 24</span> 2682 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-metal/">Antique Metal</a></h2> 2683 <p class="block-subtitle">From 242 Verified Sellingantiques Dealers</p> 2684 2685 <p class="block-desc"> 2686 From anvils to artifacts, this antique metal inventory spans centuries and cultures, offering a glimpse into the lives and industries of yesteryear. 2687 </p> 2688 2689 <div class="price-kicker"> 2690 <span class="price-label">Price range</span> 2691 <span class="price-value">£35 to £145,000</span> 2692 </div> 2693 2694 2695 <div class="price-kicker"> 2696 <span class="price-label">Availability</span>
2697 <span class="price-value">1,558 Pieces</span> 2698 </div> 2699 2700 2701 <a href="https://www.sellingantiques.co.uk/antique-metal/" class="block-link">View the Antique Metal category→</a> 2702 </div> 2703 </div> 2704 2705 </div> 2706 </div> 2707 </article> 2708 2709 2710 2711 <article class="masonry-chapter bg-paper-warm"> 2712 <div class="container masonry-container"> 2713 2714 <div class="row align-items-center g-5 "> 2715 2716 <div class="col-lg-7"> 2717 <div class="tight-collage grid-left-heavy"> 2718 <a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="collage-item hero-img"> 2719 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265552617-4871692728.jpg" loading="lazy" decoding="async" alt="Antique French Gilded Mirror c1890"> 2720 </a> 2721 2722 <a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="collage-item sub-img "> 2723 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265559695-8791982452.jpg" loading="lazy" alt="Alternate View"> 2724 </a> 2725 2726 <a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="collage-item sub-img "> 2727 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_swagantiques/dealer_swagantiques_highres_1790265562012-2154881143.jpg" loading="lazy" alt="Detail View"> 2728 </a> 2729 </div> 2730 </div> 2731 2732 <div class="col-lg-5"> 2733 <div class="text-content-inner ps-lg-5"> 2734 <span class="block-kicker">CATEGORY 25</span> 2735 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-mirrors/">Antique Mirrors</a></h2> 2736 <p class="block-subtitle">From 285 Verified Sellingantiques Dealers</p> 2737 2738 <p class="block-desc"> 2739 History reflected in timeless antique mirrors. Find the perfect piece to reflect your personality. 2740 </p> 2741 2742 <div class="price-kicker"> 2743 <span class="price-label">Price range</span> 2744 <span class="price-value">£65 to £250,000</span> 2745 </div> 2746 2747 2748 <div class="price-kicker"> 2749 <span class="price-label">Availability</span> 2750 <span class="price-value">2,292 Pieces</span> 2751 </div> 2752 2753 2754 <a href="https://www.sellingantiques.co.uk/antique-mirrors/" class="block-link">View the Antique Mirrors category→</a> 2755 </div> 2756 </div> 2757 2758 </div> 2759 </div> 2760 </article> 2761 2762 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“I believe that the way people live can be directed a little by architecture.”</blockquote> <cite class="sa-quote-author">Tadao Ando</cite> </div></aside> 2763 2764 <article class="masonry-chapter bg-pure-white"> 2765 <div class="container masonry-container"> 2766 2767 <div class="row align-items-center g-5 flex-row-reverse"> 2768 2769 <div class="col-lg-7"> 2770 <div class="tight-collage grid-right-heavy"> 2771 <a href="https://www.sellingantiques.co.uk/antique-plates/" class="collage-item hero-img"> 2772 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161563582-0287455858.jpg" loading="lazy" decoding="async" alt="Antique H & R Daniel Shrewsbury bread & butter plate, c.1825"> 2773 </a> 2774 2775 <a href="https://www.sellingantiques.co.uk/antique-plates/" class="collage-item sub-img "> 2776 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161568023-4574285226.jpg" loading="lazy" alt="Alternate View"> 2777 </a> 2778 2779 <a href="https://www.sellingantiques.co.uk/antique-plates/" class="collage-item sub-img "> 2780 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_whiterobinantiques/dealer_whiterobinantiques_highres_1790161570270-2075310620.jpg" loading="lazy" alt="Detail View"> 2781 </a> 2782 </div> 2783 </div> 2784 2785 <div class="col-lg-5"> 2786 <div class="text-content-inner pe-lg-5">
2787 <span class="block-kicker">CATEGORY 26</span> 2788 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-plates/">Antique Plates</a></h2> 2789 <p class="block-subtitle">From 96 Verified Sellingantiques Dealers</p> 2790 2791 <p class="block-desc"> 2792 From royal weddings to sunday lunches: elevate your gatherings with these unique antique plates that will get the dinner table conversation started. 2793 </p> 2794 2795 <div class="price-kicker"> 2796 <span class="price-label">Price range</span> 2797 <span class="price-value">£28 to £24,950</span> 2798 </div> 2799 2800 2801 <div class="price-kicker"> 2802 <span class="price-label">Availability</span> 2803 <span class="price-value">481 Pieces</span> 2804 </div> 2805 2806 2807 <a href="https://www.sellingantiques.co.uk/antique-plates/" class="block-link">View the Antique Plates category→</a> 2808 </div> 2809 </div> 2810 2811 </div> 2812 </div> 2813 </article> 2814 2815 2816 2817 <article class="masonry-chapter bg-paper-warm"> 2818 <div class="container masonry-container"> 2819 2820 <div class="row align-items-center g-5 "> 2821 2822 <div class="col-lg-7"> 2823 <div class="tight-collage grid-left-heavy"> 2824 <a href="https://www.sellingantiques.co.uk/antique-rugs/" class="collage-item hero-img"> 2825 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_eastern/dealer_eastern_highres_1790181358203-5818161510.jpg" loading="lazy" decoding="async" alt="ANTIQUE KHAMSEH LARGE RUG CARPET SIZE. 302CM X 158CM."> 2826 </a> 2827 2828 <a href="https://www.sellingantiques.co.uk/antique-rugs/" class="collage-item sub-img "> 2829 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_eastern/dealer_eastern_highres_1790181386012-6864568386.jpg" loading="lazy" alt="Alternate View"> 2830 </a> 2831 2832 <a href="https://www.sellingantiques.co.uk/antique-rugs/" class="collage-item sub-img "> 2833 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_eastern/dealer_eastern_highres_1790181390164-6386502892.jpg" loading="lazy" alt="Detail View"> 2834 </a> 2835 </div> 2836 </div> 2837 2838 <div class="col-lg-5"> 2839 <div class="text-content-inner ps-lg-5"> 2840 <span class="block-kicker">CATEGORY 27</span> 2841 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-rugs/">Antique Rugs</a></h2> 2842 <p class="block-subtitle">From 52 Verified Sellingantiques Dealers</p> 2843 2844 <p class="block-desc"> 2845 Weave history into your home with this exquisite inventory of antique rugs. Discover one-of-a-kind pieces that tell stories of artistry and tradition. 2846 </p> 2847 2848 <div class="price-kicker"> 2849 <span class="price-label">Price range</span> 2850 <span class="price-value">£60 to £95,000</span> 2851 </div> 2852 2853 2854 <div class="price-kicker"> 2855 <span class="price-label">Availability</span> 2856 <span class="price-value">2,171 Pieces</span> 2857 </div> 2858 2859 2860 <a href="https://www.sellingantiques.co.uk/antique-rugs/" class="block-link">View the Antique Rugs category→</a> 2861 </div> 2862 </div> 2863 2864 </div> 2865 </div> 2866 </article> 2867 2868 2869 2870 <article class="masonry-chapter bg-dark-theme"> 2871 <div class="container masonry-container"> 2872 2873 <div class="row align-items-center g-5 flex-row-reverse"> 2874 2875 <div class="col-lg-7"> 2876 <div class="tight-collage grid-right-heavy"> 2877 <a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="collage-item hero-img"> 2878 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_cellantiques/dealer_cellantiques_full_1790264891266-2064565581.jpg" loading="lazy" decoding="async" alt="Grand Tour library bronze of the Belvedere Antinous"> 2879 </a> 2880 2881 <a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="collage-item sub-img "> 2882 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_cellantiques/dealer_cellantiques_full_1790264907676-5703833841.jpg" loading="lazy" alt="Alternate View"> 2883 </a> 2884 2885 <a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="collage-item sub-img "> 2886 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_cellantiques/dealer_cellantiques_full_1790264917789-1882251789.jpg" loading="lazy" alt="Detail View"> 2887 </a> 2888 </div> 2889 </div> 2890 2891 <div class="col-lg-5"> 2892 <div class="text-content-inner pe-lg-5">
2893 <span class="block-kicker">CATEGORY 28</span> 2894 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-sculptures/">Antique Sculptures</a></h2> 2895 <p class="block-subtitle">From 196 Verified Sellingantiques Dealers</p> 2896 2897 <p class="block-desc"> 2898 Admire the meticulous details and timeless beauty of these antique sculptures. From delicate figurines to imposing statues, our inventory offers a glimpse into the past. 2899 </p> 2900 2901 <div class="price-kicker"> 2902 <span class="price-label">Price range</span> 2903 <span class="price-value">£30 to £78,500</span> 2904 </div> 2905 2906 2907 <div class="price-kicker"> 2908 <span class="price-label">Availability</span> 2909 <span class="price-value">1,338 Pieces</span> 2910 </div> 2911 2912 2913 <a href="https://www.sellingantiques.co.uk/antique-sculptures/" class="block-link">View the Antique Sculptures category→</a> 2914 </div> 2915 </div> 2916 2917 </div> 2918 </div> 2919 </article> 2920 2921 2922 2923 <article class="masonry-chapter bg-paper-warm"> 2924 <div class="container masonry-container"> 2925 2926 <div class="row align-items-center g-5 "> 2927 2928 <div class="col-lg-7"> 2929 <div class="tight-collage grid-left-heavy"> 2930 <a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="collage-item hero-img"> 2931 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_highres_1790261799305-0178032268.jpg" loading="lazy" decoding="async" alt="19th Century amboyna and ebonised credenza"> 2932 </a> 2933 2934 <a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="collage-item sub-img "> 2935 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_highres_1790261810492-0335280146.jpg" loading="lazy" alt="Alternate View"> 2936 </a> 2937 2938 <a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="collage-item sub-img "> 2939 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_martlesham/dealer_martlesham_highres_1790261811934-5227589691.jpg" loading="lazy" alt="Detail View"> 2940 </a> 2941 </div> 2942 </div> 2943 2944 <div class="col-lg-5"> 2945 <div class="text-content-inner ps-lg-5"> 2946 <span class="block-kicker">CATEGORY 29</span> 2947 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-sideboards/">Antique Sideboards</a></h2> 2948 <p class="block-subtitle">From 197 Verified Sellingantiques Dealers</p> 2949 2950 <p class="block-desc"> 2951 Storage meets history in this eclectic inventory of antique sideboards. Practical, elegant, and bursting with character. Each antique sideboard tells a timeless tale through its unique wood grain and patina. 2952 </p> 2953 2954 <div class="price-kicker"> 2955 <span class="price-label">Price range</span> 2956 <span class="price-value">£100 to £485,000</span> 2957 </div> 2958 2959 2960 <div class="price-kicker"> 2961 <span class="price-label">Availability</span>
2962 <span class="price-value">1,166 Pieces</span> 2963 </div> 2964 2965 2966 <a href="https://www.sellingantiques.co.uk/antique-sideboards/" class="block-link">View the Antique Sideboards category→</a> 2967 </div> 2968 </div> 2969 2970 </div> 2971 </div> 2972 </article> 2973 2974 2975 2976 <article class="masonry-chapter bg-pure-white"> 2977 <div class="container masonry-container"> 2978 2979 <div class="row align-items-center g-5 flex-row-reverse"> 2980 2981 <div class="col-lg-7"> 2982 <div class="tight-collage grid-right-heavy"> 2983 <a href="https://www.sellingantiques.co.uk/antique-silver/" class="collage-item hero-img"> 2984 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266541812-8722328306.jpg" loading="lazy" decoding="async" alt="Arts & Crafts silver box + cover with landscape enamel plaque by the Guild of Handicrafts"> 2985 </a> 2986 2987 <a href="https://www.sellingantiques.co.uk/antique-silver/" class="collage-item sub-img "> 2988 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266543895-3975939068.jpg" loading="lazy" alt="Alternate View"> 2989 </a> 2990 2991 <a href="https://www.sellingantiques.co.uk/antique-silver/" class="collage-item sub-img "> 2992 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_morganstrickland/dealer_morganstrickland_full_1790266544906-0907007489.jpg" loading="lazy" alt="Detail View"> 2993 </a> 2994 </div> 2995 </div> 2996 2997 <div class="col-lg-5"> 2998 <div class="text-content-inner pe-lg-5"> 2999 <span class="block-kicker">CATEGORY 30</span> 3000 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-silver/">Antique Silver</a></h2> 3001 <p class="block-subtitle">From 172 Verified Sellingantiques Dealers</p> 3002 3003 <p class="block-desc"> 3004 Glimmering glimpses of history, antique silver that sparkles with heritage. These silver listings features sought-after items from renowned silversmiths and historic periods. 3005 </p> 3006 3007 <div class="price-kicker"> 3008 <span class="price-label">Price range</span> 3009 <span class="price-value">£15 to £89,950</span> 3010 </div> 3011 3012 3013 <div class="price-kicker"> 3014 <span class="price-label">Availability</span> 3015 <span class="price-value">3,474 Pieces</span> 3016 </div> 3017 3018 3019 <a href="https://www.sellingantiques.co.uk/antique-silver/" class="block-link">View the Antique Silver category→</a> 3020 </div> 3021 </div> 3022 3023 </div> 3024 </div> 3025 </article> 3026 3027 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“Silverware is the jewelry of the dining table.”</blockquote> <cite class="sa-quote-author">Arthur Hayden</cite> </div></aside> 3028 3029 <article class="masonry-chapter bg-paper-warm"> 3030 <div class="container masonry-container"> 3031 3032 <div class="row align-items-center g-5 "> 3033 3034 <div class="col-lg-7"> 3035 <div class="tight-collage grid-left-heavy"> 3036 <a href="https://www.sellingantiques.co.uk/antique-sofas/" class="collage-item hero-img"> 3037 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ltantiques/dealer_ltantiques_highres_1790253425840-2789911314.jpg" loading="lazy" decoding="async" alt="Moroccan Embossed Metal & Leather Sofa"> 3038 </a> 3039 3040 <a href="https://www.sellingantiques.co.uk/antique-sofas/" class="collage-item sub-img "> 3041 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ltantiques/dealer_ltantiques_highres_1790253428574-1956601161.jpg" loading="lazy" alt="Alternate View"> 3042 </a> 3043 3044 <a href="https://www.sellingantiques.co.uk/antique-sofas/" class="collage-item sub-img "> 3045 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_ltantiques/dealer_ltantiques_highres_1790253429848-7363822287.jpg" loading="lazy" alt="Detail View"> 3046 </a> 3047 </div> 3048 </div> 3049 3050 <div class="col-lg-5"> 3051 <div class="text-content-inner ps-lg-5">
3052 <span class="block-kicker">CATEGORY 31</span> 3053 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-sofas/">Antique Sofas</a></h2> 3054 <p class="block-subtitle">From 146 Verified Sellingantiques Dealers</p> 3055 3056 <p class="block-desc"> 3057 Sink into history and luxurious comfort with this inventory of antique sofas. Experience the plush embrace of vintage craftsmanship and timeless design. 3058 </p> 3059 3060 <div class="price-kicker"> 3061 <span class="price-label">Price range</span> 3062 <span class="price-value">£110 to £50,000</span> 3063 </div> 3064 3065 3066 <div class="price-kicker"> 3067 <span class="price-label">Availability</span> 3068 <span class="price-value">523 Pieces</span> 3069 </div> 3070 3071 3072 <a href="https://www.sellingantiques.co.uk/antique-sofas/" class="block-link">View the Antique Sofas category→</a> 3073 </div> 3074 </div> 3075 3076 </div> 3077 </div> 3078 </article> 3079 3080 3081 3082 <article class="masonry-chapter bg-dark-theme"> 3083 <div class="container masonry-container"> 3084 3085 <div class="row align-items-center g-5 flex-row-reverse"> 3086 3087 <div class="col-lg-7"> 3088 <div class="tight-collage grid-right-heavy"> 3089 <a href="https://www.sellingantiques.co.uk/antique-stools/" class="collage-item hero-img"> 3090 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_elmgarden/dealer_elmgarden_highres_1790261459527-9995504894.jpg" loading="lazy" decoding="async" alt="A 19th C Oak Joint Coffin Stool, Occasional Table, Sewing Box"> 3091 </a> 3092 3093 <a href="https://www.sellingantiques.co.uk/antique-stools/" class="collage-item sub-img "> 3094 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_elmgarden/dealer_elmgarden_highres_1790261464367-6457401319.jpg" loading="lazy" alt="Alternate View"> 3095 </a> 3096 3097 <a href="https://www.sellingantiques.co.uk/antique-stools/" class="collage-item sub-img "> 3098 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_elmgarden/dealer_elmgarden_highres_1790261466766-0866048956.jpg" loading="lazy" alt="Detail View"> 3099 </a> 3100 </div> 3101 </div> 3102 3103 <div class="col-lg-5"> 3104 <div class="text-content-inner pe-lg-5"> 3105 <span class="block-kicker">CATEGORY 32</span> 3106 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-stools/">Antique Stools</a></h2> 3107 <p class="block-subtitle">From 200 Verified Sellingantiques Dealers</p> 3108 3109 <p class="block-desc"> 3110 Experience the royal perch with these antique stools fit for a king or queen. Regal designs and comfort make them a standout antique addition to any home. 3111 </p> 3112 3113 <div class="price-kicker"> 3114 <span class="price-label">Price range</span> 3115 <span class="price-value">£55 to £12,500</span> 3116 </div> 3117 3118 3119 <div class="price-kicker"> 3120 <span class="price-label">Availability</span> 3121 <span class="price-value">745 Pieces</span> 3122 </div> 3123 3124 3125 <a href="https://www.sellingantiques.co.uk/antique-stools/" class="block-link">View the Antique Stools category→</a> 3126 </div> 3127 </div> 3128 3129 </div> 3130 </div> 3131 </article> 3132 3133 3134 3135 <article class="masonry-chapter bg-paper-warm"> 3136 <div class="container masonry-container"> 3137 3138 <div class="row align-items-center g-5 "> 3139 3140 <div class="col-lg-7"> 3141 <div class="tight-collage grid-left-heavy"> 3142 <a href="https://www.sellingantiques.co.uk/antique-tables/" class="collage-item hero-img"> 3143 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790265465781-6830678449.jpg" loading="lazy" decoding="async" alt="French Pine Farmhouse Kitchen Table"> 3144 </a> 3145 3146 <a href="https://www.sellingantiques.co.uk/antique-tables/" class="collage-item sub-img "> 3147 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790266037598-5860585881.jpg" loading="lazy" alt="Alternate View"> 3148 </a> 3149 3150 <a href="https://www.sellingantiques.co.uk/antique-tables/" class="collage-item sub-img "> 3151 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_sussex/dealer_sussex_highres_1790266039004-2077120381.jpg" loading="lazy" alt="Detail View"> 3152 </a> 3153 </div> 3154 </div> 3155 3156 <div class="col-lg-5"> 3157 <div class="text-content-inner ps-lg-5">
3158 <span class="block-kicker">CATEGORY 33</span> 3159 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-tables/">Antique Tables</a></h2> 3160 <p class="block-subtitle">From 326 Verified Sellingantiques Dealers</p> 3161 3162 <p class="block-desc"> 3163 These antique tables are more than just furniture; they're conversation starters and heirloom-quality pieces that appreciate over time. 3164 </p> 3165 3166 <div class="price-kicker"> 3167 <span class="price-label">Price range</span> 3168 <span class="price-value">£75 to £128,000</span> 3169 </div> 3170 3171 3172 <div class="price-kicker"> 3173 <span class="price-label">Availability</span> 3174 <span class="price-value">7,318 Pieces</span> 3175 </div> 3176 3177 3178 <a href="https://www.sellingantiques.co.uk/antique-tables/" class="block-link">View the Antique Tables category→</a> 3179 </div> 3180 </div> 3181 3182 </div> 3183 </div> 3184 </article> 3185 3186 3187 3188 <article class="masonry-chapter bg-pure-white"> 3189 <div class="container masonry-container"> 3190 3191 <div class="row align-items-center g-5 flex-row-reverse"> 3192 3193 <div class="col-lg-7"> 3194 <div class="tight-collage grid-right-heavy"> 3195 <a href="https://www.sellingantiques.co.uk/antique-vases/" class="collage-item hero-img"> 3196 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Fox/dealer_Fox_highres_1790177399012-6196647534.jpg" loading="lazy" decoding="async" alt="Antique Royal Crown Derby Porcelain Stem Vase Imari Witches Patt. 6299"> 3197 </a> 3198 3199 <a href="https://www.sellingantiques.co.uk/antique-vases/" class="collage-item sub-img "> 3200 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Fox/dealer_Fox_highres_1790177403598-5914802085.jpg" loading="lazy" alt="Alternate View"> 3201 </a> 3202 3203 <a href="https://www.sellingantiques.co.uk/antique-vases/" class="collage-item sub-img "> 3204 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_Fox/dealer_Fox_highres_1790177405508-7802205353.jpg" loading="lazy" alt="Detail View"> 3205 </a> 3206 </div> 3207 </div> 3208 3209 <div class="col-lg-5"> 3210 <div class="text-content-inner pe-lg-5"> 3211 <span class="block-kicker">CATEGORY 34</span> 3212 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-vases/">Antique Vases</a></h2> 3213 <p class="block-subtitle">From 135 Verified Sellingantiques Dealers</p> 3214 3215 <p class="block-desc"> 3216 Elevate your flower displays with these exquisite antique vases, where timeless beauty meets botanical grace. 3217 </p> 3218 3219 <div class="price-kicker"> 3220 <span class="price-label">Price range</span> 3221 <span class="price-value">£30 to £45,000</span> 3222 </div> 3223 3224 3225 <div class="price-kicker"> 3226 <span class="price-label">Availability</span> 3227 <span class="price-value">751 Pieces</span> 3228 </div> 3229 3230 3231 <a href="https://www.sellingantiques.co.uk/antique-vases/" class="block-link">View the Antique Vases category→</a> 3232 </div> 3233 </div> 3234 3235 </div> 3236 </div> 3237 </article> 3238 3239 3240 3241 <article class="masonry-chapter bg-paper-warm"> 3242 <div class="container masonry-container"> 3243 3244 <div class="row align-items-center g-5 "> 3245 3246 <div class="col-lg-7"> 3247 <div class="tight-collage grid-left-heavy"> 3248 <a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="collage-item hero-img"> 3249 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_londoncityantiques/dealer_londoncityantiques_highres_1790242804980-5044811925.jpg" loading="lazy" decoding="async" alt="Outstanding Quality Large Antique Victorian Unusual Carved Burr Walnut 3 Door Wardrobe"> 3250 </a> 3251 3252 <a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="collage-item sub-img "> 3253 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_londoncityantiques/dealer_londoncityantiques_highres_1790242809191-8937709261.jpg" loading="lazy" alt="Alternate View"> 3254 </a> 3255 3256 <a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="collage-item sub-img "> 3257 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_londoncityantiques/dealer_londoncityantiques_highres_1790242811387-1645087357.jpg" loading="lazy" alt="Detail View"> 3258 </a> 3259 </div> 3260 </div> 3261 3262 <div class="col-lg-5"> 3263 <div class="text-content-inner ps-lg-5">
3264 <span class="block-kicker">CATEGORY 35</span> 3265 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-wardrobes/">Antique Wardrobes</a></h2> 3266 <p class="block-subtitle">From 69 Verified Sellingantiques Dealers</p> 3267 3268 <p class="block-desc"> 3269 Explore this inventory of antique wardrobes, each offering generous storage space and a touch of timeless elegance for your living space. 3270 </p> 3271 3272 <div class="price-kicker"> 3273 <span class="price-label">Price range</span> 3274 <span class="price-value">£285 to £22,500</span> 3275 </div> 3276 3277 3278 <div class="price-kicker"> 3279 <span class="price-label">Availability</span> 3280 <span class="price-value">255 Pieces</span> 3281 </div> 3282 3283 3284 <a href="https://www.sellingantiques.co.uk/antique-wardrobes/" class="block-link">View the Antique Wardrobes category→</a> 3285 </div> 3286 </div> 3287 3288 </div> 3289 </div> 3290 </article> 3291 3292 <aside class="sa-quote-breaker"> <div class="sa-quote-content"> <blockquote class="sa-quote-text">“Antiques are the ultimate eco-friendly choice.”</blockquote> <cite class="sa-quote-author">Martyn Lawrence Bullard</cite> </div></aside> 3293 3294 <article class="masonry-chapter bg-dark-theme"> 3295 <div class="container masonry-container"> 3296 3297 <div class="row align-items-center g-5 flex-row-reverse"> 3298 3299 <div class="col-lg-7"> 3300 <div class="tight-collage grid-right-heavy"> 3301 <a href="https://www.sellingantiques.co.uk/antique-watches/" class="collage-item hero-img"> 3302 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_vintagewristwatch/dealer_vintagewristwatch_highres_1790256767258-7357923133.jpg" loading="lazy" decoding="async" alt="1940s Vertex pocket watch, J W Benson"> 3303 </a> 3304 3305 <a href="https://www.sellingantiques.co.uk/antique-watches/" class="collage-item sub-img "> 3306 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_vintagewristwatch/dealer_vintagewristwatch_highres_1790256775465-7352289072.jpg" loading="lazy" alt="Alternate View"> 3307 </a> 3308 3309 <a href="https://www.sellingantiques.co.uk/antique-watches/" class="collage-item sub-img "> 3310 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_vintagewristwatch/dealer_vintagewristwatch_highres_1790256777996-0401367555.jpg" loading="lazy" alt="Detail View"> 3311 </a> 3312 </div> 3313 </div> 3314 3315 <div class="col-lg-5"> 3316 <div class="text-content-inner pe-lg-5"> 3317 <span class="block-kicker">CATEGORY 36</span> 3318 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/antique-watches/">Antique Watches</a></h2> 3319 <p class="block-subtitle">From 29 Verified Sellingantiques Dealers</p> 3320 3321 <p class="block-desc"> 3322 Explore this inventory of antique watches, where timeless craftsmanship meets vintage allure. Discover rare timepieces many restored to their former glory. 3323 </p> 3324 3325 <div class="price-kicker"> 3326 <span class="price-label">Price range</span> 3327 <span class="price-value">£75 to £25,000</span> 3328 </div> 3329 3330 3331 <div class="price-kicker">
3332 <span class="price-label">Availability</span> 3333 <span class="price-value">446 Pieces</span> 3334 </div> 3335 3336 3337 <a href="https://www.sellingantiques.co.uk/antique-watches/" class="block-link">View the Antique Watches category→</a> 3338 </div> 3339 </div> 3340 3341 </div> 3342 </div> 3343 </article> 3344 3345 3346 3347 <article class="masonry-chapter bg-paper-warm"> 3348 <div class="container masonry-container"> 3349 3350 <div class="row align-items-center g-5 "> 3351 3352 <div class="col-lg-7"> 3353 <div class="tight-collage grid-left-heavy"> 3354 <a href="https://www.sellingantiques.co.uk/miscellaneous/" class="collage-item hero-img"> 3355 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790264110172-1442733936.jpg" loading="lazy" decoding="async" alt="An Antique Treen Ladle - lovely colour and patina"> 3356 </a> 3357 3358 <a href="https://www.sellingantiques.co.uk/miscellaneous/" class="collage-item sub-img "> 3359 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790264135621-8071651791.jpg" loading="lazy" alt="Alternate View"> 3360 </a> 3361 3362 <a href="https://www.sellingantiques.co.uk/miscellaneous/" class="collage-item sub-img "> 3363 <img src="https://www.sellingantiques.co.uk/photosnew/dealer_opusantiques/dealer_opusantiques_highres_1790264137734-9726403910.jpg" loading="lazy" alt="Detail View"> 3364 </a> 3365 </div> 3366 </div> 3367 3368 <div class="col-lg-5"> 3369 <div class="text-content-inner ps-lg-5"> 3370 <span class="block-kicker">CATEGORY 37</span> 3371 <h2 class="block-title"><a href="https://www.sellingantiques.co.uk/miscellaneous/">Miscellaneous</a></h2> 3372 <p class="block-subtitle">From 391 Verified Sellingantiques Dealers</p> 3373 3374 <p class="block-desc"> 3375 Step back in time and explore this extensive inventory of miscellaneous. Shop now and find your perfect piece of history. 3376 </p> 3377 3378 <div class="price-kicker"> 3379 <span class="price-label">Price range</span> 3380 <span class="price-value">£10 to £58,500</span> 3381 </div> 3382 3383 3384 <div class="price-kicker"> 3385 <span class="price-label">Availability</span> 3386 <span class="price-value">5,849 Pieces</span> 3387 </div> 3388 3389 3390 <a href="https://www.sellingantiques.co.uk/miscellaneous/" class="block-link">View the Miscellaneous category→</a> 3391 </div> 3392 </div> 3393 3394 </div> 3395 </div> 3396 </article> 3397 3398 3399 </section> 3400 3401<!-- STYLES FOR THE EDGE-TO-EDGE SPREAD --> 3402<style> 3403 /* ========================================= 3404 GLOBAL VARIABLES & BASICS 3405 ========================================= */ 3406 :root { 3407 --masonry-paper: #f8f7f4; 3408 --masonry-white: #ffffff; 3409 --masonry-dark: #2c2b29; 3410 --masonry-text: #1a1a1a; 3411 --masonry-accent: #a38c5b; 3412 } 3413 3414 body { 3415 background-color: var(--masonry-white); 3416 margin: 0; 3417 padding: 0; 3418 } 3419 3420 3421/* THE MACRO FALLBACK ZOOM */ 3422 .fallback-macro { 3423 overflow: hidden; 3424 } 3425 .fallback-macro img { 3426 transform: scale(1.8) !important; /* Forces the deep dive into the center */ 3427 transform-origin: center center; /* Ensures it zooms straight into the middle */ 3428 } 3429 .fallback-macro:hover img { 3430 transform: scale(1.9) !important; /* Gentle cinematic pan on top of the deep zoom */ 3431 } 3432 3433 3434 .sa-masonry-wrapper { 3435 width: 100%; 3436 overflow-x: hidden; 3437 } 3438 3439 .masonry-container { 3440 max-width: 1050px; 3441 margin: 0 auto; 3442 padding: 0 2rem; 3443 } 3444 3445 /* ========================================= 3446 EDGE-TO-EDGE BACKGROUNDS 3447 ========================================= */ 3448 .bg-paper-warm { background-color: var(--masonry-paper); } 3449 .bg-pure-white { background-color: var(--masonry-white); } 3450 .bg-dark-theme { background-color: var(--masonry-dark); } 3451 3452 /* Auto-Invert text for the Dark sections */ 3453 .bg-dark-theme .block-title, 3454 .bg-dark-theme .price-value { color: #ffffff; } 3455 3456 .bg-dark-theme .block-subtitle, 3457 .bg-dark-theme .block-desc { color: #aaaaaa; } 3458 3459 .bg-dark-theme .block-link { color: #ffffff; border-bottom-color: transparent; } 3460 .bg-dark-theme .block-link:hover { border-bottom-color: #ffffff; } 3461 3462 .bg-dark-theme .collage-item { background-color: #222222; } 3463 3464 /* ========================================= 3465 INTRO HEADER 3466 ========================================= */ 3467.masonry-intro { 3468 padding: 1.5rem 0 0; /* Changed bottom padding from 4rem to 0 */ 3469 overflow: hidden; 3470 } 3471 .intro-kicker { 3472 font-family: 'Playfair Display', Georgia, serif; 3473 font-size: 3.5rem; 3474 font-weight: 400; 3475 color: var(--masonry-text); 3476 display: block; 3477 margin-bottom: 1rem; 3478 } 3479 .intro-title { 3480 display: none; 3481 } 3482 .intro-subtitle { 3483 font-family: 'Inter', sans-serif; 3484 font-size: 0.85rem; 3485 letter-spacing: 1px; 3486 color: #777; 3487 max-width: 500px; 3488 margin: 0 auto; 3489 line-height: 1.6; 3490 } 3491 3492 /* ========================================= 3493 CHAPTER SPACING & TYPOGRAPHY 3494 ========================================= */ 3495.masonry-chapter { 3496 padding: 3rem 0; /* Reduced from 8rem to dramatically tighten vertical spacing */ 3497 width: 100%; 3498 } 3499 3500 .text-content-inner { 3501 max-width: 420px; 3502 margin: 0 auto; 3503 } 3504 3505 .block-kicker { 3506 font-family: 'Inter', sans-serif; 3507 font-size: 0.65rem; 3508 font-weight: 600; 3509 letter-spacing: 2px; 3510 color: #999; 3511 text-transform: uppercase; 3512 display: block; 3513 margin-bottom: 0.8rem; 3514 } 3515 3516 .block-title { 3517 font-family: 'Playfair Display', Georgia, serif; 3518 font-size: 3.2rem; 3519 font-weight: 400; 3520 line-height: 1.1; 3521 color: var(--masonry-text); 3522 margin-bottom: 0.5rem; 3523 } 3524 3525 3526 .block-title a { 3527 color: inherit; 3528 text-decoration: none; 3529 transition: opacity 0.3s ease; 3530 } 3531 3532 .block-title a:hover { 3533 opacity: 0.7; /* Adds a very subtle, high-end fade when they mouse over the title */ 3534 } 3535 3536 .block-subtitle { 3537 font-family: 'Playfair Display', Georgia, serif; 3538 font-style: italic; 3539 font-size: 1rem; 3540 color: #555; 3541 margin-bottom: 2.5rem; 3542 } 3543 3544 .block-desc { 3545 font-family: 'Inter', sans-serif; 3546 font-size: 0.85rem; 3547 line-height: 1.9; 3548 color: #666; 3549 margin-bottom: 3rem; 3550 } 3551 3552 /* Price Callout Box */ 3553 .price-kicker { 3554 margin-bottom: 1.5rem; 3555 } 3556 .price-label { 3557 font-family: 'Inter', sans-serif; 3558 font-size: 0.65rem; 3559 font-weight: 700; 3560 letter-spacing: 2px; 3561 color: var(--masonry-accent); 3562 text-transform: uppercase; 3563 display: block; 3564 margin-bottom: 0.3rem; 3565 } 3566 .price-value { 3567 font-family: 'Inter', sans-serif; 3568 font-size: 0.85rem; 3569 font-weight: 600; 3570 color: var(--masonry-text); 3571 } 3572 3573 .block-link { 3574 font-family: 'Inter', sans-serif; 3575 font-size: 0.7rem; 3576 font-weight: 700; 3577 letter-spacing: 1px; 3578 color: var(--masonry-text); 3579 text-transform: uppercase; 3580 text-decoration: none; 3581 border-bottom: 1px solid transparent; 3582 padding-bottom: 2px; 3583 transition: border-color 0.3s ease; 3584 } 3585 .block-link:hover { border-bottom-color: currentColor; } 3586 3587 /* ========================================= 3588 THE TIGHT COLLAGE GRID 3589 ========================================= */ 3590 .tight-collage { 3591 display: grid; 3592 gap: 16px; 3593 height: 580px; 3594 width: 100%; 3595 } 3596 3597 .grid-left-heavy { 3598 grid-template-columns: 2fr 1fr; 3599 grid-template-rows: 1fr 1fr; 3600 } 3601 .grid-left-heavy .hero-img { grid-column: 1; grid-row: 1 / span 2; } 3602 3603 .grid-right-heavy { 3604 grid-template-columns: 1fr 2fr; 3605 grid-template-rows: 1fr 1fr; 3606 } 3607 .grid-right-heavy .hero-img { grid-column: 2; grid-row: 1 / span 2; } 3608 3609 .collage-item { 3610 display: block; 3611 width: 100%; 3612 height: 100%; 3613 overflow: hidden; 3614 background-color: #eae8e1; 3615 } 3616 3617 .collage-item img { 3618 width: 100%; 3619 height: 100%; 3620 object-fit: cover; 3621 object-position: center; 3622 transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); 3623 } 3624 3625 .collage-item:hover img { 3626 transform: scale(1.05); 3627 } 3628 3629 /* THE MACRO FALLBACK ZOOM */ 3630 .fallback-macro img { 3631 transform: scale(1.8); /* Deep dive into the center of the image */ 3632 } 3633 .fallback-macro:hover img { 3634 transform: scale(1.9) !important; /* Gentle cinematic pan on top of the deep zoom */ 3635 } 3636 3637 /* ========================================= 3638 RESPONSIVE HANDLING 3639 ========================================= */ 3640 /* ========================================= 3641 RESPONSIVE HANDLING 3642 ========================================= */ 3643 @media (max-width: 1199px) { 3644 .block-title { font-size: 2.8rem; } 3645 .tight-collage { height: 500px; } 3646 .masonry-chapter { padding: 6rem 0; } 3647 } 3648 3649 @media (max-width: 991px) { 3650 .masonry-chapter { padding: 3rem 0; } 3651 .masonry-intro { 3652 padding: 1rem 0 0; /* Tightened top space for mobile */ 3653 } 3654 3655 .sa-horizontal-nav { 3656 margin-top: 1.5rem; /* Tightened space above ticker for mobile */ 3657 margin-bottom: 0; 3658 padding: 0.6rem 0; 3659 width: 100vw; 3660 margin-left: calc(-50vw + 50%); 3661 } 3662 3663 3664 /* THIS IS THE VISIBLE TEXT ON SCREEN */ 3665 .intro-kicker { 3666 font-size: 2.8rem; 3667 line-height: 0.99; /* Physically pulls the words together */ 3668 margin-bottom: 1.5rem; /* Pushes the subtitle down slightly */ 3669 } 3670 3671 .intro-subtitle { 3672 line-height: 1.4; 3673 } 3674 3675 .tight-collage { 3676 height: auto; 3677 grid-template-columns: 1fr 1fr !important; 3678 grid-template-rows: auto auto !important; 3679 gap: 10px; 3680 } 3681 3682 .hero-img { grid-column: 1 / span 2 !important; grid-row: auto !important; height: 350px; } /* Slightly shorter hero image on mobile */ 3683 .sub-img { display: block !important; height: 160px; } 3684 3685 /* THE FIX: Pulls the text block much closer to the image grid */ 3686 .text-content-inner { 3687 text-align: center; 3688 padding: 1.5rem 1rem 0; /* Reduced top padding from 2rem to 1.5rem */ 3689 margin-top: -1rem; /* Physically pulls the text block upwards toward the photos */ 3690 } 3691 3692 .price-kicker { align-items: center; } 3693 3694 /* Reduces the massive gap built into Bootstrap's 'g-5' row class just for mobile */ 3695 .row.g-5 { --bs-gutter-y: 1.5rem; } 3696 } 3697 3698 3699 .filter-trigger, 3700 .filter-trigger:parent { /* Hides the button and its container if applicable */ 3701 display: none !important; 3702 } 3703 3704 3705/* ========================================= 3706 MODERN FLOATING CARD BORDERS 3707 ========================================= */ 3708 .collage-item { 3709 display: block; 3710 width: 100%; 3711 height: 100%; 3712 background-color: #ffffff; 3713 padding: 12px; /* Clean, modern white border */ 3714 border: none; /* Strips out any boxy physical borders */ 3715 /* A highly diffused, feathered shadow that creates a soft glow */ 3716 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); 3717 transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.5s ease; 3718 } 3719 3720 .collage-item img { 3721 width: 100%; 3722 height: 100%; 3723 object-fit: cover; 3724 object-position: center; 3725 border: none; /* No inner borders, just pure image */ 3726 transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); 3727 } 3728 3729 /* Soft floating lift on hover */ 3730 .collage-item:hover { 3731 transform: translateY(-5px); 3732 box-shadow: 0 20px 45px rgba(0, 0, 0, 0.09); /* Shadow softly expands */ 3733 } 3734 3735 .collage-item:hover img { 3736 transform: scale(1.03); 3737 } 3738 3739 3740/* ========================================= 3741 FULL-WIDTH HORIZONTAL SCROLLER 3742 ========================================= */ 3743.sa-horizontal-nav { 3744width: 100vw; 3745 margin-left: calc(-50vw + 50%); 3746 margin-top: 2rem; /* Reduced from 3.5rem to pull the ticker up */ 3747 margin-bottom: 0; 3748 background-color: #fdfbf8; 3749 overflow-x: auto; 3750 -webkit-overflow-scrolling: touch; 3751 scrollbar-width: none; 3752 border-top: 1px solid rgba(0,0,0,0.06); 3753 border-bottom: 1px solid rgba(0,0,0,0.06); 3754 padding: 0.8rem 0; 3755 3756 /* Adds a soft transparent gradient fade to the far left and right edges */ 3757 -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); 3758 mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent); 3759 } 3760 3761 /* Hides the ugly scrollbar on Chrome/Safari/Edge */ 3762 .sa-horizontal-nav::-webkit-scrollbar { 3763 display: none; 3764 } 3765 3766 .sa-horizontal-list { 3767 display: flex; 3768 gap: 3rem; /* Increased gap to let the typography and icons breathe */ 3769 list-style: none; 3770 padding: 0 5vw; 3771 margin: 0; 3772 white-space: nowrap; 3773 align-items: center; /* Keeps text and icons vertically aligned */ 3774 } 3775 3776 /* Target the list items to hold the new hallmark icons */ 3777 .sa-horizontal-list li { 3778 position: relative; 3779 display: flex; 3780 align-items: center; 3781 } 3782 3783 /* Adds a delicate hallmark star between each category */ 3784 .sa-horizontal-list li:not(:last-child)::after { 3785 content: "✦"; 3786 font-size: 0.7rem; 3787 color: var(--masonry-accent); /* Uses your elegant gold variable */ 3788 position: absolute; 3789 right: -1.5rem; /* Pushes the star exactly halfway into the 3rem gap */ 3790 transform: translateX(50%); 3791 opacity: 0.5; /* Keeps it subtle so it doesn't overpower the text */ 3792 } 3793 3794 .sa-scroll-link { 3795 font-family: 'Playfair Display', Georgia, serif;
3795 /* Upgraded to a classic, luxurious serif */ 3796 font-size: 1rem; /* Slightly larger to let the serif render beautifully */ 3797 font-style: italic; /* Gives it that curated catalog aesthetic */ 3798 font-weight: 400; 3799 letter-spacing: 1px; 3800 color: #555555; 3801 text-transform: capitalize; /* Softer and more high-end than all-caps */ 3802 text-decoration: none; 3803 transition: color 0.3s ease, opacity 0.3s ease; 3804 } 3805 3806 .sa-scroll-link:hover { 3807 color: var(--masonry-accent); 3808 opacity: 0.8; 3809 } 3810 3811 /* Mobile Adjustments */ 3812 @media (max-width: 991px) { 3813 .sa-horizontal-nav { 3814 margin-top: 2rem; 3815 margin-bottom: 0; 3816 padding: 0.6rem 0; 3817 width: 100vw; 3818 margin-left: calc(-50vw + 50%); 3819 } 3820 3821 .sa-horizontal-list { 3822 gap: 2rem; /* Tighter gap for mobile screens */ 3823 padding: 0 1.5rem; 3824 } 3825 3826 /* Adjust the icon placement for the tighter mobile gap */ 3827 .sa-horizontal-list li:not(:last-child)::after { 3828 right: -1rem; 3829 } 3830 3831 .sa-scroll-link { 3832 font-size: 0.95rem; 3833 } 3834 } 3835 3836/* ========================================= 3837 EDITORIAL QUOTE BREAKERS (LUXURY LIGHT) 3838 ========================================= */ 3839 .sa-quote-breaker { 3840 width: 100vw; 3841 margin-left: calc(-50vw + 50%); /* Bleeds edge-to-edge */ 3842 background-color: #fefdfa; /* A very soft, high-end alabaster */ 3843 display: flex; 3844 align-items: center; 3845 justify-content: center; 3846 padding: 2.0rem 1rem; 3847 border-top: 1px solid #f0ece1; 3848 border-bottom: 1px solid #f0ece1; 3849 box-shadow: inset 0 4px 20px rgba(0,0,0,0.01); 3850 } 3851 3852 .sa-quote-content { 3853 text-align: center; 3854 max-width: 1200px; 3855 padding: 0 2rem; 3856 display: flex; 3857 flex-direction: column; 3858 align-items: center; 3859 } 3860 3861 .sa-quote-text { 3862 font-family: 'Playfair Display', Georgia, serif; 3863 font-size: 1.3rem; 3864 font-style: italic; 3865 font-weight: 400; 3866 color: #72706a; /* Crisp, classic near-black */ 3867 line-height: 1.45; 3868 margin: 0 0 0.6rem 0; /* Tightened up since the line is gone */ 3869 letter-spacing: 0.01em; 3870 text-shadow: none; 3871 } 3872 3873 .sa-quote-author { 3874 font-family: 'Inter', sans-serif; 3875 font-size: 0.65rem; 3876 font-weight: 600; 3877 text-transform: uppercase; 3878 letter-spacing: 0.2em; 3879 color: #928b81; 3880 font-style: normal; 3881 } 3882 3883 /* Mobile Adjustments */ 3884 @media (max-width: 991px) { 3885 .sa-quote-breaker { 3886 padding: 4rem 1rem; 3887 } 3888 .sa-quote-text { 3889 font-size: 1.6rem; 3890 } 3891 } 3892 3893 3894</style> 3895
3896<script src="https://www.sellingantiques.co.uk/js/jquery_v371.js" defer></script>
vendor: 1 bytes, line 3896
3896
3897<script src="https://www.sellingantiques.co.uk/js/bootstrap_v532.js" defer></script>
3897 3898
3899<script src="https://www.sellingantiques.co.uk/js/pquina.js" defer></script>
3899 3900 3901
3902<script src="https://www.sellingantiques.co.uk/js/main.js?v=cacher-15" defer></script>
3902 3903
3904<script> 3905document.addEventListener("DOMContentLoaded", function() { 3906 const nav = document.querySelector('.sa-horizontal-nav'); 3907 const list = document.querySelector('.sa-horizontal-list'); 3908 3909 if (!nav || !list) return; 3910 3911 // 1. Clone the list items to create a seamless infinite loop illusion 3912 const itemsHTML = list.innerHTML; 3913 list.innerHTML = itemsHTML + itemsHTML; 3914 3915 let isPaused = false; 3916 let scrollSpeed = 0.5; // Adjust this number (e.g., 0.3 for slower, 0.8 for faster) 3917 let animationId; 3918 3919 // 2. Offset the start position to cut the first word in half 3920 nav.scrollLeft = 150; 3921 3922 // 3. The Auto-Scroll Engine 3923 function autoScroll() { 3924 if (!isPaused) { 3925 nav.scrollLeft += scrollSpeed; 3926 3927 // If we have scrolled past the first half of the duplicated list, 3928 // instantly and invisibly snap back to the beginning. 3929 if (nav.scrollLeft >= list.scrollWidth / 2) { 3930 nav.scrollLeft = 0; 3931 } 3932 } 3933 // Run this function on the next available screen paint (60fps) 3934 animationId = requestAnimationFrame(autoScroll); 3935 } 3936 3937 // 4. Start the engine 3938 autoScroll(); 3939 3940 // 5. Pause the engine when the user interacts 3941 // Desktop hover 3942 nav.addEventListener('mouseenter', () => isPaused = true); 3943 nav.addEventListener('mouseleave', () => isPaused = false); 3944 3945 // Mobile finger touch 3946 nav.addEventListener('touchstart', () => isPaused = true, { passive: true }); 3947 nav.addEventListener('touchend', () => { 3948 // Wait 1.5 seconds after they let go before resuming the auto-scroll 3949 setTimeout(() => { 3950 isPaused = false; 3951 }, 1500); 3952 }); 3953}); 3954</script>
3954 3955 3956<style> 3957 /* ========================================================== */ 3958 /* THE DYNAMIC FOOTER BAR (Stats Carousel / FAQs) */ 3959 /* ========================================================== */ 3960 .sa-stat-ticker { background-color: #f5f3f0; border-bottom: 1px solid #e5e4e2; padding: 2rem 0; box-shadow: 0 4px 15px rgba(0,0,0,0.03); } 3961 3962 /* Mobile-First Layout: Horizontal Scrolling Track */ 3963 .sa-stat-ticker .d-flex { 3964 flex-wrap: nowrap !important; 3965 overflow-x: auto; 3966 scroll-snap-type: x mandatory; 3967 -webkit-overflow-scrolling: touch; 3968 scrollbar-width: none; 3969 padding-bottom: 0.5rem; 3970 } 3971 3972 .sa-stat-ticker .d-flex::-webkit-scrollbar { display: none; } 3973 3974 .sa-stat-item { 3975 text-align: center; 3976 padding: 0 1rem; 3977 flex: 0 0 65%; 3978 scroll-snap-align: center; 3979 border-right: 1px solid rgba(0,0,0,0.08); 3980 } 3981 3982 .sa-stat-item:last-child { border-right: none; } 3983 .sa-stat-number { font-family: 'Playfair Display', serif; font-size: 2rem; color: #111; line-height: 1; margin-bottom: 0.5rem; } 3984 .sa-stat-label { font-size: 0.65rem; text-transform: uppercase; letter-spacing: 0.05em; color: #666; font-weight: 600; } 3985 3986 /* Desktop Layout: 5 Even Columns */ 3987 @media (min-width: 992px) { 3988 .sa-stat-ticker .d-flex { overflow-x: visible; padding-bottom: 0; } 3989 .sa-stat-item { flex: 1; flex-basis: 0; scroll-snap-align: none; } 3990 } 3991</style> 3992 3993<div class="sa-stat-ticker d-lg-block" style="margin-top: 50px;"> 3994 3995 3996 <!-- STANDARD PAGE: STAT TICKER CAROUSEL --> 3997 <div class="container"> 3998 <div class="d-flex flex-wrap align-items-center w-100"> 3999 <div class="sa-stat-item"> 4000 <div class="sa-stat-number">65,477</div> 4001 <div class="sa-stat-label">Antiques For Sale</div> 4002 </div> 4003 <div class="sa-stat-item"> 4004 <div class="sa-stat-number">184</div> 4005 <div class="sa-stat-label">Antiques Approved Today</div> 4006 </div> 4007 <div class="sa-stat-item"> 4008 <div class="sa-stat-number">3,553</div> 4009 <div class="sa-stat-label">Antique Uploads This Month</div> 4010 </div> 4011 4012 <div class="sa-stat-item"> 4013 <div class="sa-stat-number">440,336</div> 4014 <div class="sa-stat-label">Total Antiques Sold</div> 4015 </div> 4016 </div> 4017 </div> 4018 4019 4020</div><style> 4021 /* Modern Charcoal Card Footer Theme */ 4022 .sa-footer-premium { background-color: #313131; color: #a0a0a0; font-family: 'Inter', sans-serif; font-size: 0.85rem; border-top: 1px solid #e5e4e2;} 4023 4024 /* Typography */ 4025 .sa-footer-premium h5, .sa-footer-premium h6 { color: #fdfdfd; } 4026 .sa-footer-heading-serif { font-family: 'Playfair Display', serif; font-size: 1.5rem; color: #ffffff; letter-spacing: 0.01em; margin-bottom: 1.5rem; display: flex; align-items: center; } 4027 .sa-footer-heading-sans { font-family: 'Inter', sans-serif; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.1em; color: #888888; margin-bottom: 1.25rem; font-weight: 700; } 4028 4029 /* Links */ 4030 .sa-footer-premium a { color: #b3b3b3; transition: all 0.3s ease; text-decoration: none; position: relative; } 4031 .sa-footer-premium a:hover { color: #ffffff; transform: translateX(3px); } 4032 .sa-footer-logo-invert { filter: invert(1) opacity(0.75); transition: opacity 0.3s ease; } 4033 .sa-footer-logo-invert:hover { opacity: 1; } 4034 4035 /* Premium Glassmorphism Card */ 4036 .sa-premium-card { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08); border-radius: 20px; padding: 2.5rem; position: relative; overflow: hidden; } 4037 .sa-premium-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #b89947, #e8d08c); } 4038</style> 4039
4040<script> 4041 // Store your server variables in a global JS object 4042 var SA_CONFIG = { 4043 siteUrl: "https://www.sellingantiques.co.uk", 4044 savedCookies: "" 4045 }; 4046</script>
4046 4047 4048<footer class="footer site-footer-v3 mt-auto sa-footer-premium sa-has-ticker" style="z-index:10; width:100%; padding:0px;"> 4049 4050<style> 4051 .sa-tk { display: flex; align-items: stretch; background: #232323; border-bottom: 1px solid rgba(255,255,255,0.06); font-family: 'Inter', sans-serif; overflow: hidden; } 4052 .sa-tk-label { flex: 0 0 auto; display: flex; align-items: center; gap: 0.55rem; padding: 0 1.1rem 0 1.25rem; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #e8d08c; background: #171717; position: relative; z-index: 2; white-space: nowrap; } 4053 .sa-tk-label::after { content: ''; position: absolute; top: 0; right: -14px; width: 0; height: 0; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-left: 14px solid #171717; } 4054 .sa-tk-label-short { display: none; } 4055 .sa-tk-month { font-weight: 500; letter-spacing: 0.1em; color: #cfcfcf; } 4056 .sa-tk-dot { width: 7px; height: 7px; border-radius: 50%; background: #e8d08c; box-shadow: 0 0 0 0 rgba(232,208,140,0.45); animation: saTkPulse 2.4s ease-out infinite; } 4057 @keyframes saTkPulse { 0% { box-shadow: 0 0 0 0 rgba(232,208,140,0.45); } 70% { box-shadow: 0 0 0 8px rgba(232,208,140,0); } 100% { box-shadow: 0 0 0 0 rgba(232,208,140,0); } } 4058 .sa-tk-view { flex: 1 1 auto; min-width: 0; overflow: hidden; height: 44px; display: flex; align-items: center; 4059 -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 48px, #000 calc(100% - 48px), transparent 100%); 4060 mask-image: linear-gradient(90deg, transparent 0, #000 48px, #000 calc(100% - 48px), transparent 100%); } 4061 .sa-tk-track { display: flex; flex-wrap: nowrap; width: max-content; padding-left: 36px; will-change: transform; } 4062 .sa-tk-set { display: flex; flex-wrap: nowrap; align-items: center; flex: 0 0 auto; } 4063 .sa-footer-premium a.sa-tk-item, a.sa-tk-item { display: inline-flex; align-items: center; gap: 0.6rem; color: #ffffff; text-decoration: none; white-space: nowrap; transform: none; } 4064 .sa-footer-premium a.sa-tk-item:hover { transform: none; } 4065 a.sa-tk-item:hover .sa-tk-name { color: #e8d08c; } 4066 .sa-tk-item img, .sa-tk-initial { width: 26px; height: 26px; border-radius: 50%; flex: 0 0 26px; object-fit: cover; } 4067 .sa-tk-initial { display: inline-flex; align-items: center; justify-content: center; font-family: 'Playfair Display', serif; font-size: 0.8rem; color: #e8d08c; border: 1px solid rgba(232,208,140,0.4); } 4068 .sa-tk-text { display: inline-flex; align-items: baseline; gap: 0.6rem; } 4069 .sa-tk-name { font-family: 'Playfair Display', serif; font-size: 0.98rem; color: #ffffff; transition: color 0.2s ease; } 4070 .sa-tk-meta { font-size: 0.62rem; font-weight: 600; color: #a3a3a3; letter-spacing: 0.1em; text-transform: uppercase; } 4071 .sa-tk-sep { color: #b89947; font-size: 0.5rem; margin: 0 1.6rem; } 4072 .sa-tk.sa-tk-run .sa-tk-track { animation: saTkScroll var(--sa-tk-time, 40s) linear infinite; } 4073 .sa-tk.sa-tk-run:hover .sa-tk-track, .sa-tk.sa-tk-run:focus-within .sa-tk-track { animation-play-state: paused; } 4074 @keyframes saTkScroll { from { transform: translateX(0); } to { transform: translateX(var(--sa-tk-shift, -50%)); } } 4075 @media (max-width: 767.98px) { 4076 .sa-tk-label { padding: 0 0.7rem 0 0.85rem; font-size: 0.62rem; } 4077 .sa-tk-label-long { display: none; } .sa-tk-label-short { display: inline; } 4078 .sa-tk-sep { margin: 0 1.1rem; } .sa-tk-track { padding-left: 28px; } 4079 } 4080 @media (prefers-reduced-motion: reduce) { .sa-tk.sa-tk-run .sa-tk-track { animation: none; } .sa-tk-view { overflow-x: auto; } .sa-tk-dot { animation: none; } } 4081</style> 4082<div class="sa-tk" id="saDealerTicker" role="region" aria-label="Dealers who joined in the last 30 days"><div class="sa-tk-label"><span class="sa-tk-dot"></span><span class="sa-tk-label-long">New dealers <span class="sa-tk-month">– last 30 days</span></span><span class="sa-tk-label-short">New dealers</span></div><div class="sa-tk-view"><div class="sa-tk-track"><div class="sa-tk-set"><a class="sa-tk-item" href="https://www.sellingantiques.co.uk/Ckb"><img src="https://www.sellingantiques.co.uk/photosnew/dealer_Ckb/dealer_Ckb_profile_1789586668070-4506623990.jpg" alt="" width="26" height="26" loading="lazy"><span class="sa-tk-text"><span class="sa-tk-name">CKB Ltd Emporium & Collectables</span><span class="sa-tk-meta">Hertfordshire · 68 pieces · joined 16 September 2026</span></span></a><span class="sa-tk-sep" aria-hidden="true">◆</span><a class="sa-tk-item" href="https://www.sellingantiques.co.uk/bedbazaar"><img src="https://www.sellingantiques.co.uk/photosnew/dealer_bedbazaar/dealer_bedbazaar_profile_1788970692234-6500368548.jpg" alt="" width="26" height="26" loading="lazy"><span class="sa-tk-text"><span class="sa-tk-name">Bed Bazaar</span><span class="sa-tk-meta">Suffolk · 1 piece · joined 9 September 2026</span></span></a><span class="sa-tk-sep" aria-hidden="true">◆</span><a class="sa-tk-item" href="https://www.sellingantiques.co.uk/rfa"><img src="https://www.sellingantiques.co.uk/photosnew/dealer_rfa/dealer_rfa_profile_1789123046902-8018809014.jpg" alt="" width="26" height="26" loading="lazy"><span class="sa-tk-text"><span class="sa-tk-name">Radnorshire Fine Arts Ltd</span><span class="sa-tk-meta">Powys · 24 pieces · joined 2 September 2026</span></span></a><span class="sa-tk-sep" aria-hidden="true">◆</span></div></div></div></div>
4083<script> 4084(function () { 4085 var el = document.getElementById('saDealerTicker'); 4086 if (!el) return; 4087 var view = el.querySelector('.sa-tk-view'), track = el.querySelector('.sa-tk-track'), first = el.querySelector('.sa-tk-set'); 4088 if (!view || !track || !first) return; 4089 if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 4090 var SPEED = 45; // pixels a second 4091 function build() { 4092 var old = track.querySelectorAll('.sa-tk-set[data-copy]'); 4093 for (var i = 0; i < old.length; i++) track.removeChild(old[i]); 4094 var w = first.getBoundingClientRect().width; 4095 if (!w) return; 4096 // enough copies that the strip is always full, then slide by exactly one set so the loop has no seam 4097 var copies = Math.ceil((view.clientWidth * 1.5) / w) + 1; 4098 for (var c = 0; c < copies; c++) { 4099 var copy = first.cloneNode(true); 4100 copy.setAttribute('data-copy', '1'); 4101 copy.setAttribute('aria-hidden', 'true'); 4102 var links = copy.querySelectorAll('a'); 4103 for (var k = 0; k < links.length; k++) links[k].setAttribute('tabindex', '-1'); 4104 track.appendChild(copy); 4105 } 4106 el.style.setProperty('--sa-tk-shift', '-' + w + 'px'); 4107 el.style.setProperty('--sa-tk-time', Math.max(12, w / SPEED) + 's'); 4108 el.classList.add('sa-tk-run'); 4109 } 4110 build(); 4111 window.addEventListener('load', build); // widths settle once the web fonts arrive 4112 var t; window.addEventListener('resize', function () { clearTimeout(t); t = setTimeout(build, 200); }); 4113})(); 4114</script>
4114 4115 4116 4117 <!-- ========================================================== --> 4118 <!-- DESKTOP FOOTER (Editorial Layout) --> 4119 <!-- ========================================================== --> 4120 <div class="container d-none d-lg-block py-5 my-3"> 4121 <div class="row g-5"> 4122 4123 <!-- LEFT COLUMN: Dual Link Lists --> 4124 <div class="col-lg-5"> 4125 <div class="row g-4"> 4126 <div class="col-6"> 4127 <h4 class="sa-footer-heading-serif">Directory</h4> 4128 4129 <a href="https://www.sellingantiques.co.uk/all" class="d-block mb-2" >Browse all 65,477 Antiques</a> 4130 <a href="https://www.sellingantiques.co.uk/viewall100.asp" class="d-block mb-2">Antiques under £100</a> 4131 <a href="https://www.sellingantiques.co.uk/allsold.asp" rel="nofollow" class="d-block mb-2">Sold Antiques</a> 4132 <br><br> 4133 <div class="sa-footer-heading-sans">Information</div> 4134 <a href="https://www.sellingantiques.co.uk/antique_declarations.asp" class="d-block mb-3">Definition of an Antique</a> 4135 <a href="https://www.sellingantiques.co.uk/dateline.asp" class="d-block mb-3">Datelines</a> 4136 <a href="https://www.sellingantiques.co.uk/exchange_rates.asp" class="d-block mb-3">Exchange Rates</a> 4137 <a href="https://www.sellingantiques.co.uk/privacy.asp" class="d-block mb-3">Privacy Policy</a> 4138 </div> 4139 4140 <div class="col-6"> 4141 <h4 class="sa-footer-heading-serif">Resources</h4> 4142 <div class="sa-footer-heading-sans">Support</div> 4143 <a href="https://www.sellingantiques.co.uk/contactus.asp" class="d-block mb-3">Contact Us</a> 4144 4145 <div class="sa-footer-heading-sans" style = "margin-top:30px;">Educational</div> 4146 <a href="https://www.sellingantiques.co.uk/explanations_filtering.asp" class="d-block mb-3">How the filtering system works</a> 4147 <a href="https://www.sellingantiques.co.uk/sustainability.asp" class="d-block mb-3">Environmental Impact</a> 4148 <a href="https://www.conorhannah.com/antiques-ledger/" class="d-block mb-3" target="_blank" rel="noopener">VAT Margin Scheme App <i class="bi bi-box-arrow-up-right" style="font-size: 0.7rem; opacity: 0.7; vertical-align: 1px;" aria-hidden="true"></i></a> 4149 4150 4151 </div> 4152 </div> 4153 </div> 4154 4155 <!-- MIDDLE COLUMN: Trust & Features --> 4156 <div class="col-lg-3 border-start border-end border-secondary border-opacity-25 px-5"> 4157 <h4 class="sa-footer-heading-serif">Trust & Quality</h4> 4158 4159 <div class="sa-footer-heading-sans mt-4">Approvals & Authenticity</div> 4160 <p class="lh-lg mb-4">Every single antique is individually approved by a human to verify its dateline and photographic quality. </p> 4161 4162 <div class="sa-footer-heading-sans">Cookies</div> 4163 <p class="lh-lg mb-3">The site uses cookies to store favorites and track metrics.</p> 4164 </div> 4165 4166 <!-- RIGHT COLUMN: Premium "Sell With Us" Card --> 4167 <div class="col-lg-4 ps-4"> 4168 <div class="sa-premium-card"> 4169 <h4 class="sa-footer-heading-serif mb-3" style="color: #e8d08c;">UK Antiques Dealer?</h4> 4170 <p class="lh-lg text-white opacity-75 mb-4" style="font-size: 0.85rem;"> 4171 We welcome UK antique businesses of all sizes to join our marketplace. Please note that we do not accept private sellers. To maintain our high standards, all applicants undergo a strict vetting process. 4172 </p> 4173 <a href="https://www.sellingantiques.co.uk/joinus.asp" class="btn" style="color: #e8d08c; border: 1px solid rgba(232, 208, 140, 0.3); background-color: transparent; font-family: 'Inter', sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.05em; padding: 8px 24px; transition: all 0.3s ease;"> 4174 JOIN AS A SELLER <i class="bi bi-arrow-right ms-1"></i> 4175 </a> 4176 </div> 4177 </div> 4178 4179 </div> 4180 </div> 4181 4182 <!-- ========================================================== --> 4183 <!-- ABSOLUTE BOTTOM COPYRIGHT STRIP --> 4184 <!-- ========================================================== --> 4185 <div style="background-color:#181818; border-top: 1px solid rgba(255,255,255,0.04); padding: 14px 0;"> 4186 <div class="container"> 4187 <div class="row align-items-center"> 4188 <div class="col-md-6 text-center text-md-start mb-2 mb-md-0">
4189 <span style="font-size:0.75rem; color:#777; font-family: 'Inter', sans-serif; letter-spacing: 0.05em;"> 4190 © 2003 - 2026 SELLINGANTIQUES.CO.UK 4191 </span> 4192 </div> 4193 </div> 4194 </div> 4195 </div> 4196 4197</footer> 4198
4199<script> 4200(function(){ 4201 try { 4202 var i = new Image(1,1); 4203 i.src = 'https://www.sellingantiques.co.uk/ajax_pageview.asp?r=' + Math.random(); 4204 } catch(e) {} 4205})(); 4206</script>
4206 4207 4208 4209 4210 4211 4212 4213
4214<script> 4215 // Global variable to hold the tick instance so we can update it via AJAX 4216 var flipCounterInstance; 4217 function setupFlipCounter(tick) { 4218 flipCounterInstance = tick; 4219 } 4220</script>
4220 4221 4222<style> 4223/* 23 Sep 2026: drawer order and columns. The HTML blocks stay where they are; "order" moves them on screen. */ 4224.sa-price-section { order: 1; } 4225.sa-era-section { order: 2; } 4226.sa-period-section { order: 3; width: 100%; } 4227.sa-movement-section { order: 4; } 4228.sa-material-section { order: 5; } 4229.sa-origin-section { order: 6; } 4230.sa-region-section { order: 7; } 4231.sa-right-stacked-col { order: 8; } 4232.sa-category-section { order: 9; } 4233.sa-keyword-section { order: 10; } 4234@media (min-width: 768px) { 4235 .sa-movement-section, .sa-region-section { width: 50%; padding-left: 0; padding-right: 1.5rem; border-right: 1px solid #eaeaea; } 4236 .sa-region-section { order: 6; } 4237 .sa-origin-section { order: 7; } 4238 .sa-period-section, .sa-material-section, .sa-origin-section { width: 50%; padding-right: 0; padding-left: 1.5rem; border-right: 0; } 4239 .sa-right-stacked-col { width: 100%; padding-left: 0; flex-direction: row; gap: 0; } 4240 .sa-right-stacked-col > .sa-freshness-section { width: 50%; order: 2; padding-right: 0; padding-left: 1.5rem; border-right: 0; } 4241 .sa-right-stacked-col > .sa-purchase-section { width: 50%; order: 1; padding-left: 0; padding-right: 1.5rem; border-right: 1px solid #eaeaea; } 4242 .sa-category-section .row > .col { flex: 0 0 auto; width: 33.3333%; } 4243} 4244</style> 4245<div class="sa-filter-backdrop" id="filterDrawerBackdrop"></div> 4246<div class="sa-filter-drawer" id="filterDrawer"> 4247 4248 <div class="sa-filter-header"> 4249 <div class="sa-header-top-row"> 4250 <div class="sa-header-left"> 4251 <button class="sa-filter-close-icon" id="closeFilterBtn" style="font-size: 1.6rem;"><i class="bi bi-arrow-left"></i></button> 4252 <button class="sa-clear-header-btn" id="clearAllHeaderBtn">Clear all</button> 4253 </div> 4254 4255 <div class="sa-header-center"> 4256 <div class="sa-header-total-count"> 4257 4258 <div class="tick" data-value="65477" data-did-init="setupFlipCounter"> 4259 <div data-repeat="true" aria-hidden="true"> 4260 <span data-view="flip"></span> 4261 </div> 4262 </div> 4263 <span style="margin-top: 4px;">items</span> 4264 </div> 4265 </div> 4266 4267 <div class="sa-header-right"> 4268 <button class="sa-apply-filter-btn-sm" id="applyPriceBtnTop">Update Results</button> 4269 </div> 4270 </div> 4271 4272 <div class="sa-drawer-active-tags-container" id="drawerTagsContainer"> 4273 <div class="sa-drawer-active-tags" id="drawerTagsList"> 4274 </div> 4275 </div> 4276 4277 </div> 4278 4279 <div class="sa-filter-scroll-area"> 4280 <div id="filterDrawerContent"> 4281 4282 <div class="sa-modern-filter"> 4283 <div class="sa-filter-main-col"> 4284 4285 <div class="sa-keyword-section" style="width: 100%; border-top: 1px solid #eaeaea; padding-top: 2.5rem;"> 4286 <div class="sa-filter-section-header"> 4287 <h5 class="sa-filter-section-title">Add keywords to the filter</h5> 4288 <button class="sa-clear-section-btn" data-clear="keyword">CLEAR</button> 4289 </div> 4290 <div class="position-relative w-100"> 4291 <i class="bi bi-search position-absolute" style="left: 14px; top: 50%; transform: translateY(-50%); color: #adb5bd; font-size: 1.1rem; z-index: 10;"></i> 4292 <input type="text" id="filterKeyword" autocomplete="off" class="form-control" placeholder="Anything else? e.g. 'bow front', 'pedestal', 'partners'..." style=" padding: 12px 16px 12px 42px; font-family: 'Inter', sans-serif; font-size: 0.95rem; color: #2b3035; border: 1px solid #ced4da; border-radius: 4px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);"> 4293</div> 4294 </div> 4295 4296 <div class="sa-price-section"> 4297 <div class="sa-filter-section-header"> 4298 <h5 class="sa-filter-section-title">Price</h5> 4299 <button class="sa-clear-section-btn" data-clear="price">CLEAR</button> 4300 </div> 4301 <div class="sa-histogram-container" id="priceHistogram"></div> 4302 <div class="sa-slider-track-wrap" id="sliderTrack"> 4303 <div class="sa-slider-progress" id="sliderProgress"></div> 4304 <div class="sa-thumb-pill" id="thumbMin">
4305 <span class="currency">£</span><span id="textMin">0</span> 4306 </div> 4307 <div class="sa-thumb-pill" id="thumbMax"> 4308 <span class="currency">£</span><span id="textMax">250000</span> 4309 </div> 4310 </div> 4311 </div> 4312 4313 <div class="sa-era-section"> 4314 <div class="sa-filter-section-header"> 4315 <h5 class="sa-filter-section-title">Era</h5> 4316 <button class="sa-clear-section-btn" data-clear="era">CLEAR</button> 4317 </div> 4318 <div class="row row-cols-2 g-2"> 4319 4320 <div class="col"> 4321 <div class="sa-era-card-item h-100"> 4322 <input type="checkbox" id="era_0" name="dateline" value="Pre 16th Century" class="era-checkbox"> 4323 <label class="w-100" for="era_0">Pre 16th Century</label> 4324 </div> 4325 </div> 4326 4327 <div class="col"> 4328 <div class="sa-era-card-item h-100"> 4329 <input type="checkbox" id="era_1" name="dateline" value="16th century" class="era-checkbox"> 4330 <label class="w-100" for="era_1">16th century</label> 4331 </div> 4332 </div> 4333 4334 <div class="col"> 4335 <div class="sa-era-card-item h-100"> 4336 <input type="checkbox" id="era_2" name="dateline" value="17th century" class="era-checkbox"> 4337 <label class="w-100" for="era_2">17th century</label> 4338 </div> 4339 </div> 4340 4341 <div class="col"> 4342 <div class="sa-era-card-item h-100"> 4343 <input type="checkbox" id="era_3" name="dateline" value="18th century" class="era-checkbox"> 4344 <label class="w-100" for="era_3">18th century</label> 4345 </div> 4346 </div> 4347 4348 <div class="col"> 4349 <div class="sa-era-card-item h-100"> 4350 <input type="checkbox" id="era_4" name="dateline" value="19th century" class="era-checkbox"> 4351 <label class="w-100" for="era_4">19th century</label> 4352 </div> 4353 </div> 4354 4355 <div class="col"> 4356 <div class="sa-era-card-item h-100"> 4357 <input type="checkbox" id="era_5" name="dateline" value="1900 - 1920" class="era-checkbox"> 4358 <label class="w-100" for="era_5">1900 - 1920</label> 4359 </div> 4360 </div> 4361 4362 <div class="col"> 4363 <div class="sa-era-card-item h-100"> 4364 <input type="checkbox" id="era_6" name="dateline" value="1920 - 1940" class="era-checkbox"> 4365 <label class="w-100" for="era_6">1920 - 1940</label> 4366 </div> 4367 </div> 4368 4369 <div class="col"> 4370 <div class="sa-era-card-item h-100"> 4371 <input type="checkbox" id="era_7" name="dateline" value="1940 - 1960" class="era-checkbox"> 4372 <label class="w-100" for="era_7">1940 - 1960</label> 4373 </div> 4374 </div> 4375 4376 </div> 4377 </div> 4378 4379 <div class="sa-period-section"> 4380 <div class="sa-filter-section-header"> 4381 <h5 class="sa-filter-section-title">Period</h5> 4382 <button class="sa-clear-section-btn" data-clear="britperiod">CLEAR</button> 4383 </div> 4384 <div class="row row-cols-2 g-2"> 4385 4386 <div class="col"> 4387 <div class="sa-era-card-item h-100"> 4388 <input type="checkbox" id="per_0" name="dateline" value="Tudor" class="era-checkbox period-checkbox"> 4389 <label class="w-100" for="per_0">Tudor</label> 4390 </div> 4391 </div> 4392 4393 <div class="col"> 4394 <div class="sa-era-card-item h-100"> 4395 <input type="checkbox" id="per_1" name="dateline" value="Jacobean" class="era-checkbox period-checkbox"> 4396 <label class="w-100" for="per_1">Jacobean</label> 4397 </div> 4398 </div> 4399 4400 <div class="col"> 4401 <div class="sa-era-card-item h-100"> 4402 <input type="checkbox" id="per_2" name="dateline" value="Carolean" class="era-checkbox period-checkbox"> 4403 <label class="w-100" for="per_2">Carolean</label> 4404 </div> 4405 </div> 4406 4407 <div class="col"> 4408 <div class="sa-era-card-item h-100"> 4409 <input type="checkbox" id="per_3" name="dateline" value="William & Mary" class="era-checkbox period-checkbox"> 4410 <label class="w-100" for="per_3">William & Mary</label> 4411 </div> 4412 </div> 4413 4414 <div class="col"> 4415 <div class="sa-era-card-item h-100"> 4416 <input type="checkbox" id="per_4" name="dateline" value="Queen Anne" class="era-checkbox period-checkbox"> 4417 <label class="w-100" for="per_4">Queen Anne</label> 4418 </div> 4419 </div> 4420 4421 <div class="col"> 4422 <div class="sa-era-card-item h-100"> 4423 <input type="checkbox" id="per_5" name="dateline" value="Georgian" class="era-checkbox period-checkbox"> 4424 <label class="w-100" for="per_5">Georgian</label> 4425 </div> 4426 </div> 4427 4428 <div class="col"> 4429 <div class="sa-era-card-item h-100"> 4430 <input type="checkbox" id="per_6" name="dateline" value="George III" class="era-checkbox period-checkbox"> 4431 <label class="w-100" for="per_6">George III</label> 4432 </div> 4433 </div> 4434 4435 <div class="col"> 4436 <div class="sa-era-card-item h-100"> 4437 <input type="checkbox" id="per_7" name="dateline" value="Regency" class="era-checkbox period-checkbox"> 4438 <label class="w-100" for="per_7">Regency</label> 4439 </div> 4440 </div> 4441 4442 <div class="col"> 4443 <div class="sa-era-card-item h-100"> 4444 <input type="checkbox" id="per_8" name="dateline" value="William IV" class="era-checkbox period-checkbox"> 4445 <label class="w-100" for="per_8">William IV</label> 4446 </div> 4447 </div> 4448 4449 <div class="col"> 4450 <div class="sa-era-card-item h-100"> 4451 <input type="checkbox" id="per_9" name="dateline" value="Victorian" class="era-checkbox period-checkbox"> 4452 <label class="w-100" for="per_9">Victorian</label> 4453 </div> 4454 </div> 4455 4456 <div class="col"> 4457 <div class="sa-era-card-item h-100"> 4458 <input type="checkbox" id="per_10" name="dateline" value="Edwardian" class="era-checkbox period-checkbox"> 4459 <label class="w-100" for="per_10">Edwardian</label> 4460 </div> 4461 </div> 4462 4463 </div> 4464 </div> 4465 4466 <div class="sa-movement-section"> 4467 <div class="sa-filter-section-header"> 4468 <h5 class="sa-filter-section-title">Style</h5> 4469 <button class="sa-clear-section-btn" data-clear="movement">CLEAR</button> 4470 </div> 4471 <div class="row row-cols-2 g-2"> 4472 4473 <div class="col"> 4474 <div class="sa-era-card-item h-100"> 4475 <input type="checkbox" id="mov_0" name="movement" value="Aesthetic" class="movement-checkbox"> 4476 <label class="w-100" for="mov_0">Aesthetic</label> 4477 </div> 4478 </div> 4479 4480 <div class="col"> 4481 <div class="sa-era-card-item h-100"> 4482 <input type="checkbox" id="mov_1" name="movement" value="Art Deco" class="movement-checkbox"> 4483 <label class="w-100" for="mov_1">Art Deco</label> 4484 </div> 4485 </div> 4486 4487 <div class="col"> 4488 <div class="sa-era-card-item h-100"> 4489 <input type="checkbox" id="mov_2" name="movement" value="Art Nouveau" class="movement-checkbox"> 4490 <label class="w-100" for="mov_2">Art Nouveau</label> 4491 </div> 4492 </div> 4493 4494 <div class="col"> 4495 <div class="sa-era-card-item h-100"> 4496 <input type="checkbox" id="mov_3" name="movement" value="Arts & Crafts" class="movement-checkbox"> 4497 <label class="w-100" for="mov_3">Arts & Crafts</label> 4498 </div> 4499 </div> 4500 4501 <div class="col"> 4502 <div class="sa-era-card-item h-100"> 4503 <input type="checkbox" id="mov_4" name="movement" value="Baroque" class="movement-checkbox"> 4504 <label class="w-100" for="mov_4">Baroque</label> 4505 </div> 4506 </div> 4507 4508 <div class="col"> 4509 <div class="sa-era-card-item h-100"> 4510 <input type="checkbox" id="mov_5" name="movement" value="Chinoiserie" class="movement-checkbox"> 4511 <label class="w-100" for="mov_5">Chinoiserie</label> 4512 </div> 4513 </div> 4514 4515 <div class="col"> 4516 <div class="sa-era-card-item h-100"> 4517 <input type="checkbox" id="mov_6" name="movement" value="Chippendale" class="movement-checkbox"> 4518 <label class="w-100" for="mov_6">Chippendale</label> 4519 </div> 4520 </div> 4521 4522 <div class="col"> 4523 <div class="sa-era-card-item h-100"> 4524 <input type="checkbox" id="mov_7" name="movement" value="Empire" class="movement-checkbox"> 4525 <label class="w-100" for="mov_7">Empire</label> 4526 </div> 4527 </div> 4528 4529 <div class="col"> 4530 <div class="sa-era-card-item h-100"> 4531 <input type="checkbox" id="mov_8" name="movement" value="Gothic" class="movement-checkbox"> 4532 <label class="w-100" for="mov_8">Gothic</label> 4533 </div> 4534 </div> 4535 4536 <div class="col"> 4537 <div class="sa-era-card-item h-100"> 4538 <input type="checkbox" id="mov_9" name="movement" value="Louis XV" class="movement-checkbox"> 4539 <label class="w-100" for="mov_9">Louis XV</label> 4540 </div> 4541 </div> 4542 4543 <div class="col"> 4544 <div class="sa-era-card-item h-100"> 4545 <input type="checkbox" id="mov_10" name="movement" value="Louis XVI" class="movement-checkbox"> 4546 <label class="w-100" for="mov_10">Louis XVI</label> 4547 </div> 4548 </div> 4549 4550 <div class="col"> 4551 <div class="sa-era-card-item h-100"> 4552 <input type="checkbox" id="mov_11" name="movement" value="Mid Century" class="movement-checkbox"> 4553 <label class="w-100" for="mov_11">Mid Century</label> 4554 </div> 4555 </div> 4556 4557 <div class="col"> 4558 <div class="sa-era-card-item h-100"> 4559 <input type="checkbox" id="mov_12" name="movement" value="Neoclassical" class="movement-checkbox"> 4560 <label class="w-100" for="mov_12">Neoclassical</label> 4561 </div> 4562 </div> 4563 4564 <div class="col"> 4565 <div class="sa-era-card-item h-100"> 4566 <input type="checkbox" id="mov_13" name="movement" value="Rococo" class="movement-checkbox"> 4567 <label class="w-100" for="mov_13">Rococo</label> 4568 </div> 4569 </div> 4570 4571 <div class="col"> 4572 <div class="sa-era-card-item h-100"> 4573
4573 <input type="checkbox" id="mov_14" name="movement" value="Sheraton" class="movement-checkbox"> 4574 <label class="w-100" for="mov_14">Sheraton</label> 4575 </div> 4576 </div> 4577 4578 </div> 4579 </div> 4580 4581 <div class="sa-material-section"> 4582 <div class="sa-filter-section-header"> 4583 <h5 class="sa-filter-section-title">Material</h5> 4584 <button class="sa-clear-section-btn" data-clear="material">CLEAR</button> 4585 </div> 4586 <div class="row row-cols-2 g-2"> 4587 4588 <div class="col"> 4589 <div class="sa-era-card-item h-100"> 4590 <input type="checkbox" id="mat_0" name="material" value="Brass" class="material-checkbox"> 4591 <label class="w-100" for="mat_0">Brass</label> 4592 </div> 4593 </div> 4594 4595 <div class="col"> 4596 <div class="sa-era-card-item h-100"> 4597 <input type="checkbox" id="mat_1" name="material" value="Bronze" class="material-checkbox"> 4598 <label class="w-100" for="mat_1">Bronze</label> 4599 </div> 4600 </div> 4601 4602 <div class="col"> 4603 <div class="sa-era-card-item h-100"> 4604 <input type="checkbox" id="mat_2" name="material" value="Gilt" class="material-checkbox"> 4605 <label class="w-100" for="mat_2">Gilt</label> 4606 </div> 4607 </div> 4608 4609 <div class="col"> 4610 <div class="sa-era-card-item h-100"> 4611 <input type="checkbox" id="mat_3" name="material" value="Glass" class="material-checkbox"> 4612 <label class="w-100" for="mat_3">Glass</label> 4613 </div> 4614 </div> 4615 4616 <div class="col"> 4617 <div class="sa-era-card-item h-100"> 4618 <input type="checkbox" id="mat_4" name="material" value="Gold" class="material-checkbox"> 4619 <label class="w-100" for="mat_4">Gold</label> 4620 </div> 4621 </div> 4622 4623 <div class="col"> 4624 <div class="sa-era-card-item h-100"> 4625 <input type="checkbox" id="mat_5" name="material" value="Leather" class="material-checkbox"> 4626 <label class="w-100" for="mat_5">Leather</label> 4627 </div> 4628 </div> 4629 4630 <div class="col"> 4631 <div class="sa-era-card-item h-100"> 4632 <input type="checkbox" id="mat_6" name="material" value="Mahogany" class="material-checkbox"> 4633 <label class="w-100" for="mat_6">Mahogany</label> 4634 </div> 4635 </div> 4636 4637 <div class="col"> 4638 <div class="sa-era-card-item h-100"> 4639 <input type="checkbox" id="mat_7" name="material" value="Marble" class="material-checkbox"> 4640 <label class="w-100" for="mat_7">Marble</label> 4641 </div> 4642 </div> 4643 4644 <div class="col"> 4645 <div class="sa-era-card-item h-100"> 4646 <input type="checkbox" id="mat_8" name="material" value="Oak" class="material-checkbox"> 4647 <label class="w-100" for="mat_8">Oak</label> 4648 </div> 4649 </div> 4650 4651 <div class="col"> 4652 <div class="sa-era-card-item h-100"> 4653 <input type="checkbox" id="mat_9" name="material" value="Pine" class="material-checkbox"> 4654 <label class="w-100" for="mat_9">Pine</label> 4655 </div> 4656 </div> 4657 4658 <div class="col"> 4659 <div class="sa-era-card-item h-100"> 4660 <input type="checkbox" id="mat_10" name="material" value="Porcelain" class="material-checkbox"> 4661 <label class="w-100" for="mat_10">Porcelain</label> 4662 </div> 4663 </div> 4664 4665 <div class="col"> 4666 <div class="sa-era-card-item h-100"> 4667 <input type="checkbox" id="mat_11" name="material" value="Rosewood" class="material-checkbox"> 4668 <label class="w-100" for="mat_11">Rosewood</label> 4669 </div> 4670 </div> 4671 4672 <div class="col"> 4673 <div class="sa-era-card-item h-100"> 4674 <input type="checkbox" id="mat_12" name="material" value="Satinwood" class="material-checkbox"> 4675 <label class="w-100" for="mat_12">Satinwood</label> 4676 </div> 4677 </div> 4678 4679 <div class="col"> 4680 <div class="sa-era-card-item h-100"> 4681 <input type="checkbox" id="mat_13" name="material" value="Silver" class="material-checkbox"> 4682 <label class="w-100" for="mat_13">Silver</label> 4683 </div> 4684 </div> 4685 4686 <div class="col"> 4687 <div class="sa-era-card-item h-100"> 4688 <input type="checkbox" id="mat_14" name="material" value="Walnut" class="material-checkbox"> 4689 <label class="w-100" for="mat_14">Walnut</label> 4690 </div> 4691 </div> 4692 4693 </div> 4694 </div> 4695 4696 <div class="sa-origin-section"> 4697 <div class="sa-filter-section-header"> 4698 <h5 class="sa-filter-section-title">Origin</h5> 4699 <button class="sa-clear-section-btn" data-clear="origin">CLEAR</button> 4700 </div> 4701 <div class="row row-cols-2 g-2"> 4702 4703 <div class="col"> 4704 <div class="sa-era-card-item h-100"> 4705 <input type="checkbox" id="org_0" name="origin" value="American" class="origin-checkbox"> 4706 <label class="w-100" for="org_0">American</label> 4707 </div> 4708 </div> 4709 4710 <div class="col"> 4711 <div class="sa-era-card-item h-100"> 4712 <input type="checkbox" id="org_1" name="origin" value="Anglo-Indian" class="origin-checkbox"> 4713 <label class="w-100" for="org_1">Anglo-Indian</label> 4714 </div> 4715 </div> 4716 4717 <div class="col"> 4718 <div class="sa-era-card-item h-100"> 4719 <input type="checkbox" id="org_2" name="origin" value="Austrian" class="origin-checkbox"> 4720 <label class="w-100" for="org_2">Austrian</label> 4721 </div> 4722 </div> 4723 4724 <div class="col"> 4725 <div class="sa-era-card-item h-100"> 4726 <input type="checkbox" id="org_3" name="origin" value="Chinese" class="origin-checkbox"> 4727 <label class="w-100" for="org_3">Chinese</label> 4728 </div> 4729 </div> 4730 4731 <div class="col"> 4732 <div class="sa-era-card-item h-100"> 4733 <input type="checkbox" id="org_4" name="origin" value="Continental" class="origin-checkbox"> 4734 <label class="w-100" for="org_4">Continental</label> 4735 </div> 4736 </div> 4737 4738 <div class="col"> 4739 <div class="sa-era-card-item h-100"> 4740 <input type="checkbox" id="org_5" name="origin" value="Dutch" class="origin-checkbox"> 4741 <label class="w-100" for="org_5">Dutch</label> 4742 </div> 4743 </div> 4744 4745 <div class="col"> 4746 <div class="sa-era-card-item h-100"> 4747 <input type="checkbox" id="org_6" name="origin" value="English" class="origin-checkbox"> 4748 <label class="w-100" for="org_6">English</label> 4749 </div> 4750 </div> 4751 4752 <div class="col"> 4753 <div class="sa-era-card-item h-100"> 4754 <input type="checkbox" id="org_7" name="origin" value="French" class="origin-checkbox"> 4755 <label class="w-100" for="org_7">French</label> 4756 </div> 4757 </div> 4758 4759 <div class="col"> 4760 <div class="sa-era-card-item h-100"> 4761 <input type="checkbox" id="org_8" name="origin" value="German" class="origin-checkbox"> 4762 <label class="w-100" for="org_8">German</label> 4763 </div> 4764 </div> 4765 4766 <div class="col"> 4767 <div class="sa-era-card-item h-100"> 4768 <input type="checkbox" id="org_9" name="origin" value="Indian" class="origin-checkbox"> 4769 <label class="w-100" for="org_9">Indian</label> 4770 </div> 4771 </div> 4772 4773 <div class="col"> 4774 <div class="sa-era-card-item h-100"> 4775 <input type="checkbox" id="org_10" name="origin" value="Irish" class="origin-checkbox"> 4776 <label class="w-100" for="org_10">Irish</label> 4777 </div> 4778 </div> 4779 4780 <div class="col"> 4781 <div class="sa-era-card-item h-100"> 4782 <input type="checkbox" id="org_11" name="origin" value="Italian" class="origin-checkbox"> 4783 <label class="w-100" for="org_11">Italian</label> 4784 </div> 4785 </div> 4786 4787 <div class="col"> 4788 <div class="sa-era-card-item h-100"> 4789 <input type="checkbox" id="org_12" name="origin" value="Japanese" class="origin-checkbox"> 4790 <label class="w-100" for="org_12">Japanese</label> 4791 </div> 4792 </div> 4793 4794 <div class="col"> 4795 <div class="sa-era-card-item h-100"> 4796 <input type="checkbox" id="org_13" name="origin" value="Persian" class="origin-checkbox"> 4797 <label class="w-100" for="org_13">Persian</label> 4798 </div> 4799 </div> 4800 4801 <div class="col"> 4802 <div class="sa-era-card-item h-100"> 4803 <input type="checkbox" id="org_14" name="origin" value="Scandinavian" class="origin-checkbox"> 4804 <label class="w-100" for="org_14">Scandinavian</label> 4805 </div> 4806 </div> 4807 4808 <div class="col"> 4809 <div class="sa-era-card-item h-100"> 4810 <input type="checkbox" id="org_15" name="origin" value="Scottish" class="origin-checkbox"> 4811 <label class="w-100" for="org_15">Scottish</label> 4812 </div> 4813 </div> 4814 4815 <div class="col"> 4816 <div class="sa-era-card-item h-100"> 4817 <input type="checkbox" id="org_16" name="origin" value="Spanish" class="origin-checkbox"> 4818 <label class="w-100" for="org_16">Spanish</label> 4819 </div> 4820 </div> 4821 4822 <div class="col"> 4823 <div class="sa-era-card-item h-100"> 4824 <input type="checkbox" id="org_17" name="origin" value="Swiss" class="origin-checkbox"> 4825 <label class="w-100" for="org_17">Swiss</label> 4826 </div> 4827 </div> 4828 4829 <div class="col"> 4830 <div class="sa-era-card-item h-100"> 4831 <input type="checkbox" id="org_18" name="origin" value="Turkish" class="origin-checkbox"> 4832 <label class="w-100" for="org_18">Turkish</label> 4833 </div> 4834 </div> 4835 4836 <div class="col"> 4837 <div class="sa-era-card-item h-100"> 4838 <input type="checkbox" id="org_19" name="origin" value="Welsh" class="origin-checkbox"> 4839 <label class="w-100" for="org_19">Welsh</label> 4840 </div> 4841 </div> 4842 4843 </div> 4844
4844</div> 4845 4846 <div class="sa-region-section"> 4847 <div class="sa-filter-section-header"> 4848 <h5 class="sa-filter-section-title">Stock Location</h5> 4849 <button class="sa-clear-section-btn" data-clear="region">CLEAR</button> 4850 </div> 4851 4852 4853<div class="sa-map-container" id="saMapContainer" data-map-src="/images/uk-regions.svg" style="aspect-ratio: 500 / 580;"></div> 4854 4855 4856<div class="row row-cols-2 g-2 mt-3"> 4857 4858 <div class="col"> 4859 <div class="sa-era-card-item h-100"> 4860 <input type="checkbox" id="reg_0" name="region" value="scotland" class="region-checkbox"> 4861 <label class="w-100" for="reg_0">Scotland</label> 4862 </div> 4863 </div> 4864 4865 <div class="col"> 4866 <div class="sa-era-card-item h-100"> 4867 <input type="checkbox" id="reg_1" name="region" value="wales" class="region-checkbox"> 4868 <label class="w-100" for="reg_1">Wales</label> 4869 </div> 4870 </div> 4871 4872 <div class="col"> 4873 <div class="sa-era-card-item h-100"> 4874 <input type="checkbox" id="reg_2" name="region" value="northern-ireland" class="region-checkbox"> 4875 <label class="w-100" for="reg_2">Northern Ireland</label> 4876 </div> 4877 </div> 4878 4879 <div class="col"> 4880 <div class="sa-era-card-item h-100"> 4881 <input type="checkbox" id="reg_3" name="region" value="republic-of-ireland" class="region-checkbox"> 4882 <label class="w-100" for="reg_3">Republic of Ireland</label> 4883 </div> 4884 </div> 4885 4886 <div class="col"> 4887 <div class="sa-era-card-item h-100"> 4888 <input type="checkbox" id="reg_4" name="region" value="north-east-yorkshire" class="region-checkbox"> 4889 <label class="w-100" for="reg_4">North East & Yorks</label> 4890 </div> 4891 </div> 4892 4893 <div class="col"> 4894 <div class="sa-era-card-item h-100"> 4895 <input type="checkbox" id="reg_5" name="region" value="north-west" class="region-checkbox"> 4896 <label class="w-100" for="reg_5">North West</label> 4897 </div> 4898 </div> 4899 4900 <div class="col"> 4901 <div class="sa-era-card-item h-100"> 4902 <input type="checkbox" id="reg_6" name="region" value="midlands" class="region-checkbox"> 4903 <label class="w-100" for="reg_6">Midlands</label> 4904 </div> 4905 </div> 4906 4907 <div class="col"> 4908 <div class="sa-era-card-item h-100"> 4909 <input type="checkbox" id="reg_7" name="region" value="east-of-england" class="region-checkbox"> 4910 <label class="w-100" for="reg_7">East of England</label> 4911 </div> 4912 </div> 4913 4914 <div class="col"> 4915 <div class="sa-era-card-item h-100"> 4916 <input type="checkbox" id="reg_8" name="region" value="london" class="region-checkbox"> 4917 <label class="w-100" for="reg_8">London</label> 4918 </div> 4919 </div> 4920 4921 <div class="col"> 4922 <div class="sa-era-card-item h-100"> 4923 <input type="checkbox" id="reg_9" name="region" value="south-east" class="region-checkbox"> 4924 <label class="w-100" for="reg_9">South East</label> 4925 </div> 4926 </div> 4927 4928 <div class="col"> 4929 <div class="sa-era-card-item h-100"> 4930 <input type="checkbox" id="reg_10" name="region" value="south-west" class="region-checkbox"> 4931 <label class="w-100" for="reg_10">South West</label> 4932 </div> 4933 </div> 4934 4935 </div> 4936 </div> 4937 4938 <div class="sa-right-stacked-col"> 4939 4940 <div class="sa-freshness-section"> 4941 <div class="sa-filter-section-header"> 4942 <h5 class="sa-filter-section-title">Recently Added</h5> 4943 <button class="sa-clear-section-btn" data-clear="freshness">CLEAR</button> 4944 </div> 4945 <div class="row row-cols-2 g-2"> 4946 <div class="col"> 4947 <div class="sa-era-card-item h-100"> 4948 <input type="checkbox" id="fresh_7days" name="freshness" value="7days" class="freshness-radio"> 4949 <label class="w-100" for="fresh_7days">Last 7 Days</label> 4950 </div> 4951 </div> 4952 <div class="col"> 4953 <div class="sa-era-card-item h-100"> 4954 <input type="checkbox" id="fresh_1month" name="freshness" value="1month" class="freshness-radio"> 4955 <label class="w-100" for="fresh_1month">Last Month</label> 4956 </div> 4957 </div> 4958 <div class="col"> 4959 <div class="sa-era-card-item h-100"> 4960 <input type="checkbox" id="fresh_3months" name="freshness" value="3months" class="freshness-radio"> 4961 <label class="w-100" for="fresh_3months">Last 3 Months</label> 4962 </div> 4963 </div> 4964 <div class="col"> 4965 <div class="sa-era-card-item h-100"> 4966 <input type="checkbox" id="fresh_6months" name="freshness" value="6months" class="freshness-radio"> 4967 <label class="w-100" for="fresh_6months">Last 6 Months</label> 4968 </div> 4969 </div> 4970 </div> 4971 </div> 4972 4973 <div class="sa-purchase-section"> 4974 <div class="sa-filter-section-header"> 4975 <h5 class="sa-filter-section-title">Online Payments</h5> 4976 <button class="sa-clear-section-btn" data-clear="purchase">CLEAR</button> 4977 </div> 4978 <label class="sa-purchase-card w-100"> 4979 <input type="checkbox" id="instantPurchaseCheck" name="opt_a" value="buynow"> 4980 <div class="sa-purchase-details"> 4981 <div class="sa-purchase-title">Available for instant online purchase</div> 4982 <div class="sa-purchase-icons"> 4983 <i class="bi bi-credit-card-fill"></i> 4984 <i class="bi bi-paypal"></i>
4985 <span class="sa-pay-badge">G Pay</span> 4986 <span class="sa-pay-badge"><i class="bi bi-apple" style="font-size: 0.65rem; margin-right: 2px; margin-top: -1px;"></i>Pay</span> 4987 </div> 4988 </div> 4989 </label> 4990 </div> 4991 4992 </div> 4993 4994 <div class="sa-category-section" style="width: 100%; border-top: 1px solid #eaeaea; padding-top: 2.5rem; margin-top: 2rem;"> 4995 <div class="sa-filter-section-header"> 4996 <h5 class="sa-filter-section-title">Categories</h5> 4997 <button class="sa-clear-section-btn" data-clear="categories">CLEAR</button> 4998 </div> 4999 <div class="row row-cols-2 g-2"> 5000 5001 <div class="col"> 5002 <div class="sa-era-card-item h-100"> 5003 <input type="checkbox" id="cat_art" name="category" value="art" class="category-checkbox"> 5004 <label class="w-100" for="cat_art">Art</label> 5005 </div> 5006 </div> 5007 5008 <div class="col"> 5009 <div class="sa-era-card-item h-100"> 5010 <input type="checkbox" id="cat_barometers" name="category" value="barometers" class="category-checkbox"> 5011 <label class="w-100" for="cat_barometers">Barometers</label> 5012 </div> 5013 </div> 5014 5015 <div class="col"> 5016 <div class="sa-era-card-item h-100"> 5017 <input type="checkbox" id="cat_beds" name="category" value="beds" class="category-checkbox"> 5018 <label class="w-100" for="cat_beds">Beds</label> 5019 </div> 5020 </div> 5021 5022 <div class="col"> 5023 <div class="sa-era-card-item h-100"> 5024 <input type="checkbox" id="cat_bookcases" name="category" value="bookcases" class="category-checkbox"> 5025 <label class="w-100" for="cat_bookcases">Bookcases</label> 5026 </div> 5027 </div> 5028 5029 <div class="col"> 5030 <div class="sa-era-card-item h-100"> 5031 <input type="checkbox" id="cat_boxes" name="category" value="boxes" class="category-checkbox"> 5032 <label class="w-100" for="cat_boxes">Boxes</label> 5033 </div> 5034 </div> 5035 5036 <div class="col"> 5037 <div class="sa-era-card-item h-100"> 5038 <input type="checkbox" id="cat_bureau" name="category" value="bureau" class="category-checkbox"> 5039 <label class="w-100" for="cat_bureau">Bureau</label> 5040 </div> 5041 </div> 5042 5043 <div class="col"> 5044 <div class="sa-era-card-item h-100"> 5045 <input type="checkbox" id="cat_cabinets" name="category" value="cabinets" class="category-checkbox"> 5046 <label class="w-100" for="cat_cabinets">Cabinets</label> 5047 </div> 5048 </div> 5049 5050 <div class="col"> 5051 <div class="sa-era-card-item h-100"> 5052 <input type="checkbox" id="cat_ceramics" name="category" value="ceramics" class="category-checkbox"> 5053 <label class="w-100" for="cat_ceramics">Ceramics</label> 5054 </div> 5055 </div> 5056 5057 <div class="col"> 5058 <div class="sa-era-card-item h-100"> 5059 <input type="checkbox" id="cat_chairs" name="category" value="chairs" class="category-checkbox"> 5060 <label class="w-100" for="cat_chairs">Chairs</label> 5061 </div> 5062 </div> 5063 5064 <div class="col"> 5065 <div class="sa-era-card-item h-100"> 5066 <input type="checkbox" id="cat_chest of drawers" name="category" value="chest of drawers" class="category-checkbox"> 5067 <label class="w-100" for="cat_chest of drawers">Chest Of Drawers</label> 5068 </div> 5069 </div> 5070 5071 <div class="col"> 5072 <div class="sa-era-card-item h-100"> 5073 <input type="checkbox" id="cat_chests" name="category" value="chests" class="category-checkbox"> 5074 <label class="w-100" for="cat_chests">Chests</label> 5075 </div> 5076 </div> 5077 5078 <div class="col"> 5079 <div class="sa-era-card-item h-100"> 5080 <input type="checkbox" id="cat_clocks" name="category" value="clocks" class="category-checkbox"> 5081 <label class="w-100" for="cat_clocks">Clocks</label> 5082 </div> 5083 </div> 5084 5085 <div class="col"> 5086 <div class="sa-era-card-item h-100"> 5087 <input type="checkbox" id="cat_cupboards" name="category" value="cupboards" class="category-checkbox"> 5088 <label class="w-100" for="cat_cupboards">Cupboards</label> 5089 </div> 5090 </div> 5091 5092 <div class="col"> 5093 <div class="sa-era-card-item h-100"> 5094 <input type="checkbox" id="cat_cups" name="category" value="cups" class="category-checkbox"> 5095 <label class="w-100" for="cat_cups">Cups</label> 5096 </div> 5097 </div> 5098 5099 <div class="col"> 5100 <div class="sa-era-card-item h-100"> 5101 <input type="checkbox" id="cat_desks" name="category" value="desks" class="category-checkbox"> 5102 <label class="w-100" for="cat_desks">Desks</label> 5103 </div> 5104 </div> 5105 5106 <div class="col"> 5107 <div class="sa-era-card-item h-100"> 5108 <input type="checkbox" id="cat_dressers" name="category" value="dressers" class="category-checkbox"> 5109 <label class="w-100" for="cat_dressers">Dressers</label> 5110 </div> 5111 </div> 5112 5113 <div class="col"> 5114 <div class="sa-era-card-item h-100"> 5115 <input type="checkbox" id="cat_dressing tables" name="category" value="dressing tables" class="category-checkbox"> 5116 <label class="w-100" for="cat_dressing tables">Dressing Tables</label> 5117 </div> 5118 </div> 5119 5120 <div class="col"> 5121 <div class="sa-era-card-item h-100"> 5122 <input type="checkbox" id="cat_fireplaces" name="category" value="fireplaces" class="category-checkbox"> 5123 <label class="w-100" for="cat_fireplaces">Fireplaces</label> 5124 </div> 5125 </div> 5126 5127 <div class="col"> 5128 <div class="sa-era-card-item h-100"> 5129 <input type="checkbox" id="cat_furniture" name="category" value="furniture"
5129class="category-checkbox"> 5130 <label class="w-100" for="cat_furniture">Furniture</label> 5131 </div> 5132 </div> 5133 5134 <div class="col"> 5135 <div class="sa-era-card-item h-100"> 5136 <input type="checkbox" id="cat_glass" name="category" value="glass" class="category-checkbox"> 5137 <label class="w-100" for="cat_glass">Glass</label> 5138 </div> 5139 </div> 5140 5141 <div class="col"> 5142 <div class="sa-era-card-item h-100"> 5143 <input type="checkbox" id="cat_jewellery" name="category" value="jewellery" class="category-checkbox"> 5144 <label class="w-100" for="cat_jewellery">Jewellery</label> 5145 </div> 5146 </div> 5147 5148 <div class="col"> 5149 <div class="sa-era-card-item h-100"> 5150 <input type="checkbox" id="cat_jugs" name="category" value="jugs" class="category-checkbox"> 5151 <label class="w-100" for="cat_jugs">Jugs</label> 5152 </div> 5153 </div> 5154 5155 <div class="col"> 5156 <div class="sa-era-card-item h-100"> 5157 <input type="checkbox" id="cat_lighting" name="category" value="lighting" class="category-checkbox"> 5158 <label class="w-100" for="cat_lighting">Lighting</label> 5159 </div> 5160 </div> 5161 5162 <div class="col"> 5163 <div class="sa-era-card-item h-100"> 5164 <input type="checkbox" id="cat_metal" name="category" value="metal" class="category-checkbox"> 5165 <label class="w-100" for="cat_metal">Metal</label> 5166 </div> 5167 </div> 5168 5169 <div class="col"> 5170 <div class="sa-era-card-item h-100"> 5171 <input type="checkbox" id="cat_mirrors" name="category" value="mirrors" class="category-checkbox"> 5172 <label class="w-100" for="cat_mirrors">Mirrors</label> 5173 </div> 5174 </div> 5175 5176 <div class="col"> 5177 <div class="sa-era-card-item h-100"> 5178 <input type="checkbox" id="cat_plates" name="category" value="plates" class="category-checkbox"> 5179 <label class="w-100" for="cat_plates">Plates</label> 5180 </div> 5181 </div> 5182 5183 <div class="col"> 5184 <div class="sa-era-card-item h-100"> 5185 <input type="checkbox" id="cat_rugs" name="category" value="rugs" class="category-checkbox"> 5186 <label class="w-100" for="cat_rugs">Rugs</label> 5187 </div> 5188 </div> 5189 5190 <div class="col"> 5191 <div class="sa-era-card-item h-100"> 5192 <input type="checkbox" id="cat_sculptures" name="category" value="sculptures" class="category-checkbox"> 5193 <label class="w-100" for="cat_sculptures">Sculptures</label> 5194 </div> 5195 </div> 5196 5197 <div class="col"> 5198 <div class="sa-era-card-item h-100"> 5199 <input type="checkbox" id="cat_sideboards" name="category" value="sideboards" class="category-checkbox"> 5200 <label class="w-100" for="cat_sideboards">Sideboards</label> 5201 </div> 5202 </div> 5203 5204 <div class="col"> 5205 <div class="sa-era-card-item h-100"> 5206 <input type="checkbox" id="cat_silver" name="category" value="silver" class="category-checkbox"> 5207 <label class="w-100" for="cat_silver">Silver</label> 5208 </div> 5209 </div> 5210 5211 <div class="col"> 5212 <div class="sa-era-card-item h-100"> 5213 <input type="checkbox" id="cat_sofas" name="category" value="sofas" class="category-checkbox"> 5214 <label class="w-100" for="cat_sofas">Sofas</label> 5215 </div> 5216 </div> 5217 5218 <div class="col"> 5219 <div class="sa-era-card-item h-100"> 5220 <input type="checkbox" id="cat_stools" name="category" value="stools" class="category-checkbox"> 5221 <label class="w-100" for="cat_stools">Stools</label> 5222 </div> 5223 </div> 5224 5225 <div class="col"> 5226 <div class="sa-era-card-item h-100"> 5227 <input type="checkbox" id="cat_tables" name="category" value="tables" class="category-checkbox"> 5228 <label class="w-100" for="cat_tables">Tables</label> 5229 </div> 5230 </div> 5231 5232 <div class="col"> 5233 <div class="sa-era-card-item h-100"> 5234 <input type="checkbox" id="cat_vases" name="category" value="vases" class="category-checkbox"> 5235 <label class="w-100" for="cat_vases">Vases</label> 5236 </div> 5237 </div> 5238 5239 <div class="col"> 5240 <div class="sa-era-card-item h-100"> 5241 <input type="checkbox" id="cat_wardrobes" name="category" value="wardrobes" class="category-checkbox"> 5242 <label class="w-100" for="cat_wardrobes">Wardrobes</label> 5243 </div> 5244 </div> 5245 5246 <div class="col"> 5247 <div class="sa-era-card-item h-100"> 5248 <input type="checkbox" id="cat_watches" name="category" value="watches" class="category-checkbox"> 5249 <label class="w-100" for="cat_watches">Watches</label> 5250 </div> 5251 </div> 5252 5253 <div class="col"> 5254 <div class="sa-era-card-item h-100"> 5255 <input type="checkbox" id="cat_miscellaneous" name="category" value="miscellaneous" class="category-checkbox"> 5256 <label class="w-100" for="cat_miscellaneous">Miscellaneous</label> 5257 </div> 5258 </div> 5259 5260 </div> 5261 </div> 5262 5263 </div> 5264
5265 <input type="hidden" id="inputMin" value="0"> 5266 <input type="hidden" id="inputMax" value="250000"> 5267 5268 <div style="display: flex; justify-content: flex-end; border-top: 1px solid #f0f0f0; padding-top: 1.5rem; margin-top: 1rem;"> 5269 <button class="sa-apply-filter-btn" id="applyPriceBtn">Update Results</button> 5270 </div> 5271 5272 </div> 5273 5274 </div> 5275 </div> 5276</div> 5277
5278<script> 5279// 1. THIS VANILLA JS WRAPPER WAITS FOR DEFERRED SCRIPTS TO FINISH! 5280document.addEventListener("DOMContentLoaded", function() { 5281 5282 // 2. NOW YOUR JQUERY IS SAFE TO RUN 5283 $(document).ready(function() { 5284 5285 // Safely capture ASP variable to pre-check boxes 5286 const activeCategoryLevel1 = ""; 5287 5288 // Region map lives in /img/uk-regions.svg rather than in every page's HTML. 5289 // Fetched once, on first drawer open, then cached by the browser. 5290 let saMapLoaded = false; 5291 function loadRegionMap() { 5292 if (saMapLoaded) return; 5293 const box = document.getElementById('saMapContainer'); 5294 if (!box) return; 5295 saMapLoaded = true; 5296 fetch(box.dataset.mapSrc) 5297 .then(function(r) { return r.ok ? r.text() : Promise.reject(r.status); }) 5298 .then(function(svg) { 5299 box.innerHTML = svg; 5300 box.style.aspectRatio = ''; 5301 renderActiveTags(); 5302 }) 5303 .catch(function() { saMapLoaded = false; }); 5304 } 5305 5306 $('.filter-trigger').click(function(e) { 5307 e.preventDefault(); 5308 loadRegionMap(); 5309 $('#filterDrawerBackdrop').addClass('open'); 5310 $('#filterDrawer').addClass('open'); 5311 setTimeout(updateUI, 50); 5312 }); 5313 5314 $('#closeFilterBtn, #filterDrawerBackdrop').click(function() { 5315 $('#filterDrawer').removeClass('open'); 5316 $('#filterDrawerBackdrop').removeClass('open'); 5317 }); 5318 5319 // Check URL parameters on load to set existing filters 5320 const urlParams = new URLSearchParams(window.location.search); 5321 5322 // Set Keyword 5323 const urlKeyword = urlParams.get('keyword'); 5324 if (urlKeyword) { 5325 $('#filterKeyword').val(urlKeyword); 5326 } 5327 5328 // Set Categories from original load state 5329 if (activeCategoryLevel1) { 5330 let catArray = activeCategoryLevel1.split(','); 5331 catArray.forEach(c => { 5332 5333 // 1. Remove the "antique-" prefix 5334 // 2. Convert hyphens back into spaces 5335 let cleanCat = c.replace('antique-', '').replace(/-/g, ' ').trim(); 5336 5337 // Now "antique-clocks" becomes "clocks", matching the checkbox value perfectly! 5338 $(`.category-checkbox[value="${cleanCat}"]`).prop('checked', true); 5339 5340 }); 5341 } 5342 5343 // Set Eras 5344 const urlPeriods = urlParams.get('period'); 5345 if (urlPeriods) { 5346 let periodArray = urlPeriods.split(','); 5347 periodArray.forEach(p => { 5348 $(`.era-checkbox[value="${p}"]`).prop('checked', true); 5349 }); 5350 } 5351 5352 // Set Movements 5353 const urlMovements = urlParams.get('movement'); 5354 if (urlMovements) { 5355 let movArray = urlMovements.split(','); 5356 movArray.forEach(m => { 5357 $(`.movement-checkbox[value="${m}"]`).prop('checked', true); 5358 }); 5359 } 5360 5361 // Set Materials 5362 const urlMaterials = urlParams.get('material'); 5363 if (urlMaterials) { 5364 let matArray = urlMaterials.split(','); 5365 matArray.forEach(m => { 5366 $(`.material-checkbox[value="${m}"]`).prop('checked', true); 5367 }); 5368 } 5369 5370 // Set Origins 5371 const urlOrigins = urlParams.get('origin'); 5372 if (urlOrigins) { 5373 let orgArray = urlOrigins.split(','); 5374 orgArray.forEach(o => { 5375 $(`.origin-checkbox[value="${o}"]`).prop('checked', true); 5376 }); 5377 } 5378 5379 // Set Regions on Load 5380 const urlRegions = urlParams.get('region'); 5381 if (urlRegions) { 5382 let regArray = urlRegions.split(','); 5383 regArray.forEach(r => { 5384 $(`.region-checkbox[value="${r}"]`).prop('checked', true); 5385 }); 5386 } 5387 5388 // Set Freshness 5389 const urlFreshness = urlParams.get('freshness'); 5390 if (urlFreshness) { 5391 $(`.freshness-radio[value="${urlFreshness}"]`).prop('checked', true); 5392 } 5393 5394 // Set Online Payments Toggle 5395 const urlOptA = urlParams.get('opt_a'); 5396 if (urlOptA === 'buynow') { 5397 $('#instantPurchaseCheck').prop('checked', true); 5398 } 5399 5400 const dynamicVolumeData = [100, 100, 87, 73, 65, 55, 49, 46, 37, 38, 32, 39, 23, 29, 22, 30, 15, 21, 15, 25, 28, 9, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4]; 5401 const sliderMin = 100; 5402 const sliderPivotValue = 5000; 5403 const sliderMax = 250000; 5404 const pivotPercentage = 50; 5405 const histContainer = document.getElementById('priceHistogram'); 5406 5407 function renderHistogram() { 5408 histContainer.innerHTML = ''; 5409 dynamicVolumeData.forEach((heightVal) => { 5410 let bar = document.createElement('div'); 5411 bar.className = 'sa-histogram-bar'; 5412 bar.style.height = heightVal + '%'; 5413 histContainer.appendChild(bar); 5414 }); 5415 } 5416 5417 function percentToPrice(percent) { 5418 if (percent <= pivotPercentage) { 5419 let ratio = percent / pivotPercentage; 5420 let rawPrice = sliderMin + (ratio * (sliderPivotValue - sliderMin)); 5421 return Math.round(rawPrice / 50) * 50; 5422 } else { 5423 let ratio = (percent - pivotPercentage) / (100 - pivotPercentage); 5424 let rawPrice = sliderPivotValue + (ratio * (sliderMax - sliderPivotValue)); 5425 return Math.round(rawPrice / 500) * 500; 5426 } 5427 } 5428 5429 function priceToPercent(price) { 5430 if (price < sliderMin) price = sliderMin; 5431 if (price > sliderMax) price = sliderMax; 5432 5433 if (price <= sliderPivotValue) { 5434 let ratio = (price - sliderMin) / (sliderPivotValue - sliderMin); 5435 return ratio * pivotPercentage; 5436 } else { 5437 let ratio = (price - sliderPivotValue) / (sliderMax - sliderPivotValue); 5438 return pivotPercentage + (ratio * (100 - pivotPercentage)); 5439 } 5440 } 5441 5442 // ========================================== 5443 // DYNAMIC TAG RENDERING 5444 // ========================================== 5445 function renderActiveTags() { 5446 let tagsHtml = ''; 5447 let tagCount = 0; 5448 5449 // 1. Categories 5450 $('.category-checkbox:checked').each(function() { 5451 let rawVal = $(this).val(); 5452 let displayVal = $(this).next('label').text(); 5453 tagsHtml += `<span class="sa-drawer-tag">${displayVal} <button class="sa-drawer-tag-remove" data-action="clear-category" data-value="${rawVal}">×</button></span>`;
5454 tagCount++; 5455 }); 5456 5457 // 1.5 Keyword 5458 let keywordVal = $('#filterKeyword').val().trim(); 5459 if (keywordVal !== '') { 5460 let safeKeyword = keywordVal.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">"); 5461 tagsHtml += `<span class="sa-drawer-tag">"${safeKeyword}" <button class="sa-drawer-tag-remove" data-action="clear-keyword">×</button></span>`; 5462 tagCount++; 5463 } 5464 5465 // 2. Price 5466 let minP = parseInt($('#inputMin').val()) || sliderMin; 5467 let maxP = parseInt($('#inputMax').val()) || sliderMax; 5468 if (minP !== sliderMin || maxP !== sliderMax) { 5469 tagsHtml += `<span class="sa-drawer-tag">£${minP.toLocaleString()} - £${maxP.toLocaleString()} <button class="sa-drawer-tag-remove" data-action="clear-price">×</button></span>`; 5470 tagCount++; 5471 } 5472 5473 // 3. Buy Now 5474 if ($('#instantPurchaseCheck').is(':checked')) { 5475 tagsHtml += `<span class="sa-drawer-tag">Instant Purchase <button class="sa-drawer-tag-remove" data-action="clear-buynow">×</button></span>`; 5476 tagCount++; 5477 } 5478 5479 // 4. Eras 5480 $('.era-checkbox:checked').each(function() { 5481 let rawVal = $(this).val(); 5482 let displayVal = rawVal.replace(/</g, "<").replace(/>/g, ">"); 5483 let safeVal = rawVal.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">"); 5484 tagsHtml += `<span class="sa-drawer-tag">${displayVal} <button class="sa-drawer-tag-remove" data-action="clear-period" data-value="${safeVal}">×</button></span>`; 5485 tagCount++; 5486 }); 5487 5488 // 5. Movements 5489 $('.movement-checkbox:checked').each(function() { 5490 let rawVal = $(this).val(); 5491 let safeVal = rawVal.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">"); 5492 tagsHtml += `<span class="sa-drawer-tag">${$(this).val()} <button class="sa-drawer-tag-remove" data-action="clear-movement" data-value="${safeVal}">×</button></span>`; 5493 tagCount++; 5494 }); 5495 5496 // 6. Materials 5497 $('.material-checkbox:checked').each(function() { 5498 let rawVal = $(this).val(); 5499 let safeVal = rawVal.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">"); 5500 tagsHtml += `<span class="sa-drawer-tag">${$(this).val()} <button class="sa-drawer-tag-remove" data-action="clear-material" data-value="${safeVal}">×</button></span>`; 5501 tagCount++; 5502 }); 5503 5504 // 7. Origins 5505 $('.origin-checkbox:checked').each(function() { 5506 let rawVal = $(this).val(); 5507 let safeVal = rawVal.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">"); 5508 tagsHtml += `<span class="sa-drawer-tag">${$(this).val()} <button class="sa-drawer-tag-remove" data-action="clear-origin" data-value="${safeVal}">×</button></span>`; 5509 tagCount++; 5510 }); 5511 5512 // 8. Regions 5513 $('.region-checkbox:checked').each(function() { 5514 let rawVal = $(this).val(); 5515 let displayVal = $(this).next('label').text(); 5516 5517 // Add "Location: " right here: 5518 tagsHtml += `<span class="sa-drawer-tag">Location: ${displayVal} <button class="sa-drawer-tag-remove" data-action="clear-region" data-value="${rawVal}">×</button></span>`; 5519 tagCount++; 5520 }); 5521 5522 // 9. Freshness 5523 let freshVal = $('.freshness-radio:checked').val(); 5524 if (freshVal) { 5525 let freshLabel = ''; 5526 if (freshVal === '7days') freshLabel = 'Last 7 Days'; 5527 if (freshVal === '1month') freshLabel = 'Last Month'; 5528 if (freshVal === '3months') freshLabel = 'Last 3 Months'; 5529 if (freshVal === '6months') freshLabel = 'Last 6 Months'; 5530 5531 tagsHtml += `<span class="sa-drawer-tag">${freshLabel} <button class="sa-drawer-tag-remove" data-action="clear-freshness">×</button></span>`; 5532 tagCount++; 5533 } 5534 // PREPEND THE LABEL IF TAGS EXIST 5535 if (tagCount > 0) { 5536 tagsHtml = `<span class="sa-current-filters-label"> </span>` + tagsHtml; 5537 } 5538 5539 $('#drawerTagsList').html(tagsHtml); 5540 5541 // MAP SYNC: Make the SVG colors perfectly match the checkboxes 5542 $('.sa-region-path').removeClass('active'); 5543 $('.region-checkbox:checked').each(function() { 5544 let activeVal = $(this).val(); 5545 $(`.sa-region-path[data-value="${activeVal}"]`).addClass('active'); 5546 }); 5547 } 5548 5549 let draggingThumb = null; 5550 let trackLeft = 0; 5551 let trackWidth = 0; 5552 5553 function initDragVals() { 5554 let track = document.getElementById('sliderTrack').getBoundingClientRect(); 5555 trackLeft = track.left; 5556 trackWidth = track.width; 5557 } 5558 5559 $('.sa-thumb-pill').on('mousedown touchstart', function(e) { 5560 draggingThumb = $(this).attr('id'); 5561 initDragVals(); 5562 e.preventDefault(); 5563 }); 5564 5565 $(document).on('mousemove touchmove', function(e) { 5566 if (!draggingThumb) return; 5567 5568 let clientX = e.type.includes('touch') ? e.originalEvent.touches[0].clientX : e.clientX; 5569 let percent = ((clientX - trackLeft) / trackWidth) * 100; 5570 percent = Math.max(0, Math.min(100, percent)); 5571 5572 let pMin = priceToPercent(parseInt($('#inputMin').val()) || sliderMin);
5573 let pMax = priceToPercent(parseInt($('#inputMax').val()) || sliderMax); 5574 5575 if (draggingThumb === 'thumbMin') { 5576 if (percent > pMax - 1) percent = pMax - 1; 5577 let newPrice = percentToPrice(percent); 5578 $('#inputMin').val(newPrice); 5579 $('#textMin').text(newPrice.toLocaleString()); 5580 } else { 5581 if (percent < pMin + 1) percent = pMin + 1; 5582 let newPrice = percentToPrice(percent); 5583 $('#inputMax').val(newPrice); 5584 $('#textMax').text(newPrice.toLocaleString()); 5585 } 5586 5587 updateUI(); 5588 renderActiveTags(); 5589 }); 5590 5591 // ========================================== 5592 // AJAX: LIVE SCROLLING TICK FLIP COUNTER 5593 // ========================================== 5594 function fetchLiveCount() { 5595 5596 $('#applyPriceBtnTop, #applyPriceBtn').text('Update Results'); 5597 5598let baseAjaxHref = window.location.protocol + "//" + window.location.host + "/ajax_drawer_count.asp"; 5599 let ajaxUrl = new URL(baseAjaxHref); 5600 5601 ajaxUrl.searchParams.set('ajax_count_update', '1'); 5602 5603 let selectedCats = []; 5604 $('.category-checkbox:checked').each(function() { selectedCats.push($(this).val()); }); 5605 if (selectedCats.length > 0) ajaxUrl.searchParams.set('level1', selectedCats.join(',')); 5606 5607 ajaxUrl.searchParams.set('pricefrom', $('#inputMin').val()); 5608 ajaxUrl.searchParams.set('priceto', $('#inputMax').val()); 5609 5610 let keywordAjax = $('#filterKeyword').val().trim(); 5611 if (keywordAjax !== '') ajaxUrl.searchParams.set('keyword', keywordAjax); 5612 5613 let selectedEras = []; 5614 $('.era-checkbox:checked').each(function() { selectedEras.push($(this).val()); }); 5615 if (selectedEras.length > 0) ajaxUrl.searchParams.set('period', selectedEras.join(',')); 5616 5617 let selectedMovs = []; 5618 $('.movement-checkbox:checked').each(function() { selectedMovs.push($(this).val()); }); 5619 if (selectedMovs.length > 0) ajaxUrl.searchParams.set('movement', selectedMovs.join(',')); 5620 5621 let selectedMats = []; 5622 $('.material-checkbox:checked').each(function() { selectedMats.push($(this).val()); }); 5623 if (selectedMats.length > 0) ajaxUrl.searchParams.set('material', selectedMats.join(',')); 5624 5625 let selectedOrgs = []; 5626 $('.origin-checkbox:checked').each(function() { selectedOrgs.push($(this).val()); }); 5627 if (selectedOrgs.length > 0) ajaxUrl.searchParams.set('origin', selectedOrgs.join(',')); 5628 5629 let selectedRegions = []; 5630 $('.region-checkbox:checked').each(function() { selectedRegions.push($(this).val()); }); 5631 if (selectedRegions.length > 0) ajaxUrl.searchParams.set('region', selectedRegions.join(',')); 5632 5633 let selectedFreshness = $('.freshness-radio:checked').val(); 5634 if (selectedFreshness) ajaxUrl.searchParams.set('freshness', selectedFreshness); 5635 5636 // FIX: Sticky session reset for the Buy Now button! 5637 if ($('#instantPurchaseCheck').is(':checked')) { 5638 ajaxUrl.searchParams.set('opt_a', 'buynow'); 5639 } else { 5640 ajaxUrl.searchParams.set('opt_a', 'clear'); 5641 } 5642 5643 // Fetch the new total and trigger the rapid flip animation 5644 $.get(ajaxUrl.toString(), function(data) { 5645 let finalTotal = parseInt(data.replace(/,/g, '')) || 0; 5646 5647 // Extract the current numerical value to start the scroll animation from 5648 let currentDisplay = 0; 5649 if (typeof flipCounterInstance !== 'undefined') { 5650 5651 // Strip commas if they exist to get the pure integer 5652 currentDisplay = parseInt(String(flipCounterInstance.value).replace(/,/g, '')) || 0; 5653 5654 // Rapidly scroll through intermediate numbers to create the departure board effect 5655 $({ countNum: currentDisplay }).animate({ countNum: finalTotal }, { 5656 duration: 500, // 800ms of rapid mechanical flipping 5657 easing: 'swing', 5658 step: function() { 5659 // Pad with leading zeros to maintain 5 digits, NO COMMAS
5660 flipCounterInstance.value = String(Math.floor(this.countNum)).padStart(5, ' '); 5661 }, 5662 complete: function() { 5663 // Final set, padded to 5 digits, NO COMMAS 5664 flipCounterInstance.value = String(finalTotal).padStart(5, ' '); 5665 } 5666 }); 5667 } 5668 5669 // UPDATE THESE TWO LINES: 5670 $('#applyPriceBtnTop, #applyPriceBtn').text('Update Results'); 5671 }).fail(function() { 5672 // AND THIS LINE: 5673 $('#applyPriceBtnTop, #applyPriceBtn').text('Update Results'); 5674 }); 5675 } 5676 5677 5678 5679 // ========================================== 5680 // DEBOUNCED KEYWORD INPUT (1 Second Delay) 5681 // ========================================== 5682 let typingTimer; 5683 const doneTypingInterval = 900; // 1 second in milliseconds 5684 5685 // On keydown, clear the countdown timer 5686 $('#filterKeyword').on('keydown', function () { 5687 clearTimeout(typingTimer); 5688 }); 5689 5690 // On keyup, start the countdown timer 5691 $('#filterKeyword').on('keyup', function (e) { 5692 clearTimeout(typingTimer); 5693 5694 // If they hit Enter (key 13), apply the keyword immediately! 5695 if (e.which === 13) { 5696 e.preventDefault(); 5697 renderActiveTags(); 5698 fetchLiveCount(); 5699 } else { 5700 // Otherwise, start the 1-second clock 5701 typingTimer = setTimeout(function() { 5702 renderActiveTags(); 5703 fetchLiveCount(); 5704 }, doneTypingInterval); 5705 } 5706 }); 5707 5708 5709 5710 // Listen for checkbox changes 5711 $('.category-checkbox, .era-checkbox, .movement-checkbox, .material-checkbox, .origin-checkbox, .region-checkbox, .freshness-radio, #instantPurchaseCheck').on('change', function() { 5712 5713 // Force Freshness to be mutually exclusive (acting like a radio button) 5714 if ($(this).hasClass('freshness-radio') && $(this).is(':checked')) { 5715 $('.freshness-radio').not(this).prop('checked', false); 5716 } 5717 5718 renderActiveTags(); 5719 fetchLiveCount(); 5720 }); 5721 5722 // Listen for slider drops 5723 $(document).on('mouseup touchend', function() { 5724 if (draggingThumb) { 5725 renderActiveTags(); 5726 fetchLiveCount(); 5727 } 5728 draggingThumb = null; 5729 }); 5730 5731 function updateUI() { 5732 let pMin = priceToPercent(parseInt($('#inputMin').val()) || sliderMin); 5733 let pMax = priceToPercent(parseInt($('#inputMax').val()) || sliderMax); 5734 5735 $('#thumbMin').css('left', pMin + '%'); 5736 $('#thumbMax').css('left', pMax + '%'); 5737 $('#sliderProgress').css('left', pMin + '%'); 5738 $('#sliderProgress').css('right', (100 - pMax) + '%'); 5739 5740 let tMin = document.getElementById('thumbMin'); 5741 let tMax = document.getElementById('thumbMax'); 5742 let rectMin = tMin.getBoundingClientRect(); 5743 let rectMax = tMax.getBoundingClientRect(); 5744 5745 if (rectMin.right + 2 > rectMax.left) { 5746 $(tMax).addClass('shift-up'); 5747 } else { 5748 $(tMax).removeClass('shift-up'); 5749 } 5750 5751 let bars = document.querySelectorAll('.sa-histogram-bar'); 5752 let totalBars = bars.length; 5753 bars.forEach((bar, index) => { 5754 let barStartPercent = (index / totalBars) * 100; 5755 let barEndPercent = ((index + 1) / totalBars) * 100; 5756 let barMidPoint = (barStartPercent + barEndPercent) / 2; 5757 5758 if (barMidPoint >= pMin && barMidPoint <= pMax) { 5759 bar.classList.add('active'); 5760 } else { 5761 bar.classList.remove('active'); 5762 } 5763 }); 5764 } 5765 5766 renderHistogram(); 5767 $('#textMin').text(parseInt($('#inputMin').val()).toLocaleString()); 5768 $('#textMax').text(parseInt($('#inputMax').val()).toLocaleString()); 5769 updateUI(); 5770 renderActiveTags(); 5771 5772 // 4. Submit URL logic 5773 $('#applyPriceBtn, #applyPriceBtnTop').click(function(e) { 5774 e.preventDefault(); 5775 5776 let selectedCats = []; 5777 $('.category-checkbox:checked').each(function() { selectedCats.push($(this).val()); }); 5778 5779 let baseHref = window.location.protocol + "//" + window.location.host + "/"; 5780 5781 // Smart Routing: 5782 // 1 Cat = SEO directory | 0 or Multiple Cats = viewall.asp 5783 if (selectedCats.length === 1) { 5784 // Grab the clicked category and make it lowercase 5785 let seoCategory = selectedCats[0].toLowerCase().trim(); 5786 5787 // Swap any spaces for hyphens (e.g. "Silver Plate" -> "silver-plate") 5788 seoCategory = seoCategory.replace(/\s+/g, '-'); 5789 5790 // Special rule: miscellaneous gets no prefix 5791 if (seoCategory === 'miscellaneous') { 5792 // Keep it exactly as 'miscellaneous' 5793 } 5794 // Dynamically prefix all other categories with 'antique-' 5795 else if (!seoCategory.startsWith('antique-')) { 5796 seoCategory = 'antique-' + seoCategory; 5797 } 5798 5799 baseHref += seoCategory + '/'; 5800 } else if (selectedCats.length !== 1) { 5801 baseHref += 'filter/'; 5802 } 5803 5804 let currentUrl = new URL(baseHref); 5805 5806 let keywordSubmit = $('#filterKeyword').val().trim(); 5807 if (keywordSubmit !== '') { currentUrl.searchParams.set('keyword', keywordSubmit); } 5808 5809 if (selectedCats.length > 1) { 5810 currentUrl.searchParams.set('level1', selectedCats.join(',')); 5811 } 5812 5813 currentUrl.searchParams.set('pricefrom', $('#inputMin').val());
5814 currentUrl.searchParams.set('priceto', $('#inputMax').val()); 5815 5816 let selectedEras = []; 5817 $('.era-checkbox:checked').each(function() { selectedEras.push($(this).val()); }); 5818 if (selectedEras.length > 0) { currentUrl.searchParams.set('period', selectedEras.join(',')); } 5819 5820 let selectedMovs = []; 5821 $('.movement-checkbox:checked').each(function() { selectedMovs.push($(this).val()); }); 5822 if (selectedMovs.length > 0) { currentUrl.searchParams.set('movement', selectedMovs.join(',')); } 5823 5824 let selectedMats = []; 5825 $('.material-checkbox:checked').each(function() { selectedMats.push($(this).val()); }); 5826 if (selectedMats.length > 0) { currentUrl.searchParams.set('material', selectedMats.join(',')); } 5827 5828 let selectedOrgs = []; 5829 $('.origin-checkbox:checked').each(function() { selectedOrgs.push($(this).val()); }); 5830 if (selectedOrgs.length > 0) { currentUrl.searchParams.set('origin', selectedOrgs.join(',')); } 5831 5832 let selectedRegions = []; 5833 $('.region-checkbox:checked').each(function() { selectedRegions.push($(this).val()); }); 5834 if (selectedRegions.length > 0) { currentUrl.searchParams.set('region', selectedRegions.join(',')); } 5835 5836 let selectedFreshness = $('.freshness-radio:checked').val(); 5837 if (selectedFreshness) { currentUrl.searchParams.set('freshness', selectedFreshness); } 5838 5839 // FIX: Sticky session reset for the Apply URL 5840 if ($('#instantPurchaseCheck').is(':checked')) { 5841 currentUrl.searchParams.set('opt_a', 'buynow'); 5842 } else { 5843 currentUrl.searchParams.set('opt_a', 'clear'); 5844 } 5845 5846 currentUrl.searchParams.set('offsett', '0'); 5847 window.location.href = currentUrl.toString(); 5848 }); 5849 5850 // 5. Clear All Filters 5851 $('#clearAllHeaderBtn').click(function(e) { 5852 e.preventDefault(); 5853 5854 $('#filterKeyword').val(''); 5855 5856 $('#inputMin').val(sliderMin); 5857 $('#inputMax').val(sliderMax); 5858 $('#textMin').text(sliderMin.toLocaleString()); 5859 $('#textMax').text(sliderMax.toLocaleString()); 5860 5861 $('.category-checkbox, .era-checkbox, .movement-checkbox, .material-checkbox, .origin-checkbox, .region-checkbox, .freshness-radio, #instantPurchaseCheck').prop('checked', false); 5862 5863 updateUI(); 5864 renderActiveTags(); 5865 fetchLiveCount(); 5866 }); 5867 5868 // 6. Clear Individual Sections 5869 $('.sa-clear-section-btn').click(function(e) { 5870 e.preventDefault(); 5871 let sectionToClear = $(this).data('clear'); 5872 5873 if (sectionToClear === 'keyword') { 5874 $('#filterKeyword').val(''); 5875 } else if (sectionToClear === 'categories') { 5876 $('.category-checkbox').prop('checked', false); 5877 } else if (sectionToClear === 'price') { 5878 $('#inputMin').val(sliderMin); 5879 $('#inputMax').val(sliderMax); 5880 $('#textMin').text(sliderMin.toLocaleString()); 5881 $('#textMax').text(sliderMax.toLocaleString()); 5882 updateUI(); 5883 } else if (sectionToClear === 'britperiod') { 5884 $('.period-checkbox').prop('checked', false); 5885 } else if (sectionToClear === 'era') { 5886 $('.era-checkbox').not('.period-checkbox').prop('checked', false); 5887 } else if (sectionToClear === 'movement') { 5888 $('.movement-checkbox').prop('checked', false); 5889 } else if (sectionToClear === 'material') { 5890 $('.material-checkbox').prop('checked', false); 5891 } else if (sectionToClear === 'origin') { 5892 $('.origin-checkbox').prop('checked', false); 5893 } else if (sectionToClear === 'region') { 5894 $('.region-checkbox').prop('checked', false); 5895 } else if (sectionToClear === 'freshness') { 5896 $('.freshness-radio').prop('checked', false); 5897 } else if (sectionToClear === 'purchase') { 5898 $('#instantPurchaseCheck').prop('checked', false); 5899 } 5900 5901 renderActiveTags(); 5902 fetchLiveCount(); 5903 }); 5904 5905 // 8. Handle clicking the "X" on a dynamically generated tag 5906 $('#drawerTagsList').on('click', '.sa-drawer-tag-remove', function(e) { 5907 e.preventDefault(); 5908 e.stopPropagation(); 5909 5910 let action = $(this).data('action'); 5911 let valToRemove = $(this).data('value'); 5912 5913 if (action === 'clear-keyword') { 5914 $('#filterKeyword').val(''); 5915 } else if (action === 'clear-category') { 5916 $('.category-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5917 } else if (action === 'clear-price') { 5918 $('#inputMin').val(sliderMin);
5919 $('#inputMax').val(sliderMax); 5920 $('#textMin').text(sliderMin.toLocaleString()); 5921 $('#textMax').text(sliderMax.toLocaleString()); 5922 updateUI(); 5923 } else if (action === 'clear-buynow') { 5924 $('#instantPurchaseCheck').prop('checked', false); 5925 } else if (action === 'clear-period') { 5926 $('.era-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5927 } else if (action === 'clear-movement') { 5928 $('.movement-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5929 } else if (action === 'clear-material') { 5930 $('.material-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5931 } else if (action === 'clear-origin') { 5932 $('.origin-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5933 } else if (action === 'clear-region') { 5934 $('.region-checkbox').filter(function() { return this.value === valToRemove; }).prop('checked', false); 5935 } else if (action === 'clear-freshness') { 5936 $('.freshness-radio').prop('checked', false); 5937 } 5938 5939 renderActiveTags(); 5940 fetchLiveCount(); 5941 }); 5942 5943 // 9. Instant Apply for Sidebar "Active Filter" Tags 5944 $(document).on('click', '.sa-filter-remove', function(e) { 5945 e.preventDefault(); 5946 5947 let action = $(this).data('action'); 5948 let rawValue = $(this).data('value'); 5949 5950 if (action === 'clear-keyword') { 5951 $('#filterKeyword').val(''); 5952 } else if (action === 'clear-category') { 5953 // Force lowercase and strip out prefixes (Handles "Antique Clocks", "antique-clocks", or "clocks" perfectly) 5954 let cleanCat = String(rawValue).toLowerCase().replace('antique-', '').replace('antique ', '').replace(/-/g, ' ').trim(); 5955 5956 // Uncheck the hidden box in the drawer 5957 $(`.category-checkbox[value="${cleanCat}"]`).prop('checked', false); 5958 5959 // Fallback uncheck just in case the raw value matches the database exactly 5960 $(`.category-checkbox[value="${rawValue}"]`).prop('checked', false); 5961 5962 } else if (action === 'clear-price') { 5963 $('#inputMin').val(sliderMin); 5964 $('#inputMax').val(sliderMax); 5965 } else if (action === 'clear-period') { 5966 $(`.era-checkbox[value="${rawValue}"]`).prop('checked', false); 5967 } else if (action === 'clear-movement') { 5968 $(`.movement-checkbox[value="${rawValue}"]`).prop('checked', false); 5969 } else if (action === 'clear-material') { 5970 $(`.material-checkbox[value="${rawValue}"]`).prop('checked', false); 5971 } else if (action === 'clear-origin') { 5972 $(`.origin-checkbox[value="${rawValue}"]`).prop('checked', false); 5973 } else if (action === 'clear-region') { 5974 $(`.region-checkbox[value="${rawValue}"]`).prop('checked', false); 5975 } else if (action === 'clear-freshness') { 5976 $('.freshness-radio').prop('checked', false); 5977 } else if (action === 'clear-buynow') { 5978 $('#instantPurchaseCheck').prop('checked', false); 5979 } 5980 5981 // Fire the routing logic! If 0 categories remain, this bounces you to viewall.asp 5982 $('#applyPriceBtn').click(); 5983 }); 5984 5985 // 10. Map Click Listener 5986 $(document).on('click', '.sa-region-path', function() { 5987 let regionVal = $(this).data('value'); 5988 let $linkedCheckbox = $(`.region-checkbox[value="${regionVal}"]`); 5989 5990 // Toggle the physical checkbox behind the scenes 5991 $linkedCheckbox.prop('checked', !$linkedCheckbox.prop('checked')); 5992 5993 // Fire the standard UI updates and database ping 5994 renderActiveTags(); 5995 fetchLiveCount(); 5996 }); 5997 5998}); // End of $(document).ready(...) 5999}); // End of DOMContentLoaded wrapper 6000</script>
6000<style> 6001 .sa-drawer-backdrop { 6002 position: fixed; 6003 inset: 0; 6004 background: rgba(0, 0, 0, 0.4); 6005 z-index: 2999; 6006 opacity: 0; 6007 visibility: hidden; 6008 transition: all 0.25s ease; 6009 } 6010 6011 .sa-info-drawer { 6012 position: fixed; 6013 top: 0; 6014 left: 0; 6015 right: 0; 6016 margin: 0 auto; 6017 width: 95%; 6018 max-width: 600px; 6019 height: auto; 6020 min-height: 150px; 6021 max-height: 85vh; 6022 border-bottom-left-radius: 8px; 6023 border-bottom-right-radius: 8px; 6024 background-color: #ffffff; 6025 z-index: 3000; 6026 transform: translateY(-100%); 6027 transition: transform 0.25s ease-out; 6028 box-shadow: 0 15px 50px rgba(0,0,0,0.2); 6029 overflow-y: auto; 6030 -webkit-overflow-scrolling: touch; 6031 border-bottom: 1px solid #e0e0e0; 6032 } 6033 6034 .sa-drawer-backdrop.open { 6035 opacity: 1; 6036 visibility: visible; 6037 } 6038 6039 .sa-info-drawer.open { 6040 transform: translateY(0); 6041 } 6042 6043 .sa-drawer-close-btn { 6044 position: absolute; 6045 top: 1rem; 6046 right: 1.5rem; 6047 background: none; 6048 border: none; 6049 font-size: 1.8rem; 6050 color: #888; 6051 cursor: pointer; 6052 transition: color 0.2s; 6053 line-height: 1; 6054 z-index: 10; 6055 } 6056 6057 .sa-drawer-close-btn:hover { 6058 color: #111; 6059 } 6060 /* On phones a long dealer name can run under the close button, so start 6061 the drawer content just below it. Desktop is wide enough already. */ 6062 @media (max-width: 575.98px) { 6063 #infoDrawerContent { 6064 padding-top: 1.75rem; 6065 } 6066 } 6067</style> 6068 6069<!-- DRAWER HTML --> 6070<div class="sa-drawer-backdrop" id="infoDrawerBackdrop"></div> 6071<div class="sa-info-drawer" id="infoDrawer"> 6072 <button class="sa-drawer-close-btn" id="closeDrawerBtn">×</button> 6073 <div class="container py-4"> 6074 <div id="infoDrawerContent" class="text-center" style="max-width: 500px; margin: 0 auto;"> 6075 </div> 6076 </div> 6077</div> 6078 6079<!-- DRAWER JAVASCRIPT -->
6080<script> 6081document.addEventListener("DOMContentLoaded", function() { 6082 $(document).ready(function() { 6083 6084 // --- 5. SLIDE-DOWN INFO DRAWER LOGIC --- 6085 $('.dateline-trigger').click(function(e) { 6086 e.preventDefault(); 6087 6088 var period = $(this).attr('data-period'); 6089 6090 $('#infoDrawerBackdrop').addClass('open'); 6091 $('#infoDrawer').addClass('open'); 6092 6093 $('#infoDrawerContent').html( 6094 '<div class="spinner-border text-secondary mt-4" role="status"></div>' + 6095 '<p class="mt-3" style="font-family: \'Jost\', sans-serif; color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8rem;">Retrieving historical records...</p>' 6096 ); 6097 6098 $.get("https://www.sellingantiques.co.uk/explanations_dateline.asp?period=" + encodeURIComponent(period)) 6099 .done(function(data) { 6100 $('#infoDrawerContent').html(data); 6101 }) 6102 .fail(function() { 6103 $('#infoDrawerContent').html( 6104 '<h2 style="font-family: \'Playfair Display\', serif; font-size: 2.5rem; color: #111; margin-bottom: 1rem;">' + period + '</h2>' + 6105 '<p style="font-family: Arial, sans-serif; color: #666; line-height: 1.6;">Our historians are currently updating the encyclopedia entry for this period. Please check back soon.</p>' 6106 ); 6107 }); 6108 }); 6109 6110 // --- 8. DEALER DRAWER LOGIC --- 6111 // Delegated, so triggers inside content loaded later also work. 6112 $(document).on('click', '.dealer-trigger', function(e) { 6113 var shortcut = $(this).attr('data-dealer'); 6114 if (!shortcut) return; 6115 e.preventDefault(); 6116 6117 $('#infoDrawerBackdrop').addClass('open'); 6118 $('#infoDrawer').addClass('open'); 6119 6120 $('#infoDrawerContent').html( 6121 '<div class="spinner-border text-secondary mt-4" role="status"></div>' + 6122 '<p class="mt-3" style="font-family: \'Jost\', sans-serif; color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8rem;">Opening the dealer profile...</p>' 6123 ); 6124 6125 $.get("https://www.sellingantiques.co.uk/dealer_profile_drawer.asp?d=" + encodeURIComponent(shortcut) + "&ctx=" + encodeURIComponent($(this).attr('data-context') || '')) 6126 .done(function(data) { 6127 $('#infoDrawerContent').html(data); 6128 }) 6129 .fail(function() { 6130 window.location.href = "https://www.sellingantiques.co.uk/" + encodeURIComponent(shortcut) + "/"; 6131 }); 6132 }); 6133 6134 // --- 9. TELEPHONE DRAWER LOGIC --- 6135 // Built in the browser from data-phone and data-dealer; no server call. 6136 $(document).on('click', '.phone-trigger', function(e) { 6137 var phone = $.trim($(this).attr('data-phone') || ''); 6138 if (!phone) return; 6139 e.preventDefault(); 6140 6141 var dealer = $(this).attr('data-dealer') || ''; 6142 var dial = phone.replace(/[^0-9+]/g, ''); 6143 var $c = $('<div>'); 6144 $c.append($('<span>').attr('style', "display: block; font-family: 'Inter', sans-serif; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; color: #888;").text('Telephone')); 6145 $c.append($('<h2>').attr('style', "font-family: 'Playfair Display', serif; font-size: 1.8rem; color: #111; margin: 0.5rem 0 0 0;").text(dealer)); 6146 $c.append($('<a>').attr('href', 'tel:' + dial).attr('style', "display: block; font-family: 'Inter', sans-serif; font-size: 1.6rem; font-weight: 600; color: #111; text-decoration: none; letter-spacing: 0.03em; margin: 0.75rem 0 1.25rem 0;").text(phone)); 6147 $c.append($('<a>').attr('href', 'tel:' + dial).attr('style', "display: block; padding: 14px; background-color: #4070a4; color: #fff; font-family: 'Inter', sans-serif; font-size: 0.65rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; text-decoration: none; text-align: center;").html('<i class="bi bi-telephone" style="margin-right: 8px;"></i>Call now')); 6148 6149 $('#infoDrawerContent').empty().append($c); 6150 $('#infoDrawerBackdrop').addClass('open'); 6151 $('#infoDrawer').addClass('open'); 6152 }); 6153 6154 // --- 8. DEALER DRAWER LOGIC --- 6155 // Delegated, so triggers inside content loaded later also work. 6156 $(document).on('click', '.dealer-trigger', function(e) { 6157 var shortcut = $(this).attr('data-dealer'); 6158 if (!shortcut) return; 6159 e.preventDefault(); 6160 6161 $('#infoDrawerBackdrop').addClass('open'); 6162 $('#infoDrawer').addClass('open'); 6163 6164 $('#infoDrawerContent').html( 6165 '<div class="spinner-border text-secondary mt-4" role="status"></div>' + 6166 '<p class="mt-3" style="font-family: \'Jost\', sans-serif; color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8rem;">Opening the dealer profile...</p>' 6167 ); 6168 6169 $.get("https://www.sellingantiques.co.uk/dealer_profile_drawer.asp?d="
6169+ encodeURIComponent(shortcut) + "&ctx=" + encodeURIComponent($(this).attr('data-context') || '')) 6170 .done(function(data) { 6171 $('#infoDrawerContent').html(data); 6172 }) 6173 .fail(function() { 6174 window.location.href = "https://www.sellingantiques.co.uk/" + encodeURIComponent(shortcut) + "/"; 6175 }); 6176 }); 6177 6178 // --- 9. TELEPHONE DRAWER LOGIC --- 6179 // Shows the dealer name, each telephone number and the address, built in the 6180 // browser from data-phone, data-dealer and data-address (no server call). 6181 // One field can hold two numbers ("01634 233280 or 07799 880 163"), so each 6182 // gets its own link. 6183 $(document).on('click', '.phone-trigger', function(e) { 6184 e.preventDefault(); 6185 var phone = $.trim($(this).attr('data-phone') || ''); 6186 if (!phone) return; 6187 6188 var dealer = $(this).attr('data-dealer') || ''; 6189 var address = $.trim($(this).attr('data-address') || ''); 6190 var numbers = $.grep($.map(phone.split(/\s+or\s+|\s+and\s+|[,;\/&]/i), function(s) { return $.trim(s); }), function(s) { return s.replace(/[^0-9]/g, '').length >= 6; }); 6191 if (!numbers.length) numbers = [phone]; 6192 var label = "display: block; font-family: 'Inter', sans-serif; font-size: 0.65rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: #868e96; margin: 1.25rem 0 6px 0;"; 6193 6194 var $c = $('<div>'); 6195 $c.append($('<h2>').attr('style', "font-family: 'Playfair Display', serif; font-size: 1.8rem; color: #111; margin: 0.25rem 0 0 0;").text('Call ' + dealer)); 6196 $c.append($('<span>').attr('style', label).text(numbers.length > 1 ? 'Telephone numbers' : '')); 6197 $.each(numbers, function(i, n) { 6198 // Each number is shown as dialled in the UK and from abroad: 6199 // 01634 233280, +44 (0)1634 233280 and 0044 1634 233280 all give 6200 // UK 01634 233280 and international +44 1634 233280. A number that 6201 // is not British is shown once, with a leading 00 turned into +. 6202 var raw = $.trim(n).replace(/[()]/g, ' ').replace(/\s+/g, ' ').replace(/^\s+/, ''); 6203 var uk = null, intl = raw; 6204 var m44 = raw.match(/^(?:\+|00)?\s*44\s*(?:0\s*)?([1-9].*)$/); 6205 if (m44 && raw.replace(/[^0-9]/g, '').length >= 11) uk = '0' + $.trim(m44[1]); 6206 else if (/^0[1-9]/.test(raw.replace(/[\s\-]/g, ''))) uk = raw; 6207 if (uk !== null) intl = '+44 ' + uk.replace(/^0\s*/, ''); 6208 else intl = '+' + raw.replace(/^(?:\+|00)\s*/, ''); 6209 var big = "display: block; font-family: 'Inter', sans-serif; font-size: 1.5rem; font-weight: 600; color: #111; text-decoration: none; letter-spacing: 0.03em; margin: 2px 0;"; 6210 if (i > 0) $c.append($('<div>').attr('style', 'border-top: 1px solid #e9ecef; width: 60%; margin: 1.25rem auto 0 auto;')); 6211 if (uk !== null) { 6212 $c.append($('<span>').attr('style', label).text('UK number')); 6213 $c.append($('<a>').attr('href', 'tel:' + uk.replace(/[^0-9]/g, '')).attr('style', big).text(uk)); 6214 } 6215 $c.append($('<span>').attr('style', label).text(uk !== null ? 'If you are outside the UK call' : 'Telephone')); 6216 $c.append($('<a>').attr('href', 'tel:+' + intl.replace(/[^0-9]/g, '')).attr('style', big).text(intl)); 6217 }); 6218 if (address) { 6219 $c.append($('<span>').attr('style', label).text('Location')); 6220 var $a = $('<div>').attr('style', "font-family: 'Inter', sans-serif; font-size: 1rem; color: #495057; line-height: 1.6;"); 6221 var first = true; 6222 $.each(address.split(/\r?\n/), function(i, line) { 6223 line = $.trim(line); 6224 if (!line) return; 6225 if (!first) $a.append('<br>'); 6226 $a.append(document.createTextNode(line)); 6227 first = false; 6228 }); 6229 $c.append($a); 6230 } 6231 6232 $('#infoDrawerContent').empty().append($c); 6233 $('#infoDrawerBackdrop').addClass('open'); 6234 $('#infoDrawer').addClass('open'); 6235 }); 6236 6237 // Close the drawer on X or backdrop click 6238 $('#closeDrawerBtn, #infoDrawerBackdrop').click(function() { 6239 $('#infoDrawer').removeClass('open'); 6240 $('#infoDrawerBackdrop').removeClass('open'); 6241 }); 6242 6243 // --- 6. PRICE EXPLANATION DRAWER LOGIC --- 6244 $('.price-trigger').click(function(e) { 6245 e.preventDefault(); 6246 6247 var itemPrice = $(this).attr('data-price'); 6248 6249 if (!itemPrice || isNaN(itemPrice)) return; 6250 6251 $('#infoDrawerBackdrop').addClass('open'); 6252 $('#infoDrawer').addClass('open'); 6253 6254 $('#infoDrawerContent').html( 6255 '<div class="spinner-border text-secondary mt-4" role="status"></div>' + 6256 '<p class="mt-3" style="font-family: \'Jost\', sans-serif; color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8rem;">Retrieving pricing insights...</p>' 6257 ); 6258 6259 $.get("https://www.sellingantiques.co.uk/explanations_price.asp?price=" + encodeURIComponent(itemPrice)) 6260 .done(function(data) { 6261 $('#infoDrawerContent').html(data); 6262 }) 6263 .fail(function() { 6264 $('#infoDrawerContent').html( 6265 '<h2 style="font-family: \'Playfair Display\', serif; font-size: 2.5rem; color: #111; margin-bottom: 1rem;">Pricing Information</h2>' + 6266 '<p style="font-family: Arial, sans-serif; color: #666; line-height: 1.6;">Our experts are currently compiling the market details for this piece. Please check back soon.</p>' 6267 ); 6268 }); 6269 }); 6270 6271 // --- 7. ACCOUNT DRAWER LOGIC --- 6272 $('.account-trigger').click(function(e) { 6273 e.preventDefault(); 6274 6275 $('#infoDrawerBackdrop').addClass('open'); 6276 $('#infoDrawer').addClass('open'); 6277 6278 $('#infoDrawerContent').html( 6279 '<div class="spinner-border text-secondary mt-4" role="status"></div>' + 6280 '<p class="mt-3" style="font-family: \'Jost\', sans-serif; color: #888; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.8rem;">One moment...</p>' 6281 ); 6282 6283 $.get("https://www.sellingantiques.co.uk/account_drawer.asp") 6284 .done(function(data) { 6285 $('#infoDrawerContent').html(data); 6286 // URL Rewrite means the server cannot reliably see the address-bar 6287 // path, so set the return target from the real browser location. 6288 $('#infoDrawerContent').find('input[name="returnto"]') 6289 .val(window.location.pathname + window.location.search); 6290 }) 6291 .fail(function() { 6292 $('#infoDrawerContent').html( 6293 '<h2 style="font-family: \'Garamond\', Georgia, serif; font-size: 2.5rem; color: #111; margin-bottom: 1rem;">Sign in</h2>' + 6294 '<p style="font-family: Arial, sans-serif; color: #666; line-height: 1.6;">We could not open this just now. <a href="https://www.sellingantiques.co.uk/account_login.asp">Sign in on its own page</a> instead.</p>' 6295 ); 6296 }); 6297 }); 6298 6299}); 6300 6301 }); 6302 6303 6304 6305 6306document.addEventListener("DOMContentLoaded", function() { 6307 // Select all potential filter buttons (both desktop sidebar and mobile header) 6308 const filterTriggers = document.querySelectorAll('.filter-trigger'); 6309 const drawer = document.querySelector('.sa-filter-drawer'); 6310 const backdrop = document.querySelector('.sa-filter-backdrop'); 6311 6312 // Select close buttons inside the drawer, plus clicking the backdrop itself 6313 const closeBtns = document.querySelectorAll('.sa-filter-close-icon, .sa-filter-backdrop'); 6314 6315 if (drawer && backdrop) { 6316 // 1. Open the drawer
6317 filterTriggers.forEach(trigger => { 6318 trigger.addEventListener('click', function(e) { 6319 e.preventDefault(); 6320 drawer.classList.add('open'); 6321 backdrop.classList.add('open'); 6322 // Lock the body scroll so the user doesn't scroll the page behind the drawer 6323 document.body.style.overflow = 'hidden'; 6324 }); 6325 }); 6326 6327 // 2. Close the drawer 6328 closeBtns.forEach(btn => { 6329 btn.addEventListener('click', function(e) { 6330 e.preventDefault(); 6331 drawer.classList.remove('open'); 6332 backdrop.classList.remove('open'); 6333 // Release the body scroll 6334 document.body.style.overflow = ''; 6335 }); 6336 }); 6337 } 6338}); 6339 6340 6341 6342 6343</script>
6343 6344 6345 6346</body> 6347</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.