{"product_id":"top-fix-toilet-seat-hinge-repair-kit-expansion-bolts-for-loose-toilet-seats","title":"Top-Fix Toilet Seat Hinge Repair Kit – Expansion Bolts for Loose Toilet Seats","description":"\u003cstyle\u003e\n  .tfpdp,\n  .tfpdp * {\n    box-sizing: border-box;\n  }\n\n  .tfpdp {\n    --bg: transparent;\n    --card: #f8f6f1;\n    --card-soft: #f3f2ee;\n    --ink: #202428;\n    --muted: #626a70;\n    --accent: #465a63;\n    --accent-dark: #29383f;\n    --steel: #aeb5ba;\n    --silver: #d9dde0;\n    --line: rgba(32, 36, 40, 0.09);\n    --dark: #171b1e;\n    --white: #ffffff;\n\n    width: 100%;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 8px 12px 36px;\n    background: var(--bg);\n    color: var(--ink);\n    font-family: inherit;\n    line-height: 1.6;\n  }\n\n  .tfpdp img {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    border-radius: 8px !important;\n  }\n\n  .tfpdp h1,\n  .tfpdp h2,\n  .tfpdp h3,\n  .tfpdp p {\n    margin-top: 0;\n  }\n\n  .tfpdp h1,\n  .tfpdp h2,\n  .tfpdp h3 {\n    color: var(--ink);\n    line-height: 1.18;\n  }\n\n  .tfpdp h1 {\n    font-size: clamp(30px, 7vw, 46px);\n    margin-bottom: 14px;\n    font-weight: 800;\n    letter-spacing: -0.03em;\n  }\n\n  .tfpdp h2 {\n    text-align: center;\n    font-size: clamp(25px, 6vw, 36px);\n    margin-bottom: 12px;\n    font-weight: 800;\n    letter-spacing: -0.025em;\n  }\n\n  .tfpdp h3 {\n    font-size: clamp(22px, 5vw, 29px);\n    margin-bottom: 10px;\n    font-weight: 800;\n  }\n\n  .tfpdp p {\n    font-size: 18px;\n    color: var(--muted);\n    margin-bottom: 18px;\n  }\n\n  .tfpdp strong {\n    color: var(--accent-dark);\n  }\n\n  .pdp-block-card,\n  .pdp-feature-card-v {\n    position: relative;\n  }\n\n  .pdp-block-card::before,\n  .pdp-feature-card-v::before {\n    content: \"\";\n    display: block;\n    height: 0;\n  }\n\n  .pdp-block-card {\n    background:\n      linear-gradient(145deg, rgba(255,255,255,.55), rgba(255,255,255,0)),\n      var(--card);\n    border: none;\n    border-radius: 12px;\n    padding: 24px;\n    margin: 0 0 18px;\n    box-shadow:\n      0 10px 30px rgba(24, 30, 34, .055),\n      0 2px 8px rgba(24, 30, 34, .035);\n    overflow: hidden;\n  }\n\n  .pdp-feature-card-v {\n    background:\n      linear-gradient(145deg, rgba(255,255,255,.7), rgba(255,255,255,.1)),\n      var(--card);\n    border: none;\n    border-radius: 12px;\n    padding: 22px;\n    margin-bottom: 16px;\n    box-shadow:\n      0 9px 26px rgba(24, 30, 34, .055),\n      0 2px 8px rgba(24, 30, 34, .03);\n    overflow: hidden;\n  }\n\n  .pdp-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-bottom: 12px;\n    padding: 6px 11px;\n    background: rgba(70, 90, 99, .10);\n    color: var(--accent-dark);\n    border-radius: 999px;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n  }\n\n  .pdp-section-intro {\n    text-align: left;\n    max-width: 650px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .pdp-highlight {\n    color: var(--accent-dark);\n    font-weight: 800;\n  }\n\n  .pdp-img {\n    margin-top: 18px;\n  }\n\n  \/* HERO *\/\n  .hero-card {\n    background:\n      radial-gradient(circle at 88% 12%, rgba(174,181,186,.24), transparent 32%),\n      linear-gradient(145deg, #f8f6f1 0%, #eeece7 100%);\n  }\n\n  .hero-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 14px;\n  }\n\n  .hero-badge {\n    display: inline-flex;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: var(--ink);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: .06em;\n  }\n\n  .hero-rating {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin: 12px 0 15px;\n    font-size: 14px;\n    font-weight: 700;\n    color: var(--accent-dark);\n  }\n\n  .hero-stars {\n    color: #be8b37;\n    letter-spacing: 2px;\n    font-size: 18px;\n  }\n\n  .hero-copy {\n    font-size: 19px !important;\n    line-height: 1.6;\n    color: #4c555a !important;\n  }\n\n  .hero-mini-points {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin: 16px 0 4px;\n  }\n\n  .hero-mini {\n    padding: 10px 7px;\n    text-align: center;\n    border-radius: 9px;\n    background: rgba(255,255,255,.68);\n    color: var(--accent-dark);\n    font-size: 13px;\n    font-weight: 800;\n  }\n\n  \/* PAIN *\/\n  .pain-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    margin: 14px 0 16px;\n  }\n\n  .pain-item {\n    padding: 13px 12px;\n    border-radius: 10px;\n    background: #fff;\n  }\n\n  .pain-item.bad {\n    border-left: 4px solid #8c6a61;\n  }\n\n  .pain-item.good {\n    border-left: 4px solid var(--accent);\n  }\n\n  .pain-item b {\n    display: block;\n    font-size: 14px;\n    margin-bottom: 4px;\n  }\n\n  .pain-item span {\n    color: var(--muted);\n    font-size: 13px;\n  }\n\n  \/* FEATURES *\/\n  .feature-index {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 34px;\n    height: 34px;\n    padding: 0 10px;\n    margin-bottom: 12px;\n    border-radius: 999px;\n    background: var(--accent-dark);\n    color: white;\n    font-size: 13px;\n    font-weight: 800;\n  }\n\n  .feature-text {\n    font-size: 18px !important;\n    text-align: left;\n  }\n\n  .feature-summary-row {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin-top: 14px;\n  }\n\n  .feature-summary {\n    min-height: 62px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 9px 6px;\n    text-align: center;\n    background: #edf0f1;\n    border-radius: 9px;\n    color: var(--accent-dark);\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  \/* HOW TO USE *\/\n  .step-list {\n    display: grid;\n    gap: 11px;\n    margin-top: 18px;\n  }\n\n  .step-item {\n    display: grid;\n    grid-template-columns: 42px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 14px;\n    background: rgba(255,255,255,.7);\n    border-radius: 10px;\n  }\n\n  .step-num {\n    width: 38px;\n    height: 38px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--accent-dark);\n    color: white;\n    font-weight: 900;\n    font-size: 16px;\n  }\n\n  .step-copy b {\n    display: block;\n    font-size: 16px;\n    margin-bottom: 3px;\n    color: var(--ink);\n  }\n\n  .step-copy span {\n    font-size: 15px;\n    color: var(--muted);\n  }\n\n  \/* SPECS *\/\n  .spec-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 18px 0 8px;\n    overflow: hidden;\n    border-radius: 10px;\n    background: rgba(255,255,255,.7);\n  }\n\n  .spec-table td {\n    padding: 13px 12px;\n    border-bottom: 1px solid var(--line);\n    vertical-align: top;\n    font-size: 15px;\n  }\n\n  .spec-table tr:last-child td {\n    border-bottom: none;\n  }\n\n  .spec-table td:first-child {\n    width: 46%;\n    color: #596167;\n    font-weight: 700;\n  }\n\n  .spec-table td:last-child {\n    color: var(--ink);\n    font-weight: 800;\n  }\n\n  .spec-note {\n    margin-top: 10px;\n    padding: 12px 13px;\n    border-radius: 9px;\n    background: rgba(70,90,99,.09);\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  \/* FAQ *\/\n  .faq details {\n    background: rgba(255,255,255,.72);\n    margin-bottom: 10px;\n    border-radius: 10px;\n    overflow: hidden;\n  }\n\n  .faq summary {\n    position: relative;\n    list-style: none;\n    cursor: pointer;\n    padding: 16px 44px 16px 16px;\n    color: var(--ink);\n    font-size: 16px;\n    font-weight: 800;\n  }\n\n  .faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .faq summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 25px;\n    font-weight: 400;\n    color: var(--accent);\n    transition: transform .25s ease;\n  }\n\n  .faq details[open] summary::after {\n    transform: translateY(-50%) rotate(45deg);\n  }\n\n  .faq-answer {\n    padding: 0 16px 16px;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  \/* WHY US *\/\n  .why-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    margin: 18px 0;\n  }\n\n  .why-box {\n    min-height: 88px;\n    padding: 14px 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    border: 1.5px solid var(--steel);\n    border-radius: 10px;\n    background: rgba(255,255,255,.5);\n    color: var(--accent-dark);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  \/* TRUST *\/\n  .trust-strip {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 9px;\n    margin: 16px 0 0;\n  }\n\n  .trust-box {\n    padding: 12px 6px;\n    background: rgba(255,255,255,.72);\n    border-radius: 9px;\n    text-align: center;\n  }\n\n  .trust-icon {\n    display: block;\n    font-size: 24px;\n    margin-bottom: 4px;\n  }\n\n  .trust-box b {\n    display: block;\n    color: var(--ink);\n    font-size: 12px;\n  }\n\n  \/* SHIPPING *\/\n  .shipping-list {\n    display: grid;\n    gap: 10px;\n    margin-top: 15px;\n  }\n\n  .shipping-item {\n    display: grid;\n    grid-template-columns: 36px 1fr;\n    gap: 10px;\n    padding: 13px;\n    border: 1px solid var(--steel);\n    border-radius: 10px;\n    background: rgba(255,255,255,.55);\n  }\n\n  .shipping-icon {\n    font-size: 22px;\n  }\n\n  .shipping-item b {\n    display: block;\n    color: var(--ink);\n    font-size: 15px;\n  }\n\n  .shipping-item span {\n    display: block;\n    margin-top: 2px;\n    color: var(--muted);\n    font-size: 13px;\n  }\n\n  \/* CTA *\/\n  .cta-card {\n    background:\n      radial-gradient(circle at 90% 8%, rgba(129,154,164,.20), transparent 35%),\n      #171b1e;\n    color: white;\n  }\n\n  .cta-card h2,\n  .cta-card p {\n    color: white;\n  }\n\n  .cta-card p {\n    opacity: .82;\n  }\n\n  .buy-btn {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    min-height: 56px;\n    margin: 18px 0;\n    border-radius: 10px;\n    background: #e5eaec;\n    color: #171b1e !important;\n    text-decoration: none;\n    font-size: 17px;\n    font-weight: 900;\n    letter-spacing: .03em;\n    transition: transform .2s ease, opacity .2s ease;\n  }\n\n  .buy-btn:hover {\n    transform: translateY(-1px);\n    opacity: .94;\n  }\n\n  .cta-trust {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 6px;\n  }\n\n  .cta-trust-item {\n    padding: 9px 4px;\n    border-radius: 8px;\n    background: rgba(255,255,255,.07);\n    text-align: center;\n    font-size: 11px;\n    color: rgba(255,255,255,.82);\n  }\n\n  .cta-trust-item i {\n    display: block;\n    font-style: normal;\n    font-size: 19px;\n    margin-bottom: 3px;\n  }\n\n  \/* REVIEWS *\/\n  .review-score-row {\n    display: grid;\n    grid-template-columns: 96px 1fr;\n    gap: 15px;\n    align-items: center;\n    margin: 15px 0 18px;\n  }\n\n  .review-score {\n    font-size: 42px;\n    line-height: 1;\n    font-weight: 900;\n    color: var(--ink);\n  }\n\n  .review-stars {\n    color: #b98634;\n    font-size: 16px;\n    letter-spacing: 1px;\n    margin-top: 5px;\n  }\n\n  .rating-bars {\n    display: grid;\n    gap: 5px;\n  }\n\n  .rating-line {\n    display: grid;\n    grid-template-columns: 38px 1fr;\n    gap: 7px;\n    align-items: center;\n    font-size: 11px;\n    color: var(--muted);\n  }\n\n  .bar-bg {\n    height: 7px;\n    border-radius: 10px;\n    background: #e3e3e0;\n    overflow: hidden;\n  }\n\n  .bar-fill {\n    height: 100%;\n    border-radius: 10px;\n    background: var(--accent);\n  }\n\n  .ai-summary {\n    padding: 14px;\n    margin-bottom: 12px;\n    background: #edf0f1;\n    border-radius: 10px;\n  }\n\n  .ai-summary b {\n    display: block;\n    margin-bottom: 4px;\n    font-size: 14px;\n  }\n\n  .ai-summary span {\n    color: var(--muted);\n    font-size: 13px;\n  }\n\n  .reviews-vertical {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 11px;\n  }\n\n  .review-card {\n    padding: 16px;\n    border-radius: 10px;\n    background: rgba(255,255,255,.78);\n  }\n\n  .review-card .stars {\n    color: #b98634;\n    letter-spacing: 1px;\n    margin-bottom: 7px;\n  }\n\n  .review-card p {\n    margin: 0 0 9px;\n    font-size: 15px;\n    color: #4e575d;\n  }\n\n  .review-card small {\n    color: #7b8287;\n    font-size: 12px;\n  }\n\n  @media (max-width: 520px) {\n    .tfpdp {\n      padding-left: 8px;\n      padding-right: 8px;\n    }\n\n    .pdp-block-card,\n    .pdp-feature-card-v {\n      padding: 20px 16px;\n      margin-bottom: 14px;\n    }\n\n    .tfpdp p,\n    .feature-text {\n      font-size: 17px !important;\n    }\n\n    .hero-mini-points {\n      grid-template-columns: 1fr;\n    }\n\n    .pain-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .feature-summary-row {\n      gap: 6px;\n    }\n\n    .feature-summary {\n      font-size: 11px;\n      padding: 8px 4px;\n    }\n\n    .review-score-row {\n      grid-template-columns: 86px 1fr;\n    }\n\n    .cta-trust {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"tfpdp\"\u003e\n\u003c!-- ① HERO PRODUCT --\u003e\n\u003csection class=\"pdp-block-card hero-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e🚽 TOP-FIX REPAIR\u003c\/div\u003e\n\u003cdiv class=\"hero-badges\"\u003e\n\u003cspan class=\"hero-badge\"\u003ePAIR SET\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003eTOP ACCESS\u003c\/span\u003e \u003cspan class=\"hero-badge\"\u003eEXPANSION LOCK\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003eSecure Your Toilet Seat Without Reaching Underneath\u003c\/h1\u003e\n\u003cdiv class=\"hero-rating\"\u003e\n\u003cspan class=\"hero-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003eDesigned for a firmer top-fix connection\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"hero-copy\"\u003eRestore a loose or shifting toilet seat with a compact \u003cstrong\u003etop-mounted expansion fixing system\u003c\/strong\u003e that locks inside the mounting hole as you tighten.\u003c\/p\u003e\n\u003cdiv class=\"hero-mini-points\"\u003e\n\u003cdiv class=\"hero-mini\"\u003e🔩 Expansion Lock\u003c\/div\u003e\n\u003cdiv class=\"hero-mini\"\u003e⬆️ Top-Fix Access\u003c\/div\u003e\n\u003cdiv class=\"hero-mini\"\u003e🛠️ Repair Hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/1_50085b54-052f-426d-b693-c0ca1e7e7098.jpg?v=1792057846\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- ② PAIN POINT --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e⚠️ THE PROBLEM\u003c\/div\u003e\n\u003ch2\u003eStop Living With a Seat That Shifts\u003c\/h2\u003e\n\u003cp class=\"pdp-section-intro\"\u003eWorn or poorly gripping hinge hardware can let the seat \u003cstrong\u003erock, slide or loosen repeatedly\u003c\/strong\u003e. Replace the fixing hardware instead of immediately replacing the entire seat.\u003c\/p\u003e\n\u003cdiv class=\"pain-grid\"\u003e\n\u003cdiv class=\"pain-item bad\"\u003e\n\u003cb\u003eBEFORE\u003c\/b\u003e \u003cspan\u003eLoose hardware, repeated tightening and annoying seat movement.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pain-item good\"\u003e\n\u003cb\u003eAFTER\u003c\/b\u003e \u003cspan\u003eExpansion hardware grips from inside the mounting hole for a firmer connection.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/2_7619dd1c-661e-4f6a-b6de-3f4a90fcd1c7.jpg?v=1792057845\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- ③ KEY FEATURES HEADER --\u003e\n\u003csection style=\"padding: 8px 5px 4px;\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e✨ KEY FEATURES\u003c\/div\u003e\n\u003ch2\u003eSmall Hardware. Smarter Fix.\u003c\/h2\u003e\n\u003cp class=\"pdp-section-intro\"\u003eThe design combines \u003cstrong\u003etop-side access, internal expansion locking and metal reinforcement\u003c\/strong\u003e to help restore a more stable hinge connection.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE 1 --\u003e\n\u003csection class=\"pdp-feature-card-v\"\u003e\u003cspan class=\"feature-index\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eInstall From Above\u003c\/h3\u003e\n\u003cp class=\"feature-text\"\u003eInsert the fixing directly through the toilet's upper mounting hole. \u003cstrong\u003eNo awkward reach behind or underneath the bowl\u003c\/strong\u003e is required on compatible top-fix installations.\u003c\/p\u003e\n\u003cdiv class=\"feature-summary-row\"\u003e\n\u003cdiv class=\"feature-summary\"\u003eTOP ACCESS\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eLESS AWKWARD\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eQUICK REPAIR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/3_22bc8692-8dca-4eca-b8b4-b7f800cc1c03.jpg?v=1792057846\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- FEATURE 2 --\u003e\n\u003csection class=\"pdp-feature-card-v\"\u003e\u003cspan class=\"feature-index\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eExpansion Locking Mechanism\u003c\/h3\u003e\n\u003cp class=\"feature-text\"\u003eAs the screw is tightened, the internal locking section \u003cstrong\u003emoves outward inside the mounting hole\u003c\/strong\u003e, helping the fixing grip rather than simply sitting loose in the opening.\u003c\/p\u003e\n\u003cdiv class=\"feature-summary-row\"\u003e\n\u003cdiv class=\"feature-summary\"\u003eINSERT\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eEXPAND\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eLOCK\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/4_d60f0ada-65c1-4505-abb5-96468977adb6.jpg?v=1792057846\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- FEATURE 3 --\u003e\n\u003csection class=\"pdp-feature-card-v\"\u003e\u003cspan class=\"feature-index\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eMetal-Reinforced Hold\u003c\/h3\u003e\n\u003cp class=\"feature-text\"\u003eThe fixing uses a threaded metal fastener together with a \u003cstrong\u003emetal locking section and structured outer housing\u003c\/strong\u003e for a more positive mechanical connection.\u003c\/p\u003e\n\u003cdiv class=\"feature-summary-row\"\u003e\n\u003cdiv class=\"feature-summary\"\u003eTHREADED FASTENER\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eMETAL LOCK\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eFIRM SUPPORT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/5_2ead5760-3028-4444-bca9-5c741660b581.jpg?v=1792057845\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- FEATURE 4 --\u003e\n\u003csection class=\"pdp-feature-card-v\"\u003e\u003cspan class=\"feature-index\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eRepair the Wobble, Keep the Seat\u003c\/h3\u003e\n\u003cp class=\"feature-text\"\u003eIdeal when the seat itself is still usable but its original mounting hardware is worn or unstable. \u003cstrong\u003eReplace the fixing point instead of replacing the entire toilet seat.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"feature-summary-row\"\u003e\n\u003cdiv class=\"feature-summary\"\u003eHINGE REPAIR\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eLESS MOVEMENT\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003ePAIR SET\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/6_e7d2ac8c-3387-44f8-919d-4afd7497ca97.jpg?v=1792058116\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- 3 MINI SUMMARY CARDS --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003eQUICK SUMMARY\u003c\/div\u003e\n\u003cdiv class=\"feature-summary-row\"\u003e\n\u003cdiv class=\"feature-summary\"\u003eTOP-FIX DESIGN\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eEXPANSION GRIP\u003c\/div\u003e\n\u003cdiv class=\"feature-summary\"\u003eLOOSE-SEAT REPAIR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ④ HOW TO USE --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e📖 HOW TO USE\u003c\/div\u003e\n\u003ch2\u003eFour Steps to a Firmer Fit\u003c\/h2\u003e\n\u003cp class=\"pdp-section-intro\"\u003eInstall from the top and keep the hardware slightly loose until both hinge positions are correctly aligned.\u003c\/p\u003e\n\u003cdiv class=\"step-list\"\u003e\n\u003cdiv class=\"step-item\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-copy\"\u003e\n\u003cb\u003eRemove the Old Fixing\u003c\/b\u003e \u003cspan\u003eTake out the worn hinge bolt or expansion insert and clean the mounting hole.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-item\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-copy\"\u003e\n\u003cb\u003eInsert the New Expansion Fixing\u003c\/b\u003e \u003cspan\u003ePlace the collapsed fixing into the compatible top mounting hole.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-item\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-copy\"\u003e\n\u003cb\u003eAlign the Hinge\u003c\/b\u003e \u003cspan\u003ePosition the toilet seat hinge correctly before fully tightening the fastener.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-item\"\u003e\n\u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"step-copy\"\u003e\n\u003cb\u003eTighten to Expand \u0026amp; Lock\u003c\/b\u003e \u003cspan\u003eTurn the screw until the internal locking section expands and the hinge feels secure.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003c\/section\u003e\n\u003c!-- ⑤ SPECIFICATIONS --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e📏 SPECIFICATIONS\u003c\/div\u003e\n\u003ch2\u003eCheck Your Measurements Before Ordering\u003c\/h2\u003e\n\u003cp class=\"pdp-section-intro\"\u003eToilet hinge systems vary. Compare the measurements below with your existing fitting and mounting opening before purchase.\u003c\/p\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eExpanded Overall Length\u003c\/td\u003e\n\u003ctd\u003eApprox. 2.36 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCollapsed Overall Length\u003c\/td\u003e\n\u003ctd\u003eApprox. 2.17 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMain Body Diameter\u003c\/td\u003e\n\u003ctd\u003eApprox. 0.47 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eThread \/ Screw Diameter\u003c\/td\u003e\n\u003ctd\u003eApprox. 0.19 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUpper Screw Head Diameter\u003c\/td\u003e\n\u003ctd\u003eApprox. 0.49 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTop Assembly Diameter\u003c\/td\u003e\n\u003ctd\u003eApprox. 0.73 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExpanded Locking Width\u003c\/td\u003e\n\u003ctd\u003eApprox. 1.16 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocking Wing Height\u003c\/td\u003e\n\u003ctd\u003eApprox. 0.49 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage\u003c\/td\u003e\n\u003ctd\u003e2 × Expansion Fixings + Matching Hardware\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInstallation Type\u003c\/td\u003e\n\u003ctd\u003eTop-Fix \/ Blind-Hole Style\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"spec-note\"\u003eMeasurements are converted from the supplied product diagram. Compatibility should be confirmed against your existing toilet-seat hinge and mounting-hole dimensions.\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/8_0add673c-7df9-44a3-a579-08fc8519846a.jpg?v=1792058132\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- ⑥ FAQ --\u003e\n\u003csection class=\"pdp-block-card faq\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e❓ FAQ\u003c\/div\u003e\n\u003ch2\u003eWhat Buyers Usually Want to Know\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill this fit every toilet seat?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eNo toilet-seat fixing can be guaranteed to fit every hinge system. This set is intended for compatible top-fix \/ blind-hole installations. Compare your existing hardware and mounting-hole measurements with the listed dimensions before ordering.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDo I need access underneath the toilet?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eFor a compatible top-fix installation, the fixing is inserted and tightened from above, making it useful where reaching underneath the bowl is difficult or impossible.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow does the fixing stay in place?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eTightening the screw activates the internal expansion structure. The locking section opens inside the mounting hole and creates a mechanical grip that helps keep the hinge securely positioned.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes this include the toilet seat?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eNo. This product is replacement mounting hardware only. The toilet seat and hinge assembly shown in lifestyle imagery are for installation context.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c!-- ⑦ WHY US --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e🌟 WHY CHOOSE IT\u003c\/div\u003e\n\u003ch2\u003eA Better Way to Fix a Loose Seat\u003c\/h2\u003e\n\u003cdiv class=\"why-grid\"\u003e\n\u003cdiv class=\"why-box\"\u003eTOP-SIDE INSTALLATION\u003c\/div\u003e\n\u003cdiv class=\"why-box\"\u003eINTERNAL EXPANSION LOCK\u003c\/div\u003e\n\u003cdiv class=\"why-box\"\u003ePAIR REPLACEMENT SET\u003c\/div\u003e\n\u003cdiv class=\"why-box\"\u003eCOMPACT REPAIR SOLUTION\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/9_62651fdd-7c9c-423b-9ed7-ad23b09e6945.jpg?v=1792058117\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- ⑧ SHOP WITH CONFIDENCE --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e🛡️ SHOP WITH CONFIDENCE\u003c\/div\u003e\n\u003ch2\u003eMeasure. Install. Restore the Fit.\u003c\/h2\u003e\n\u003cp class=\"pdp-section-intro\"\u003eA compact replacement solution for compatible top-mounted toilet-seat hinges. Verify your measurements first for the best installation result.\u003c\/p\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"trust-box\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🔩\u003c\/span\u003e \u003cb\u003ePAIR SET\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-box\"\u003e\n\u003cspan class=\"trust-icon\"\u003e⬆️\u003c\/span\u003e \u003cb\u003eTOP FIX\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-box\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🔒\u003c\/span\u003e \u003cb\u003eEXPANSION LOCK\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/10_4fa5775e-7ca0-4f4f-b871-44eda7e3cba2.jpg?v=1792058117\" alt=\"\"\u003e\u003c\/section\u003e\n\u003c!-- ⑨ SHIPPING --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e🚚 SHIPPING \u0026amp; DELIVERY\u003c\/div\u003e\n\u003ch2\u003eSimple Ordering, Straightforward Delivery\u003c\/h2\u003e\n\u003cdiv class=\"shipping-list\"\u003e\n\u003cdiv class=\"shipping-item\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eOrder Processing\u003c\/b\u003e \u003cspan\u003eYour order is prepared and packed before shipment. Check your store's current checkout estimate for timing.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-item\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eShipping\u003c\/b\u003e \u003cspan\u003eDelivery times vary by destination. Tracking information is provided when available.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shipping-item\"\u003e\n\u003cdiv class=\"shipping-icon\"\u003e↺\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eReturns\u003c\/b\u003e \u003cspan\u003ePlease review your store's current return policy before purchase and confirm dimensions before installation.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ⑩ CTA --\u003e\n\u003csection class=\"pdp-block-card cta-card\"\u003e\n\u003cdiv class=\"pdp-label\" style=\"background: rgba(255,255,255,.09); color: #fff;\"\u003e⚡ QUICK REPAIR\u003c\/div\u003e\n\u003ch2\u003eFix the Hardware Before Replacing the Whole Seat\u003c\/h2\u003e\n\u003cp\u003eReplace worn top-fix mounting hardware and restore a firmer seat connection with a compact expansion fixing pair.\u003c\/p\u003e\n\u003ca class=\"buy-btn\" href=\"#\"\u003e GET YOUR FIXING SET \u003c\/a\u003e\n\u003cdiv class=\"cta-trust\"\u003e\n\u003cdiv class=\"cta-trust-item\"\u003e\n\u003ci\u003e🔩\u003c\/i\u003e 2-Piece Set\u003c\/div\u003e\n\u003cdiv class=\"cta-trust-item\"\u003e\n\u003ci\u003e⬆️\u003c\/i\u003e Top Access\u003c\/div\u003e\n\u003cdiv class=\"cta-trust-item\"\u003e\n\u003ci\u003e🔒\u003c\/i\u003e Locking Design\u003c\/div\u003e\n\u003cdiv class=\"cta-trust-item\"\u003e\n\u003ci\u003e🛠️\u003c\/i\u003e Repair Ready\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ⑪ REVIEWS --\u003e\n\u003csection class=\"pdp-block-card\"\u003e\n\u003cdiv class=\"pdp-label\"\u003e💬 CUSTOMER REVIEWS\u003c\/div\u003e\n\u003ch2\u003eMade for a Common Bathroom Fix\u003c\/h2\u003e\n\u003c!--\n      IMPORTANT:\n      Replace the sample review presentation below with verified\n      Shopify\/customer-review data before publishing.\n    --\u003e\n\u003cdiv class=\"review-score-row\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"review-score\"\u003e4.9\u003c\/div\u003e\n\u003cdiv class=\"review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rating-bars\"\u003e\n\u003cdiv class=\"rating-line\"\u003e\n\u003cspan\u003e5 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 92%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rating-line\"\u003e\n\u003cspan\u003e4 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 7%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rating-line\"\u003e\n\u003cspan\u003e3 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 1%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rating-line\"\u003e\n\u003cspan\u003e2 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rating-line\"\u003e\n\u003cspan\u003e1 ★\u003c\/span\u003e\n\u003cdiv class=\"bar-bg\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ai-summary\"\u003e\n\u003cb\u003e✨ Review Summary\u003c\/b\u003e \u003cspan\u003e Buyers looking for this style of hardware typically care most about easier top-side installation, reducing seat movement and avoiding replacement of an otherwise usable toilet seat. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviews-vertical\"\u003e\n\u003carticle class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003e“The old mounting hardware kept loosening. The top-access design made the replacement much easier than trying to reach behind the bowl.”\u003c\/p\u003e\n\u003csmall\u003eSample review copy — replace with a verified customer review.\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003e“A small replacement part, but it made a big difference. Once tightened and aligned, the seat felt much more secure.”\u003c\/p\u003e\n\u003csmall\u003eSample review copy — replace with a verified customer review.\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"DA xiong","offers":[{"title":"10 pcs","offer_id":47471647522905,"sku":"新型膨胀螺丝特价一对*5","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/3829\/3081\/files\/1_50085b54-052f-426d-b693-c0ca1e7e7098.jpg?v=1792057846","url":"https:\/\/treavhds.com\/products\/top-fix-toilet-seat-hinge-repair-kit-expansion-bolts-for-loose-toilet-seats","provider":"treavhds","version":"1.0","type":"link"}