{"product_id":"antique-brass-cabinet-handle","title":"Antique Brass Cabinet Handle","description":"\u003cstyle\u003e   .abch-detail{--ivory:#f4f1e9;--paper:#fff;--ink:#252722;--muted:#686a63;--brass:#9b7740;--line:#d8d2c6;color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.6;overflow:hidden}   .abch-detail *{box-sizing:border-box}   .abch-detail img{display:block;width:100%;height:100%;object-fit:cover}   .abch-module{padding:64px 24px;border-bottom:1px solid var(--line);background:var(--paper)}   .abch-module:nth-of-type(2){background:var(--ivory)}   .abch-inner{width:min(1120px,100%);margin:0 auto}   .abch-kicker{margin:0 0 8px;color:var(--brass);font-size:12px;font-weight:700;text-transform:uppercase}   .abch-title{margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.2;letter-spacing:0}   .abch-copy{max-width:660px;margin:14px 0 28px;color:var(--muted);font-size:16px}   .abch-slider{position:relative}   .abch-track{display:flex;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;border:1px solid var(--line);background:var(--ivory)}   .abch-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}   .abch-media{aspect-ratio:16\/10;overflow:hidden;background:#eeeae1}   .abch-caption{min-height:74px;padding:16px 20px;background:var(--paper)}   .abch-caption strong{display:block;margin-bottom:3px;font-family:Georgia,'Times New Roman',serif;font-size:18px;letter-spacing:0}   .abch-caption span{color:var(--muted);font-size:14px}   .abch-arrow{position:absolute;top:calc(50% - 42px);z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(37,39,34,.86);color:#fff;font-size:22px;line-height:1;cursor:pointer}   .abch-arrow:hover,.abch-arrow:focus-visible{background:var(--brass);outline:2px solid #fff;outline-offset:2px}   .abch-prev{left:16px}.abch-next{right:16px}   .abch-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}   .abch-dot{width:9px;height:9px;padding:0;border:1px solid var(--brass);border-radius:50%;background:transparent;cursor:pointer}   .abch-dot[aria-current=\"true\"]{background:var(--brass)}   .abch-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:48px}   .abch-story-media{aspect-ratio:1\/1;overflow:hidden;border:1px solid var(--line)}   .abch-story-copy{padding:24px 0}   .abch-spec-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:42px;align-items:start;margin-top:30px}   .abch-table{width:100%;border-collapse:collapse;border-top:2px solid var(--ink)}   .abch-table th,.abch-table td{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}   .abch-table th{width:38%;color:var(--muted);font-weight:600}   .abch-sku .abch-media{aspect-ratio:1\/1}   @media (min-width:761px){.abch-module[data-module=\"details\"] .abch-slider{max-width:860px;margin-inline:auto}.abch-module[data-module=\"details\"] .abch-media{aspect-ratio:3\/2}.abch-module[data-module=\"details\"] .abch-kicker,.abch-module[data-module=\"details\"] .abch-title,.abch-module[data-module=\"details\"] .abch-copy,.abch-module[data-module=\"details\"] .abch-caption strong{color:#000}.abch-module[data-module=\"details\"] .abch-caption span{color:#000}.abch-module[data-module=\"specifications\"] .abch-spec-grid{align-items:stretch}.abch-module[data-module=\"specifications\"] .abch-table{height:100%}}   @media (min-width:1024px){.abch-module[data-module=\"details\"]{background:#f4f1e9}.abch-module[data-module=\"details\"] .abch-inner{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:56px;align-items:start}.abch-module[data-module=\"details\"] .abch-detail-copy{grid-column:1;align-self:center}.abch-module[data-module=\"details\"] .abch-copy{margin-bottom:0}.abch-module[data-module=\"details\"] .abch-slider{max-width:none;margin:0;background:#fff;grid-column:2}.abch-module[data-module=\"details\"] .abch-media{aspect-ratio:3\/2}.abch-module[data-module=\"details\"] .abch-dots{margin-top:0;padding:16px;background:#eee7da}}   @media (max-width:760px){.abch-module{padding:44px 16px}.abch-title{font-size:28px}.abch-copy{font-size:15px}.abch-story,.abch-spec-grid{grid-template-columns:1fr;gap:24px}.abch-story-copy{padding:0}.abch-media{aspect-ratio:1\/1}.abch-caption{min-height:86px}.abch-arrow{top:calc(50% - 48px);width:38px;height:38px}.abch-prev{left:10px}.abch-next{right:10px}}   @media (prefers-reduced-motion:reduce){.abch-track{scroll-behavior:auto}} \u003c\/style\u003e\u003cdiv class=\"abch-detail\"\u003e\n\u003csection class=\"abch-module\" data-module=\"details\"\u003e\u003cdiv class=\"abch-inner\"\u003e\n\u003cdiv class=\"abch-detail-copy\"\u003e\n\u003cp class=\"abch-kicker\"\u003eCraft \u0026amp; Finish\u003c\/p\u003e\n\u003ch2 class=\"abch-title\"\u003eSculpted Character in Solid Brass\u003c\/h2\u003e\n\u003cp class=\"abch-copy\"\u003eA softly aged finish settles into every curve and step, giving each handle depth without hiding the weight and clarity of its solid brass form.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abch-slider\" data-slider=\"\"\u003e\n\u003cbutton class=\"abch-arrow abch-prev\" type=\"button\" data-slider-prev=\"\" aria-label=\"Previous slide\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"abch-track\" data-slider-track=\"\" tabindex=\"0\"\u003e\n\u003cfigure class=\"abch-slide\" data-detail-slide=\"\"\u003e\u003cdiv class=\"abch-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/9f704e52ec66c68f7d90be3c9c4ade22.jpg\" alt=\"Stepped solid brass form and antique textured finish\"\u003e\u003c\/div\u003e\n\u003cfigcaption class=\"abch-caption\"\u003e\u003cstrong\u003eLayered geometry\u003c\/strong\u003e\u003cspan\u003eBalanced steps create a compact silhouette with architectural rhythm.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"abch-slide\" data-detail-slide=\"\"\u003e\u003cdiv class=\"abch-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/7cfd360d33ba7be2fb84f387e3769abd.jpg\" alt=\"Rounded handle end and layered antique brass form\"\u003e\u003c\/div\u003e\n\u003cfigcaption class=\"abch-caption\"\u003e\u003cstrong\u003eSoftly rounded edges\u003c\/strong\u003e\u003cspan\u003eComfortable contours bring warmth to the strong geometric profile.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"abch-slide\" data-detail-slide=\"\"\u003e\u003cdiv class=\"abch-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/673da29c54c9b6ea588a26ea777c1a24.jpg\" alt=\"Antique brass mounting post and base connection detail\"\u003e\u003c\/div\u003e\n\u003cfigcaption class=\"abch-caption\"\u003e\u003cstrong\u003eSolid connection\u003c\/strong\u003e\u003cspan\u003eThe mounting post and flared base continue the same aged brass character.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"abch-arrow abch-next\" type=\"button\" data-slider-next=\"\" aria-label=\"Next slide\"\u003e›\u003c\/button\u003e\u003cdiv class=\"abch-dots\" data-slider-dots=\"\" aria-label=\"Detail slides\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"abch-module\" data-module=\"story\"\u003e\u003cdiv class=\"abch-inner abch-story\"\u003e\n\u003cdiv class=\"abch-story-media\" data-story-image=\"\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/938ae955a168e67faf1db5a9c25aad3d.jpg\" alt=\"Paired antique brass handles on cabinet doors\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"abch-story-copy\"\u003e\n\u003cp class=\"abch-kicker\"\u003eA Quiet Point of Contrast\u003c\/p\u003e\n\u003ch2 class=\"abch-title\"\u003eA Small Detail That Grounds the Room\u003c\/h2\u003e\n\u003cp class=\"abch-copy\"\u003eAgainst painted cabinetry, natural wood, or stone, antique brass adds a collected sense of depth. Use it on kitchen doors, wardrobe panels, drawers, or a restored piece of furniture to create a finish that feels considered rather than new.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"abch-module\" data-module=\"specifications\"\u003e\u003cdiv class=\"abch-inner\"\u003e\n\u003cp class=\"abch-kicker\"\u003eChoose Your Mounting Style\u003c\/p\u003e\n\u003ch2 class=\"abch-title\"\u003eSpecifications \u0026amp; Options\u003c\/h2\u003e\n\u003cdiv class=\"abch-spec-grid\"\u003e\n\u003ctable class=\"abch-table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eSolid brass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFinish\u003c\/th\u003e\n\u003ctd\u003eAntique Brass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMounting types\u003c\/th\u003e\n\u003ctd\u003eSingle Hole; Double Holer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003eSingle Hole:\u003cbr\u003ediameter 9 mm \/ 0.4″;\u003cbr\u003eheight 32 mm \/ 1.3″;\u003cbr\u003elength 38 mm \/ 1.5″\u003cbr\u003e\u003cbr\u003eDouble Hole:\u003cbr\u003ehole spacing 32 mm \/ 1.3″;\u003cbr\u003eheight 34 mm \/ 1.3″;\u003cbr\u003elength 54 mm \/ 2.1″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003eCabinet doors, drawers, wardrobes, and furniture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSales unit\u003c\/th\u003e\n\u003ctd\u003e1 handle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCare\u003c\/th\u003e\n\u003ctd\u003eWipe with a soft dry cloth; avoid abrasive cleaners\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cdiv class=\"abch-slider abch-sku\" data-slider=\"\"\u003e\n\u003cbutton class=\"abch-arrow abch-prev\" type=\"button\" data-slider-prev=\"\" aria-label=\"Previous slide\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"abch-track\" data-slider-track=\"\" tabindex=\"0\"\u003e\n\u003cfigure class=\"abch-slide\" data-sku-slide=\"\"\u003e\u003cdiv class=\"abch-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/6fd774f78777b7e7d0c95fc71dfae01c.jpg\" alt=\"Single-hole antique brass cabinet handle\"\u003e\u003c\/div\u003e\n\u003cfigcaption class=\"abch-caption\"\u003e\u003cstrong\u003eSingle Hole\u003c\/strong\u003e\u003cspan\u003eCompact one-post mounting for cabinet doors and drawers.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"abch-slide\" data-sku-slide=\"\"\u003e\u003cdiv class=\"abch-media\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/15\/a0a0a1e19dea688b6fccc99059c21843.jpg\" alt=\"Antique brass cabinet pull with 1.26-inch center-to-center mounting\"\u003e\u003c\/div\u003e\n\u003cfigcaption class=\"abch-caption\"\u003e\u003cstrong\u003e1.26\" Center-to-Center\u003c\/strong\u003e\u003cspan\u003eTwo-post mounting with 32 mm center-to-center spacing.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"abch-arrow abch-next\" type=\"button\" data-slider-next=\"\" aria-label=\"Next slide\"\u003e›\u003c\/button\u003e\u003cdiv class=\"abch-dots\" data-slider-dots=\"\" aria-label=\"Mounting style slides\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\u003cscript\u003e   (() =\u003e {     document.querySelectorAll('.abch-detail [data-slider]').forEach((slider) =\u003e {       const track = slider.querySelector('[data-slider-track]');       const slides = [...track.children];       const dots = slider.querySelector('[data-slider-dots]');       let index = 0;       let touchStartX = 0;       const show = (next) =\u003e {         index = (next + slides.length) % slides.length;         track.scrollTo({ left: track.clientWidth * index, behavior: 'smooth' });         [...dots.children].forEach((dot, dotIndex) =\u003e dot.setAttribute('aria-current', String(dotIndex === index)));       };       slides.forEach((_, dotIndex) =\u003e {         const dot = document.createElement('button');         dot.type = 'button';         dot.className = 'abch-dot';         dot.setAttribute('aria-label', `Go to slide ${dotIndex + 1}`);         dot.addEventListener('click', () =\u003e show(dotIndex));         dots.append(dot);       });       slider.querySelector('[data-slider-prev]').addEventListener('click', () =\u003e show(index - 1));       slider.querySelector('[data-slider-next]').addEventListener('click', () =\u003e show(index + 1));       track.addEventListener('keydown', (event) =\u003e {         if (event.key === 'ArrowLeft') show(index - 1);         if (event.key === 'ArrowRight') show(index + 1);       });       track.addEventListener('touchstart', (event) =\u003e { touchStartX = event.changedTouches[0].clientX; }, { passive: true });       track.addEventListener('touchend', (event) =\u003e {         const distance = event.changedTouches[0].clientX - touchStartX;         if (Math.abs(distance) \u003e 45) show(index + (distance \u003c 0 ? 1 : -1));       }, { passive: true });       show(0);     });   })(); \u003c\/script\u003e","brand":"monulo","offers":[{"title":"Single Hole \/ Antique Brass \/ Solid Brass","offer_id":48069073469598,"sku":"TBCODEX03-1006880","price":59.0,"currency_code":"USD","in_stock":true},{"title":"Double Hole \/ Antique Brass \/ Solid Brass","offer_id":48069073502366,"sku":"TBCODEX03-1006879","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/6fd774f78777b7e7d0c95fc71dfae01c.jpg?v=1785486166","url":"https:\/\/www.monulo.com\/fr\/products\/antique-brass-cabinet-handle","provider":"Monulo","version":"1.0","type":"link"}