{"product_id":"light-up-3d-miniature-scene-frame-bring-tiny-worlds-to-life","title":"🏡✨ Light-Up 3D Miniature Scene Frame – Bring Tiny Worlds to Life! 💖","description":"\u003csection id=\"zvs-mini-memory\" aria-label=\"Light-up miniature memory frame\"\u003e  \u003cstyle\u003e    #zvs-mini-memory {      --mm-ink: #3e2b22;      --mm-muted: #6b5142;      --mm-brown: #754532;      --mm-cream: #fff9f0;      --mm-line: #e3ccb2;      box-sizing: border-box;      container-type: inline-size;      width: 100%;      max-width: 1000px;      margin: 24px auto;      color: var(--mm-ink);      background: var(--mm-cream);      font-family: Arial, Helvetica, sans-serif;      font-size: 16px;      line-height: 1.65;      text-align: left;      isolation: isolate;    }    #zvs-mini-memory *,    #zvs-mini-memory *::before,    #zvs-mini-memory *::after {      box-sizing: border-box;    }    #zvs-mini-memory h2,    #zvs-mini-memory h3,    #zvs-mini-memory p,    #zvs-mini-memory ul,    #zvs-mini-memory figure {      margin: 0;      padding: 0;      color: inherit;    }    #zvs-mini-memory h2,    #zvs-mini-memory h3 {      letter-spacing: normal;      text-transform: none;    }    #zvs-mini-memory h2 {      font-family: Georgia, \"Times New Roman\", serif;      font-weight: 700;      line-height: 1.16;      font-size: 30px;      font-size: clamp(27px, 6cqi, 39px);      text-wrap: balance;    }    #zvs-mini-memory h3 {      font-family: Arial, Helvetica, sans-serif;      font-size: 17px;      font-weight: 700;      line-height: 1.35;    }    #zvs-mini-memory p {      font-size: 16px;      line-height: 1.65;      overflow-wrap: anywhere;    }    #zvs-mini-memory .mm-pad {      padding: 24px 18px;      padding: clamp(20px, 4cqi, 32px) clamp(16px, 4cqi, 30px);    }    #zvs-mini-memory .mm-grid {      display: grid;      grid-template-columns:        repeat(auto-fit, minmax(min(100%, 280px), 1fr));      align-items: center;      gap: 24px;    }    #zvs-mini-memory .mm-grid \u003e * {      min-width: 0;    }    #zvs-mini-memory .mm-kicker {      margin: 0 0 10px;      color: #8a492f;      font-size: 11px;      font-weight: 700;      line-height: 1.5;      letter-spacing: 1.5px;      text-transform: uppercase;    }    #zvs-mini-memory .mm-copy {      margin-top: 14px;      color: var(--mm-muted);    }    #zvs-mini-memory .mm-photo {      display: block;      width: 100% !important;      max-width: 100% !important;      height: auto !important;      margin: 0 !important;      border: 0;      border-radius: 10px;      box-shadow: none;    }    #zvs-mini-memory a.mm-buy {      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 48px;      max-width: 100%;      margin-top: 20px;      padding: 13px 21px;      border: 2px solid var(--mm-brown);      border-radius: 6px;      background: var(--mm-brown);      color: #fff !important;      font-family: Arial, Helvetica, sans-serif;      font-size: 15px;      font-weight: 700;      line-height: 1.4;      text-align: center;      text-decoration: none !important;      white-space: normal;      overflow-wrap: anywhere;      cursor: pointer;    }    #zvs-mini-memory a.mm-buy:hover {      background: #5b3225;      border-color: #5b3225;    }    #zvs-mini-memory a.mm-buy:focus-visible,    #zvs-mini-memory summary:focus-visible {      outline: 3px solid #a86234;      outline-offset: 4px;    }    #zvs-mini-memory .mm-points {      display: grid;      grid-template-columns:        repeat(auto-fit, minmax(min(100%, 190px), 1fr));      gap: 18px;      list-style: none;      padding: 22px 18px;      border-top: 1px solid var(--mm-line);      border-bottom: 1px solid var(--mm-line);      background: #fffcf7;    }    #zvs-mini-memory .mm-points li {      min-width: 0;      margin: 0;      padding: 0 0 0 12px;      border-left: 3px solid #ba8a4b;    }    #zvs-mini-memory .mm-points p {      margin-top: 6px;      font-size: 14px;      color: var(--mm-muted);    }    #zvs-mini-memory .mm-detail-scene {      background: #fff9f0;    }    #zvs-mini-memory .mm-home-scene {      background: #fbefdf;      border-top: 1px solid var(--mm-line);      border-bottom: 1px solid var(--mm-line);    }    #zvs-mini-memory .mm-gift {      background: #f6e7d4;    }    #zvs-mini-memory .mm-detail-note {      margin-top: 15px;      padding-top: 12px;      border-top: 1px solid var(--mm-line);      color: #754532;      font-size: 13px;      font-weight: 700;      line-height: 1.6;    }    #zvs-mini-memory .mm-details {      padding: 4px 18px 22px;    }    #zvs-mini-memory details {      margin: 0;      padding: 0;      border: 0;      border-bottom: 1px solid var(--mm-line);      background: transparent;    }    #zvs-mini-memory summary {      position: relative;      display: list-item;      list-style: none;      margin: 0;      padding: 17px 28px 17px 0;      color: var(--mm-ink);      font-size: 16px;      font-weight: 700;      line-height: 1.5;      cursor: pointer;    }    #zvs-mini-memory summary::-webkit-details-marker {      display: none;    }    #zvs-mini-memory summary::after {      content: \"+\";      position: absolute;      right: 2px;      top: 15px;      font-size: 22px;      font-weight: 400;    }    #zvs-mini-memory details[open] \u003e summary::after {      content: \"−\";    }    #zvs-mini-memory .mm-answer {      padding: 0 0 18px;      color: var(--mm-muted);    }    #zvs-mini-memory .mm-answer ul {      padding: 0 0 0 20px;      margin: 0 0 14px;      list-style: disc;    }    #zvs-mini-memory .mm-answer li {      margin: 4px 0;      padding: 0;      font-size: 15px;    }    #zvs-mini-memory .mm-answer figcaption {      margin-top: 9px;      font-size: 13px;      line-height: 1.5;      color: var(--mm-muted);    }    #zvs-mini-memory .mm-end {      background: #55362b;      color: #fff;      text-align: center;    }    #zvs-mini-memory .mm-end h2 {      font-size: 27px;      font-size: clamp(25px, 5cqi, 34px);      color: #fff;    }    #zvs-mini-memory .mm-end p {      margin-top: 10px;      color: #f8ead8;    }    #zvs-mini-memory .mm-end a.mm-buy {      background: #f6d8a5;      border-color: #f6d8a5;      color: #55362b !important;    }    #zvs-mini-memory .mm-end a.mm-buy:hover {      background: #ffebc9;      border-color: #ffebc9;    }    #price-template--21143288381576__main {      scroll-margin-top: 150px;    }  \u003c\/style\u003e  \u003c!-- 首屏：产品介绍 --\u003e  \u003cdiv class=\"mm-pad mm-grid\"\u003e    \u003cdiv\u003e      \u003cp class=\"mm-kicker\"\u003e        Little moments. Beautiful memories.      \u003c\/p\u003e      \u003ch2\u003eA Little Gallery With a Lot of Heart.\u003c\/h2\u003e      \u003cp class=\"mm-copy\"\u003e        Ornate mini frames, tiny figures and two warm spotlights        bring a charming miniature gallery to life. A little        world of golden details and meaningful moments, ready        to become part of your home.      \u003c\/p\u003e      \u003ca class=\"mm-buy\" data-mm-buy href=\"#price-template--21143288381576__main\"\u003e        View Colors \u0026amp; Price ↑      \u003c\/a\u003e    \u003c\/div\u003e    \u003cimg class=\"mm-photo\" src=\"https:\/\/www.driftedgey.com\/cdn\/shop\/files\/image\/aaf910e8abb30c5cbd4e11ea7f43241dd5e17595.png\" alt=\"White illuminated miniature gallery frame displayed on a table\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e  \u003c\/div\u003e  \u003c!-- 核心卖点速览 --\u003e  \u003cul class=\"mm-points\" aria-label=\"Product highlights\"\u003e    \u003cli\u003e      \u003ch3\u003e8 Ornate Mini Frames\u003c\/h3\u003e      \u003cp\u003e        Gold-tone details create a vintage gallery look.      \u003c\/p\u003e    \u003c\/li\u003e    \u003cli\u003e      \u003ch3\u003e2 Warm Spotlights\u003c\/h3\u003e      \u003cp\u003e        A soft glow puts the little scene in the spotlight.      \u003c\/p\u003e    \u003c\/li\u003e    \u003cli\u003e      \u003ch3\u003eA Scene With Depth\u003c\/h3\u003e      \u003cp\u003e        Tiny figures make the display feel like a miniature world.      \u003c\/p\u003e    \u003c\/li\u003e  \u003c\/ul\u003e  \u003c!-- 新增卖点一：复古雕花与立体细节 --\u003e  \u003cdiv class=\"mm-pad mm-grid mm-detail-scene\"\u003e    \u003cimg class=\"mm-photo\" src=\"https:\/\/www.driftedgey.com\/cdn\/shop\/files\/image\/61f797b93650ed30a837d3d48aec1b21bb29facb.png\" alt=\"Close-up of ornate gold-tone miniature frames and tiny gallery figures\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e    \u003cdiv\u003e      \u003cp class=\"mm-kicker\"\u003e        Vintage charm, down to the details      \u003c\/p\u003e      \u003ch2\u003eLittle Details Worth a Closer Look.\u003c\/h2\u003e      \u003cp class=\"mm-copy\"\u003e        From ornamental gold-tone borders to tiny gallery        visitors, the layered scene rewards a second look.        Different frame shapes create the charm of a miniature        exhibition, with something to enjoy in every corner.      \u003c\/p\u003e      \u003cp class=\"mm-detail-note\"\u003e        Ornate borders · Assorted figures · Dimensional design      \u003c\/p\u003e    \u003c\/div\u003e  \u003c\/div\u003e  \u003c!-- 新增卖点二：温馨家居陈列 --\u003e  \u003cdiv class=\"mm-pad mm-grid mm-home-scene\"\u003e    \u003cdiv\u003e      \u003cp class=\"mm-kicker\"\u003e        A little warmth for everyday spaces      \u003c\/p\u003e      \u003ch2\u003eA Cozy Corner to Come Home To.\u003c\/h2\u003e      \u003cp class=\"mm-copy\"\u003e        Style it on a living-room console, a bedroom shelf        or a desk. Pair it with books and flowers for an        inviting display that feels at home beyond the holidays.      \u003c\/p\u003e      \u003cp class=\"mm-detail-note\"\u003e        Four frame finishes to complement your space.      \u003c\/p\u003e    \u003c\/div\u003e    \u003cimg class=\"mm-photo\" src=\"https:\/\/www.driftedgey.com\/cdn\/shop\/files\/image\/47866acb5e6918f09de07f03f0fb574b712ada4b.png\" alt=\"Illuminated miniature gallery styled in a cozy home with books and flowers\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e  \u003c\/div\u003e  \u003c!-- 温馨送礼场景 --\u003e  \u003cdiv class=\"mm-pad mm-grid mm-gift\"\u003e    \u003cimg class=\"mm-photo\" src=\"https:\/\/www.driftedgey.com\/cdn\/shop\/files\/image\/36b3e22b2fad63e9c80f30d9ac0e1fbd02af7308.png\" alt=\"A woman giving a light-up miniature memory frame to an older loved one\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e    \u003cdiv\u003e      \u003cp class=\"mm-kicker\"\u003e        For the people who mean the most      \u003c\/p\u003e      \u003ch2\u003eA Thoughtful Gift. A Cozy Little Display.\u003c\/h2\u003e      \u003cp class=\"mm-copy\"\u003e        For Mom, Grandma or someone who loves meaningful        decor, this miniature gallery makes a thoughtful        birthday, anniversary or Christmas gift—a little        display to enjoy long after the celebration.      \u003c\/p\u003e    \u003c\/div\u003e  \u003c\/div\u003e  \u003c!-- 配件及颜色信息 --\u003e  \u003cdiv class=\"mm-details\"\u003e    \u003cdetails\u003e      \u003csummary\u003eWhat comes in the kit?\u003c\/summary\u003e      \u003cdiv class=\"mm-answer\"\u003e        \u003cul\u003e          \u003cli\u003e1 large display frame\u003c\/li\u003e          \u003cli\u003e8 decorative mini frames\u003c\/li\u003e          \u003cli\u003e8 miniature figurines, randomly assorted\u003c\/li\u003e          \u003cli\u003e2 lights\u003c\/li\u003e          \u003cli\u003e1 sheet of adhesive dots\u003c\/li\u003e        \u003c\/ul\u003e        \u003cfigure\u003e          \u003cimg class=\"mm-photo\" src=\"https:\/\/www.driftedgey.com\/cdn\/shop\/files\/image\/83ab87705d7934bc7b9280fefda1e1e6dcbcffdc.png\" alt=\"Black frame kit showing eight mini frames, eight assorted figures, two lights and adhesive dots\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e          \u003cfigcaption\u003e            Black finish shown. Figurine styles vary.            Photos and gift styling are display examples.          \u003c\/figcaption\u003e        \u003c\/figure\u003e      \u003c\/div\u003e    \u003c\/details\u003e    \u003cdetails\u003e      \u003csummary\u003eWhich frame finishes can I choose?\u003c\/summary\u003e      \u003cdiv class=\"mm-answer\"\u003e        \u003cp\u003e          Black, Natural Wood Tone, White and Walnut Tone.          Choose your preferred finish in the product options above.        \u003c\/p\u003e      \u003c\/div\u003e    \u003c\/details\u003e  \u003c\/div\u003e  \u003c!-- 底部购买引导 --\u003e  \u003cdiv class=\"mm-pad mm-end\"\u003e    \u003ch2\u003eMake Room for Meaningful Moments.\u003c\/h2\u003e    \u003cp\u003e      Find the frame finish that feels right at home.    \u003c\/p\u003e    \u003ca class=\"mm-buy\" data-mm-buy href=\"#price-template--21143288381576__main\"\u003e      Choose My Frame ↑    \u003c\/a\u003e  \u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function () {  \"use strict\";  var key = \"__zvsMiniMemoryJump\";  if (window[key]) {    window.removeEventListener(\"click\", window[key], true);  }  function visible(el) {    return !!(      el \u0026\u0026      el.getClientRects().length \u0026\u0026      getComputedStyle(el).visibility !== \"hidden\"    );  }  function findTarget(root) {    var scope =      root.closest(\"product-info\") ||      root.closest('[id^=\"MainProduct-\"]') ||      document.getElementById(        \"MainProduct-template--21143288381576__main\"      );    if (scope) {      var section = scope.getAttribute(\"data-section\");      var exact =        section \u0026\u0026 document.getElementById(\"price-\" + section);      if (visible(exact) \u0026\u0026 scope.contains(exact)) {        return exact;      }      var prices = scope.querySelectorAll('[id^=\"price-\"]');      for (var i = 0; i \u003c prices.length; i++) {        if (!root.contains(prices[i]) \u0026\u0026 visible(prices[i])) {          return prices[i];        }      }    }    var nativePrice = document.getElementById(      \"price-template--21143288381576__main\"    );    if (visible(nativePrice)) {      return nativePrice;    }    if (scope) {      var choices = scope.querySelector(        'variant-selects,variant-radios,[id^=\"product-form-\"]'      );      if (visible(choices)) {        return choices;      }      var submit = scope.querySelector(        '[name=\"add\"],button[type=\"submit\"]'      );      if (visible(submit)) {        return submit;      }    }    return null;  }  function headerOffset() {    var edge = 0;    document.querySelectorAll(      'sticky-header,#shopify-section-header,' +      '.shopify-section-header,' +      '.shopify-section-header-sticky,[id$=\"__header\"]'    ).forEach(function (el) {      var box = el.getBoundingClientRect();      var pos = getComputedStyle(el).position;      if (        visible(el) \u0026\u0026        box.bottom \u003e 0 \u0026\u0026        (pos === \"fixed\" || pos === \"sticky\") \u0026\u0026        box.top \u003c 180      ) {        edge = Math.max(edge, Math.min(box.bottom, 200));      }    });    return Math.max(80, edge) + 24;  }  window[key] = function (event) {    if (      event.button !== 0 ||      event.ctrlKey ||      event.metaKey ||      event.shiftKey ||      event.altKey    ) {      return;    }    var node =      event.target instanceof Element ? event.target : null;    var button =      node \u0026\u0026 node.closest(\"#zvs-mini-memory [data-mm-buy]\");    if (!button) {      return;    }    var root = button.closest(\"#zvs-mini-memory\");    var target = findTarget(root);    if (!target) {      return;    }    event.preventDefault();    event.stopImmediatePropagation();    var top = Math.max(      0,      window.scrollY +      target.getBoundingClientRect().top -      headerOffset()    );    var reduce =      window.matchMedia \u0026\u0026      window.matchMedia(        \"(prefers-reduced-motion: reduce)\"      ).matches;    window.scrollTo({      top: top,      behavior: reduce ? \"instant\" : \"smooth\"    });    if (!target.hasAttribute(\"tabindex\")) {      target.setAttribute(\"tabindex\", \"-1\");      target.addEventListener(        \"blur\",        function () {          target.removeAttribute(\"tabindex\");        },        { once: true }      );    }    target.focus({ preventScroll: true });  };  window.addEventListener(\"click\", window[key], true);})();\u003c\/script\u003e","brand":"Mygrandhearth","offers":[{"title":"Black","offer_id":68257766670521,"sku":"EP6012018HEI","price":34.99,"currency_code":"USD","in_stock":true},{"title":"log","offer_id":68257766703289,"sku":"EP6012018YMS","price":34.99,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":68257766736057,"sku":"EP6012018BAI","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Walnut","offer_id":68257766768825,"sku":"EP6012018HTMS","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0800\/3472\/6073\/files\/d887f01bc98ce44e91b8269d246f229fca1585bd.webp?v=1794275072","url":"https:\/\/mygrandhearth.com\/products\/light-up-3d-miniature-scene-frame-bring-tiny-worlds-to-life","provider":"mygrandhearth.com","version":"1.0","type":"link"}