{"product_id":"floor-countertop-to-ceiling-brass-shelving-system","title":"Floor\/Countertop-to-Ceiling Brass Shelving System","description":"\u003ch3\u003eMade to Your Exact Dimensions\u003c\/h3\u003e\n\u003cp\u003eEvery unit is fully custom — this floor\/countertop-to-ceiling format works equally well in a kitchen, bar, pantry, or retail space. Configure your exact width, height, and shelf depth, plus rod thickness (5\/8\" or 1\"), brass or stainless steel, and an unlacquered brushed or polished brass finish. Shelf spacing and section widths are entirely yours to set — there's no standard size.\u003c\/p\u003e\n\u003ch3\u003eSolid Brass, Built to Last\u003c\/h3\u003e\n\u003cp\u003eCNC-machined from 100% solid, unlacquered brass — no plating, no paint — so the finish develops a natural, living patina over time. Each shelf supports 80–120 lbs depending on anchor type and material. Shelves can be fixed at standard spacing or made fully adjustable — on request, we pre-drill mounting holes along the vertical rods so you can space them exactly where you want, for a faster, simpler installation. Optional rails can be added to any shelf on request.\u003c\/p\u003e\n\u003ch3\u003eGlass or Wood Shelving\u003c\/h3\u003e\n\u003cp\u003eCompatible with glass or wood shelving. Glass is not included — once your unit ships, we share the exact glass dimensions and specs so you (or your local glass shop) can order shelves that fit perfectly.\u003c\/p\u003e\n\u003ch3\u003eSee It Before You Buy\u003c\/h3\u003e\n\u003cp\u003eEvery configuration includes a 3D AR preview. View the shelf life-size in your own space on any iOS or Android phone before you order.\u003c\/p\u003e\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cp\u003eEvery order includes all fittings and installation screws.\u003c\/p\u003e\n\u003ch3\u003eMounting \u0026amp; Anchoring\u003c\/h3\u003e\n\u003cp\u003eThe vertical rods anchor at both ends — to the ceiling via brass flanges, and to the floor or countertop via a brass base plate — both supplied with your unit, for a rigid installation that needs no separate support. Timber joists give the strongest ceiling hold; concrete or masonry ceilings use masonry anchors; steel beams or metal decks use self-drilling screws. Floor or countertop plates are secured with anchors suited to your surface — wood, tile, stone, or concrete. We'll help you choose the right hardware for your ceiling and floor\/countertop type.\u003c\/p\u003e\n\u003ch3\u003eProduction \u0026amp; Shipping\u003c\/h3\u003e\n\u003cp\u003eBuilt in about 1 week and shipped via UPS Air, arriving in the U.S. in 3–4 days.\u003c\/p\u003e\n\u003cp\u003eOnce you've found your layout, enter your exact dimensions to get a free technical drawing and quote — no obligation.\u003c\/p\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIs glass included?\u003c\/strong\u003e\u003cbr\u003eNo. Glass is not included, but once your unit ships we share the exact glass dimensions and specs so you (or your local glass shop) can order shelves that fit perfectly.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow much weight can each shelf hold?\u003c\/strong\u003e\u003cbr\u003eEach shelf supports 80–120 lbs, depending on anchor type and material.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow long does production and shipping take?\u003c\/strong\u003e\u003cbr\u003eAbout 1 week to build, then 3–4 days via UPS Air to the U.S.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCan I adjust the shelf spacing later?\u003c\/strong\u003e\u003cbr\u003eYes — on request we pre-drill mounting holes along the vertical rods so shelves can be repositioned easily.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs this solid brass or plated?\u003c\/strong\u003e\u003cbr\u003e100% solid, unlacquered brass — no plating, no paint. It develops a natural, living patina over time.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow does this mount?\u003c\/strong\u003e\u003cbr\u003eThe rods anchor at both ends — to the ceiling via brass flanges, and to the floor or countertop via a brass base plate. We'll help you choose the right hardware for your surfaces.\u003c\/p\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"Is glass included?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Glass is not included, but once your unit ships we share the exact glass dimensions and specs so you (or your local glass shop) can order shelves that fit perfectly.\"}},\n{\"@type\":\"Question\",\"name\":\"How much weight can each shelf hold?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Each shelf supports 80–120 lbs, depending on anchor type and material.\"}},\n{\"@type\":\"Question\",\"name\":\"How long does production and shipping take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"About 1 week to build, then 3–4 days via UPS Air to the U.S.\"}},\n{\"@type\":\"Question\",\"name\":\"Can I adjust the shelf spacing later?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes — on request we pre-drill mounting holes along the vertical rods so shelves can be repositioned easily.\"}},\n{\"@type\":\"Question\",\"name\":\"Is this solid brass or plated?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"100% solid, unlacquered brass — no plating, no paint. It develops a natural, living patina over time.\"}},\n{\"@type\":\"Question\",\"name\":\"How does this mount?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The rods anchor at both ends — to the ceiling via brass flanges, and to the floor or countertop via a brass base plate. We'll help you choose the right hardware for your surfaces.\"}}\n]}\n\u003c\/script\u003e\n\u003ctable width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"margin: 40px 0 0 0; border-radius: 8px; overflow: hidden; background-color: #f8f4ef;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding: 32px 40px;\"\u003e\n      \u003cp style=\"margin: 0 0 8px 0; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #9a7d5a;\"\u003eDesigning a shelving system?\u003c\/p\u003e\n      \u003cp style=\"margin: 0 0 24px 0; font-size: 20px; font-weight: 600; color: #2c2c2c; line-height: 1.3;\"\u003eConfigure your custom solid brass or stainless steel shelf in minutes — get an instant price estimate.\u003c\/p\u003e\n      \u003ca href=\"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator\" target=\"_blank\" rel=\"noopener\" style=\"display: inline-block; padding: 12px 24px; background-color: #b8860b; color: #ffffff; text-decoration: none; font-size: 14px; font-weight: 600; border-radius: 4px; letter-spacing: 0.5px;\"\u003eDesign Your Custom Shelf\u003c\/a\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cstyle\u003e\n  .product__description h3{font-weight:700;color:#1a1a1a;}\n  .product-form__input--pill{display:flex;flex-wrap:wrap;}\n  .bs-more-option{flex:0 0 auto !important;width:auto !important;display:inline-flex;align-items:center;justify-content:center;height:2.6rem;padding:0 1.15rem;margin:0.35rem 0.5rem 0 0;border:1px solid rgba(0,0,0,0.25);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease;}\n  .bs-more-option:hover{background:rgba(184,134,11,.08);border-color:#b8860b;}\n  .bs-configurator-cta{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;background-color:#b8860b;color:#ffffff !important;font-size:14px;font-weight:600;letter-spacing:0.5px;border-radius:4px;padding:14px 24px;transition:opacity .15s ease;}\n  .bs-configurator-cta:hover{opacity:0.9;}\n  .bs-configurator-note{font-size:1em;margin:0.75rem 0;line-height:1.5;}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  var BS_DATA = {\"48879916581021\": {\"media\": [\"34077987831965\", \"34077988159645\", \"34077990060189\", \"34077989961885\"], \"model\": \"34078007689373\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUOEAlgBLAgUAEBF9AB-wEA\u0026step=2\"}, \"48879916613789\": {\"media\": [\"34077987897501\", \"34077987766429\", \"34077989404829\", \"34077990355101\"], \"model\": \"34078008344733\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAECJ7AB-wQAAQID\u0026step=2\"}, \"48879916646557\": {\"media\": [\"34077987700893\", \"34077989666973\", \"34077990584477\", \"34077990813853\"], \"model\": \"34078009196701\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAEDMZwB-wQAAQID\u0026step=2\"}, \"48879916679325\": {\"media\": [\"34077989896349\", \"34077989830813\", \"34077990748317\", \"34077991370909\"], \"model\": \"34078009491613\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAEEMZwB-wQAAQID\u0026step=2\"}, \"48879916712093\": {\"media\": [\"34077989470365\", \"34077989503133\", \"34077990551709\", \"34077990715549\"], \"model\": \"34078008115357\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAIBGnUB-wIAAQ\u0026step=2\"}, \"48879916744861\": {\"media\": [\"34077989175453\", \"34077988978845\", \"34077990682781\", \"34077990518941\"], \"model\": \"34078009163933\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAICGnUB-wIAAQ\u0026step=2\"}, \"48879916777629\": {\"media\": [\"34077989732509\", \"34077989699741\", \"34077990846621\", \"34077991272605\"], \"model\": \"34078009688221\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAIDIRMB-wIAAQ\u0026step=2\"}, \"48879916810397\": {\"media\": [\"34077989535901\", \"34077990125725\", \"34077991141533\", \"34077991108765\"], \"model\": \"34078010081437\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAIEIRMB-wIAAQ\u0026step=2\"}, \"48879916843165\": {\"media\": [\"34077989601437\", \"34077988323485\", \"34077990453405\", \"34077990027421\"], \"model\": \"34078008639645\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAMBE9gB-wMAAQI\u0026step=2\"}, \"48879916875933\": {\"media\": [\"34077989077149\", \"34077989142685\", \"34077990912157\", \"34077990617245\"], \"model\": \"34078009557149\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAMCE9gB-wMAAQI\u0026step=2\"}, \"48879916908701\": {\"media\": [\"34077990289565\", \"34077989765277\", \"34077991239837\", \"34077991207069\"], \"model\": \"34078010048669\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAMDGM4B-wMAAQI\u0026step=2\"}, \"48879916941469\": {\"media\": [\"34077990158493\", \"34077990092957\", \"34077991403677\", \"34077991338141\"], \"model\": \"34078010474653\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAMEGM4B-wMAAQI\u0026step=2\"}, \"48879916974237\": {\"media\": [\"34077989339293\", \"34077988028573\", \"34077990650013\", \"34077990387869\"], \"model\": \"34078009229469\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAQBD-AB-wQAAQID\u0026step=2\"}, \"48879917007005\": {\"media\": [\"34077989994653\", \"34077989568669\", \"34077991305373\", \"34077990879389\"], \"model\": \"34078009884829\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUPoA-gBLAgUAQCD-AB-wQAAQID\u0026step=2\"}, \"48879917039773\": {\"media\": [\"34077990322333\", \"34077989863581\", \"34077991501981\", \"34077991469213\"], \"model\": \"34078010310813\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAQDE9gB-wQAAQID\u0026step=2\"}, \"48879917072541\": {\"media\": [\"34077990224029\", \"34077990256797\", \"34077991567517\", \"34077991534749\"], \"model\": \"34078010605725\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQUXcBOIBLAgUAQEE9gB-wQAAQID\u0026step=2\"}}; var BS_COMBO = {\"1-1\": \"48879916581021\", \"1-2\": \"48879916613789\", \"1-3\": \"48879916646557\", \"1-4\": \"48879916679325\", \"2-1\": \"48879916712093\", \"2-2\": \"48879916744861\", \"2-3\": \"48879916777629\", \"2-4\": \"48879916810397\", \"3-1\": \"48879916843165\", \"3-2\": \"48879916875933\", \"3-3\": \"48879916908701\", \"3-4\": \"48879916941469\", \"4-1\": \"48879916974237\", \"4-2\": \"48879917007005\", \"4-3\": \"48879917039773\", \"4-4\": \"48879917072541\"}; var BS_ALWAYS = []; var BS_FALLBACK_LINK = \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator\"; var BS_NOTE_TEXT = \"Next step: set your exact width, height \u0026amp; shelf depth, rod thickness, brass or stainless steel, and finish — plus your own shelf and section spacing.\";\n\n  function bsMediaId(attr){\n    if(!attr) return null;\n    var i = attr.lastIndexOf('-');\n    return i === -1 ? attr : attr.slice(i+1);\n  }\n\n  function bsApply(variantId){\n    var data = BS_DATA[String(variantId)];\n    if(!data) return;\n    var keep = {};\n    data.media.forEach(function(id){ keep[id] = true; });\n    keep[data.model] = true;\n    BS_ALWAYS.forEach(function(id){ keep[id] = true; });\n\n    document.querySelectorAll('[data-media-id]').forEach(function(el){\n      var mid = bsMediaId(el.getAttribute('data-media-id'));\n      el.style.display = keep[mid] ? '' : 'none';\n    });\n    document.querySelectorAll('[data-target]').forEach(function(el){\n      var mid = bsMediaId(el.getAttribute('data-target'));\n      if(mid !== null){ el.style.display = keep[mid] ? '' : 'none'; }\n    });\n    document.querySelectorAll('[data-shopify-model3d-id]').forEach(function(el){\n      el.setAttribute('data-shopify-model3d-id', data.model);\n    });\n    document.querySelectorAll('.product-form__submit, .shopify-payment-button').forEach(function(el){\n      el.style.display = 'none';\n    });\n    document.querySelectorAll('.product-form__quantity, quantity-input').forEach(function(el){\n      el.style.display = 'none';\n    });\n    document.querySelectorAll('.product-form__buttons').forEach(function(container){\n      var cta = container.querySelector('.bs-configurator-cta');\n      if(!cta){\n        cta = document.createElement('a');\n        cta.className = 'bs-configurator-cta';\n        cta.target = '_blank';\n        cta.rel = 'noopener';\n        container.appendChild(cta);\n      }\n      cta.href = data.link;\n      cta.textContent = 'Continue to Configurator';\n    });\n  }\n\n  function bsFindOptionFieldset(name){\n    var found = null;\n    document.querySelectorAll('fieldset.product-form__input--pill, fieldset.product-form__input--swatch').forEach(function(fs){\n      var legend = fs.querySelector('legend');\n      if(!legend) return;\n      var text = (legend.childNodes[0] ? legend.childNodes[0].textContent : legend.textContent).trim();\n      if(text.indexOf(name) === 0){ found = fs; }\n    });\n    return found;\n  }\n\n  function bsGetOptionValue(name){\n    var fs = bsFindOptionFieldset(name);\n    if(!fs) return null;\n    var checked = fs.querySelector('input:checked');\n    return checked ? checked.value : null;\n  }\n\n  function bsAddMoreButtons(){\n    [['Shelves','More shelves?'],['Sections','More sections?']].forEach(function(pair){\n      var name = pair[0], label = pair[1];\n      var fs = bsFindOptionFieldset(name);\n      if(!fs || fs.querySelector('.bs-more-option')) return;\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'bs-more-option';\n      btn.textContent = label;\n      btn.addEventListener('click', function(){\n        var otherName = name === 'Shelves' ? 'Sections' : 'Shelves';\n        var otherVal = bsGetOptionValue(otherName) || '4';\n        var comboKey = name === 'Shelves' ? ('4-' + otherVal) : (otherVal + '-4');\n        var vid = BS_COMBO[comboKey];\n        var link = (vid \u0026\u0026 BS_DATA[vid]) ? BS_DATA[vid].link : BS_FALLBACK_LINK;\n        window.open(link, '_blank');\n      });\n      fs.appendChild(btn);\n    });\n  }\n\n  function bsAddNote(){\n    var vs = document.querySelector('variant-selects');\n    if(!vs) return;\n    if(vs.parentNode.querySelector('.bs-configurator-note')) return;\n    var note = document.createElement('p');\n    note.className = 'bs-configurator-note';\n    note.innerHTML = BS_NOTE_TEXT;\n    vs.insertAdjacentElement('afterend', note);\n  }\n\n  function bsCurrentVariantId(){\n    var input = document.querySelector('input[name=\"id\"].product-variant-id') || document.querySelector('input[name=\"id\"]');\n    return input ? input.value : null;\n  }\n\n  function bsSortPills(){\n    ['Shelves','Sections'].forEach(function(name){\n      var fs = bsFindOptionFieldset(name);\n      if(!fs) return;\n      fs.querySelectorAll('input[type=\"radio\"]').forEach(function(inp){\n        var v = parseInt(inp.value, 10);\n        if(isNaN(v)) return;\n        var el = inp;\n        while(el.parentElement \u0026\u0026 el.parentElement !== fs){ el = el.parentElement; }\n        el.style.order = v;\n        var lbl = fs.querySelector('label[for=\"' + inp.id + '\"]');\n        if(lbl \u0026\u0026 lbl.parentElement === fs){ lbl.style.order = v; }\n      });\n      var moreBtn = fs.querySelector('.bs-more-option');\n      if(moreBtn) moreBtn.style.order = 999;\n    });\n  }\n\n  function bsRefresh(){\n    var vid = bsCurrentVariantId();\n    if(vid) bsApply(vid);\n    bsAddMoreButtons();\n    bsAddNote();\n    bsSortPills();\n  }\n\n  document.addEventListener('change', function(e){\n    if(e.target \u0026\u0026 e.target.name === 'id'){\n      bsApply(e.target.value);\n    }\n    bsAddMoreButtons();\n    bsAddNote();\n  });\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', bsRefresh);\n  } else {\n    bsRefresh();\n  }\n  setTimeout(bsRefresh, 300);\n  setTimeout(bsRefresh, 1000);\n\n  var bsDebounce;\n  var bsObserver = new MutationObserver(function(){\n    clearTimeout(bsDebounce);\n    bsDebounce = setTimeout(bsRefresh, 60);\n  });\n  bsObserver.observe(document.body, { childList: true, subtree: true });\n})();\n\u003c\/script\u003e\n","brand":"BrassShelf","offers":[{"title":"3 \/ 1","offer_id":48879916843165,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 1","offer_id":48879916581021,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 2","offer_id":48879916613789,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 3","offer_id":48879916646557,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 4","offer_id":48879916679325,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 1","offer_id":48879916712093,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 2","offer_id":48879916744861,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 3","offer_id":48879916777629,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 4","offer_id":48879916810397,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 2","offer_id":48879916875933,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 3","offer_id":48879916908701,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 4","offer_id":48879916941469,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 1","offer_id":48879916974237,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 2","offer_id":48879917007005,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 3","offer_id":48879917039773,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 4","offer_id":48879917072541,"sku":null,"price":930.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0551\/5660\/5085\/files\/brass-ceiling-and-floor-countertop-mounted-3bay-1shelf-front-unlacquered-satin-brass-finish.webp?v=1788687520","url":"https:\/\/brassshelf.com\/products\/floor-countertop-to-ceiling-brass-shelving-system","provider":"Brassshelf","version":"1.0","type":"link"}