{"product_id":"interactive-birthday-cake-light-up-frame","title":"🎂 Interactive Birthday Cake Light-Up Frame — A Birthday Surprise Worth Keeping","description":"\u003cstyle\u003e\n#birthday-cake-light-story{\n  --bc-ink:#553a35;\n  --bc-text:#514843;\n  --bc-rose:#ad4658;\n  --bc-blue:#385e76;\n  --bc-cream:#fffaf1;\n  --bc-pink:#fff0ed;\n  --bc-sky:#edf4f8;\n  --bc-yellow:#fff3cf;\n  --bc-line:#e3d4c7;\n  box-sizing:border-box;\n  width:100%;\n  max-width:920px;\n  margin:0 auto;\n  background:var(--bc-cream);\n  color:var(--bc-text);\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:18px;\n  line-height:1.75;\n  overflow-wrap:break-word;\n}\n#birthday-cake-light-story *,\n#birthday-cake-light-story *::before,\n#birthday-cake-light-story *::after{\n  box-sizing:border-box;\n}\n#birthday-cake-light-story h2,\n#birthday-cake-light-story h3{\n  margin:0;\n  padding:0;\n  color:var(--bc-ink);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-style:normal;\n  font-weight:700;\n  letter-spacing:-.025em;\n  line-height:1.16;\n  text-align:center;\n  text-transform:none;\n}\n#birthday-cake-light-story h2{\n  font-size:clamp(35px,5.8vw,53px);\n}\n#birthday-cake-light-story h3{\n  font-size:clamp(29px,4.7vw,39px);\n}\n#birthday-cake-light-story h2 em{\n  color:var(--bc-rose);\n  font-weight:400;\n}\n#birthday-cake-light-story p{\n  margin:17px 0 0;\n  color:var(--bc-text);\n  font-size:18px;\n  line-height:1.75;\n}\n#birthday-cake-light-story strong{\n  color:var(--bc-ink);\n  font-weight:700;\n}\n#birthday-cake-light-story .bc-party-line{\n  height:7px;\n  background:repeating-linear-gradient(\n    90deg,\n    #c86f7a 0 30px,\n    #f0cf76 30px 60px,\n    #789aaa 60px 90px,\n    #c9d5b2 90px 120px\n  );\n}\n#birthday-cake-light-story .bc-kicker{\n  display:block;\n  margin:0 0 13px;\n  color:var(--bc-rose);\n  font-size:13px;\n  font-weight:700;\n  letter-spacing:.12em;\n  line-height:1.6;\n  text-align:center;\n  text-transform:uppercase;\n}\n#birthday-cake-light-story .bc-copy{\n  max-width:680px;\n  margin-right:auto;\n  margin-left:auto;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-hero{\n  padding:28px 27px 31px;\n  background:\n    radial-gradient(\n      circle at 9% 9%,\n      #edb9bd 0 3px,\n      transparent 4px\n    ),\n    radial-gradient(\n      circle at 91% 13%,\n      #d7b86d 0 3px,\n      transparent 4px\n    ),\n    radial-gradient(\n      circle at 16% 24%,\n      #a8c2d0 0 2px,\n      transparent 3px\n    ),\n    radial-gradient(\n      circle at 85% 29%,\n      #b9c79e 0 2px,\n      transparent 3px\n    ),\n    var(--bc-cream);\n}\n#birthday-cake-light-story .bc-candles{\n  display:flex;\n  align-items:flex-end;\n  justify-content:center;\n  gap:12px;\n  height:55px;\n  margin:3px auto 19px;\n}\n#birthday-cake-light-story .bc-candles i{\n  position:relative;\n  display:block;\n  width:10px;\n  height:28px;\n  border-radius:2px 2px 0 0;\n  background:#92afbf;\n}\n#birthday-cake-light-story .bc-candles i:nth-child(2){\n  height:38px;\n  background:#c97586;\n}\n#birthday-cake-light-story .bc-candles i:nth-child(3){\n  height:31px;\n  background:#d5b468;\n}\n#birthday-cake-light-story .bc-candles i::before{\n  content:\"\";\n  position:absolute;\n  left:1px;\n  top:-16px;\n  width:8px;\n  height:12px;\n  border-radius:70% 30% 65% 35%;\n  background:#e8ad49;\n  transform:rotate(12deg);\n}\n#birthday-cake-light-story .bc-intro{\n  max-width:690px;\n  margin-right:auto;\n  margin-left:auto;\n  font-size:19px;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-highlights{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:9px 20px;\n  margin:23px 0 0;\n  padding:16px 0;\n  border-top:1px dashed #cfb8a6;\n  border-bottom:1px dashed #cfb8a6;\n  list-style:none;\n}\n#birthday-cake-light-story .bc-highlights li{\n  margin:0;\n  padding:0;\n  color:var(--bc-blue);\n  font-size:16px;\n  font-weight:700;\n  line-height:1.6;\n}\n#birthday-cake-light-story .bc-highlights span{\n  margin-right:6px;\n}\n#birthday-cake-light-story .bc-photo{\n  position:relative;\n  isolation:isolate;\n  aspect-ratio:1\/1;\n  width:100%;\n  margin:25px 0 0;\n  overflow:hidden;\n  border-radius:13px;\n  background:#f1e9df;\n}\n#birthday-cake-light-story .bc-photo::before{\n  content:attr(data-placeholder);\n  position:absolute;\n  inset:0;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:24px;\n  background:linear-gradient(\n    145deg,\n    #f9e4df,\n    #fff6df 54%,\n    #e7f0f6\n  );\n  color:#6e514c;\n  font-size:16px;\n  font-weight:700;\n  letter-spacing:.05em;\n  line-height:1.7;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-photo img{\n  position:absolute;\n  z-index:1;\n  inset:0;\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:100%;\n  margin:0;\n  padding:0;\n  border:0;\n  border-radius:0;\n  object-fit:contain;\n  background:#fffaf1;\n}\n#birthday-cake-light-story .bc-photo img[src^=\"IMAGE_\"]{\n  display:none;\n}\n#birthday-cake-light-story .bc-hero-mount{\n  margin-top:25px;\n  padding:8px;\n  border:1px solid #d8c2ad;\n  border-radius:18px;\n  background:#fffdf7;\n  box-shadow:0 8px 20px rgba(90,61,43,.06);\n}\n#birthday-cake-light-story .bc-hero-mount .bc-photo{\n  margin:0;\n  border-radius:10px;\n}\n#birthday-cake-light-story .bc-interaction{\n  padding:33px 27px 30px;\n  border-top:1px solid #d2e0e7;\n  background:var(--bc-sky);\n}\n#birthday-cake-light-story .bc-interaction .bc-kicker{\n  color:var(--bc-blue);\n}\n#birthday-cake-light-story .bc-moments{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:13px;\n  margin:25px 0 0;\n  padding:0;\n  list-style:none;\n}\n#birthday-cake-light-story .bc-moments li{\n  min-width:0;\n  margin:0;\n  padding:0;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-step{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:36px;\n  height:36px;\n  margin:0 auto 10px;\n  border:1px solid #9fb8c7;\n  border-radius:50%;\n  background:#fffdf8;\n  color:var(--bc-blue);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:20px;\n  line-height:1;\n}\n#birthday-cake-light-story .bc-moments strong{\n  display:block;\n  font-size:17px;\n  line-height:1.5;\n}\n#birthday-cake-light-story .bc-interaction .bc-photo{\n  border-radius:19px;\n  border:5px solid #fffdf8;\n  box-shadow:0 8px 18px rgba(56,94,118,.07);\n}\n#birthday-cake-light-story .bc-clear{\n  padding:35px 27px 34px;\n  background:#fffdf8;\n}\n#birthday-cake-light-story .bc-design-line{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:9px 14px;\n  margin:21px 0 0;\n  color:var(--bc-blue);\n  font-size:17px;\n  line-height:1.6;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-design-line b{\n  color:#b68c48;\n  font-weight:400;\n}\n#birthday-cake-light-story .bc-window{\n  margin-top:25px;\n  padding:7px;\n  border:3px double #9bb4bd;\n  background:#f3f7f8;\n}\n#birthday-cake-light-story .bc-window .bc-photo{\n  margin:0;\n  border-radius:0;\n}\n#birthday-cake-light-story .bc-details{\n  padding:34px 27px 30px;\n  background-color:var(--bc-yellow);\n  background-image:radial-gradient(\n    #dcc7a1 .8px,\n    transparent .8px\n  );\n  background-size:13px 13px;\n}\n#birthday-cake-light-story .bc-details h3,\n#birthday-cake-light-story .bc-details .bc-copy{\n  max-width:700px;\n  margin-right:auto;\n  margin-left:auto;\n}\n#birthday-cake-light-story .bc-detail-list{\n  display:grid;\n  gap:11px;\n  max-width:650px;\n  margin:23px auto 0;\n  padding:0;\n  list-style:none;\n}\n#birthday-cake-light-story .bc-detail-list li{\n  display:flex;\n  align-items:center;\n  gap:12px;\n  margin:0;\n  padding:11px 15px;\n  border-radius:12px;\n  background:rgba(255,253,247,.9);\n  font-size:18px;\n  line-height:1.5;\n}\n#birthday-cake-light-story .bc-detail-icon{\n  flex:0 0 34px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:34px;\n  height:34px;\n  border-radius:50%;\n  background:#f7e4de;\n  font-size:21px;\n}\n#birthday-cake-light-story .bc-detail-list li:nth-child(2) .bc-detail-icon{\n  background:#e5edf2;\n}\n#birthday-cake-light-story .bc-detail-list li:nth-child(3) .bc-detail-icon{\n  background:#eee8d8;\n}\n#birthday-cake-light-story .bc-details .bc-photo{\n  border:1px solid #ddc89c;\n  border-radius:5px;\n}\n#birthday-cake-light-story .bc-gift{\n  padding:34px 24px;\n  background:var(--bc-pink);\n}\n#birthday-cake-light-story .bc-gift-paper{\n  padding:27px 22px 22px;\n  border:1px solid #ddbbc0;\n  border-radius:20px;\n  background:#fffaf5;\n  box-shadow:0 9px 21px rgba(118,62,65,.05);\n}\n#birthday-cake-light-story .bc-gift-icon{\n  display:block;\n  margin:0 0 13px;\n  font-size:32px;\n  line-height:1.2;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-dedication{\n  max-width:650px;\n  margin:22px auto 0;\n  padding:15px 10px;\n  border-top:1px dashed #cfa2a7;\n  border-bottom:1px dashed #cfa2a7;\n  color:var(--bc-rose);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:23px;\n  font-style:italic;\n  line-height:1.5;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-gift .bc-photo{\n  border-radius:11px;\n}\n#birthday-cake-light-story .bc-keepsake{\n  padding:35px 27px 31px;\n  border-top:1px dashed #abc0cc;\n  background:linear-gradient(180deg,#eaf1f6,#fffaf1);\n}\n#birthday-cake-light-story .bc-keepsake .bc-kicker{\n  color:var(--bc-blue);\n}\n#birthday-cake-light-story .bc-last-line{\n  margin:24px auto 0;\n  color:var(--bc-rose);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:25px;\n  line-height:1.4;\n  text-align:center;\n}\n#birthday-cake-light-story .bc-keepsake .bc-photo{\n  padding:0;\n  border:1px solid #c5d2d8;\n  border-radius:15px;\n}\n\n@media(max-width:600px){\n  #birthday-cake-light-story .bc-hero{\n    padding:24px 17px 26px;\n  }\n  #birthday-cake-light-story .bc-kicker{\n    font-size:12px;\n    letter-spacing:.09em;\n  }\n  #birthday-cake-light-story .bc-intro{\n    font-size:18px;\n  }\n  #birthday-cake-light-story .bc-highlights{\n    gap:8px 14px;\n    padding:14px 0;\n  }\n  #birthday-cake-light-story .bc-highlights li{\n    font-size:16px;\n  }\n  #birthday-cake-light-story .bc-hero-mount{\n    padding:5px;\n    border-radius:15px;\n  }\n  #birthday-cake-light-story .bc-interaction,\n  #birthday-cake-light-story .bc-clear,\n  #birthday-cake-light-story .bc-details,\n  #birthday-cake-light-story .bc-keepsake{\n    padding:29px 18px 26px;\n  }\n  #birthday-cake-light-story .bc-moments{\n    grid-template-columns:1fr;\n    gap:12px;\n    margin-top:21px;\n  }\n  #birthday-cake-light-story .bc-moments li{\n    display:flex;\n    align-items:center;\n    gap:12px;\n    padding:0 5px;\n    text-align:left;\n  }\n  #birthday-cake-light-story .bc-step{\n    flex:0 0 36px;\n    margin:0;\n  }\n  #birthday-cake-light-story .bc-moments strong{\n    font-size:18px;\n  }\n  #birthday-cake-light-story .bc-window{\n    padding:5px;\n  }\n  #birthday-cake-light-story .bc-design-line{\n    font-size:16px;\n    gap:7px 10px;\n  }\n  #birthday-cake-light-story .bc-detail-list li{\n    padding:11px 12px;\n  }\n  #birthday-cake-light-story .bc-gift{\n    padding:23px 12px;\n  }\n  #birthday-cake-light-story .bc-gift-paper{\n    padding:25px 16px 17px;\n    border-radius:16px;\n  }\n  #birthday-cake-light-story .bc-dedication{\n    font-size:22px;\n  }\n  #birthday-cake-light-story .bc-last-line{\n    font-size:23px;\n  }\n  #birthday-cake-light-story .bc-photo{\n    margin-top:22px;\n  }\n  #birthday-cake-light-story .bc-hero-mount .bc-photo,\n  #birthday-cake-light-story .bc-window .bc-photo{\n    margin:0;\n  }\n}\n\u003c\/style\u003e\u003cdiv id=\"birthday-cake-light-story\" lang=\"en\"\u003e\n\u003cdiv class=\"bc-party-line\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csection class=\"bc-hero\" aria-labelledby=\"bc-hero-title\"\u003e\u003cp\u003e🎂 Birthday cake light-up frame\u003c\/p\u003e\n\u003cdiv class=\"bc-candles\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 id=\"bc-hero-title\"\u003eA Birthday Wish.\u003cbr\u003eA Little Extra \u003cem\u003eGlow.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"bc-intro\"\u003eGive them a birthday greeting with a little surprise built in. A colorful cake, glowing candle details and a clear background turn this framed artwork into a keepsake worth displaying.\u003c\/p\u003e\n\u003cul class=\"bc-highlights\" aria-label=\"Product highlights\"\u003e\n\u003cli\u003e\u003cp\u003e✨ Light-up candle details\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e🎂 Birthday cake artwork\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e🤍 Clear-background design\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"bc-hero-mount\"\u003e\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 1 · THE BIRTHDAY SURPRISE\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/e1e2fb16e0c4f855044987b70bf3962e.png?v=1793866680\" alt=\"\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"bc-interaction\" aria-labelledby=\"bc-interaction-title\"\u003e\u003cp\u003e✨ A little interaction. A lovely surprise.\u003c\/p\u003e\n\u003ch3 id=\"bc-interaction-title\"\u003eLight the Candles.\u003cbr\u003eShare the Moment.\u003c\/h3\u003e\n\u003cp class=\"bc-copy\"\u003eBring the small handheld piece close to the candle details and watch them light up. It gives the birthday greeting a playful little ritual that the recipient can join in.\u003c\/p\u003e\n\u003col class=\"bc-moments\"\u003e\n\u003cli\u003e\u003cp\u003e01 \u003cstrong\u003eBring it close.\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e02 \u003cstrong\u003eWatch it light up.\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e03 \u003cstrong\u003eShare the surprise.\u003c\/strong\u003e\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 2 · THE CANDLE-LIGHTING MOMENT\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/3ab18136f5a1315ce6d9db54f3ca3d78.png?v=1793866735\" alt=\"\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\u003csection class=\"bc-clear\" aria-labelledby=\"bc-clear-title\"\u003e\u003cp\u003eA playful picture with an airy finish\u003c\/p\u003e\n\u003ch3 id=\"bc-clear-title\"\u003eA Clear Background.\u003cbr\u003eA Cake That Stands Out.\u003c\/h3\u003e\n\u003cp class=\"bc-copy\"\u003eThe transparent background lets the setting show through while keeping the colorful cake in focus. A wood-tone frame gives the playful artwork a warm, finished look.\u003c\/p\u003e\n\u003cdiv class=\"bc-design-line\"\u003eClear background \u003cstrong aria-hidden=\"true\"\u003e·\u003c\/strong\u003e Colorful cake \u003cstrong aria-hidden=\"true\"\u003e·\u003c\/strong\u003e Wood-tone border\u003c\/div\u003e\n\u003cdiv class=\"bc-window\"\u003e\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 3 · THE TRANSPARENT DESIGN\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/4e663c997b63baeab85ff1eb5158ee0c.png?v=1793866932\" alt=\"\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"bc-details\" aria-labelledby=\"bc-details-title\"\u003e\u003cp\u003e🎂 Made for a closer look\u003c\/p\u003e\n\u003ch3 id=\"bc-details-title\"\u003eSmall Details.\u003cbr\u003eSo Much Birthday Character.\u003c\/h3\u003e\n\u003cp class=\"bc-copy\"\u003eCake layers, cream-like swirls, colorful candles and birthday lettering give the artwork its cheerful personality. The textured, pixel-like finish adds detail you can appreciate up close.\u003c\/p\u003e\n\u003cul class=\"bc-detail-list\"\u003e\n\u003cli\u003e\u003cp\u003e🎂 \u003cstrong\u003eCake-inspired details\u003c\/strong\u003e full of birthday charm.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e✨ \u003cstrong\u003eWarm light accents\u003c\/strong\u003e at the candle details.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e💌 \u003cstrong\u003eA birthday message\u003c\/strong\u003e at the heart of the design.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 4 · CAKE TEXTURE \u0026amp; LITTLE DETAILS\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/ad897b33576713ec27d54361f8e51d90.png?v=1793866991\" alt=\"\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\u003csection class=\"bc-gift\" aria-labelledby=\"bc-gift-title\"\u003e\u003cdiv class=\"bc-gift-paper\"\u003e\n\u003cp\u003e🎁 A thoughtful way to say happy birthday\u003c\/p\u003e\n\u003ch3 id=\"bc-gift-title\"\u003eFor Someone\u003cbr\u003eWorth Celebrating.\u003c\/h3\u003e\n\u003cp class=\"bc-copy\"\u003eFor a partner, a close friend or someone in the family, this birthday cake frame brings together a cheerful design and a shared light-up moment. Pair it with your own handwritten note to make the giving feel personal.\u003c\/p\u003e\n\u003cdiv class=\"bc-dedication\"\u003eA little extra celebration,\u003cbr\u003efor someone who means a lot.\u003c\/div\u003e\n\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 5 · A GIFT WITH A LITTLE GLOW\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/ef13364420c0a929c7f3272b507a6b67.png?v=1793867059\" alt=\"\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"bc-keepsake\" aria-labelledby=\"bc-keepsake-title\"\u003e\u003cp\u003e🤍 A little reminder of their day\u003c\/p\u003e\n\u003ch3 id=\"bc-keepsake-title\"\u003eThe Day Passes.\u003cbr\u003eThe Thought Stays.\u003c\/h3\u003e\n\u003cp class=\"bc-copy\"\u003eAfter the celebration, the cake artwork becomes a sweet reminder of the day. Give it a place among the photos and keepsakes that make their space feel personal.\u003c\/p\u003e\n\u003cdiv class=\"bc-last-line\"\u003eA little light. A lovely memory.\u003c\/div\u003e\n\u003cfigure class=\"bc-photo\" data-placeholder=\"IMAGE 6 · A BIRTHDAY MEMORY TO DISPLAY\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0841\/9167\/4593\/files\/62c302f3d58f3b27de5f4fefa568e4a5.png?v=1793867102\" alt=\"\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\u003cdiv class=\"bc-party-line\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cp\u003e\u003c\/p\u003e","brand":"tyiipro.co.uk","offers":[{"title":"Default Title","offer_id":71175057277116,"sku":"X0026110601-不含相框 魔法棒磁控灯款","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0771\/7542\/3164\/files\/97740200481914881.webp?v=1794381303","url":"https:\/\/tyiipro.co.uk\/products\/interactive-birthday-cake-light-up-frame","provider":"tyiipro.co.uk","version":"1.0","type":"link"}