{"product_id":"evergreen-kitty-lighted-christmas-cat-door-wreath-with-red-velvet-bow","title":"🐈🎄 Evergreen Kitty™ – Lighted Christmas Cat Door Wreath with Red Velvet Bow","description":"\u003c!-- TearBloom | Evergreen Kitty | Shopify HTML --\u003e\n\u003cstyle\u003e\n  .tb-kitty,\n  .tb-kitty *,\n  .tb-kitty *::before,\n  .tb-kitty *::after {\n    box-sizing: border-box;\n  }\n\n  .tb-kitty {\n    --kt-paper: #f5f0e5;\n    --kt-cream: #fffcf6;\n    --kt-sage: #e8ecdf;\n    --kt-forest: #263d30;\n    --kt-deep: #172a21;\n    --kt-ink: #2c362c;\n    --kt-copy: #626657;\n    --kt-brass: #866a3e;\n    --kt-gold: #e5ca93;\n    --kt-wine: #7d2c38;\n    --kt-line: #d9cfbd;\n    container: kitty-editorial \/ inline-size;\n    width: 100%;\n    max-width: 1400px;\n    min-width: 0;\n    margin: 0 auto;\n    background: var(--kt-paper);\n    color: var(--kt-ink);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.75;\n    text-align: left;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  .tb-kitty :where(h2, h3, p, figure, ul, dl, dt, dd) {\n    margin: 0;\n    padding: 0;\n  }\n\n  .tb-kitty :where(section, header, div, figure, article) {\n    min-width: 0;\n  }\n\n  .tb-kitty .kt-inner {\n    width: calc(100% - 64px);\n    max-width: 1180px;\n    margin-inline: auto;\n  }\n\n  .tb-kitty .kt-band {\n    padding: clamp(48px, 6.5vw, 86px) 0;\n  }\n\n  .tb-kitty .kt-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    grid-template-areas: \"copy\" \"media\";\n    align-items: center;\n    gap: 30px;\n  }\n\n  .tb-kitty .kt-copy {\n    grid-area: copy;\n    width: 100%;\n    max-width: 620px;\n    margin-inline: auto;\n  }\n\n  .tb-kitty .kt-media {\n    grid-area: media;\n    width: 100%;\n  }\n\n  .tb-kitty .kt-eye {\n    display: block;\n    margin-bottom: 15px;\n    color: var(--kt-brass);\n    font-size: 11px;\n    font-weight: 750;\n    line-height: 1.5;\n    letter-spacing: .17em;\n    text-transform: uppercase;\n  }\n\n  .tb-kitty .kt-title {\n    max-width: 760px;\n    margin-bottom: 20px;\n    color: var(--kt-ink);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(36px, 4.2vw, 56px);\n    font-weight: 400;\n    line-height: 1.09;\n    letter-spacing: -.04em;\n    text-transform: none;\n    text-wrap: balance;\n    overflow-wrap: break-word;\n  }\n\n  .tb-kitty .kt-title em {\n    display: block;\n    color: var(--kt-brass);\n    font-family: inherit;\n    font-size: inherit;\n    font-weight: inherit;\n    font-style: italic;\n  }\n\n  .tb-kitty .kt-body {\n    max-width: 49ch;\n    color: var(--kt-copy);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .tb-kitty .kt-body strong {\n    color: var(--kt-ink);\n    font-weight: 650;\n  }\n\n  .tb-kitty .kt-note {\n    max-width: 62ch;\n    margin-top: 16px;\n    color: var(--kt-copy);\n    font-size: 12px;\n    line-height: 1.75;\n  }\n\n  .tb-kitty .kt-frame {\n    width: 100%;\n    max-width: 640px;\n    margin: 0 auto;\n    padding: 7px;\n    border: 1px solid #a98b5a55;\n    border-radius: 10px;\n    background: #fffaf1;\n    box-shadow: 0 16px 40px #333a2412;\n  }\n\n  .tb-kitty .kt-photo {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    aspect-ratio: 1 \/ 1;\n    margin: 0;\n    padding: 0;\n    border: 0;\n    border-radius: 5px;\n    object-fit: contain;\n    background: #eae4d7;\n  }\n\n  .tb-kitty .kt-folio {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 24px;\n    color: var(--kt-brass);\n    font-size: 10px;\n    font-weight: 750;\n    line-height: 1.5;\n    letter-spacing: .16em;\n    text-transform: uppercase;\n  }\n\n  .tb-kitty .kt-folio::after {\n    content: \"\";\n    width: 45px;\n    height: 1px;\n    background: currentColor;\n    opacity: .5;\n  }\n\n  .tb-kitty .kt-ornament {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    width: 88px;\n    margin-bottom: 23px;\n    color: var(--kt-brass);\n  }\n\n  .tb-kitty .kt-ornament::before,\n  .tb-kitty .kt-ornament::after {\n    content: \"\";\n    flex: 1;\n    height: 1px;\n    background: currentColor;\n  }\n\n  .tb-kitty .kt-ornament span {\n    display: block;\n    width: 7px;\n    height: 7px;\n    border: 1px solid currentColor;\n    transform: rotate(45deg);\n  }\n\n  \/* ================= 杂志封面 ================= *\/\n\n  .tb-kitty .kt-cover {\n    padding: 23px 0 0;\n    background: linear-gradient(135deg, #fffaf0, #eee6d5);\n  }\n\n  .tb-kitty .kt-masthead {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 8px 22px;\n    padding-bottom: 17px;\n    border-bottom: 1px solid #ac936d66;\n    color: var(--kt-brass);\n    font-size: 10px;\n    font-weight: 750;\n    line-height: 1.5;\n    letter-spacing: .15em;\n    text-transform: uppercase;\n  }\n\n  .tb-kitty .kt-hero {\n    padding: clamp(40px, 5.4vw, 72px) 0 clamp(48px, 6vw, 80px);\n  }\n\n  .tb-kitty .kt-hero .kt-title {\n    font-size: clamp(44px, 5.3vw, 70px);\n    line-height: 1.04;\n  }\n\n  .tb-kitty .kt-hero .kt-title em {\n    color: var(--kt-wine);\n  }\n\n  .tb-kitty .kt-cover-frame {\n    width: calc(100% - 12px);\n    padding: 9px;\n    outline: 1px solid #a98b5a55;\n    outline-offset: 5px;\n  }\n\n  .tb-kitty .kt-cover-line {\n    margin-top: 26px;\n    padding-top: 17px;\n    border-top: 1px solid #ac936d66;\n    color: var(--kt-brass);\n    font-size: 12px;\n    line-height: 1.8;\n  }\n\n  \/* ================= 深绿夜间篇章 ================= *\/\n\n  .tb-kitty .kt-dark {\n    background: var(--kt-forest);\n    color: #fff9ed;\n  }\n\n  .tb-kitty .kt-night {\n    background:\n      radial-gradient(ellipse at 8% 10%, #c49b4030, transparent 47%),\n      linear-gradient(140deg, #1b3026, #2b4030);\n  }\n\n  .tb-kitty .kt-dark .kt-title,\n  .tb-kitty .kt-dark .kt-body strong {\n    color: #fff9ed;\n  }\n\n  .tb-kitty .kt-dark .kt-title em,\n  .tb-kitty .kt-dark .kt-eye,\n  .tb-kitty .kt-dark .kt-folio {\n    color: var(--kt-gold);\n  }\n\n  .tb-kitty .kt-dark .kt-body {\n    color: #e2e5d8;\n  }\n\n  .tb-kitty .kt-dark .kt-note {\n    color: #cdd4c3;\n  }\n\n  .tb-kitty .kt-dark .kt-frame {\n    border-color: #e5ca9355;\n    background: #ffffff0b;\n    box-shadow: 0 18px 44px #00000025;\n  }\n\n  .tb-kitty .kt-versions {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n    margin-top: 26px;\n    padding: 19px 0;\n    border-top: 1px solid #e5ca9355;\n    border-bottom: 1px solid #e5ca9355;\n  }\n\n  .tb-kitty .kt-versions dt {\n    margin-bottom: 7px;\n    color: #fff9ed;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 21px;\n    line-height: 1.25;\n  }\n\n  .tb-kitty .kt-versions dd {\n    color: #dce1d0;\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  .tb-kitty .kt-version-label {\n    display: inline-block;\n    margin-bottom: 14px;\n    padding: 5px 9px;\n    border: 1px solid #e5ca9366;\n    color: var(--kt-gold);\n    font-size: 10px;\n    font-weight: 750;\n    line-height: 1.5;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n  }\n\n  \/* ================= 日间展示 ================= *\/\n\n  .tb-kitty .kt-cream {\n    background: var(--kt-cream);\n  }\n\n  .tb-kitty .kt-detail-list {\n    margin-top: 24px;\n    list-style: none;\n    border-top: 1px solid var(--kt-line);\n  }\n\n  .tb-kitty .kt-detail-list li {\n    margin: 0;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--kt-line);\n    list-style: none;\n    color: var(--kt-copy);\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  .tb-kitty .kt-detail-list strong {\n    color: var(--kt-ink);\n    font-weight: 650;\n  }\n\n  \/* ================= 双图杂志跨页 ================= *\/\n\n  .tb-kitty .kt-sage {\n    background: linear-gradient(135deg, #eef0e5, var(--kt-sage));\n  }\n\n  .tb-kitty .kt-spread-head {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 20px;\n    margin-bottom: 34px;\n  }\n\n  .tb-kitty .kt-spread-head .kt-title {\n    margin-bottom: 0;\n  }\n\n  .tb-kitty .kt-pair {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 32px;\n  }\n\n  .tb-kitty .kt-story-copy {\n    margin-bottom: 18px;\n  }\n\n  .tb-kitty .kt-story-title {\n    margin-bottom: 8px;\n    color: var(--kt-ink);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 27px;\n    font-weight: 400;\n    line-height: 1.25;\n    letter-spacing: -.025em;\n    text-transform: none;\n  }\n\n  .tb-kitty .kt-story-copy p {\n    max-width: 50ch;\n    color: var(--kt-copy);\n    font-size: 15px;\n    line-height: 1.75;\n  }\n\n  .tb-kitty .kt-story .kt-frame {\n    max-width: none;\n  }\n\n  .tb-kitty .kt-story .kt-note {\n    margin-top: 8px;\n    font-size: 11px;\n  }\n\n  \/* ================= 送礼篇章 ================= *\/\n\n  .tb-kitty .kt-gift {\n    background: linear-gradient(135deg, #fffaf1, #f2e5d4);\n  }\n\n  .tb-kitty .kt-gift .kt-title em {\n    color: var(--kt-wine);\n  }\n\n  .tb-kitty .kt-gift-line {\n    margin-top: 25px;\n    color: var(--kt-wine);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 22px;\n    font-style: italic;\n    line-height: 1.5;\n  }\n\n  \/* ================= 静态问答 ================= *\/\n\n  .tb-kitty .kt-faq-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 26px;\n  }\n\n  .tb-kitty .kt-faq {\n    border-top: 1px solid var(--kt-line);\n  }\n\n  .tb-kitty .kt-faq-item {\n    padding: 20px 0;\n    border-bottom: 1px solid var(--kt-line);\n  }\n\n  .tb-kitty .kt-question {\n    margin-bottom: 8px;\n    color: var(--kt-ink);\n    font-size: 16px;\n    font-weight: 650;\n    line-height: 1.5;\n  }\n\n  .tb-kitty .kt-answer {\n    color: var(--kt-copy);\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .tb-kitty .kt-ending {\n    padding: 47px 0 51px;\n    background: var(--kt-deep);\n    text-align: center;\n  }\n\n  .tb-kitty .kt-ending .kt-ornament {\n    margin: 0 auto 23px;\n    color: var(--kt-gold);\n  }\n\n  .tb-kitty .kt-ending .kt-title {\n    margin: 0 auto;\n    font-size: clamp(32px, 3.8vw, 48px);\n  }\n\n  \/* ================= 桌面端交错排版 ================= *\/\n\n  @container kitty-editorial (min-width: 850px) {\n    .tb-kitty .kt-row {\n      grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);\n      grid-template-areas: \"copy media\";\n      gap: clamp(34px, 5vw, 68px);\n    }\n\n    .tb-kitty .kt-reverse {\n      grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);\n      grid-template-areas: \"media copy\";\n    }\n\n    .tb-kitty .kt-spread-head {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      align-items: end;\n      gap: 55px;\n    }\n\n    .tb-kitty .kt-pair {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      align-items: start;\n    }\n\n    .tb-kitty .kt-faq-layout {\n      grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);\n      gap: 65px;\n    }\n  }\n\n  \/* 不支持容器查询的浏览器 *\/\n  @supports not (container-type: inline-size) {\n    @media (min-width: 950px) {\n      .tb-kitty .kt-row {\n        grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);\n        grid-template-areas: \"copy media\";\n        gap: 48px;\n      }\n\n      .tb-kitty .kt-reverse {\n        grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);\n        grid-template-areas: \"media copy\";\n      }\n\n      .tb-kitty .kt-spread-head,\n      .tb-kitty .kt-pair {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 32px;\n      }\n\n      .tb-kitty .kt-faq-layout {\n        grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);\n        gap: 55px;\n      }\n    }\n  }\n\n  \/* ================= 手机端：上文下图 ================= *\/\n\n  @container kitty-editorial (max-width: 520px) {\n    .tb-kitty .kt-inner {\n      width: calc(100% - 32px);\n    }\n\n    .tb-kitty .kt-band {\n      padding: 42px 0;\n    }\n\n    .tb-kitty .kt-hero {\n      padding: 35px 0 45px;\n    }\n\n    .tb-kitty .kt-title {\n      font-size: 35px;\n    }\n\n    .tb-kitty .kt-hero .kt-title {\n      font-size: 44px;\n    }\n\n    .tb-kitty .kt-body {\n      font-size: 16px;\n    }\n\n    .tb-kitty .kt-frame {\n      padding: 5px;\n    }\n\n    .tb-kitty .kt-cover-frame {\n      padding: 7px;\n    }\n\n    .tb-kitty .kt-versions {\n      gap: 15px;\n    }\n\n    .tb-kitty .kt-versions dt {\n      font-size: 19px;\n    }\n\n    .tb-kitty .kt-spread-head {\n      margin-bottom: 28px;\n    }\n\n    .tb-kitty .kt-story-title {\n      font-size: 25px;\n    }\n  }\n\n  @media (max-width: 520px) {\n    .tb-kitty .kt-inner {\n      width: calc(100% - 32px);\n    }\n\n    .tb-kitty .kt-band {\n      padding: 42px 0;\n    }\n\n    .tb-kitty .kt-hero {\n      padding: 35px 0 45px;\n    }\n\n    .tb-kitty .kt-title {\n      font-size: 35px;\n    }\n\n    .tb-kitty .kt-hero .kt-title {\n      font-size: 44px;\n    }\n\n    .tb-kitty .kt-body {\n      font-size: 16px;\n    }\n  }\n\n  .tb-kitty .kt-image-note {\n    margin: 0 0 12px;\n    color: var(--kt-brass);\n    font-size: 10px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n  }\n\n  .tb-kitty .kt-dark .kt-image-note {\n    color: var(--kt-gold);\n  }\n\n  .tb-kitty .kt-day-line {\n    margin-top: 24px;\n    padding-top: 18px;\n    border-top: 1px solid var(--kt-line);\n    color: var(--kt-wine);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: 23px;\n    font-style: italic;\n    line-height: 1.5;\n  }\n\u003c\/style\u003e\n\n\u003carticle class=\"tb-kitty\" lang=\"en-US\" aria-label=\"Evergreen Kitty Christmas cat door decor\"\u003e\n\n  \u003c!-- ================= 01 \/ 杂志封面 ================= --\u003e\n  \u003csection class=\"kt-cover\"\u003e\n    \u003cdiv class=\"kt-inner\"\u003e\n\n      \u003cheader class=\"kt-masthead\"\u003e\n        \u003cspan\u003eThe Christmas Home Edit\u003c\/span\u003e\n        \u003cspan\u003eWoodland Charm · For Cat-Loving Homes\u003c\/span\u003e\n      \u003c\/header\u003e\n\n      \u003cdiv class=\"kt-hero kt-row\"\u003e\n\n        \u003cdiv class=\"kt-copy\"\u003e\n          \u003cp class=\"kt-eye\"\u003eEvergreen Kitty\u003c\/p\u003e\n\n          \u003cdiv class=\"kt-ornament\" aria-hidden=\"true\"\u003e\n            \u003cspan\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"kt-title\"\u003e\n            Christmas cheer.\n            \u003cem\u003eWith a little purr-sonality.\u003c\/em\u003e\n          \u003c\/h2\u003e\n\n          \u003cp class=\"kt-body\"\u003e\n            A curious glance, a curled tail and a rich red velvet bow.\n            Evergreen Kitty brings\n            \u003cstrong\u003ea cat lover’s kind of Christmas\u003c\/strong\u003e\n            to your home.\n          \u003c\/p\u003e\n\n          \u003cp class=\"kt-cover-line\"\u003e\n            Layered botanical detail  · \n            Red velvet bow  · \n            Classic or LED\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"kt-media\"\u003e\n          \u003cp class=\"kt-image-note\"\u003eLED Lighted Version Shown\u003c\/p\u003e\n\n          \u003cfigure class=\"kt-frame kt-cover-frame\"\u003e\n            \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/0R7C9PdW\/Glowing-Christmas-Cat-Door-Hanger-1.png\" alt=\"Illuminated Evergreen Kitty cat hanger with a curled tail and red velvet bow displayed beside snowy windows\" width=\"640\" height=\"640\" loading=\"eager\" decoding=\"async\"\u003e\n          \u003c\/figure\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c!-- Evergreen Kitty | 未点亮 \/ 点亮拖动对比 --\u003e\n\u003cstyle\u003e\n  .kitty-glow-compare,\n  .kitty-glow-compare *,\n  .kitty-glow-compare *::before,\n  .kitty-glow-compare *::after {\n    box-sizing: border-box;\n  }\n\n  .kitty-glow-compare {\n    --kgc-accent: #263d30;\n    width: 100%;\n    max-width: 1400px;\n    min-width: 0;\n    margin: 0 auto;\n    padding: 48px 20px 44px;\n    background: linear-gradient(135deg, #fffaf0, #eee6d5);\n    color: #2c362c;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n    text-align: center;\n    -webkit-text-size-adjust: 100%;\n  }\n\n  .kitty-glow-compare :where(h2, p) {\n    margin: 0;\n    padding: 0;\n  }\n\n  .kitty-glow-compare .kgc-copy {\n    max-width: 650px;\n    margin: 0 auto 28px;\n  }\n\n  .kitty-glow-compare .kgc-kicker {\n    margin-bottom: 12px;\n    color: #866a3e;\n    font-size: 10px;\n    font-weight: 750;\n    line-height: 1.5;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n  }\n\n  .kitty-glow-compare .kgc-title {\n    margin-bottom: 16px;\n    color: #263d30;\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(32px, 4vw, 46px);\n    font-weight: 400;\n    line-height: 1.12;\n    letter-spacing: -.035em;\n    text-transform: none;\n    text-wrap: balance;\n  }\n\n  .kitty-glow-compare .kgc-title em {\n    display: block;\n    color: #866a3e;\n    font-weight: inherit;\n    font-style: italic;\n  }\n\n  .kitty-glow-compare .kgc-description {\n    max-width: 50ch;\n    margin: 0 auto;\n    color: #626657;\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .kitty-glow-compare .kgc-note {\n    margin-top: 12px;\n    color: #626657;\n    font-size: 11px;\n    line-height: 1.6;\n  }\n\n  \/* ================= 对比图片容器 ================= *\/\n\n  .kitty-glow-compare .kgc-stage {\n    --kgc-split: 50%;\n    position: relative;\n    isolation: isolate;\n    width: 100%;\n    max-width: 600px;\n    aspect-ratio: 1 \/ 1;\n    margin: 0 auto;\n    overflow: hidden;\n    border: 1px solid #a98b5a55;\n    border-radius: 18px;\n    background: #eae4d7;\n    box-shadow: 0 22px 58px #333a2414;\n    cursor: ew-resize;\n    user-select: none;\n    -webkit-user-select: none;\n    touch-action: pan-y;\n  }\n\n  .kitty-glow-compare .kgc-stage:focus-within {\n    outline: 2px solid #866a3e;\n    outline-offset: 5px;\n  }\n\n  \/* 两张图保持完整尺寸，拖动时只改变裁切范围 *\/\n  .kitty-glow-compare .kgc-photo {\n    position: absolute;\n    inset: 0;\n    display: block;\n    width: 100%;\n    max-width: none;\n    height: 100%;\n    margin: 0;\n    padding: 0;\n    border: 0;\n    border-radius: 0;\n    object-fit: contain;\n    object-position: center;\n    pointer-events: none;\n    -webkit-user-drag: none;\n  }\n\n  .kitty-glow-compare .kgc-after {\n    z-index: 0;\n  }\n\n  .kitty-glow-compare .kgc-before {\n    z-index: 1;\n    clip-path: inset(0 calc(100% - var(--kgc-split)) 0 0);\n  }\n\n  \/* ================= 左右标签 ================= *\/\n\n  .kitty-glow-compare .kgc-label {\n    position: absolute;\n    z-index: 3;\n    top: 14px;\n    padding: 7px 10px;\n    border-radius: 4px;\n    background: #263d30ed;\n    color: #fffcf6;\n    line-height: 1.4;\n    pointer-events: none;\n  }\n\n  .kitty-glow-compare .kgc-label-before {\n    left: 14px;\n  }\n\n  .kitty-glow-compare .kgc-label-after {\n    right: 14px;\n  }\n\n  .kitty-glow-compare .kgc-label b {\n    display: block;\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: .1em;\n  }\n\n  .kitty-glow-compare .kgc-label small {\n    display: block;\n    margin-top: 2px;\n    color: #e5ca93;\n    font-size: 8px;\n    letter-spacing: .08em;\n  }\n\n  \/* ================= 暖金分割线与森林绿手柄 ================= *\/\n\n  .kitty-glow-compare .kgc-divider {\n    position: absolute;\n    z-index: 2;\n    top: 0;\n    bottom: 0;\n    left: var(--kgc-split);\n    width: 2px;\n    background: #e5ca93;\n    transform: translateX(-50%);\n    pointer-events: none;\n  }\n\n  .kitty-glow-compare .kgc-handle {\n    position: absolute;\n    z-index: 4;\n    top: 50%;\n    left: var(--kgc-split);\n    display: grid;\n    place-items: center;\n    width: 44px;\n    height: 44px;\n    border: 2px solid #fffcf6;\n    border-radius: 50%;\n    background: var(--kgc-accent);\n    color: #e5ca93;\n    transform: translate(-50%, -50%);\n    box-shadow: 0 3px 15px #172a2140;\n    pointer-events: none;\n  }\n\n  .kitty-glow-compare .kgc-handle svg {\n    display: block;\n    width: 25px;\n    height: 20px;\n  }\n\n  .kitty-glow-compare .kgc-hint {\n    position: absolute;\n    z-index: 3;\n    bottom: 15px;\n    left: 50%;\n    padding: 5px 10px;\n    border-radius: 3px;\n    background: #263d30ed;\n    color: #fffcf6;\n    font-size: 10px;\n    font-weight: 700;\n    line-height: 1.5;\n    white-space: nowrap;\n    transform: translateX(-50%);\n    pointer-events: none;\n  }\n\n  \/* 保留键盘和屏幕阅读器操作 *\/\n  .kitty-glow-compare .kgc-range {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    border: 0;\n    clip: rect(0, 0, 0, 0);\n    clip-path: inset(50%);\n    white-space: nowrap;\n  }\n\n  \/* ================= 手机端 ================= *\/\n\n  @media (max-width: 600px) {\n    .kitty-glow-compare {\n      padding: 34px 16px 32px;\n    }\n\n    .kitty-glow-compare .kgc-copy {\n      margin-bottom: 23px;\n    }\n\n    .kitty-glow-compare .kgc-title {\n      font-size: 33px;\n    }\n\n    .kitty-glow-compare .kgc-description {\n      font-size: 15px;\n    }\n\n    .kitty-glow-compare .kgc-stage {\n      border-radius: 14px;\n    }\n\n    .kitty-glow-compare .kgc-label {\n      top: 11px;\n      padding: 6px 8px;\n    }\n\n    .kitty-glow-compare .kgc-label-before {\n      left: 11px;\n    }\n\n    .kitty-glow-compare .kgc-label-after {\n      right: 11px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"kitty-glow-compare\" lang=\"en-US\" aria-label=\"Evergreen Kitty light comparison\"\u003e\n\n  \u003c!-- 描述文字 --\u003e\n  \u003cheader class=\"kgc-copy\"\u003e\n    \u003cp class=\"kgc-kicker\"\u003e\n      Evergreen Kitty · See The Difference\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"kgc-title\"\u003e\n      Beautiful before.\n      \u003cem\u003eMagical when lit.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"kgc-description\"\u003e\n      Evergreen texture and a rich red bow bring the charm.\n      Warm golden lights add that extra Christmas magic.\n    \u003c\/p\u003e\n\n    \u003cp class=\"kgc-note\"\u003e\n      LED Lighted Version shown.\n      Drag the divider to compare lights off and on.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- 可拖动对比图 --\u003e\n  \u003cdiv class=\"kgc-stage\" data-kgc-compare role=\"group\" aria-label=\"Compare the cat decoration with its lights off and on\"\u003e\n\n    \u003c!-- AFTER：点亮图片作为底层 --\u003e\n    \u003cimg class=\"kgc-photo kgc-after\" src=\"https:\/\/i.ibb.co\/C3B4kb3r\/Warm-fairy-lit-botanical-cat-door-hanger.png\" alt=\"Botanical cat Christmas door hanger illuminated with warm golden fairy lights on an ivory door\" width=\"640\" height=\"640\" loading=\"eager\" decoding=\"async\" draggable=\"false\"\u003e\n\n    \u003c!-- BEFORE：未点亮图片覆盖左侧 --\u003e\n    \u003cimg class=\"kgc-photo kgc-before\" src=\"https:\/\/i.ibb.co\/fGGwVJHQ\/Christmas-botanical-cat-door-hanger.png\" alt=\"Unlit botanical cat Christmas door hanger with a curled tail and red velvet bow on an ivory door\" width=\"640\" height=\"640\" loading=\"eager\" decoding=\"async\" draggable=\"false\"\u003e\n\n    \u003cspan class=\"kgc-label kgc-label-before\" aria-hidden=\"true\"\u003e\n      \u003cb\u003eBEFORE\u003c\/b\u003e\n      \u003csmall\u003eLIGHTS OFF\u003c\/small\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"kgc-label kgc-label-after\" aria-hidden=\"true\"\u003e\n      \u003cb\u003eAFTER\u003c\/b\u003e\n      \u003csmall\u003eLIGHTS ON\u003c\/small\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"kgc-divider\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n    \u003cspan class=\"kgc-handle\" aria-hidden=\"true\"\u003e\n      \u003csvg viewbox=\"0 0 28 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n        \u003cpath d=\"M10 6L6 10L10 14M18 6L22 10L18 14M6 10H22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/span\u003e\n\n    \u003cspan class=\"kgc-hint\" aria-hidden=\"true\"\u003e\n      Drag to compare\n    \u003c\/span\u003e\n\n    \u003cinput class=\"kgc-range\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" value=\"50\" aria-label=\"Reveal more of the lights-off or lights-on cat image\" aria-valuetext=\"50% lights-off view, 50% lights-on view\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\n(function () {\n  \"use strict\";\n\n  function initKittyComparisons(scope) {\n    scope = scope || document;\n\n    var stages = [];\n\n    if (\n      scope.matches \u0026\u0026\n      scope.matches(\"[data-kgc-compare]\")\n    ) {\n      stages.push(scope);\n    }\n\n    if (scope.querySelectorAll) {\n      scope.querySelectorAll(\"[data-kgc-compare]\").forEach(function (stage) {\n        stages.push(stage);\n      });\n    }\n\n    stages.forEach(function (stage) {\n      \/*\n        使用 DOM 属性防止重复初始化，\n        避免复制已运行 HTML 后留下失效状态。\n      *\/\n      if (stage.__kgcReady) return;\n\n      var range = stage.querySelector(\".kgc-range\");\n      if (!range) return;\n\n      stage.__kgcReady = true;\n\n      var activePointer = null;\n\n      function update(value) {\n        var position = Number(value);\n\n        if (!Number.isFinite(position)) {\n          position = 50;\n        }\n\n        position = Math.max(0, Math.min(100, position));\n\n        range.value = String(position);\n\n        stage.style.setProperty(\n          \"--kgc-split\",\n          position.toFixed(2) + \"%\"\n        );\n\n        var rounded = Math.round(position);\n\n        range.setAttribute(\n          \"aria-valuetext\",\n          rounded + \"% lights-off view, \" +\n          (100 - rounded) + \"% lights-on view\"\n        );\n      }\n\n      function updateFromPointer(event) {\n        var bounds = stage.getBoundingClientRect();\n\n        if (!bounds.width) return;\n\n        update(\n          (event.clientX - bounds.left) \/\n          bounds.width * 100\n        );\n      }\n\n      range.addEventListener(\"input\", function () {\n        update(range.value);\n      });\n\n      \/* 键盘控制 *\/\n      range.addEventListener(\"keydown\", function (event) {\n        var current = Number(range.value);\n        var next;\n\n        switch (event.key) {\n          case \"ArrowLeft\":\n          case \"ArrowDown\":\n            next = current - 1;\n            break;\n\n          case \"ArrowRight\":\n          case \"ArrowUp\":\n            next = current + 1;\n            break;\n\n          case \"PageDown\":\n            next = current - 10;\n            break;\n\n          case \"PageUp\":\n            next = current + 10;\n            break;\n\n          case \"Home\":\n            next = 0;\n            break;\n\n          case \"End\":\n            next = 100;\n            break;\n\n          default:\n            return;\n        }\n\n        event.preventDefault();\n        update(next);\n      });\n\n      \/* 鼠标、触屏与触控笔 *\/\n      stage.addEventListener(\"pointerdown\", function (event) {\n        if (event.isPrimary === false) return;\n\n        if (\n          event.pointerType === \"mouse\" \u0026\u0026\n          event.button !== 0\n        ) {\n          return;\n        }\n\n        activePointer = event.pointerId;\n\n        if (stage.setPointerCapture) {\n          try {\n            stage.setPointerCapture(event.pointerId);\n          } catch (error) {}\n        }\n\n        if (event.pointerType !== \"touch\") {\n          event.preventDefault();\n\n          try {\n            range.focus({ preventScroll: true });\n          } catch (error) {\n            range.focus();\n          }\n        }\n\n        updateFromPointer(event);\n      });\n\n      stage.addEventListener(\"pointermove\", function (event) {\n        if (event.pointerId !== activePointer) return;\n\n        updateFromPointer(event);\n      });\n\n      function endPointer(event) {\n        if (event.pointerId === activePointer) {\n          activePointer = null;\n        }\n      }\n\n      stage.addEventListener(\"pointerup\", endPointer);\n      stage.addEventListener(\"pointercancel\", endPointer);\n      stage.addEventListener(\"lostpointercapture\", endPointer);\n\n      update(range.value);\n    });\n  }\n\n  initKittyComparisons(document);\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      function () {\n        initKittyComparisons(document);\n      },\n      { once: true }\n    );\n  }\n\n  document.addEventListener(\n    \"shopify:section:load\",\n    function (event) {\n      initKittyComparisons(event.target);\n    }\n  );\n})();\n\u003c\/script\u003e\n  \u003c!-- ================= 02 \/ 日间装饰 ================= --\u003e\n  \u003csection class=\"kt-band kt-cream\"\u003e\n    \u003cdiv class=\"kt-inner kt-row kt-reverse\"\u003e\n\n      \u003cdiv class=\"kt-copy\"\u003e\n        \u003cp class=\"kt-folio\"\u003e01 \/ The Daylight Edit\u003c\/p\u003e\n\n        \u003ch2 class=\"kt-title\"\u003e\n          A familiar face.\n          \u003cem\u003eA festive new welcome.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kt-body\"\u003e\n          An unexpected alternative to the usual round wreath.\n          Evergreen tones, creamy accents and an expressive profile\n          make this little cat\n          \u003cstrong\u003efull of character, even without the glow.\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n        \u003cp class=\"kt-day-line\"\u003e\n          Cat lovers live here.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kt-media\"\u003e\n        \u003cfigure class=\"kt-frame\"\u003e\n          \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/rGv6CStz\/Evergreen-Christmas-cat-door-hanger-2.png\" alt=\"Unlit botanical cat Christmas hanger with ivory chest, green eyes, curled tail and red velvet bow on an ivory door\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= 03 \/ 夜间暖光 ================= --\u003e\n  \u003csection class=\"kt-band kt-dark kt-night\"\u003e\n    \u003cdiv class=\"kt-inner kt-row\"\u003e\n\n      \u003cdiv class=\"kt-copy\"\u003e\n        \u003cp class=\"kt-folio\"\u003e02 \/ When Evening Comes\u003c\/p\u003e\n\n        \u003ch2 class=\"kt-title\"\u003e\n          The same sweet charm.\n          \u003cem\u003eA golden evening glow.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kt-body\"\u003e\n          Choose the \u003cstrong\u003eLED Lighted Version\u003c\/strong\u003e\n          for warm golden lights nestled among the greenery—\n          a cozy finishing touch for your Christmas evenings.\n        \u003c\/p\u003e\n\n        \u003cdl class=\"kt-versions\"\u003e\n          \u003cdiv\u003e\n            \u003cdt\u003eClassic\u003c\/dt\u003e\n            \u003cdd\u003eNon-lighted Christmas character.\u003c\/dd\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cdt\u003eLED Lighted\u003c\/dt\u003e\n            \u003cdd\u003eThe same feline design, with a warm golden glow.\u003c\/dd\u003e\n          \u003c\/div\u003e\n        \u003c\/dl\u003e\n\n        \u003cp class=\"kt-note\"\u003e\n          Illuminated photographs show the LED version.\n          The Classic Non-Lighted Version does not light up.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kt-media\"\u003e\n        \u003cp class=\"kt-image-note\"\u003eLED Lighted Version Shown\u003c\/p\u003e\n\n        \u003cfigure class=\"kt-frame\"\u003e\n          \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/fhN16jh\/Twilight-Christmas-Cat-Door-Hanger-3.png\" alt=\"LED Evergreen Kitty hanger glowing against a dark green door in a styled Christmas evening scene\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= 04 \/ 杂志双图细节跨页 ================= --\u003e\n  \u003csection class=\"kt-band kt-sage\"\u003e\n    \u003cdiv class=\"kt-inner\"\u003e\n\n      \u003cheader class=\"kt-spread-head\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"kt-folio\"\u003e03 \/ Worth A Closer Look\u003c\/p\u003e\n\n          \u003ch2 class=\"kt-title\"\u003e\n            Not just a silhouette.\n            \u003cem\u003eA cat with character.\u003c\/em\u003e\n          \u003c\/h2\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"kt-body\"\u003e\n          From the turned head to the sweeping tail,\n          every curve feels unmistakably feline.\n          Botanical layers give the familiar shape a festive twist.\n        \u003c\/p\u003e\n      \u003c\/header\u003e\n\n      \u003cdiv class=\"kt-pair\"\u003e\n\n        \u003carticle class=\"kt-story\"\u003e\n          \u003cdiv class=\"kt-story-copy\"\u003e\n            \u003ch3 class=\"kt-story-title\"\u003e\n              Texture with a little wonder.\n            \u003c\/h3\u003e\n\n            \u003cp\u003e\n              Leaf-like layers and soft cream accents\n              give the face and chest their sculptural depth.\n            \u003c\/p\u003e\n\n            \u003cp class=\"kt-note\"\u003e\n              Close-up · LED Lighted Version shown.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cfigure class=\"kt-frame\"\u003e\n            \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/GfjPC3nt\/Glowing-Botanical-Cat-Door-Hanger-4.png\" alt=\"Close-up of the lighted cat hanger showing its green eyes, whiskers, layered botanical texture and red velvet bow\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n          \u003c\/figure\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"kt-story\"\u003e\n          \u003cdiv class=\"kt-story-copy\"\u003e\n            \u003ch3 class=\"kt-story-title\"\u003e\n              The finishing touches matter.\n            \u003c\/h3\u003e\n\n            \u003cp\u003e\n              A red velvet bow, pinecone detail and berry accents\n              bring classic Christmas color to this woodland cat.\n            \u003c\/p\u003e\n\n            \u003cp class=\"kt-note\"\u003e\n              Detail overview · LED Lighted Version shown.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cfigure class=\"kt-frame\"\u003e\n            \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/YBCX1rXX\/Lighted-Botanical-Cat-Hanger-Detail-Overview-5.png\" alt=\"Full LED cat hanger with detail callouts for botanical texture, cat features, warm lights and velvet bow with pinecone\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n          \u003c\/figure\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= 05 \/ 送礼情感 ================= --\u003e\n  \u003csection class=\"kt-band kt-gift\"\u003e\n    \u003cdiv class=\"kt-inner kt-row kt-reverse\"\u003e\n\n      \u003cdiv class=\"kt-copy\"\u003e\n        \u003cp class=\"kt-folio\"\u003e04 \/ For Your Favorite Cat Person\u003c\/p\u003e\n\n        \u003ch2 class=\"kt-title\"\u003e\n          You saw it.\n          \u003cem\u003eYou thought of them.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kt-body\"\u003e\n          For Mom, Grandma or the friend who adores cats.\n          A little festive character that makes\n          \u003cstrong\u003ea Christmas gift feel thoughtfully chosen.\u003c\/strong\u003e\n        \u003c\/p\u003e\n\n        \u003cp class=\"kt-gift-line\"\u003e\n          A little whimsy. A lovely thought.\n        \u003c\/p\u003e\n\n        \u003cp class=\"kt-note\"\u003e\n          LED Lighted Version shown in a styled gift scene.\n          Decorative gift box and props are not confirmed as included.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kt-media\"\u003e\n        \u003cfigure class=\"kt-frame\"\u003e\n          \u003cimg class=\"kt-photo\" src=\"https:\/\/i.ibb.co\/dwR62B52\/Thoughtful-Christmas-Gift-for-Cat-Lovers-6.png\" alt=\"Mother and daughter admiring a glowing Evergreen Kitty Christmas hanger in a styled gift scene\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= 06 \/ 静态问答，无按钮 ================= --\u003e\n  \u003csection class=\"kt-band kt-cream\"\u003e\n    \u003cdiv class=\"kt-inner kt-faq-layout\"\u003e\n\n      \u003cheader\u003e\n        \u003cp class=\"kt-eye\"\u003eBefore It Comes Home\u003c\/p\u003e\n\n        \u003ch2 class=\"kt-title\"\u003e\n          The little things.\n          \u003cem\u003eSimply answered.\u003c\/em\u003e\n        \u003c\/h2\u003e\n      \u003c\/header\u003e\n\n      \u003cdiv class=\"kt-faq\"\u003e\n\n        \u003carticle class=\"kt-faq-item\"\u003e\n          \u003ch3 class=\"kt-question\"\u003e\n            Do both versions light up?\n          \u003c\/h3\u003e\n\n          \u003cp class=\"kt-answer\"\u003e\n            No. Select LED Lighted for warm golden lights.\n            The Classic Non-Lighted Version offers the same festive design\n            without illumination.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"kt-faq-item\"\u003e\n          \u003ch3 class=\"kt-question\"\u003e\n            Where should I display it?\n          \u003c\/h3\u003e\n\n          \u003cp class=\"kt-answer\"\u003e\n            Choose an interior door or another dry, sheltered spot.\n            Outdoor weather resistance is not specified,\n            so keep it protected from direct rain and snow.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ================= 杂志式结尾，无购买按钮 ================= --\u003e\n  \u003cfooter class=\"kt-ending kt-dark\"\u003e\n    \u003cdiv class=\"kt-inner\"\u003e\n\n      \u003cdiv class=\"kt-ornament\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"kt-title\"\u003e\n        A home full of Christmas.\n        \u003cem\u003eA little more you.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n\u003c\/article\u003e","brand":"LHH","offers":[{"title":"✨ LED Lighted Version","offer_id":51050831446274,"sku":null,"price":34.99,"currency_code":"USD","in_stock":true},{"title":"🌿 Classic Non-Lighted Version","offer_id":51050831479042,"sku":null,"price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0837\/7666\/7906\/files\/Twilight_Christmas_Cat_Door_Hanger-3.png?v=1794626190","url":"https:\/\/velmao.com\/fr\/products\/evergreen-kitty-lighted-christmas-cat-door-wreath-with-red-velvet-bow","provider":"Velmao","version":"1.0","type":"link"}