{"product_id":"handmade-good-luck-granny-chase-away-worries-bring-home-warmth","title":"🔥😍Handmade Good Luck Granny 🍀Chase Away Worries, Bring Home Warmth","description":"\u003cdiv class=\"color-background-1 gradient content-for-grouping always-display\"\u003e\n  \n  \u003cdiv class=\"section-template--21643783733420__custom_liquid_LVU6HJ-padding\"\u003e\n    \u003cstyle\u003e\n  .lucky-granny{\n    --cream:#f8f2e9;\n    --cream-soft:#fffaf4;\n    --brown:#49352e;\n    --text:#6d5950;\n    --wine:#7b4540;\n    --sage:#596250;\n    --gold:#b28b58;\n    --line:#e3d5c4;\n    --white:#ffffff;\n\n    background:var(--cream);\n    color:var(--brown);\n    overflow:hidden;\n  }\n\n  .lucky-granny *,\n  .lucky-granny *::before,\n  .lucky-granny *::after{\n    box-sizing:border-box;\n  }\n\n  .lucky-granny img{\n    display:block;\n    width:100%;\n    height:auto;\n    max-width:100%;\n  }\n\n  .lg-container{\n    width:min(1160px,92%);\n    margin:0 auto;\n  }\n\n  \/* =========================\n     TYPOGRAPHY\n     ========================= *\/\n\n  .lg-eyebrow{\n    margin:0 0 15px;\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:11px;\n    font-weight:800;\n    line-height:1.2;\n    letter-spacing:2px;\n    text-transform:uppercase;\n\n    color:var(--wine);\n  }\n\n  .lg-title{\n    margin:0;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size:clamp(38px,5vw,65px);\n    font-weight:400;\n    line-height:1.04;\n    letter-spacing:-1.7px;\n\n    color:var(--brown);\n  }\n\n  .lg-title em{\n    font-weight:400;\n    color:var(--wine);\n  }\n\n  .lg-h2{\n    margin:0;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      \"Times New Roman\",\n      serif;\n\n    font-size:clamp(30px,4vw,46px);\n    font-weight:400;\n    line-height:1.1;\n    letter-spacing:-1px;\n\n    color:var(--brown);\n  }\n\n  .lg-text{\n    margin:0;\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:16px;\n    line-height:1.76;\n\n    color:var(--text);\n  }\n\n\n  \/* =========================\n     HERO\n     ========================= *\/\n\n  .lg-hero{\n    padding:36px 0 80px;\n\n    background:\n      radial-gradient(\n        circle at 7% 5%,\n        rgba(178,139,88,.15),\n        transparent 32%\n      ),\n      var(--cream);\n  }\n\n  .lg-hero-grid{\n    display:grid;\n    grid-template-columns:1.02fr .98fr;\n    gap:60px;\n    align-items:center;\n  }\n\n  .lg-hero-photo{\n    position:relative;\n  }\n\n  .lg-hero-photo img{\n    aspect-ratio:1\/1;\n    object-fit:cover;\n\n    border-radius:30px 30px 115px 30px;\n\n    box-shadow:\n      0 22px 55px rgba(62,40,30,.13);\n  }\n\n  .lg-lucky-seal{\n    position:absolute;\n    right:-14px;\n    bottom:32px;\n\n    width:126px;\n    height:126px;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    padding:16px;\n\n    border:7px solid var(--cream);\n    border-radius:50%;\n\n    background:#ead8bb;\n\n    text-align:center;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:17px;\n    font-style:italic;\n    line-height:1.25;\n\n    color:#62473b;\n\n    transform:rotate(-6deg);\n  }\n\n  .lg-hero-copy{\n    max-width:530px;\n  }\n\n  .lg-hero-copy .lg-text{\n    max-width:510px;\n    margin-top:23px;\n\n    font-size:17px;\n  }\n\n  .lg-main-wish{\n    margin-top:26px;\n    padding:18px 0 18px 23px;\n\n    border-left:2px solid var(--gold);\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:20px;\n    font-style:italic;\n    line-height:1.55;\n\n    color:#60473d;\n  }\n\n\n  \/* =========================\n     3 CORE MEANINGS\n     ========================= *\/\n\n  .lg-blessing{\n    background:#fffaf3;\n\n    border-top:1px solid var(--line);\n    border-bottom:1px solid var(--line);\n  }\n\n  .lg-blessing-grid{\n    display:grid;\n    grid-template-columns:repeat(3,1fr);\n  }\n\n  .lg-blessing-item{\n    padding:40px 30px;\n    text-align:center;\n  }\n\n  .lg-blessing-item + .lg-blessing-item{\n    border-left:1px solid var(--line);\n  }\n\n  .lg-symbol{\n    width:44px;\n    height:44px;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    margin:0 auto 15px;\n\n    border-radius:50%;\n\n    background:#f0e2cf;\n\n    font-size:19px;\n  }\n\n  .lg-blessing-item h3{\n    margin:0 0 8px;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:22px;\n    font-weight:400;\n    line-height:1.25;\n\n    color:var(--brown);\n  }\n\n  .lg-blessing-item p{\n    max-width:270px;\n    margin:0 auto;\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:13.5px;\n    line-height:1.65;\n\n    color:var(--text);\n  }\n\n\n  \/* =========================\n     COMMON SPLIT\n     ========================= *\/\n\n  .lg-split{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:65px;\n    align-items:center;\n  }\n\n\n  \/* =========================\n     HOME SCENE\n     ========================= *\/\n\n  .lg-home{\n    padding:92px 0;\n  }\n\n  .lg-scene img{\n    aspect-ratio:1\/1;\n    object-fit:cover;\n    border-radius:25px;\n  }\n\n  .lg-scene-copy{\n    max-width:510px;\n  }\n\n  .lg-scene-copy .lg-text{\n    margin-top:19px;\n  }\n\n  .lg-home-quote{\n    margin-top:25px;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:22px;\n    font-style:italic;\n    line-height:1.5;\n\n    color:var(--wine);\n  }\n\n\n  \/* =========================\n     PERSON SCENE\n     ========================= *\/\n\n  .lg-person{\n    padding:92px 0;\n    background:#eee3d7;\n  }\n\n  .lg-person-copy{\n    max-width:515px;\n  }\n\n  .lg-person-copy .lg-text{\n    margin-top:19px;\n  }\n\n  .lg-person-photo img{\n    aspect-ratio:1\/1;\n    object-fit:cover;\n\n    border-radius:110px 25px 25px 25px;\n  }\n\n  .lg-person-wish{\n    margin-top:25px;\n    padding:20px 23px;\n\n    border:1px solid rgba(123,69,64,.2);\n    border-radius:15px;\n\n    background:rgba(255,255,255,.38);\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:19px;\n    font-style:italic;\n    line-height:1.55;\n\n    color:#65493e;\n  }\n\n\n  \/* =========================\n     HANG ANYWHERE\n     ========================= *\/\n\n  .lg-anywhere{\n    padding:82px 0;\n    background:var(--sage);\n  }\n\n  .lg-anywhere-head{\n    max-width:780px;\n    margin:0 auto;\n    text-align:center;\n  }\n\n  .lg-anywhere .lg-eyebrow{\n    color:#e5cfac;\n  }\n\n  .lg-anywhere .lg-h2{\n    color:#fff;\n  }\n\n  .lg-anywhere .lg-text{\n    max-width:620px;\n    margin:18px auto 0;\n\n    color:#eeeae3;\n  }\n\n  .lg-places{\n    display:flex;\n    flex-wrap:wrap;\n    justify-content:center;\n    gap:10px;\n\n    max-width:820px;\n    margin:30px auto 0;\n  }\n\n  .lg-place{\n    padding:10px 17px;\n\n    border:1px solid rgba(255,255,255,.2);\n    border-radius:999px;\n\n    background:rgba(255,255,255,.08);\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:12px;\n    line-height:1.2;\n\n    color:#fff;\n  }\n\n\n  \/* =========================\n     DETAIL\n     ========================= *\/\n\n  .lg-detail{\n    padding:92px 0;\n    background:var(--cream-soft);\n  }\n\n  .lg-detail-image img{\n    aspect-ratio:1\/1;\n    object-fit:cover;\n    border-radius:24px;\n  }\n\n  .lg-detail-copy{\n    max-width:500px;\n  }\n\n  .lg-detail-copy .lg-text{\n    margin-top:19px;\n  }\n\n  .lg-detail-list{\n    margin-top:25px;\n\n    border-top:1px solid var(--line);\n  }\n\n  .lg-detail-row{\n    display:flex;\n    gap:12px;\n\n    padding:15px 0;\n\n    border-bottom:1px solid var(--line);\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:14px;\n    line-height:1.55;\n\n    color:var(--text);\n  }\n\n  .lg-detail-check{\n    color:var(--sage);\n    font-weight:800;\n  }\n\n\n  \/* =========================\n     FOUR STYLES\n     ONLY IMAGES\n     ========================= *\/\n\n  .lg-styles{\n    padding:92px 0;\n    background:var(--cream);\n  }\n\n  .lg-styles-head{\n    max-width:690px;\n    margin:0 auto 38px;\n\n    text-align:center;\n  }\n\n  .lg-styles-head .lg-text{\n    margin-top:14px;\n  }\n\n  .lg-style-grid{\n    display:grid;\n    grid-template-columns:repeat(4,1fr);\n    gap:15px;\n  }\n\n  .lg-style-image{\n    overflow:hidden;\n\n    border:1px solid var(--line);\n    border-radius:20px;\n\n    background:#fff;\n\n    box-shadow:\n      0 8px 22px rgba(65,43,32,.06);\n  }\n\n  .lg-style-image img{\n    aspect-ratio:1\/1;\n    object-fit:cover;\n\n    transition:transform .35s ease;\n  }\n\n  .lg-style-image:hover img{\n    transform:scale(1.025);\n  }\n\n\n  \/* =========================\n     FINAL CTA\n     ========================= *\/\n\n  .lg-final{\n    padding:92px 0;\n\n    background:#4b5146;\n\n    text-align:center;\n  }\n\n  .lg-final-inner{\n    max-width:760px;\n    margin:0 auto;\n  }\n\n  .lg-final-small{\n    margin-bottom:12px;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:18px;\n    font-style:italic;\n\n    color:#dec7a5;\n  }\n\n  .lg-final h2{\n    margin:0;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:clamp(33px,4.6vw,55px);\n    font-weight:400;\n    line-height:1.08;\n    letter-spacing:-1.2px;\n\n    color:#fff;\n  }\n\n  .lg-final p{\n    max-width:580px;\n    margin:19px auto 0;\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:15px;\n    line-height:1.7;\n\n    color:#ebe8e0;\n  }\n\n  .lg-final-wish{\n    margin-top:23px;\n\n    font-family:\n      var(--font-heading-family),\n      Georgia,\n      serif;\n\n    font-size:18px;\n    font-style:italic;\n    line-height:1.55;\n\n    color:#e2cfb4;\n  }\n\n  .lg-button{\n    appearance:none;\n    border:0;\n    cursor:pointer;\n\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n\n    min-height:56px;\n    margin-top:30px;\n    padding:0 38px;\n\n    border-radius:999px;\n\n    background:#f1dfc6;\n    color:#563b35;\n\n    font-family:\n      var(--font-body-family),\n      Arial,\n      sans-serif;\n\n    font-size:14px;\n    font-weight:800;\n    line-height:1;\n\n    box-shadow:\n      0 12px 28px rgba(0,0,0,.14);\n\n    transition:\n      transform .2s ease,\n      background .2s ease;\n  }\n\n  .lg-button:hover{\n    background:#fff0db;\n    transform:translateY(-2px);\n  }\n\n\n  \/* =========================\n     TABLET\n     ========================= *\/\n\n  @media(max-width:900px){\n\n    .lg-hero-grid,\n    .lg-split{\n      grid-template-columns:1fr;\n      gap:40px;\n    }\n\n    .lg-person-photo{\n      order:-1;\n    }\n\n    .lg-hero-copy,\n    .lg-scene-copy,\n    .lg-person-copy,\n    .lg-detail-copy{\n      max-width:none;\n    }\n\n    .lg-style-grid{\n      grid-template-columns:1fr 1fr;\n    }\n  }\n\n\n  \/* =========================\n     MOBILE\n     ========================= *\/\n\n  @media(max-width:620px){\n\n    .lg-container{\n      width:91%;\n    }\n\n    .lg-hero{\n      padding:20px 0 56px;\n    }\n\n    .lg-hero-grid{\n      gap:34px;\n    }\n\n    .lg-title{\n      font-size:39px;\n      letter-spacing:-1px;\n    }\n\n    .lg-h2{\n      font-size:32px;\n    }\n\n    .lg-hero-photo img{\n      border-radius:22px 22px 75px 22px;\n    }\n\n    .lg-lucky-seal{\n      width:96px;\n      height:96px;\n\n      right:-3px;\n      bottom:15px;\n\n      border-width:5px;\n\n      font-size:13px;\n    }\n\n    .lg-hero-copy .lg-text,\n    .lg-text{\n      font-size:15px;\n    }\n\n    .lg-main-wish{\n      font-size:18px;\n    }\n\n    .lg-blessing-grid{\n      grid-template-columns:1fr;\n    }\n\n    .lg-blessing-item{\n      padding:28px 18px;\n    }\n\n    .lg-blessing-item + .lg-blessing-item{\n      border-left:0;\n      border-top:1px solid var(--line);\n    }\n\n    .lg-home,\n    .lg-person,\n    .lg-anywhere,\n    .lg-detail,\n    .lg-styles,\n    .lg-final{\n      padding:62px 0;\n    }\n\n    .lg-person-photo img{\n      border-radius:70px 20px 20px 20px;\n    }\n\n    .lg-style-grid{\n      grid-template-columns:1fr 1fr;\n      gap:10px;\n    }\n\n    .lg-style-image{\n      border-radius:14px;\n    }\n\n    .lg-button{\n      width:100%;\n      max-width:390px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"lucky-granny\"\u003e\n\n\n  \u003c!-- =========================\n       HERO\n       ========================= --\u003e\n\n  \u003csection class=\"lg-hero\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-hero-grid\"\u003e\n\n\n        \u003cdiv class=\"lg-hero-photo\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891238823923.png?v=1789124029\u0026amp;width=1600\" alt=\"Handmade Good Luck Granny collection\" loading=\"eager\"\u003e\n\n          \u003cdiv class=\"lg-lucky-seal\"\u003e\n            Happiness\u003cbr\u003e\n            \u0026amp; Good Luck\u003cbr\u003e\n            For Home\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-hero-copy\"\u003e\n\n          \u003cdiv class=\"lg-eyebrow\"\u003e\n            Handmade Good Luck Granny\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"lg-title\"\u003e\n            Hang a little\n            \u003cem\u003ehappiness\u003c\/em\u003e\n            in your home.\n          \u003c\/h2\u003e\n\n          \u003cp class=\"lg-text\"\u003e\n            These handmade Lucky Grannies are created to welcome\n            happiness, laughter, warmth and good fortune into your home —\n            while sending worries and bad luck on their way.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"lg-main-wish\"\u003e\n            “May happiness stay.\u003cbr\u003e\n            May good luck find its way in.\u003cbr\u003e\n            And may worries know their way out.”\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       3 CORE MEANINGS\n       ========================= --\u003e\n\n  \u003csection class=\"lg-blessing\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-blessing-grid\"\u003e\n\n\n        \u003cdiv class=\"lg-blessing-item\"\u003e\n\n          \u003cdiv class=\"lg-symbol\"\u003e\n            ♡\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Welcome Happiness\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            A cheerful little presence made to bring\n            more smiles, laughter and warmth into everyday life.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-blessing-item\"\u003e\n\n          \u003cdiv class=\"lg-symbol\"\u003e\n            🍀\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Welcome Good Luck\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            A little symbol of good fortune,\n            hopeful days and happier things still to come.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-blessing-item\"\u003e\n\n          \u003cdiv class=\"lg-symbol\"\u003e\n            ✦\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Send Bad Luck Away\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Let worries grow lighter,\n            leave bad luck behind and keep the warmth of home close.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       ONE HOME SCENE\n       ========================= --\u003e\n\n  \u003csection class=\"lg-home\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-split\"\u003e\n\n\n        \u003cdiv class=\"lg-scene\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891238214638.png?v=1789124029\u0026amp;width=1600\" alt=\"Good Luck Granny hanging in a warm home\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-scene-copy\"\u003e\n\n          \u003cdiv class=\"lg-eyebrow\"\u003e\n            A little guardian for your home\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"lg-h2\"\u003e\n            Let happiness in.\u003cbr\u003e\n            Let worries and bad luck stay out.\n          \u003c\/h2\u003e\n\n          \u003cp class=\"lg-text\"\u003e\n            Hang your Lucky Granny somewhere you see every day.\n            Let her become a cheerful little reminder that this home\n            is a place for happiness, warmth, laughter,\n            good fortune and the people you love.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"lg-home-quote\"\u003e\n            “Happiness lives here.\u003cbr\u003e\n            Bad luck can keep walking.”\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       PERSON SCENE\n       ========================= --\u003e\n\n  \u003csection class=\"lg-person\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-split\"\u003e\n\n\n        \u003cdiv class=\"lg-person-copy\"\u003e\n\n          \u003cdiv class=\"lg-eyebrow\"\u003e\n            A little happiness for everyday life\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"lg-h2\"\u003e\n            Sometimes the smallest things\n            bring the warmest feeling.\n          \u003c\/h2\u003e\n\n          \u003cp class=\"lg-text\"\u003e\n            A smiling Granny by the door.\n            A tiny good-luck charm in the kitchen.\n            A familiar little face that makes you smile\n            whenever you walk past.\n          \u003c\/p\u003e\n\n          \u003cp class=\"lg-text\" style=\"margin-top:12px;\"\u003e\n            She is a simple way to bring\n            a little more happiness, warmth and hope\n            into an ordinary corner of home.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"lg-person-wish\"\u003e\n            “May this home always have more laughter than worry,\n            more good luck than bad,\n            and more happiness than it knows what to do with.”\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-person-photo\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891238688833.png?v=1789124030\u0026amp;width=1600\" alt=\"Woman hanging Good Luck Granny at home\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       HANG ANYWHERE\n       ========================= --\u003e\n\n  \u003csection class=\"lg-anywhere\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-anywhere-head\"\u003e\n\n        \u003cdiv class=\"lg-eyebrow\"\u003e\n          Happiness belongs everywhere\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lg-h2\"\u003e\n          Hang her anywhere\n          your home could use\n          a little more happiness and luck.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"lg-text\"\u003e\n          With her easy hanging design,\n          Lucky Granny can bring her warm little blessing\n          to almost any corner of your home.\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"lg-places\"\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Front Door\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Entryway\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Kitchen\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Living Room\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Bedroom\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Cabinet\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Reading Nook\n          \u003c\/span\u003e\n\n          \u003cspan class=\"lg-place\"\u003e\n            Covered Porch\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       ONE DETAIL IMAGE\n       ========================= --\u003e\n\n  \u003csection class=\"lg-detail\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-split\"\u003e\n\n\n        \u003cdiv class=\"lg-detail-image\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/1789123920606.png?v=1789124029\u0026amp;width=1600\" alt=\"Handmade Good Luck Granny details\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-detail-copy\"\u003e\n\n          \u003cdiv class=\"lg-eyebrow\"\u003e\n            Handmade charm\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"lg-h2\"\u003e\n            A sweet little face\n            with warmth in every detail.\n          \u003c\/h2\u003e\n\n          \u003cp class=\"lg-text\"\u003e\n            From her rosy smile to the layered fabrics,\n            tiny seasonal touches and charming accessories,\n            every Granny feels cheerful,\n            nostalgic and full of personality.\n          \u003c\/p\u003e\n\n\n          \u003cdiv class=\"lg-detail-list\"\u003e\n\n            \u003cdiv class=\"lg-detail-row\"\u003e\n\n              \u003cspan class=\"lg-detail-check\"\u003e\n                ✓\n              \u003c\/span\u003e\n\n              \u003cspan\u003e\n                Charming handmade-style details\n              \u003c\/span\u003e\n\n            \u003c\/div\u003e\n\n\n            \u003cdiv class=\"lg-detail-row\"\u003e\n\n              \u003cspan class=\"lg-detail-check\"\u003e\n                ✓\n              \u003c\/span\u003e\n\n              \u003cspan\u003e\n                Warm and cheerful personality\n              \u003c\/span\u003e\n\n            \u003c\/div\u003e\n\n\n            \u003cdiv class=\"lg-detail-row\"\u003e\n\n              \u003cspan class=\"lg-detail-check\"\u003e\n                ✓\n              \u003c\/span\u003e\n\n              \u003cspan\u003e\n                Ready to hang around the home\n              \u003c\/span\u003e\n\n            \u003c\/div\u003e\n\n\n          \u003c\/div\u003e\n\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       FOUR STYLES\n       IMAGES ONLY\n       ========================= --\u003e\n\n  \u003csection class=\"lg-styles\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n\n      \u003cdiv class=\"lg-styles-head\"\u003e\n\n        \u003cdiv class=\"lg-eyebrow\"\u003e\n          Four Handmade Lucky Grannies\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"lg-h2\"\u003e\n          Four sweet faces.\u003cbr\u003e\n          One wish for a happier,\n          luckier home.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"lg-text\"\u003e\n          Simply choose the one that makes you smile.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"lg-style-grid\"\u003e\n\n\n        \u003cdiv class=\"lg-style-image\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/1789122671543.png?v=1789124030\u0026amp;width=1000\" alt=\"Handmade Lucky Granny Style A\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-style-image\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891226303120.png?v=1789124065\u0026amp;width=1000\" alt=\"Handmade Lucky Granny Style B\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-style-image\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891226381892.png?v=1789124029\u0026amp;width=1000\" alt=\"Handmade Lucky Granny Style C\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"lg-style-image\"\u003e\n\n          \u003cimg src=\"https:\/\/nestmiro.com\/cdn\/shop\/files\/17891224813466.png?v=1789124029\u0026amp;width=1000\" alt=\"Handmade Lucky Granny Style D\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\n  \u003c!-- =========================\n       ONLY CTA\n       ========================= --\u003e\n\n  \u003csection class=\"lg-final\"\u003e\n\n    \u003cdiv class=\"lg-container\"\u003e\n\n      \u003cdiv class=\"lg-final-inner\"\u003e\n\n\n        \u003cdiv class=\"lg-final-small\"\u003e\n          A little happiness for the place you love most.\n        \u003c\/div\u003e\n\n\n        \u003ch2\u003e\n          Bring home a little more joy,\n          warmth and good luck.\n        \u003c\/h2\u003e\n\n\n        \u003cp\u003e\n          Hang her somewhere special and let your Lucky Granny\n          become a cheerful little reminder:\n          welcome happiness and good fortune,\n          and send worries and bad luck away.\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"lg-final-wish\"\u003e\n          “Good luck in.\u003cbr\u003e\n          Bad luck out.\u003cbr\u003e\n          Happiness always welcome.”\n        \u003c\/div\u003e\n\n\n        \u003cbutton type=\"button\" id=\"lg-jump-buy\" class=\"lg-button\"\u003e\n          Choose Your Favorite →\n        \u003c\/button\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cscript\u003e\n(function(){\n\n  \/* ======================================================\n     TEXT NORMALIZER\n     ====================================================== *\/\n\n  function normalizeText(text){\n\n    return (text || '')\n      .replace(\/\\s+\/g,' ')\n      .trim()\n      .toUpperCase();\n\n  }\n\n\n  \/* ======================================================\n     CHECK ELEMENT IS VISIBLE\n     ====================================================== *\/\n\n  function isVisible(el){\n\n    if(!el){\n      return false;\n    }\n\n    var rect =\n      el.getBoundingClientRect();\n\n    var style =\n      window.getComputedStyle(el);\n\n    return (\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0 \u0026\u0026\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      style.opacity !== '0'\n    );\n\n  }\n\n\n  \/* ======================================================\n     FIND \"BUNDLE \u0026 SAVE\"\n     THIS IS THE MAIN TARGET\n     ====================================================== *\/\n\n  function findBundleSave(){\n\n    var walker =\n      document.createTreeWalker(\n        document.body,\n        NodeFilter.SHOW_TEXT,\n        null,\n        false\n      );\n\n    var node;\n\n\n    while(\n      (node = walker.nextNode())\n    ){\n\n      var text =\n        normalizeText(\n          node.nodeValue\n        );\n\n\n      if(\n        text === 'BUNDLE \u0026 SAVE' ||\n        text.indexOf('BUNDLE \u0026 SAVE') !== -1\n      ){\n\n        var el =\n          node.parentElement;\n\n\n        if(\n          el \u0026\u0026\n          isVisible(el)\n        ){\n\n          return el;\n\n        }\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  \/* ======================================================\n     FIND STYLE AREA\n     PREFERRED WHEN AVAILABLE\n     ====================================================== *\/\n\n  function findStyleArea(){\n\n    var all =\n      document.querySelectorAll(\n        'label, legend, div, span, p, strong'\n      );\n\n\n    for(\n      var i = 0;\n      i \u003c all.length;\n      i++\n    ){\n\n      var el = all[i];\n\n      if(\n        !isVisible(el)\n      ){\n        continue;\n      }\n\n\n      var text =\n        normalizeText(\n          el.innerText\n        );\n\n\n      \/*\n        Matches examples such as:\n        STYLE - STYLE-D\n        STYLE – STYLE-D\n        STYLE — STYLE-D\n      *\/\n\n      if(\n        (\n          text.indexOf('STYLE - STYLE-') !== -1 ||\n          text.indexOf('STYLE – STYLE-') !== -1 ||\n          text.indexOf('STYLE — STYLE-') !== -1\n        ) \u0026\u0026\n        text.length \u003c 80\n      ){\n\n        return el;\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  \/* ======================================================\n     FIND ADD TO CART\n     FALLBACK\n     ====================================================== *\/\n\n  function findAddToCart(){\n\n    var candidates =\n      document.querySelectorAll(\n        [\n          'button',\n          'input[type=\"submit\"]',\n          '[name=\"add\"]',\n          '.product-form__submit',\n          '[class*=\"add-to-cart\"]',\n          '[class*=\"add_to_cart\"]'\n        ].join(',')\n      );\n\n\n    for(\n      var i = 0;\n      i \u003c candidates.length;\n      i++\n    ){\n\n      var el =\n        candidates[i];\n\n\n      if(\n        !isVisible(el)\n      ){\n        continue;\n      }\n\n\n      var text =\n        normalizeText(\n          el.innerText ||\n          el.value ||\n          el.getAttribute('aria-label') ||\n          ''\n        );\n\n\n      if(\n        text.indexOf('ADD TO CART') !== -1\n      ){\n\n        return el;\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n  \/* ======================================================\n     GET STICKY HEADER HEIGHT\n     ====================================================== *\/\n\n  function getHeaderHeight(){\n\n    var selectors = [\n      'sticky-header',\n      '.header-wrapper',\n      '#shopify-section-header',\n      '.shopify-section-header-sticky',\n      '.section-header',\n      'header'\n    ];\n\n\n    for(\n      var i = 0;\n      i \u003c selectors.length;\n      i++\n    ){\n\n      var header =\n        document.querySelector(\n          selectors[i]\n        );\n\n\n      if(\n        header \u0026\u0026\n        isVisible(header)\n      ){\n\n        var style =\n          window.getComputedStyle(\n            header\n          );\n\n\n        if(\n          style.position === 'fixed' ||\n          style.position === 'sticky'\n        ){\n\n          return (\n            header\n              .getBoundingClientRect()\n              .height\n          );\n\n        }\n\n      }\n\n    }\n\n\n    return 0;\n\n  }\n\n\n  \/* ======================================================\n     SMOOTH SCROLL\n     ====================================================== *\/\n\n  function moveTo(el, extraOffset){\n\n    if(!el){\n      return false;\n    }\n\n\n    var rect =\n      el.getBoundingClientRect();\n\n\n    var headerHeight =\n      getHeaderHeight();\n\n\n    var y =\n      rect.top +\n      window.pageYOffset -\n      headerHeight -\n      extraOffset;\n\n\n    window.scrollTo({\n      top:Math.max(0,y),\n      behavior:'smooth'\n    });\n\n\n    return true;\n\n  }\n\n\n  \/* ======================================================\n     PRECISE PURCHASE AREA SCROLL\n\n     Priority:\n     1. Style area\n     2. Bundle \u0026 Save\n     3. Add to Cart\n     ====================================================== *\/\n\n  function goToPurchaseArea(){\n\n    \/*\n      BEST RESULT:\n      Find the STYLE heading directly.\n    *\/\n\n    var styleArea =\n      findStyleArea();\n\n\n    if(styleArea){\n\n      var styleOffset =\n        window.innerWidth \u003c= 749\n          ? 65\n          : 55;\n\n\n      return moveTo(\n        styleArea,\n        styleOffset\n      );\n\n    }\n\n\n    \/*\n      SECOND OPTION:\n      Find BUNDLE \u0026 SAVE\n      and move upward enough to include Style buttons.\n    *\/\n\n    var bundle =\n      findBundleSave();\n\n\n    if(bundle){\n\n      var bundleOffset =\n        window.innerWidth \u003c= 749\n          ? 150\n          : 125;\n\n\n      return moveTo(\n        bundle,\n        bundleOffset\n      );\n\n    }\n\n\n    \/*\n      LAST FALLBACK:\n      Find ADD TO CART\n      and move upward enough to show\n      variants + Bundle section.\n    *\/\n\n    var addToCart =\n      findAddToCart();\n\n\n    if(addToCart){\n\n      var cartOffset =\n        window.innerWidth \u003c= 749\n          ? 500\n          : 430;\n\n\n      return moveTo(\n        addToCart,\n        cartOffset\n      );\n\n    }\n\n\n    return false;\n\n  }\n\n\n  \/* ======================================================\n     RETRY\n     Some Shopify \/ Bundle apps load later\n     ====================================================== *\/\n\n  function jumpWithRetry(){\n\n    var attempt = 0;\n    var maxAttempts = 30;\n\n\n    function attemptJump(){\n\n      attempt++;\n\n\n      if(\n        goToPurchaseArea()\n      ){\n        return;\n      }\n\n\n      if(\n        attempt \u003c maxAttempts\n      ){\n\n        setTimeout(\n          attemptJump,\n          120\n        );\n\n      }\n\n    }\n\n\n    attemptJump();\n\n  }\n\n\n  \/* ======================================================\n     BUTTON\n     ====================================================== *\/\n\n  var button =\n    document.getElementById(\n      'lg-jump-buy'\n    );\n\n\n  if(button){\n\n    button.addEventListener(\n      'click',\n      function(event){\n\n        event.preventDefault();\n\n        jumpWithRetry();\n\n      }\n    );\n\n  }\n\n})();\n\u003c\/script\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Fashtotalsupply","offers":[{"title":"🍀 Lucky Clover","offer_id":49336116969723,"sku":"ARC-4H9I3EF-AB","price":24.9,"currency_code":"USD","in_stock":true},{"title":"🏡 Cozy Hearth","offer_id":49336117002491,"sku":"ARC-4H9I3EF-AC","price":24.9,"currency_code":"USD","in_stock":true},{"title":"✨ Worry Chaser","offer_id":49336117035259,"sku":"ARC-4H9I3EF-AD","price":24.9,"currency_code":"USD","in_stock":true},{"title":"❤️ Blessing Keeper","offer_id":49336117068027,"sku":"ARC-4H9I3EF-AE","price":24.9,"currency_code":"USD","in_stock":true},{"title":"🔥ALL (Set of 4) - Save 20% \u0026 Free Shipping","offer_id":49336117100795,"sku":"ARC-4H9I3EF-AF","price":79.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0809\/9509\/0683\/files\/Product-10-_Handmade_Good_Luck_Granny_Chase_Away_Worries_Bring_Home_Warmth_1.jpg?v=1789798518","url":"https:\/\/fashtotalsupply.com\/products\/handmade-good-luck-granny-chase-away-worries-bring-home-warmth","provider":"Fashtotalsupply","version":"1.0","type":"link"}