{"product_id":"hear-the-door-know-they-re-heading-out","title":"🔔 Vintage Hummingbird Door Chime – Decorative Entry Bell with Antique Brass Finish","description":"\u003cstyle\u003e\n  .hb-page {\n    --hb-ink: #342b23;\n    --hb-muted: #71695e;\n    --hb-cream: #faf7f0;\n    --hb-sage: #eef1e8;\n    --hb-border: #e6dfd3;\n    --hb-gold: #b39a62;\n    width: 100%;\n    max-width: 980px;\n    margin: 0 auto;\n    color: var(--hb-ink);\n    font-family: inherit;\n    font-size: 16px;\n    line-height: 1.65;\n    text-align: left;\n    overflow-wrap: anywhere;\n  }\n\n  .hb-page,\n  .hb-page * {\n    box-sizing: border-box;\n  }\n\n  .hb-page h2,\n  .hb-page h3,\n  .hb-page p,\n  .hb-page ul {\n    margin: 0;\n    color: inherit;\n  }\n\n  .hb-page h2,\n  .hb-page h3 {\n    padding: 0;\n    border: 0;\n    background: none;\n    font-family: inherit;\n    text-transform: none;\n    letter-spacing: normal;\n  }\n\n  .hb-page h2::before,\n  .hb-page h2::after,\n  .hb-page h3::before,\n  .hb-page h3::after {\n    content: none;\n  }\n\n  .hb-page h2 {\n    font-size: clamp(23px, 4.7vw, 32px);\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .hb-page h3 {\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.45;\n  }\n\n  .hb-page .hb-module {\n    display: block;\n    width: 100%;\n    min-width: 0;\n    margin: 24px 0 0;\n    padding: 20px 16px;\n    background: var(--hb-cream);\n    border: 1px solid var(--hb-border);\n    border-radius: 18px;\n    scroll-margin-top: 110px;\n  }\n\n  .hb-page .hb-module:first-child {\n    margin-top: 0;\n  }\n\n  .hb-page .hb-module--sage {\n    background: var(--hb-sage);\n  }\n\n  .hb-page .hb-module--reviews {\n    background: #f8f7f3;\n  }\n\n  .hb-module-content {\n    width: 100%;\n    min-width: 0;\n  }\n\n  .hb-copy h2 + p,\n  .hb-copy h3 + p,\n  .hb-heading h2 + p {\n    margin-top: 12px;\n  }\n\n  .hb-copy p + p {\n    margin-top: 12px;\n  }\n\n  .hb-heading {\n    margin-bottom: 18px;\n  }\n\n  .hb-heading \u003e p {\n    color: var(--hb-muted);\n  }\n\n  .hb-kicker {\n    display: block;\n    margin-bottom: 10px;\n    color: var(--hb-muted);\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .hb-list {\n    margin-top: 14px !important;\n    padding-left: 21px;\n  }\n\n  .hb-list li {\n    margin: 7px 0;\n    padding-left: 3px;\n  }\n\n  .hb-note {\n    color: var(--hb-muted) !important;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .hb-media {\n    width: 100%;\n    margin-top: 20px;\n    overflow: hidden;\n    border-radius: 14px;\n  }\n\n  .hb-page .hb-media img {\n    display: block;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    margin: 0 !important;\n    padding: 0;\n    border: 0;\n    border-radius: 14px;\n  }\n\n  .hb-nav {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n    width: 100%;\n  }\n\n  .hb-page .hb-nav-card {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    min-width: 0;\n    min-height: 112px;\n    padding: 15px;\n    color: var(--hb-ink);\n    background: #fff;\n    border: 1px solid var(--hb-border);\n    border-radius: 14px;\n    text-decoration: none;\n    box-shadow: 0 3px 10px rgba(52, 43, 35, 0.025);\n    transition:\n      transform 0.2s ease,\n      box-shadow 0.2s ease;\n  }\n\n  .hb-nav-number {\n    display: block;\n    margin-bottom: 7px;\n    color: #897347;\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  .hb-nav-title {\n    display: block;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .hb-page a:focus-visible,\n  .hb-page summary:focus-visible {\n    outline: 3px solid #897347;\n    outline-offset: 4px;\n  }\n\n  .hb-page .hb-choice {\n    display: block;\n    width: 100%;\n    padding: 18px;\n    color: var(--hb-ink) !important;\n    background: #fff;\n    border: 2px solid #b5a077;\n    border-radius: 14px;\n    text-decoration: none !important;\n    transition:\n      transform 0.2s ease,\n      box-shadow 0.2s ease;\n  }\n\n  .hb-choice-title {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 17px;\n    font-weight: 700;\n    line-height: 1.45;\n  }\n\n  .hb-swatch {\n    display: block;\n    flex: 0 0 26px;\n    width: 26px;\n    height: 26px;\n    background: linear-gradient(135deg, #b59d64, #75613a);\n    border: 1px solid #8b7447;\n    border-radius: 50%;\n  }\n\n  .hb-choice small {\n    display: block;\n    margin-top: 10px;\n    color: var(--hb-muted);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .hb-specs {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 10px;\n    margin-top: 20px;\n  }\n\n  .hb-spec-row {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    align-items: center;\n    gap: 14px;\n    padding: 15px;\n    background: #fff;\n    border: 1px solid var(--hb-border);\n    border-radius: 13px;\n  }\n\n  .hb-spec-name {\n    min-width: 0;\n    color: var(--hb-muted);\n    font-size: 15px;\n  }\n\n  .hb-spec-value {\n    min-width: 0;\n    text-align: right;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .hb-faq {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 10px;\n  }\n\n  .hb-page .hb-faq details {\n    margin: 0;\n    padding: 0;\n    background: #fff;\n    border: 1px solid var(--hb-border);\n    border-radius: 14px;\n    overflow: hidden;\n  }\n\n  .hb-page .hb-faq summary {\n    position: relative;\n    display: block;\n    margin: 0;\n    padding: 17px 48px 17px 16px;\n    cursor: pointer;\n    list-style: none;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.45;\n  }\n\n  .hb-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .hb-faq summary::marker {\n    content: \"\";\n  }\n\n  .hb-page .hb-faq summary::before,\n  .hb-page .hb-faq summary::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    right: 18px;\n    width: 14px;\n    height: 2px;\n    margin: 0;\n    background: #75613a;\n    border: 0;\n    transform: translateY(-50%);\n    transition:\n      transform 0.22s ease,\n      opacity 0.22s ease;\n  }\n\n  .hb-page .hb-faq summary::after {\n    transform: translateY(-50%) rotate(90deg);\n  }\n\n  .hb-page .hb-faq details[open] summary::after {\n    opacity: 0;\n    transform: translateY(-50%) rotate(0);\n  }\n\n  .hb-faq-answer {\n    padding: 0 16px 17px;\n    color: var(--hb-muted);\n    font-size: 16px;\n  }\n\n  .hb-faq details[open] .hb-faq-answer {\n    animation: hbReveal 0.22s ease both;\n  }\n\n  .hb-service {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n  }\n\n  .hb-service-card {\n    padding: 18px;\n    background: #fff;\n    border: 1px solid var(--hb-border);\n    border-radius: 14px;\n  }\n\n  .hb-service-card p {\n    margin-top: 8px;\n    color: var(--hb-muted);\n    font-size: 15px;\n  }\n\n  .hb-cta {\n    text-align: center;\n  }\n\n  .hb-cta .hb-copy \u003e p {\n    margin-top: 12px;\n  }\n\n  .hb-page .hb-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    min-width: 200px;\n    max-width: 100%;\n    min-height: 54px;\n    margin-top: 20px;\n    padding: 14px 28px;\n    color: #fff !important;\n    background: #40372c;\n    border: 1px solid #40372c;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-size: 17px;\n    font-weight: 700;\n    line-height: 1.3;\n    box-shadow: 0 5px 14px rgba(52, 43, 35, 0.12);\n    transition:\n      transform 0.2s ease,\n      box-shadow 0.2s ease;\n  }\n\n  .hb-page .hb-button:active,\n  .hb-page .hb-choice:active,\n  .hb-page .hb-nav-card:active {\n    transform: translateY(1px) scale(0.99);\n  }\n\n  .hb-review {\n    margin: 0;\n    padding: 22px 0;\n  }\n\n  .hb-review + .hb-review {\n    border-top: 1px solid #eae7e0;\n  }\n\n  .hb-review:last-child {\n    padding-bottom: 0;\n  }\n\n  .hb-review-person {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .hb-avatar {\n    display: flex;\n    flex: 0 0 40px;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    height: 40px;\n    color: #655844;\n    background: #ece8de;\n    border-radius: 50%;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .hb-review-name {\n    display: block;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .hb-review-meta {\n    display: block;\n    margin-top: 3px;\n    color: #7e786f;\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  .hb-stars {\n    margin: 12px 0 9px;\n    color: var(--hb-gold);\n    font-size: 16px;\n    line-height: 1;\n    letter-spacing: 2px;\n  }\n\n  .hb-review-text {\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 1.7;\n  }\n\n  @media (hover: hover) {\n    .hb-page .hb-nav-card:hover,\n    .hb-page .hb-choice:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 8px 20px rgba(52, 43, 35, 0.08);\n    }\n\n    .hb-page .hb-button:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 9px 20px rgba(52, 43, 35, 0.18);\n    }\n  }\n\n  @media (min-width: 750px) {\n    .hb-page {\n      font-size: 18px;\n    }\n\n    .hb-page .hb-module {\n      margin-top: 30px;\n      padding: 28px;\n      border-radius: 20px;\n    }\n\n    .hb-nav-title {\n      font-size: 18px;\n    }\n\n    .hb-page .hb-nav-card {\n      min-height: 120px;\n      padding: 20px;\n    }\n\n    .hb-spec-name,\n    .hb-spec-value {\n      font-size: 17px;\n    }\n\n    .hb-choice-title {\n      font-size: 18px;\n    }\n  }\n\n  @keyframes hbReveal {\n    from {\n      opacity: 0;\n      transform: translateY(-4px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hb-page *,\n    .hb-page *::before,\n    .hb-page *::after {\n      animation: none !important;\n      transition: none !important;\n      scroll-behavior: auto !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"hb-page\" id=\"hb-description\"\u003e\n\n  \u003c!-- 01: Hero --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-hero-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003cspan class=\"hb-kicker\"\u003eA warm welcome starts here\u003c\/span\u003e\n        \u003ch2 id=\"hb-hero-heading\"\u003e✨ Give Your Doorway a Sound of Its Own\u003c\/h2\u003e\n        \u003cp\u003e\n          Turn an everyday entrance into a more inviting part of your home.\n          This decorative hummingbird bell pairs \u003cstrong\u003eold-world character\u003c\/strong\u003e\n          with a useful cue when the door moves.\n        \u003c\/p\u003e\n        \u003cul class=\"hb-list\"\u003e\n          \u003cli\u003e\n\u003cstrong\u003eMovement-activated ringing\u003c\/strong\u003e for everyday arrivals and departures.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eSculpted bird detailing\u003c\/strong\u003e with an aged golden finish.\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eA compact accent\u003c\/strong\u003e for a thoughtfully styled entrance.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/MyVideo_1_00_00_02--00_00_22_325238a3-9aae-444b-827b-dcec9b5ca94d.gif?v=1792651665\" alt=\"Antique brass-colored hummingbird entry bell mounted on a sage green door\" width=\"1024\" height=\"1024\" loading=\"eager\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 02: Door activity reminder --\u003e\n  \u003csection class=\"hb-module hb-module--sage\" id=\"hb-awareness\" aria-labelledby=\"hb-awareness-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-awareness-heading\"\u003e🔔 Keep Up With Everyday Comings and Goings\u003c\/h2\u003e\n        \u003cp\u003e\n          Busy preparing dinner or catching up on chores?\n          \u003cstrong\u003eAn audible cue helps draw your attention to the entrance\u003c\/strong\u003e\n          when children head outside or family members return home.\n        \u003c\/p\u003e\n        \u003cp class=\"hb-note\"\u003e\n          Mount on the moving door and test its response.\n          Audibility varies with placement and household noise.\n          This is an extra reminder, not a substitute for supervision.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-02.webp?v=1792649378\" alt=\"Hummingbird bell on an opening door as a child heads outdoors and a parent notices\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 03: Clickable benefit navigation --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-benefits-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-benefits-heading\"\u003eFour Reasons to Make It Part of Your Home\u003c\/h2\u003e\n        \u003cp\u003eTap a card to explore the details.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cnav class=\"hb-nav\" aria-label=\"Explore product benefits\"\u003e\n        \u003ca class=\"hb-nav-card\" href=\"#hb-awareness\"\u003e\n          \u003cspan class=\"hb-nav-number\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"hb-nav-title\"\u003e🔔 More Awareness at the Door\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"hb-nav-card\" href=\"#hb-character\"\u003e\n          \u003cspan class=\"hb-nav-number\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"hb-nav-title\"\u003e✨ Character for Your Entrance\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"hb-nav-card\" href=\"#hb-placement\"\u003e\n          \u003cspan class=\"hb-nav-number\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"hb-nav-title\"\u003e🧲 Convenient Magnetic Attachment\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"hb-nav-card\" href=\"#hb-gifting\"\u003e\n          \u003cspan class=\"hb-nav-number\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"hb-nav-title\"\u003e🎁 A Personal Gift Idea\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/nav\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 04: Decorative design --\u003e\n  \u003csection class=\"hb-module\" id=\"hb-character\" aria-labelledby=\"hb-character-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-character-heading\"\u003e✨ Make Your Entrance Feel More Personal\u003c\/h2\u003e\n        \u003cp\u003e\n          A sculpted hummingbird and ornamental backing bring\n          \u003cstrong\u003enature-inspired character\u003c\/strong\u003e to the door you use every day.\n          A beautiful fit for cottage, farmhouse, and vintage-inspired spaces.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-03.webp?v=1792649378\" alt=\"Complete hummingbird bell with ornate backing displayed on a cream-colored door\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 05: Product details --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-detail-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-detail-heading\"\u003e🌿 A Small Accent Worth a Closer Look\u003c\/h2\u003e\n        \u003cp\u003e\n          Defined feathers, floral accents, and a softly aged metallic appearance\n          add \u003cstrong\u003edepth and personality\u003c\/strong\u003e to this compact piece.\n        \u003c\/p\u003e\n        \u003cp class=\"hb-note\"\u003e\n          Antique brass describes the finish color, not a solid-brass material claim.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-04.webp?v=1792649378\" alt=\"Close view of textured hummingbird feathers, floral accents, and antique-inspired metal finish\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 06: Magnetic attachment --\u003e\n  \u003csection class=\"hb-module\" id=\"hb-placement\" aria-labelledby=\"hb-placement-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-placement-heading\"\u003e🧲 Position It for Everyday Use\u003c\/h2\u003e\n        \u003cp\u003e\n          Attach the magnetic backing to a \u003cstrong\u003ecompatible magnetic surface\u003c\/strong\u003e\n          on the moving door. Leave the hanging components clear so they can move freely.\n        \u003c\/p\u003e\n        \u003cul class=\"hb-list\"\u003e\n          \u003cli\u003eCheck that your chosen surface attracts a magnet.\u003c\/li\u003e\n          \u003cli\u003eTest attachment and ringing with normal door movement.\u003c\/li\u003e\n          \u003cli\u003eAllow clearance from the frame and nearby hardware.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp class=\"hb-note\"\u003e\n          Magnetic attachment alone does not work on wood, glass,\n          aluminum, or other nonmagnetic surfaces.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-05.webp?v=1792649378\" alt=\"Rear magnetic backing of the hummingbird bell shown beside a compatible metal door\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 07: Lifestyle display --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-lifestyle-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-lifestyle-heading\"\u003e🏡 Create an Entrance You Enjoy Coming Back To\u003c\/h2\u003e\n        \u003cp\u003e\n          Pair the muted golden finish with greenery, natural wood,\n          or softly painted doors for \u003cstrong\u003ea warm, coordinated welcome\u003c\/strong\u003e.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-07.webp?v=1792649378\" alt=\"Hummingbird door bell styled at a cottage entrance with flowers and a porch lantern\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 08: Gift idea --\u003e\n  \u003csection class=\"hb-module\" id=\"hb-gifting\" aria-labelledby=\"hb-gifting-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-gifting-heading\"\u003e🎁 Pick Something That Reflects What They Love\u003c\/h2\u003e\n        \u003cp\u003e\n          For a bird enthusiast, gardener, or new homeowner,\n          this decorative bell brings together\n          \u003cstrong\u003epersonal style and everyday usefulness\u003c\/strong\u003e.\n        \u003c\/p\u003e\n        \u003cp class=\"hb-note\"\u003e\n          Flowers and styling accessories shown are display props.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-08.webp?v=1792649378\" alt=\"Hummingbird bell presented in an open cardboard box with garden-inspired styling\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 09: Style and finish --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-finish-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-finish-heading\"\u003eYour Nature-Inspired Finishing Touch\u003c\/h2\u003e\n        \u003cp\u003eView the featured design, then select your available options above.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003ca class=\"hb-choice\" href=\"https:\/\/fvaulity.com\/products\/hear-the-door-know-they-re-heading-out#\" data-hb-product-link aria-label=\"Return to product options for the hummingbird design in antique brass finish\"\u003e\n        \u003cspan class=\"hb-choice-title\"\u003e\n          \u003cspan class=\"hb-swatch\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          Hummingbird · Antique Brass Finish\n        \u003c\/span\u003e\n        \u003csmall\u003e\n          View available options and quantity at the top of the product page ↑\n        \u003c\/small\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 10: Size and specifications --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-specs-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-specs-heading\"\u003eCheck the Fit for Your Doorway\u003c\/h2\u003e\n        \u003cp\u003eReview the height and mounting requirements before choosing your spot.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-06.webp?v=1792649378\" alt=\"Vertical measurement showing approximately 4.3 inches from the top mounting ring to the bottom of the bell\" width=\"1024\" height=\"1024\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-specs\"\u003e\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eProduct type\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eDecorative mechanical entry bell\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eDesign\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eHummingbird with ornamental backing\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eFinish\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eAntique brass color\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eMaterial\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eMetal\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eOverall height\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eApprox. 4.3 in\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eMounting\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eMagnetic backing\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eCompatible surface\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eSuitable magnetic metal\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003ePower source\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003eMechanical · No batteries\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-spec-row\"\u003e\n          \u003cspan class=\"hb-spec-name\"\u003eActivation\u003c\/span\u003e\n          \u003cstrong class=\"hb-spec-value\"\u003ePhysical movement of the bell\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 11: FAQ --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-faq-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-faq-heading\"\u003eA Few Helpful Answers\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-faq\"\u003e\n        \u003cdetails open\u003e\n          \u003csummary\u003eWill it ring when someone opens the door?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              When securely mounted on the moving door, movement can set the\n              hanging bell ringing. Test it with your door’s normal opening motion.\n              It does not electronically detect movement. Mounting it on a stationary\n              wall or frame will not automatically trigger it when the door opens.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eCan it help me notice when my children go outside?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              The ring provides an additional audible cue when the door moves.\n              Whether you hear it depends on placement, household noise,\n              and your home’s layout. It is not a child-safety alarm\n              or a replacement for adult supervision.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes the magnetic backing work on every door?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              No. It requires a compatible magnetic surface. Wood, glass,\n              aluminum, and some stainless steel surfaces do not support\n              magnetic attachment. Check your intended location before purchasing.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDo I need batteries, wiring, or an app?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              No. This mechanical bell produces sound through physical movement,\n              without batteries or a power connection.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eIs it made from solid brass?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              It is described as metal with an antique brass-colored finish.\n              The finish name refers to the appearance, not a solid-brass composition.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eCan I place it outside?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              A sheltered entrance reduces direct exposure to rain and harsh weather.\n              No waterproof or rustproof rating is specified.\n              Wipe gently with a soft cloth and avoid abrasive cleaners.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eHow much space should I allow?\u003c\/summary\u003e\n          \u003cdiv class=\"hb-faq-answer\"\u003e\n            \u003cp\u003e\n              The pictured overall height is approximately 4.3 inches.\n              Leave extra clearance around the hanging bell so it can move\n              without hitting the frame or nearby hardware.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 12: Service — three cards, one per row --\u003e\n  \u003csection class=\"hb-module\" aria-labelledby=\"hb-service-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-service-heading\"\u003eSupport for a Considered Purchase\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hb-service\"\u003e\n        \u003cdiv class=\"hb-service-card\"\u003e\n          \u003ch3\u003e💬 Questions Before Ordering?\u003c\/h3\u003e\n          \u003cp\u003e\n            Contact us for help understanding the design,\n            dimensions, or mounting requirements.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-service-card\"\u003e\n          \u003ch3\u003e📦 Shipping Information\u003c\/h3\u003e\n          \u003cp\u003e\n            Review our Shipping Policy and the delivery information\n            provided at checkout for your destination.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-service-card\"\u003e\n          \u003ch3\u003e🤝 Help After Delivery\u003c\/h3\u003e\n          \u003cp\u003e\n            Contact us with your order details if something needs attention.\n            Returns and refunds follow our published policy.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 13: Purchase CTA --\u003e\n  \u003csection class=\"hb-module hb-module--sage hb-cta\" aria-labelledby=\"hb-cta-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-copy\"\u003e\n        \u003ch2 id=\"hb-cta-heading\"\u003eBring a More Personal Welcome Home\u003c\/h2\u003e\n        \u003cp\u003e\n          Enjoy a decorative accent that adds an extra cue\n          for everyday activity at your door.\n        \u003c\/p\u003e\n\n        \u003ca class=\"hb-button\" href=\"https:\/\/fvaulity.com\/products\/hear-the-door-know-they-re-heading-out#\" data-hb-product-link\u003e\n          Buy Now \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003cp class=\"hb-note\"\u003e\n          Return to the product options to select and purchase.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!--\n    Seller-supplied review excerpts.\n    Confirm authenticity, permission, purchase dates, and star ratings\n    before publishing. No verified-purchase claim is made.\n  --\u003e\n  \u003csection class=\"hb-module hb-module--reviews\" aria-labelledby=\"hb-reviews-heading\"\u003e\n    \u003cdiv class=\"hb-module-content\"\u003e\n      \u003cdiv class=\"hb-heading\"\u003e\n        \u003ch2 id=\"hb-reviews-heading\"\u003eCustomer Reviews\u003c\/h2\u003e\n        \u003cp\u003eA decorative detail with a useful role in everyday family life.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003carticle class=\"hb-review\"\u003e\n        \u003cdiv class=\"hb-review-person\"\u003e\n          \u003cspan class=\"hb-avatar\" aria-hidden=\"true\"\u003eK\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong class=\"hb-review-name\"\u003eKaren Mitchell\u003c\/strong\u003e\n            \u003cspan class=\"hb-review-meta\"\u003e\n              USA · Purchased\n              \u003ctime datetime=\"2026-10-05\"\u003eOctober 5, 2026\u003c\/time\u003e\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\n        \u003cp class=\"hb-review-text\"\u003e\n          “I bought this vintage hummingbird door chime for my front door,\n          and it’s both beautiful and useful. The antique brass finish looks\n          elegant, and the hummingbird design is a lovely detail.\n          A charming addition to any entryway.”\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"hb-review\"\u003e\n        \u003cdiv class=\"hb-review-person\"\u003e\n          \u003cspan class=\"hb-avatar\" aria-hidden=\"true\"\u003eD\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong class=\"hb-review-name\"\u003eDaniel Kim\u003c\/strong\u003e\n            \u003cspan class=\"hb-review-meta\"\u003e\n              Canada · Purchased\n              \u003ctime datetime=\"2026-10-12\"\u003eOctober 12, 2026\u003c\/time\u003e\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\n        \u003cp class=\"hb-review-text\"\u003e\n          “I installed this door chime on my side door, and it does exactly\n          what I hoped. I like that I can tell when my kids are heading out\n          to play or coming back in. The antique brass finish matches my\n          older home’s hardware, and the hummingbird motif adds a nice vintage touch.”\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"hb-review\"\u003e\n        \u003cdiv class=\"hb-review-person\"\u003e\n          \u003cspan class=\"hb-avatar\" aria-hidden=\"true\"\u003eS\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong class=\"hb-review-name\"\u003eSophie Clarke\u003c\/strong\u003e\n            \u003cspan class=\"hb-review-meta\"\u003e\n              United Kingdom · Purchased\n              \u003ctime datetime=\"2026-10-19\"\u003eOctober 19, 2026\u003c\/time\u003e\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hb-stars\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\n        \u003cp class=\"hb-review-text\"\u003e\n          “I bought this as a gift for my parents, who wanted to hear when\n          visitors arrive and when family members leave. They love it.\n          The chime is clear and pleasant, and the vintage design fits\n          their cottage perfectly.”\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById(\"hb-description\");\n\n  if (!root || root.getAttribute(\"data-hb-ready\") === \"true\") {\n    return;\n  }\n\n  root.setAttribute(\"data-hb-ready\", \"true\");\n\n  function reducedMotion() {\n    return window.matchMedia \u0026\u0026\n      window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n  }\n\n  function visible(element) {\n    if (!element) return false;\n\n    var style = window.getComputedStyle(element);\n\n    return element.getClientRects().length \u003e 0 \u0026\u0026\n      style.display !== \"none\" \u0026\u0026\n      style.visibility !== \"hidden\";\n  }\n\n  function headerOffset() {\n    var offset = 18;\n\n    var headers = document.querySelectorAll(\n      \"sticky-header, .shopify-section-header, header[role='banner']\"\n    );\n\n    for (var i = 0; i \u003c headers.length; i++) {\n      var header = headers[i];\n\n      if (!visible(header)) continue;\n\n      var position = window.getComputedStyle(header).position;\n\n      if (position === \"fixed\" || position === \"sticky\") {\n        var rect = header.getBoundingClientRect();\n\n        if (rect.bottom \u003e 0 \u0026\u0026 rect.top \u003c 100) {\n          offset = Math.max(offset, rect.bottom + 18);\n        }\n      }\n    }\n\n    return offset;\n  }\n\n  function scrollToElement(element) {\n    if (!element) return;\n\n    var top = element.getBoundingClientRect().top +\n      window.pageYOffset -\n      headerOffset();\n\n    window.scrollTo({\n      top: Math.max(0, top),\n      behavior: reducedMotion() ? \"auto\" : \"smooth\"\n    });\n  }\n\n  function normalizePath(path) {\n    return path.replace(\/\\\/+$\/, \"\") || \"\/\";\n  }\n\n  function isCurrentProduct(link) {\n    try {\n      var destination = new URL(link.href, window.location.href);\n\n      return destination.origin === window.location.origin \u0026\u0026\n        normalizePath(destination.pathname) ===\n        normalizePath(window.location.pathname);\n    } catch (error) {\n      return false;\n    }\n  }\n\n  function productTarget() {\n    var selectors = [\n      \"variant-selects\",\n      \"variant-radios\",\n      \"[data-product-options]\",\n      \".product-form__input\",\n      \"form[action*='\/cart\/add']\"\n    ];\n\n    var scopes = [\n      root.closest(\".shopify-section\"),\n      document.querySelector(\"main\"),\n      document\n    ];\n\n    var descriptionTop =\n      root.getBoundingClientRect().top + window.pageYOffset;\n\n    for (var s = 0; s \u003c scopes.length; s++) {\n      var scope = scopes[s];\n\n      if (!scope) continue;\n\n      for (var i = 0; i \u003c selectors.length; i++) {\n        var candidates = scope.querySelectorAll(selectors[i]);\n\n        for (var j = 0; j \u003c candidates.length; j++) {\n          var candidate = candidates[j];\n\n          var excluded = candidate.closest(\n            \"sticky-atc, .sticky-add-to-cart, .sticky-atc, \" +\n            \"quick-add-modal, .quick-add, product-recommendations\"\n          );\n\n          var candidateTop =\n            candidate.getBoundingClientRect().top + window.pageYOffset;\n\n          if (\n            !root.contains(candidate) \u0026\u0026\n            visible(candidate) \u0026\u0026\n            !excluded \u0026\u0026\n            candidateTop \u003c descriptionTop\n          ) {\n            return candidate;\n          }\n        }\n      }\n    }\n\n    return null;\n  }\n\n  root.addEventListener(\"click\", function (event) {\n    if (\n      event.defaultPrevented ||\n      event.button !== 0 ||\n      event.metaKey ||\n      event.ctrlKey ||\n      event.shiftKey ||\n      event.altKey\n    ) {\n      return;\n    }\n\n    var target = event.target;\n\n    if (!target || !target.closest) return;\n\n    var link = target.closest(\"a\");\n\n    if (!link || !root.contains(link)) return;\n\n    if (link.hasAttribute(\"data-hb-product-link\")) {\n      \/*\n        On the specified product page, scroll smoothly to its options.\n        On any other page or domain, follow the supplied URL normally.\n      *\/\n      if (!isCurrentProduct(link)) return;\n\n      event.preventDefault();\n\n      var product = productTarget();\n\n      if (product) {\n        scrollToElement(product);\n      } else {\n        window.scrollTo({\n          top: 0,\n          behavior: reducedMotion() ? \"auto\" : \"smooth\"\n        });\n      }\n\n      return;\n    }\n\n    var href = link.getAttribute(\"href\");\n\n    if (href \u0026\u0026 href.indexOf(\"#hb-\") === 0) {\n      var section = document.getElementById(href.substring(1));\n\n      if (section \u0026\u0026 root.contains(section)) {\n        event.preventDefault();\n        scrollToElement(section);\n      }\n    }\n  });\n})();\n\u003c\/script\u003e","brand":"WFH","offers":[{"title":"Buy 1","offer_id":67853196984505,"sku":"NC02092610227582-蜂鸟","price":19.99,"currency_code":"USD","in_stock":true},{"title":"🔥Buy 2(One piece only $ 17.99)","offer_id":67853197017273,"sku":"NC02092610227582-蜂鸟*2","price":35.99,"currency_code":"USD","in_stock":true},{"title":"💥Buy 3 Get 1 Free(4 Pcs \u0026 One piece only $14.99)","offer_id":67853197050041,"sku":"NC02092610227582-蜂鸟*4","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/9541\/6505\/files\/hummingbird-01.webp?v=1792649378","url":"https:\/\/fvaulity.com\/products\/hear-the-door-know-they-re-heading-out","provider":"fvaulity","version":"1.0","type":"link"}