{"product_id":"wall-mounted-brass-shelving-system","title":"Wall-Mounted Brass Shelving System","description":"\u003ch3\u003eMade to Your Exact Dimensions\u003c\/h3\u003e\n\u003cp\u003eEvery unit is fully custom — this wall-mounted 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 wall 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 to the wall via brass wall brackets supplied with your unit. Wood stud walls give the strongest hold; concrete or brick walls use masonry anchors; steel stud walls use self-drilling screws; drywall without stud access uses rated toggle bolts. We'll help you choose the right hardware for your wall 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 wall 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\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 wall 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]}\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 = {\"48879722070173\": {\"media\": [\"34077996974237\", \"34077997007005\", \"34077997301917\", \"34077996941469\"], \"model\": \"34078006149277\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEOEAlgBLCgUAEBJ7AB-wEA\u0026step=2\"}, \"48879722102941\": {\"media\": [\"34077997203613\", \"34077997498525\", \"34077997465757\", \"34077997564061\"], \"model\": \"34078006968477\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoA-gBLCgUAECR3ACAQQEAAECAw\u0026step=2\"}, \"48879722135709\": {\"media\": [\"34077997236381\", \"34077997727901\", \"34077998219421\", \"34077998186653\"], \"model\": \"34078007525533\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPnw-gBLCgUAEDR3ADAQQDBAABAgM\u0026step=2\"}, \"48879722168477\": {\"media\": [\"34077997269149\", \"34077997826205\", \"34077997990045\", \"34077998416029\"], \"model\": \"34078007754909\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQETiA-gBLCgUAEER3ACAQQEAAECAw\u0026step=2\"}, \"48879722201245\": {\"media\": [\"34077997039773\", \"34077997072541\", \"34077997924509\", \"34077997400221\"], \"model\": \"34078007492765\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEOEAlgBLCgUAIBJ7AB-wIAAQ\u0026step=2\"}, \"48879722234013\": {\"media\": [\"34077997596829\", \"34077997531293\", \"34077998547101\", \"34077998383261\"], \"model\": \"34078008049821\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoAu4BLCgUAICM5gCAQQCAAE\u0026step=2\"}, \"48879722266781\": {\"media\": [\"34077997793437\", \"34077997891741\", \"34077998579869\", \"34077998612637\"], \"model\": \"34078008737949\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQETiQu4BLCgUAIDM5gB-wIAAQ\u0026step=2\"}, \"48879722299549\": {\"media\": [\"34077998022813\", \"34077998055581\", \"34077998743709\", \"34077998874781\"], \"model\": \"34078009262237\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQETiAu4BLCgUAIEM5gCAQQCAAE\u0026step=2\"}, \"48879722332317\": {\"media\": [\"34077997105309\", \"34077997138077\", \"34077998252189\", \"34077997334685\"], \"model\": \"34078008017053\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoA-gBLCgUAMBI7gB-wMAAQI\u0026step=2\"}, \"48879722365085\": {\"media\": [\"34077997695133\", \"34077997629597\", \"34077998678173\", \"34077998481565\"], \"model\": \"34078009065629\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoA-gBLCgUAMCI7gDAQQDAwABAg\u0026step=2\"}, \"48879722397853\": {\"media\": [\"34077998284957\", \"34077997760669\", \"34077998809245\", \"34077998710941\"], \"model\": \"34078009622685\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQETiQu4BLCgUAMDGcwCAQMDAAEC\u0026step=2\"}, \"48879722430621\": {\"media\": [\"34077998317725\", \"34077998088349\", \"34077999005853\", \"34077998842013\"], \"model\": \"34078009950365\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEXcA-gBLCgUAMEI7gCAQQEAAECAw\u0026step=2\"}, \"48879722463389\": {\"media\": [\"34077997367453\", \"34077997432989\", \"34077998514333\", \"34077997957277\"], \"model\": \"34078008672413\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoA-gBLCgUAQBF9ACAQQEAAECAw\u0026step=2\"}, \"48879722496157\": {\"media\": [\"34077998153885\", \"34077997662365\", \"34077998776477\", \"34077998350493\"], \"model\": \"34078009524381\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEPoA-gBLCgUAQCF9ADAQQDBAABAgM\u0026step=2\"}, \"48879722528925\": {\"media\": [\"34077998448797\", \"34077997858973\", \"34077998940317\", \"34077998907549\"], \"model\": \"34078010015901\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQETiQ-gBLCgUAQDF9ACAQQEAAECAw\u0026step=2\"}, \"48879722561693\": {\"media\": [\"34077998645405\", \"34077998121117\", \"34077999038621\", \"34077998973085\"], \"model\": \"34078010441885\", \"link\": \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator?c=AQEXcBOIBLCgUAQEHm0CAQQEAAECAw\u0026step=2\"}};\n  var BS_COMBO = {\"1-1\": \"48879722070173\", \"1-2\": \"48879722102941\", \"1-3\": \"48879722135709\", \"1-4\": \"48879722168477\", \"2-1\": \"48879722201245\", \"2-2\": \"48879722234013\", \"2-3\": \"48879722266781\", \"2-4\": \"48879722299549\", \"3-1\": \"48879722332317\", \"3-2\": \"48879722365085\", \"3-3\": \"48879722397853\", \"3-4\": \"48879722430621\", \"4-1\": \"48879722463389\", \"4-2\": \"48879722496157\", \"4-3\": \"48879722528925\", \"4-4\": \"48879722561693\"};\n  var BS_ALWAYS = [];\n  var BS_FALLBACK_LINK = \"https:\/\/brassshelf.com\/pages\/pages-custom-shelf-configurator\";\n  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":48879722332317,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 1","offer_id":48879722070173,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 2","offer_id":48879722102941,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 3","offer_id":48879722135709,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"1 \/ 4","offer_id":48879722168477,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 1","offer_id":48879722201245,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 2","offer_id":48879722234013,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 3","offer_id":48879722266781,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"2 \/ 4","offer_id":48879722299549,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 2","offer_id":48879722365085,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 3","offer_id":48879722397853,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"3 \/ 4","offer_id":48879722430621,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 1","offer_id":48879722463389,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 2","offer_id":48879722496157,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 3","offer_id":48879722528925,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true},{"title":"4 \/ 4","offer_id":48879722561693,"sku":null,"price":610.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0551\/5660\/5085\/files\/brass-wall-mounted-1bay-1shelf-detail-bottom-shelf-unlacquered-satin-brass-finish.webp?v=1788687556","url":"https:\/\/brassshelf.com\/products\/wall-mounted-brass-shelving-system","provider":"Brassshelf","version":"1.0","type":"link"}