{"title":"Midwest Stair Parts Iron Shoes","description":null,"products":[{"product_id":"msp-900-flat-shoe-with-screw-iron-shoe","title":"MSP-900 Flat Shoe with screw Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-900 - Flat Shoe with screw - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003c!-- Specifications Section --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBase Footprint\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1-5\/16\" Square\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eOverall Height\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\"\u003c\/span\u003e\n      \u003c\/div\u003e     \n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIncludes\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSet Screw\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Features Section --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits \u003cspan class=\"msp-highlight-badge\"\u003eFor Flat Surfaces\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eFor level\/flat surfaces (balconies, level runs)\u003c\/li\u003e\n      \u003cli\u003eFits all 1\/2\" square balusters\u003c\/li\u003e\n      \u003cli\u003eCovers seams during installation\u003c\/li\u003e\n      \u003cli\u003eProvides elegant finished look\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c!-- Lightbox Container --\u003e\n  \u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49782701687024,"sku":"MSP-900-SB","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Silver Vein","offer_id":49782701719792,"sku":"MSP-900-SV","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Copper Vein","offer_id":49782701752560,"sku":"MSP-900-CV","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Pewter","offer_id":49782701785328,"sku":"MSP-900-PW","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Rubbed Copper","offer_id":49782701818096,"sku":"MSP-900-RC","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49782701850864,"sku":"MSP-900-RB","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Antique Nickel","offer_id":49782701883632,"sku":"MSP-900-AN","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Nickel","offer_id":49782701916400,"sku":"MSP-900-N","price":1.85,"currency_code":"USD","in_stock":true},{"title":"Wrinkle Black","offer_id":49782701949168,"sku":"MSP-900-WB","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Semi Gloss Black","offer_id":49797822120176,"sku":"MSP-900-SGB","price":1.35,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh900-wb.jpg?v=1780259989"},{"product_id":"msp-500r-flat-shoe-with-screw-solid-iron-shoe","title":"MSP-500R Flat Shoe with screw: Solid Iron Shoe - 1\/2 in Round","description":"\u003c!-- MSP-500R - Flat Shoe with screw: Solid - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-500R\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe with screw: Solid\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-R904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s20-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s21-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s22-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S22\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783206641904,"sku":"MSP-500R-SB","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sd500r-cv.jpg?v=1780259979"},{"product_id":"msp-504r-slant-shoe-with-screw-solid-iron-shoe","title":"MSP-504R Slant Shoe with screw: Solid Iron Shoe - 1\/2 in Round","description":"\u003c!-- MSP-504R - Slant Shoe with screw: Solid - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-504R\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe with screw: Solid\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-R904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s20-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s21-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s22-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S22\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783207231728,"sku":"MSP-504R-SB","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sd504r-n.jpg?v=1780259981"},{"product_id":"msp-r900-flat-shoe-with-screw-iron-shoe","title":"MSP-R900 Flat Shoe with screw Iron Shoe - 1\/2 in Round","description":"\u003c!-- MSP-R900 - Flat Shoe with screw - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-R900\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe with screw\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-R904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s20-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s21-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s22-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S22\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783208214768,"sku":"MSP-R900-SB","price":1.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-shr900-rb.jpg?v=1780259982"},{"product_id":"msp-r904-slant-shoe-with-screw-iron-shoe","title":"MSP-R904 Slant Shoe with screw Iron Shoe - 1\/2 in Round","description":"\u003c!-- MSP-R904 - Slant Shoe with screw - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-R904\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe with screw\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eRake\/Incline Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at the rake\/incline\u003c\/li\u003e\n      \u003cli\u003eRotate the shoe so its angled base sits flush against the slanted surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-R900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-r23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-R23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s20-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s21-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-s22-solid-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-S22\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783208771824,"sku":"MSP-R904-SB","price":1.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-shr904-sb.jpg?v=1780259984"},{"product_id":"msp-800-flat-shoe-no-screw-iron-shoe","title":"MSP-800 Flat Shoe no screw Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-800 - Flat Shoe no screw - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-800\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe no screw\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783209722096,"sku":"MSP-800-SB","price":1.35,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh800-sb.jpg?v=1780259985"},{"product_id":"msp-804-slant-shoe-no-screw-iron-shoe","title":"MSP-804 Slant Shoe no screw Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-804 - Slant Shoe no screw - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-804\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe no screw\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783210344688,"sku":"MSP-804-SB","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Semi Gloss Black","offer_id":49797818450160,"sku":"MSP-804-SGB","price":1.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh804-sb.jpg?v=1780259987"},{"product_id":"msp-900sub-2-x-2-expander-base-for-sh900-iron-shoe","title":"MSP-900SUB 2\" x 2\" Expander Base for SH900 Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-900SUB - 2\" x 2\" Expander Base for SH900 - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-900SUB\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e2\" x 2\" Expander Base for SH900\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783212081392,"sku":"MSP-900SUB-SB","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Rubbed Copper","offer_id":49783212212464,"sku":"MSP-900SUB-RC","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783212245232,"sku":"MSP-900SUB-RB","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Antique Nickel","offer_id":49783212278000,"sku":"MSP-900SUB-AN","price":2.05,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-subsh900-an.jpg?v=1780259990"},{"product_id":"msp-901-flat-shoe-with-screw-hammered-iron-shoe","title":"MSP-901 Flat Shoe with screw: Hammered Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-901 - Flat Shoe with screw: Hammered - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-901\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe with screw: Hammered\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-21-flower-with-arrows-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-22-split-arrows-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-23-split-arrows-with-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-24-split-arrows-with-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-24\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-30-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-30\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-31-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-31\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-32-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-32\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-33-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-33\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-35-hour-glass-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-35\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-36-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-36\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-40-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-40\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-41-single-knuckle-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-41\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-42-double-knuckle-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-42\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-43-single-basket-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-43\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-45-single-collar-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-45\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-46-double-collar-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-46\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-47-single-basket-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-47\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-93-single-diamond-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-93\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-94-double-diamond-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-94\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-95-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-95\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-96-double-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-96\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783212409072,"sku":"MSP-901-SB","price":1.35,"currency_code":"USD","in_stock":true},{"title":"Rubbed Copper","offer_id":49783212540144,"sku":"MSP-901-RC","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783212572912,"sku":"MSP-901-RB","price":1.7,"currency_code":"USD","in_stock":true},{"title":"Antique Nickel","offer_id":49783212605680,"sku":"MSP-901-AN","price":1.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh901-an.jpg?v=1780259992"},{"product_id":"msp-904-slant-shoe-with-screw-iron-shoe","title":"MSP-904 Slant Shoe with screw Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-904 - Slant Shoe with screw - Shopify Product Description --\u003e\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;\n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003c!-- Specifications Section --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003eAngled\/Rake\/Pitch Surfaces\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eBase Footprint\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003e1-5\/16\" Square\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eOverall Height\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003e1-7\/8\"\u003c\/span\u003e\n        \u003c\/div\u003e     \n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eIncludes\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003eSet Screw\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"msp-spec-item\"\u003e\n          \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n          \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Features Section --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits \u003cspan class=\"msp-highlight-badge\"\u003eFor Angled Surfaces\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eAngled design for incline\/rake applications\u003c\/li\u003e\n      \u003cli\u003eFits all 1\/2\" square balusters\u003c\/li\u003e\n      \u003cli\u003eEnsures flush fit on stair treads\u003c\/li\u003e\n      \u003cli\u003eProvides elegant finished look\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at the rake\/incline\u003c\/li\u003e\n      \u003cli\u003eRotate the shoe so its angled base sits flush against the slanted surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c!-- Lightbox Container --\u003e\n  \u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783213031664,"sku":"MSP-904-SB","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Silver Vein","offer_id":49783213064432,"sku":"MSP-904-SV","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Copper Vein","offer_id":49783213097200,"sku":"MSP-904-CV","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Pewter","offer_id":49783213129968,"sku":"MSP-904-PW","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Rubbed Copper","offer_id":49783213162736,"sku":"MSP-904-RC","price":1.85,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783213195504,"sku":"MSP-904-RB","price":1.85,"currency_code":"USD","in_stock":true},{"title":"Antique Nickel","offer_id":49783213228272,"sku":"MSP-904-AN","price":1.85,"currency_code":"USD","in_stock":true},{"title":"Nickel","offer_id":49783213261040,"sku":"MSP-904-N","price":2.25,"currency_code":"USD","in_stock":true},{"title":"Wrinkle Black","offer_id":49783213293808,"sku":"MSP-904-WB","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Semi Gloss Black","offer_id":49797822382320,"sku":"MSP-904-SGB","price":1.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh904-n.jpg?v=1780259994"},{"product_id":"msp-905-slant-shoe-with-screw-hammered-iron-shoe","title":"MSP-905 Slant Shoe with screw: Hammered Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-905 - Slant Shoe with screw: Hammered - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-905\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe with screw: Hammered\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-21-flower-with-arrows-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-21\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-22-split-arrows-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-23-split-arrows-with-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-24-split-arrows-with-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-24\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-30-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-30\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-31-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-31\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-32-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-32\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-33-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-33\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-35-hour-glass-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-35\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-36-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-36\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-40-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-40\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-41-single-knuckle-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-41\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-42-double-knuckle-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-42\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-43-single-basket-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-43\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-45-single-collar-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-45\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-46-double-collar-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-46\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-47-single-basket-with-spoons-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-47\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-93-single-diamond-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-93\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-94-double-diamond-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-94\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-95-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-95\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-96-double-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-96\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783213654256,"sku":"MSP-905-SB","price":1.5,"currency_code":"USD","in_stock":true},{"title":"Rubbed Copper","offer_id":49783213785328,"sku":"MSP-905-RC","price":1.85,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783213818096,"sku":"MSP-905-RB","price":1.85,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh905-rb.jpg?v=1780259996"},{"product_id":"msp-906-flat-shoe-sidemount-screws-iron-shoe","title":"MSP-906 Flat Shoe sidemount screws Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-906 - Flat Shoe sidemount screws - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-906\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe sidemount screws\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783214276848,"sku":"MSP-906-SB","price":1.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-sh906-sb.jpg?v=1780259998"},{"product_id":"msp-907-low-profile-flat-shoe-with-screw-iron-shoe","title":"MSP-907 Low Profile Flat Shoe With Screw Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-907 - Low Profile Flat Shoe With Screw - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-907\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLow Profile Flat Shoe With Screw\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783215292656,"sku":"MSP-907","price":0.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/SH907Site.jpg?v=1780260000"},{"product_id":"msp-908-low-profile-slant-shoe-iron-shoe","title":"MSP-908 Low Profile Slant Shoe Iron Shoe - 1\/2 in Square","description":"\u003c!-- MSP-908 - Low Profile Slant Shoe - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-908\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLow Profile Slant Shoe\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n    \u003cp class=\"msp-warning\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Does NOT fit hammered style balusters. Use a 9\/16\" shoe instead for hammered designs.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 1\/2\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-08-ribbons-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-08\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-09-ribbon-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-09\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-10-ribbons-single-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-11-ribbon-double-butterfly-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-12-single-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-13-double-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-13\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-14-single-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-14\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-15-double-basket-360-degree-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-15\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-16-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-16\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-17-pointed-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-17\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-19-craftsman-double-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-19\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-20-craftsman-single-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-27-20-long-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-27\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-55-feather-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-55\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-57-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-57\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-58-double-heart-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-58\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-61\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-62-single-basket-with-knuckles-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-62\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-72-single-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-72\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-73-double-circle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-73\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-74-circle-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-74\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-78-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-78\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-79-split-shield-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-79\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-80-single-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-80\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-81-single-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-81\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-82-double-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-82\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-83-triple-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-83\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-85-double-helix-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-85\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-86-split-oval-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-86\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-87-split-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-87\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-88-peaked-top-bottom-rectangle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-88\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-182-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-182\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-813-rectangular-panel-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-813\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b02-43-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-b04-43-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-B04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-zz-zig-zag-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-ZZ\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783215718640,"sku":"MSP-908","price":0.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/SH908Site.jpg?v=1780260001"},{"product_id":"msp-gr900-flat-shoe-with-screws-iron-shoe","title":"MSP-GR900 Flat Shoe with screws Iron Shoe - 5\/8 in Round","description":"\u003c!-- MSP-GR900 - Flat Shoe with screws - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-GR900\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe with screws\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-GR904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr10-single-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr11-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr12-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr20-double-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr51-monaco-with-urn-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR51\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr52-monaco-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR52\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783216406768,"sku":"MSP-GR900-SB","price":2.05,"currency_code":"USD","in_stock":true},{"title":"Pewter","offer_id":49783216505072,"sku":"MSP-GR900-PW","price":2.15,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783216570608,"sku":"MSP-GR900-RB","price":2.45,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-2gr900-dimensions.jpg?v=1780260003"},{"product_id":"msp-gr904-slant-shoe-with-screws-iron-shoe","title":"MSP-GR904 Slant Shoe with screws Iron Shoe - 5\/8 in Round","description":"\u003c!-- MSP-GR904 - Slant Shoe with screws - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-GR904\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe with screws\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eRake\/Incline Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at the rake\/incline\u003c\/li\u003e\n      \u003cli\u003eRotate the shoe so its angled base sits flush against the slanted surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-GR900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" round iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr10-single-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR10\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr11-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR11\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr12-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR12\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR18\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr20-double-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR20\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR22\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR23\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr51-monaco-with-urn-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR51\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr52-monaco-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR52\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783216996592,"sku":"MSP-GR904-SB","price":2.45,"currency_code":"USD","in_stock":true},{"title":"Pewter","offer_id":49783217094896,"sku":"MSP-GR904-PW","price":2.6,"currency_code":"USD","in_stock":true},{"title":"Rubbed Bronze","offer_id":49783217160432,"sku":"MSP-GR904-RB","price":3.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-2gr904-sb.jpg?v=1780260005"},{"product_id":"msp-gr907-round-flat-low-profile-shoe-iron-shoe","title":"MSP-GR907 Round Flat Low Profile Shoe Iron Shoe - 5\/8 in Round","description":"\u003c!-- MSP-GR907 - Round Flat Low Profile Shoe - Shopify Product Description --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"msp-product-info\"\u003e\n\u003cdiv class=\"msp-section\"\u003e\n\u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"msp-spec-grid\"\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eMSP-GR907\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eRound Flat Low Profile Shoe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003e5\/8 in Round\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n\u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-section\"\u003e\n\u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n\u003cul class=\"msp-features-list\"\u003e\n\u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n\u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n\u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n\u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n\u003cli\u003eMultiple finish options available\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-section\"\u003e\n\u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n\u003col class=\"msp-install-steps\"\u003e\n\u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n\u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n\u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n\u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-GR904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-section\"\u003e\n\u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n\u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" round iron balusters:\u003c\/p\u003e\n\u003cdiv class=\"msp-compatible-list\"\u003e\n\u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR01\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR04\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR05\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR06\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR07\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr10-single-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR10\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr11-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR11\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr12-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR12\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr18-slimline-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR18\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr20-double-collar-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR20\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr22-single-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR22\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr23-double-ball-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR23\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr51-monaco-with-urn-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR51\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr52-monaco-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR52\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR56\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR60\u003c\/a\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-gr61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-GR61\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n\u003cdiv class=\"msp-section\"\u003e\n\u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n\u003cdiv class=\"msp-finish-swatches\"\u003e\n\u003cdiv class=\"msp-swatch\" style=\"border: 2px solid #8cc63f;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch\" style=\"opacity: 0.5;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: bold;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: bold;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\"\u003e\n\u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e \u003cimg id=\"swatchLightboxImg\" alt=\"\"\u003e \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783217586416,"sku":"MSP-GR907-SB","price":1.25,"currency_code":"USD","in_stock":true},{"title":"Pewter","offer_id":49783217619184,"sku":"MSP-GR907-PW","price":1.3,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/2GR907SB.jpg?v=1780260006"},{"product_id":"msp-g900-flat-shoe-with-screws-iron-shoe","title":"MSP-G900 Flat Shoe with screws Iron Shoe - 5\/8 in Square","description":"\u003c!-- MSP-G900 - Flat Shoe with screws - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-G900\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Shoe with screws\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-G904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783217684720,"sku":"MSP-G900-SB","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-2g900-sb.jpg?v=1780260008"},{"product_id":"msp-g904-slant-shoe-with-screws-iron-shoe","title":"MSP-G904 Slant Shoe with screws Iron Shoe - 5\/8 in Square","description":"\u003c!-- MSP-G904 - Slant Shoe with screws - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-G904\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Shoe with screws\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eRake\/Incline Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at the rake\/incline\u003c\/li\u003e\n      \u003cli\u003eRotate the shoe so its angled base sits flush against the slanted surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For level or flat surfaces like balconies, use the MSP-G900 Flat Shoe instead of this slanted shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783217946864,"sku":"MSP-G904-SB","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/ironbal-2g904-rb.jpg?v=1780260010"},{"product_id":"msp-g907-flat-low-profile-shoe-satin-black-iron-shoe","title":"MSP-G907 Flat Low Profile Shoe (Satin Black) Iron Shoe - 5\/8 in Square","description":"\u003c!-- MSP-G907 - Flat Low Profile Shoe (Satin Black) - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-G907\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eFlat Low Profile Shoe (Satin Black)\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-G904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783218209008,"sku":"MSP-G907","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/2G907SB.jpg?v=1780260012"},{"product_id":"msp-g908-slant-low-profile-shoe-satin-black-iron-shoe","title":"MSP-G908 Slant Low Profile Shoe (Satin Black) Iron Shoe - 5\/8 in Square","description":"\u003c!-- MSP-G908 - Slant Low Profile Shoe (Satin Black) - Shopify Product Description --\u003e\n\u003c!-- MSP-900-STB Flat Iron Baluster Shoe - Shopify Product Description --\u003e\n\n\u003cstyle\u003e\n  .msp-product-info {\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\n    color: #2d3436;\n    line-height: 1.6;\n    max-width: 100%;\n    padding-top: 10px;\n  }\n  .msp-product-info * {\n    box-sizing: border-box;   \n  }\n  .msp-section {\n    margin-bottom: 28px;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\n    border-radius: 8px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n  }\n  .msp-section-title {\n    font-size: 15px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    color: #1a1a2e;\n    margin: 0 0 16px 0;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #e9ecef;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .msp-section-title::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #8cc63f;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  .msp-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 12px;\n  }\n  .msp-spec-item {\n    display: flex;\n    flex-direction: column;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n  }\n  .msp-spec-label {\n    font-size: 11px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.8px;\n    color: #6c757d;\n    margin-bottom: 4px;\n  }\n  .msp-spec-value {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n  .msp-features-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .msp-features-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    font-size: 14px;\n  }\n  .msp-features-list li::before {\n    content: '✓';\n    color: #8cc63f;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-finish-swatches {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .msp-swatch {\n    position: relative;\n    width: 50px;\n    height: 50px;\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n    border: 2px solid #e9ecef;\n    transition: all 0.2s ease;\n  }\n  .msp-swatch:hover {\n    border-color: #8cc63f;\n    transform: scale(1.1);\n    box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n    z-index: 10;\n  }\n  .msp-swatch img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  .msp-swatch-label {\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    background: rgba(0,0,0,0.75);\n    color: #fff;\n    font-size: 8px;\n    text-align: center;\n    padding: 2px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n    opacity: 0;\n    transition: opacity 0.2s ease;\n  }\n  .msp-swatch:hover .msp-swatch-label {\n    opacity: 1;\n  }\n  .msp-swatch-enlarged {\n    display: none;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: rgba(0,0,0,0.8);\n    z-index: 9999;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n  }\n  .msp-swatch-enlarged.active {\n    display: flex;\n  }\n  .msp-swatch-enlarged img {\n    max-width: 300px;\n    max-height: 300px;\n    border-radius: 8px;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.3);\n  }\n  .msp-swatch-enlarged-name {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-top: 16px;\n  }\n  .msp-swatch-enlarged-close {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n    color: #fff;\n    font-size: 32px;\n    cursor: pointer;\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.1);\n  }\n  .msp-swatch-enlarged-close:hover {\n    background: rgba(255,255,255,0.2);\n  }\n  .msp-note {\n    font-size: 13px;\n    color: #6c757d;\n    font-style: italic;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #f0f9e8;\n    border-radius: 6px;\n    border-left: 3px solid #8cc63f;\n  }\n  .msp-warning {\n    font-size: 13px;\n    color: #9f1239;\n    margin-top: 12px;\n    padding: 12px 16px;\n    background: #fef2f2;\n    border-radius: 6px;\n    border-left: 3px solid #dc2626;\n  }\n  .msp-install-steps {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    counter-reset: step;\n  }\n  .msp-install-steps li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 12px 16px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    margin-bottom: 8px;\n    font-size: 14px;\n  }\n  .msp-install-steps li::before {\n    counter-increment: step;\n    content: counter(step);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 24px;\n    height: 24px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 50%;\n    font-size: 12px;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n  .msp-highlight-badge {\n    display: inline-block;\n    padding: 4px 12px;\n    background: #8cc63f;\n    color: #1a1a2e;\n    border-radius: 4px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-left: 8px;\n  }\n  .msp-compatible-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n  .msp-compatible-item {\n    padding: 10px 14px;\n    background: #ffffff;\n    border-radius: 6px;\n    border: 1px solid #e9ecef;\n    text-align: center;\n    font-size: 13px;\n    font-weight: 600;\n    color: #1a1a2e;\n  }\n\n  a.msp-compatible-item {\n    display: block;\n    text-decoration: none;\n    color: inherit;\n    transition: all 0.2s ease;\n  }\n  a.msp-compatible-item:hover {\n    border-color: #8cc63f;\n    box-shadow: 0 4px 12px rgba(140, 198, 63, 0.15);\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"msp-product-info\"\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"msp-spec-grid\"\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003ePart Number\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMSP-G908\u003c\/span\u003e\n      \u003c\/div\u003e\n            \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eProduct\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eSlant Low Profile Shoe (Satin Black)\u003c\/span\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eFits Baluster Size\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003e1\/2\" Square (12mm)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eApplication\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eLevel\/Flat Surfaces\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eAluminum\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eBrand\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eMidwest Stair Parts Iron®\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eIron Collection\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoes\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-spec-item\"\u003e\n        \u003cspan class=\"msp-spec-label\"\u003eAssociated References\u003c\/span\u003e\n        \u003cspan class=\"msp-spec-value\"\u003eIron Shoe, Baluster Shoe, Flat Shoe, Pitch Shoe, Railing Hardware\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n    \u003cul class=\"msp-features-list\"\u003e\n      \u003cli\u003eHigh quality powder coated finish\u003c\/li\u003e\n      \u003cli\u003eSimple installation with included set screw\u003c\/li\u003e\n      \u003cli\u003eCovers seams for a finished appearance\u003c\/li\u003e\n      \u003cli\u003eDurable aluminum construction\u003c\/li\u003e\n      \u003cli\u003eMultiple finish options available\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eInstallation Instructions\u003c\/h3\u003e\n    \u003col class=\"msp-install-steps\"\u003e\n      \u003cli\u003eSlide the shoe over the baluster at floor level\u003c\/li\u003e\n      \u003cli\u003ePosition shoe firmly against the surface\u003c\/li\u003e\n      \u003cli\u003eUsing a 2.5mm hex wrench, tighten the pre-inserted set screw\u003c\/li\u003e\n      \u003cli\u003eOptional: Apply glue or epoxy for extra security (not required)\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \u003cp class=\"msp-note\"\u003e\u003cstrong\u003ePro Tip:\u003c\/strong\u003e For angled or rake applications, use the MSP-G904 Pitch Shoe instead of this flat shoe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eCompatible Balusters\u003c\/h3\u003e\n    \u003cp style=\"font-size: 14px; color: #6c757d; margin-bottom: 12px;\"\u003eWorks with all Midwest Stair Parts Iron 5\/8\" square iron balusters:\u003c\/p\u003e\n    \u003cdiv class=\"msp-compatible-list\"\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g01-plain-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G01\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g02-single-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G02\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g03-double-twist-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G03\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g04-single-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G04\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g05-double-basket-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G05\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g06-single-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G06\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g07-double-ribbon-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G07\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g56-s-scroll-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G56\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g60-single-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G60\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.midweststairparts.com\/products\/msp-g61-double-knuckle-iron-baluster\" class=\"msp-compatible-item\"\u003eMSP-G61\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n                      \u003c!-- Available Finishes Section with Integrated Swatches --\u003e\n  \u003cdiv class=\"msp-section\"\u003e\n    \u003ch3 class=\"msp-section-title\"\u003eAvailable Finishes\u003c\/h3\u003e\n    \u003cdiv class=\"msp-finish-swatches\"\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Satin Black')\" style=\"border: 2px solid #8cc63f;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-satinblack.jpg?v=1767194567\" alt=\"Satin Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSatin Black ✓\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Silver Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-silvervein.jpg?v=1767194567\" alt=\"Silver Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eSilver Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Copper Vein')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-coppervein.jpg?v=1767194567\" alt=\"Copper Vein\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eCopper Vein\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Pewter')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-pewter.jpg?v=1767194567\" alt=\"Pewter\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003ePewter\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Copper')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedcopper.jpg?v=1767194567\" alt=\"Rubbed Copper\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Copper\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Rubbed Bronze')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-rubbedbronze.jpg?v=1767194567\" alt=\"Rubbed Bronze\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eRubbed Bronze\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Antique Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-antiquenickel.jpg?v=1767194567\" alt=\"Antique Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eAntique Nickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Nickel')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-nickel.jpg?v=1767194567\" alt=\"Nickel\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eNickel\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"msp-swatch\" onclick=\"openSwatch(this, 'Wrinkle Black')\" style=\"opacity: 0.5;\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/swatch-wrinkleblack.jpg?v=1767194567\" alt=\"Wrinkle Black\"\u003e\n        \u003cspan class=\"msp-swatch-label\"\u003eWrinkle Black\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"msp-note\" style=\"font-style: normal;\"\u003e\n      \u003cem\u003eNot every item is available in every finish.\u003c\/em\u003e \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/contact-us\" style=\"color: #8cc63f; font-weight: 700;\"\u003eContact a sales associate\u003c\/a\u003e for availability on a specific style, or \u003ca href=\"https:\/\/www.midweststairparts.com\/pages\/midwest-stair-parts-iron-finishes\" style=\"color: #8cc63f; font-weight: 700;\"\u003eview finish descriptions and sample photos for the Midwest Stair Parts Iron line →\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003cdiv class=\"msp-swatch-enlarged\" id=\"swatchLightbox\" onclick=\"closeSwatch()\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-close\"\u003e×\u003c\/span\u003e\n    \u003cimg id=\"swatchLightboxImg\" src=\"\" alt=\"\"\u003e\n    \u003cspan class=\"msp-swatch-enlarged-name\" id=\"swatchLightboxName\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction openSwatch(el, name) {\n  event.stopPropagation();\n  var img = el.querySelector('img').src;\n  document.getElementById('swatchLightboxImg').src = img;\n  document.getElementById('swatchLightboxName').textContent = name;\n  document.getElementById('swatchLightbox').classList.add('active');\n}\nfunction closeSwatch() {\n  document.getElementById('swatchLightbox').classList.remove('active');\n}\n\u003c\/script\u003e\n","brand":"Midwest Stair Parts Iron","offers":[{"title":"Satin Black","offer_id":49783218241776,"sku":"MSP-G908","price":899.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/files\/2G908SB.jpg?v=1780260015"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0256\/6859\/collections\/WM-Coffman-Iron-Shoes.jpg?v=1780351322","url":"https:\/\/www.midweststairparts.com\/collections\/midwest-stair-parts-iron-shoes\/5-8in-square-iron-shoes.oembed","provider":"Midwest Stair Parts","version":"1.0","type":"link"}