{"product_id":"christmas-gift-card-keepsake-frame-3","title":"🔥LAST DAY 50% OFF -🎄Christmas Gift Card Keepsake Frame","description":"\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE START ===== --\u003e\n\u003cdiv class=\"sn-sale-wrap\"\u003e\n\u003c!-- COUNTDOWN --\u003e\n\u003cdiv class=\"sn-cd-stage\"\u003e\n\u003cdiv class=\"sn-cd-box\"\u003e\n\u003cspan class=\"sn-cd-glow\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-1\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-2\" aria-hidden=\"true\"\u003e✧\u003c\/span\u003e \u003cspan class=\"sn-cd-star sn-cd-star-3\" aria-hidden=\"true\"\u003e✦\u003c\/span\u003e \u003c!-- TITLE --\u003e\n\u003cdiv class=\"sn-cd-title\"\u003e\n\u003cspan class=\"sn-cd-tree\" aria-hidden=\"true\"\u003e🎄\u003c\/span\u003e \u003cspan class=\"sn-cd-title-text\"\u003eChristmas Early Bird Sale\u003c\/span\u003e \u003cspan class=\"sn-cd-fire\" aria-hidden=\"true\"\u003e🔥\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- SUBTITLE --\u003e\n\u003cdiv class=\"sn-cd-subtitle\"\u003eFlash Sale · Limited-Time Drops · Up to \u003cstrong\u003e50% OFF\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c!-- TIMER --\u003e\n\u003cdiv class=\"sn-cd-timer\"\u003e\n\u003c!-- HOURS --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-number\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eHRS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MINUTES --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\n\u003cdiv class=\"sn-cd-minute-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eMIN\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECONDS --\u003e\n\u003cdiv class=\"sn-cd-unit\"\u003e\n\u003cdiv class=\"sn-cd-window\"\u003e\n\u003cdiv class=\"sn-cd-second-wheel\"\u003e\n\u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e58\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e57\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e56\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e55\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e54\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e53\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e52\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e51\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e50\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e49\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e48\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e47\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e46\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e45\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e44\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e43\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e42\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e41\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e40\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e39\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e38\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e37\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e36\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e35\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e34\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e33\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e32\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e31\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e30\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e29\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e28\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e27\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e26\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e25\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e24\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e23\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e22\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e21\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e20\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e19\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e18\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e17\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e16\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e15\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e14\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e13\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e12\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e11\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e10\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e09\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e08\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e07\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e06\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e05\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e04\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e03\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e02\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e01\u003c\/span\u003e \u003cspan class=\"sn-cd-digit\"\u003e00\u003c\/span\u003e \u003c!-- 循环衔接 --\u003e \u003cspan class=\"sn-cd-digit\"\u003e59\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- 10分钟结束后固定00 --\u003e\n\u003cdiv class=\"sn-cd-final-second\"\u003e00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sn-cd-label\"\u003eSEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STATUS --\u003e\n\u003cdiv class=\"sn-cd-status\"\u003e\n\u003cspan class=\"sn-cd-hourglass\" aria-hidden=\"true\"\u003e⏳\u003c\/span\u003e Hurry — limited-time offer!\u003c\/div\u003e\n\u003c!-- PARTICLES --\u003e \u003cspan class=\"sn-cd-particle sn-cd-p1\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p2\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p3\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003cspan class=\"sn-cd-particle sn-cd-p4\" aria-hidden=\"true\"\u003e \u003c\/span\u003e \u003c!-- SHEEN --\u003e \u003cspan class=\"sn-cd-sheen\" aria-hidden=\"true\"\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ========================= --\u003e \u003c!-- SALE MARQUEE --\u003e \u003c!-- ========================= --\u003e\n\u003cdiv class=\"sn-marquee\"\u003e\n\u003cdiv class=\"sn-marquee-track\"\u003e\n\u003cdiv class=\"sn-marquee-group\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- DUPLICATE FOR SEAMLESS LOOP --\u003e\n\u003cdiv class=\"sn-marquee-group\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🎁 LIMITED TIME OFFER \u003c\/span\u003e \u003cspan class=\"sn-marquee-item\"\u003e 🔥 SAVE 50% \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n\/* ==========================================\n   SHOPNOVA LOCAL RESET\n========================================== *\/\n\n.sn-sale-wrap,\n.sn-sale-wrap * {\n  box-sizing: border-box !important;\n}\n\n.sn-sale-wrap {\n  width: 100% !important;\n  max-width: 100% !important;\n\n  margin: 0 auto !important;\n  padding: 0 !important;\n\n  overflow: hidden !important;\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Roboto,\n    Arial,\n    sans-serif !important;\n\n  -webkit-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n}\n\n\n\n\/* ==========================================\n   COUNTDOWN OUTER\n========================================== *\/\n\n.sn-cd-stage {\n\n  width: 100% !important;\n\n  margin:\n    12px auto\n    10px !important;\n\n  padding:\n    0 8px !important;\n\n  display: flex !important;\n\n  align-items:\n    center !important;\n\n  justify-content:\n    center !important;\n\n  text-align:\n    center !important;\n\n}\n\n\n\n\/* ==========================================\n   COUNTDOWN BOX\n========================================== *\/\n\n.sn-cd-box {\n\n  position:\n    relative !important;\n\n  width:\n    100% !important;\n\n  max-width:\n    450px !important;\n\n  margin:\n    0 auto !important;\n\n  padding:\n    11px 14px\n    10px !important;\n\n  overflow:\n    hidden !important;\n\n  border:\n    1px solid\n    rgba(212,175,55,.72) !important;\n\n  border-radius:\n    14px !important;\n\n\n  background:\n\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(255,220,120,.15),\n      transparent 38%\n    ),\n\n    linear-gradient(\n      100deg,\n      #a81c30 0%,\n      #b8172d 48%,\n      #d01b32 100%\n    ) !important;\n\n\n  color:\n    #f7e9b9 !important;\n\n\n  box-shadow:\n\n    0 6px 18px\n    rgba(91,11,22,.24),\n\n    0 0 18px\n    rgba(212,175,55,.12) !important;\n\n\n  animation:\n\n    snCdBoxGlow\n    2.5s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   TITLE\n========================================== *\/\n\n.sn-cd-title {\n\n  position:\n    relative !important;\n\n  z-index:\n    5 !important;\n\n  display:\n    flex !important;\n\n  align-items:\n    center !important;\n\n  justify-content:\n    center !important;\n\n  gap:\n    7px !important;\n\n  margin:\n    0 !important;\n\n  padding:\n    0 !important;\n\n  color:\n    #fff8dc !important;\n\n  font-size:\n    16px !important;\n\n  font-weight:\n    900 !important;\n\n  line-height:\n    1.15 !important;\n\n  text-align:\n    center !important;\n\n}\n\n\n\n\/* ==========================================\n   TREE \/ FIRE\n========================================== *\/\n\n.sn-cd-tree,\n.sn-cd-fire,\n.sn-cd-hourglass {\n\n  display:\n    inline-block !important;\n\n  flex:\n    0 0 auto !important;\n\n}\n\n\n.sn-cd-tree {\n\n  animation:\n\n    snCdTree\n    2.3s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n.sn-cd-fire {\n\n  animation:\n\n    snCdFire\n    .85s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   SUBTITLE\n========================================== *\/\n\n.sn-cd-subtitle {\n\n  position:\n    relative !important;\n\n  z-index:\n    5 !important;\n\n  margin:\n    5px 0 0 !important;\n\n  padding:\n    0 !important;\n\n  color:\n    #f7e9b9 !important;\n\n  font-size:\n    12px !important;\n\n  font-weight:\n    400 !important;\n\n  line-height:\n    1.25 !important;\n\n  text-align:\n    center !important;\n\n}\n\n\n.sn-cd-subtitle strong {\n\n  color:\n    #ffdf94 !important;\n\n  font-weight:\n    900 !important;\n\n  text-shadow:\n\n    0 0 10px\n    rgba(255,215,0,.42) !important;\n\n}\n\n\n\n\/* ==========================================\n   TIMER\n========================================== *\/\n\n.sn-cd-timer {\n\n  position:\n    relative !important;\n\n  z-index:\n    5 !important;\n\n  width:\n    100% !important;\n\n  display:\n    flex !important;\n\n  align-items:\n    stretch !important;\n\n  justify-content:\n    center !important;\n\n  gap:\n    8px !important;\n\n  margin:\n    9px 0 0 !important;\n\n  padding:\n    0 !important;\n\n}\n\n\n\n\/* ==========================================\n   TIMER UNIT\n========================================== *\/\n\n.sn-cd-unit {\n\n  position:\n    relative !important;\n\n  flex:\n    0 1 76px !important;\n\n  min-width:\n    0 !important;\n\n  max-width:\n    90px !important;\n\n  margin:\n    0 !important;\n\n  padding:\n    7px 10px\n    6px !important;\n\n  overflow:\n    hidden !important;\n\n  border:\n\n    1px solid\n    rgba(255,215,0,.34) !important;\n\n  border-radius:\n    11px !important;\n\n  background:\n\n    rgba(\n      76,\n      0,\n      11,\n      .26\n    ) !important;\n\n  box-shadow:\n\n    inset\n    0 0 10px\n    rgba(0,0,0,.20),\n\n    0 4px 10px\n    rgba(0,0,0,.12) !important;\n\n}\n\n\n\n\/* ==========================================\n   NUMBER\n========================================== *\/\n\n.sn-cd-number,\n.sn-cd-window {\n\n  position:\n    relative !important;\n\n  width:\n    100% !important;\n\n  height:\n    26px !important;\n\n  margin:\n    0 !important;\n\n  padding:\n    0 !important;\n\n  overflow:\n    hidden !important;\n\n  color:\n    #ffdf94 !important;\n\n  font-family:\n\n    \"Courier New\",\n    Courier,\n    monospace !important;\n\n  font-size:\n    22px !important;\n\n  font-weight:\n    900 !important;\n\n  line-height:\n    26px !important;\n\n  text-align:\n    center !important;\n\n  white-space:\n    nowrap !important;\n\n  text-shadow:\n\n    0 0 13px\n    rgba(255,215,0,.35) !important;\n\n}\n\n\n\n\/* ==========================================\n   NUMBER WHEEL\n========================================== *\/\n\n.sn-cd-minute-wheel,\n.sn-cd-second-wheel {\n\n  width:\n    100% !important;\n\n  margin:\n    0 !important;\n\n  padding:\n    0 !important;\n\n  transform:\n    translateY(0);\n\n  will-change:\n    transform;\n\n}\n\n\n.sn-cd-minute-wheel span,\n.sn-cd-second-wheel span,\n.sn-cd-minute-wheel .sn-cd-digit,\n.sn-cd-second-wheel .sn-cd-digit {\n\n  display:\n    block !important;\n\n  width:\n    100% !important;\n\n  height:\n    26px !important;\n\n  margin:\n    0 !important;\n\n  padding:\n    0 !important;\n\n  line-height:\n    26px !important;\n\n  text-align:\n    center !important;\n\n  white-space:\n    nowrap !important;\n\n}\n\n\n\n\/* ==========================================\n   MINUTE\n========================================== *\/\n\n.sn-cd-minute-wheel {\n\n  animation:\n\n    snCdMinute\n    600s\n    steps(10,end)\n    1\n    forwards !important;\n\n}\n\n\n\n\/* ==========================================\n   SECOND\n========================================== *\/\n\n.sn-cd-second-wheel {\n\n  animation:\n\n    snCdSecond\n    60s\n    steps(60,end)\n    10\n    forwards,\n\n    snCdHideSecond\n    .01s\n    linear\n    600s\n    1\n    forwards !important;\n\n}\n\n\n\n\/* ==========================================\n   FINAL SECOND 00\n========================================== *\/\n\n.sn-cd-final-second {\n\n  position:\n    absolute !important;\n\n  inset:\n    0 !important;\n\n  display:\n    flex !important;\n\n  align-items:\n    center !important;\n\n  justify-content:\n    center !important;\n\n  opacity:\n    0 !important;\n\n  color:\n    #ffdf94 !important;\n\n  font-family:\n\n    \"Courier New\",\n    Courier,\n    monospace !important;\n\n  font-size:\n    22px !important;\n\n  font-weight:\n    900 !important;\n\n  line-height:\n    26px !important;\n\n  text-align:\n    center !important;\n\n\n  animation:\n\n    snCdShowFinal\n    .01s\n    linear\n    600s\n    1\n    forwards !important;\n\n}\n\n\n\n\/* ==========================================\n   TIMER LABEL\n========================================== *\/\n\n.sn-cd-label {\n\n  margin:\n    2px 0 0 !important;\n\n  padding:\n    0 !important;\n\n  color:\n    #f7e9b9 !important;\n\n  font-size:\n    9px !important;\n\n  font-weight:\n    700 !important;\n\n  line-height:\n    1 !important;\n\n  letter-spacing:\n    1.2px !important;\n\n  text-align:\n    center !important;\n\n}\n\n\n\n\/* ==========================================\n   STATUS\n========================================== *\/\n\n.sn-cd-status {\n\n  position:\n    relative !important;\n\n  z-index:\n    5 !important;\n\n  margin:\n    7px 0 0 !important;\n\n  padding:\n    0 !important;\n\n  color:\n    #fff8dc !important;\n\n  font-size:\n    12px !important;\n\n  font-weight:\n    600 !important;\n\n  line-height:\n    1.2 !important;\n\n  text-align:\n    center !important;\n\n}\n\n\n.sn-cd-hourglass {\n\n  margin-right:\n    3px !important;\n\n  animation:\n\n    snCdHourglass\n    1.6s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   STARS\n========================================== *\/\n\n.sn-cd-star {\n\n  position:\n    absolute !important;\n\n  z-index:\n    3 !important;\n\n  pointer-events:\n    none !important;\n\n  color:\n    #ffdf94 !important;\n\n  text-shadow:\n\n    0 0 8px\n    rgba(255,215,0,.65) !important;\n\n  animation:\n\n    snCdTwinkle\n    1.4s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n.sn-cd-star-1 {\n\n  left:\n    8% !important;\n\n  top:\n    9px !important;\n\n}\n\n\n.sn-cd-star-2 {\n\n  left:\n    50% !important;\n\n  top:\n    4px !important;\n\n  animation-delay:\n    .45s !important;\n\n}\n\n\n.sn-cd-star-3 {\n\n  right:\n    8% !important;\n\n  top:\n    15px !important;\n\n  animation-delay:\n    .85s !important;\n\n}\n\n\n\n\/* ==========================================\n   PARTICLES\n========================================== *\/\n\n.sn-cd-particle {\n\n  position:\n    absolute !important;\n\n  z-index:\n    2 !important;\n\n  bottom:\n    -8px !important;\n\n  width:\n    7px !important;\n\n  height:\n    7px !important;\n\n  font-size:\n    0 !important;\n\n  line-height:\n    0 !important;\n\n  overflow:\n    hidden !important;\n\n  border-radius:\n    50% !important;\n\n  pointer-events:\n    none !important;\n\n  background:\n    rgba(255,223,148,.55) !important;\n\n  box-shadow:\n\n    0 0 12px\n    rgba(255,215,0,.55) !important;\n\n  animation:\n\n    snCdParticle\n    3s\n    linear\n    infinite !important;\n\n}\n\n\n.sn-cd-p1 {\n\n  left:\n    12% !important;\n\n}\n\n\n.sn-cd-p2 {\n\n  left:\n    36% !important;\n\n  width:\n    5px !important;\n\n  height:\n    5px !important;\n\n  animation-delay:\n    .7s !important;\n\n}\n\n\n.sn-cd-p3 {\n\n  left:\n    65% !important;\n\n  animation-delay:\n    1.3s !important;\n\n}\n\n\n.sn-cd-p4 {\n\n  left:\n    87% !important;\n\n  width:\n    4px !important;\n\n  height:\n    4px !important;\n\n  animation-delay:\n    2s !important;\n\n}\n\n\n\n\/* ==========================================\n   SHEEN\n========================================== *\/\n\n.sn-cd-sheen {\n\n  position:\n    absolute !important;\n\n  z-index:\n    2 !important;\n\n  top:\n    -50% !important;\n\n  left:\n    -35% !important;\n\n  width:\n    22% !important;\n\n  height:\n    200% !important;\n\n  font-size:\n    0 !important;\n\n  line-height:\n    0 !important;\n\n  overflow:\n    hidden !important;\n\n  opacity:\n    0 !important;\n\n  pointer-events:\n    none !important;\n\n  transform:\n    skewX(-22deg) !important;\n\n  background:\n\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,225,150,.14),\n      transparent\n    ) !important;\n\n  animation:\n\n    snCdSheen\n    3.5s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   GLOW\n========================================== *\/\n\n.sn-cd-glow {\n\n  position:\n    absolute !important;\n\n  z-index:\n    1 !important;\n\n  inset:\n    -40% !important;\n\n  font-size:\n    0 !important;\n\n  line-height:\n    0 !important;\n\n  overflow:\n    hidden !important;\n\n  pointer-events:\n    none !important;\n\n  background:\n\n    radial-gradient(\n      circle at 30% 40%,\n      rgba(255,215,0,.12),\n      transparent 35%\n    ),\n\n    radial-gradient(\n      circle at 75% 65%,\n      rgba(255,215,0,.08),\n      transparent 35%\n    ) !important;\n\n  animation:\n\n    snCdGlowMove\n    5s\n    ease-in-out\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   MARQUEE\n========================================== *\/\n\n.sn-marquee {\n\n  position:\n    relative !important;\n\n  width:\n    100% !important;\n\n  max-width:\n    100% !important;\n\n  height:\n    48px !important;\n\n  margin:\n    10px 0 0 !important;\n\n  padding:\n    0 !important;\n\n  display:\n    flex !important;\n\n  align-items:\n    center !important;\n\n  overflow:\n    hidden !important;\n\n  background:\n\n    linear-gradient(\n      90deg,\n      #97192a,\n      #a81c30,\n      #c4142e\n    ) !important;\n\n  border-top:\n\n    1px solid\n    rgba(255,223,148,.25) !important;\n\n  border-bottom:\n\n    1px solid\n    rgba(255,223,148,.25) !important;\n\n}\n\n\n\n\/* ==========================================\n   MARQUEE TRACK\n========================================== *\/\n\n.sn-marquee-track {\n\n  display:\n    flex !important;\n\n  align-items:\n    center !important;\n\n  width:\n    max-content !important;\n\n  min-width:\n    max-content !important;\n\n  flex:\n    0 0 auto !important;\n\n  will-change:\n    transform;\n\n  animation:\n\n    snMarqueeMove\n    18s\n    linear\n    infinite !important;\n\n}\n\n\n\n\/* ==========================================\n   MARQUEE GROUP\n========================================== *\/\n\n.sn-marquee-group {\n\n  display:\n    flex !important;\n\n  align-items:\n    center !important;\n\n  flex:\n    0 0 auto !important;\n\n  white-space:\n    nowrap !important;\n\n}\n\n\n\n\/* ==========================================\n   MARQUEE ITEM\n========================================== *\/\n\n.sn-marquee-item {\n\n  display:\n    inline-flex !important;\n\n  align-items:\n    center !important;\n\n  flex:\n    0 0 auto !important;\n\n  padding:\n    0 28px !important;\n\n  white-space:\n    nowrap !important;\n\n  color:\n    #ffffff !important;\n\n  font-size:\n    14px !important;\n\n  font-weight:\n    900 !important;\n\n  line-height:\n    48px !important;\n\n  letter-spacing:\n    .05em !important;\n\n  text-transform:\n    uppercase !important;\n\n}\n\n\n\n\/* ==========================================\n   KEYFRAMES\n========================================== *\/\n\n@keyframes snCdMinute {\n\n  from {\n    transform:\n      translateY(0);\n  }\n\n  to {\n    transform:\n      translateY(-260px);\n  }\n\n}\n\n\n\n@keyframes snCdSecond {\n\n  from {\n    transform:\n      translateY(0);\n  }\n\n  to {\n    transform:\n      translateY(-1560px);\n  }\n\n}\n\n\n\n@keyframes snCdHideSecond {\n\n  from {\n    opacity:\n      1;\n  }\n\n  to {\n    opacity:\n      0;\n  }\n\n}\n\n\n\n@keyframes snCdShowFinal {\n\n  from {\n    opacity:\n      0;\n  }\n\n  to {\n    opacity:\n      1;\n  }\n\n}\n\n\n\n@keyframes snCdTwinkle {\n\n  0%,\n  100% {\n\n    opacity:\n      .25;\n\n    transform:\n      scale(.75)\n      rotate(0deg);\n\n  }\n\n  50% {\n\n    opacity:\n      1;\n\n    transform:\n      scale(1.25)\n      rotate(18deg);\n\n  }\n\n}\n\n\n\n@keyframes snCdFire {\n\n  0%,\n  100% {\n\n    transform:\n      translateY(0)\n      scale(1);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-2px)\n      scale(1.12);\n\n  }\n\n}\n\n\n\n@keyframes snCdTree {\n\n  0%,\n  100% {\n\n    transform:\n      rotate(-2deg);\n\n  }\n\n  50% {\n\n    transform:\n      rotate(2deg);\n\n  }\n\n}\n\n\n\n@keyframes snCdHourglass {\n\n  0%,\n  100% {\n\n    transform:\n      rotate(0deg);\n\n  }\n\n  50% {\n\n    transform:\n      rotate(180deg);\n\n  }\n\n}\n\n\n\n@keyframes snCdParticle {\n\n  0% {\n\n    transform:\n      translateY(20px)\n      scale(.7);\n\n    opacity:\n      0;\n\n  }\n\n  20% {\n\n    opacity:\n      .9;\n\n  }\n\n  100% {\n\n    transform:\n      translateY(-100px)\n      scale(1.1);\n\n    opacity:\n      0;\n\n  }\n\n}\n\n\n\n@keyframes snCdSheen {\n\n  0%,\n  62% {\n\n    left:\n      -35%;\n\n    opacity:\n      0;\n\n  }\n\n  73% {\n\n    opacity:\n      1;\n\n  }\n\n  100% {\n\n    left:\n      125%;\n\n    opacity:\n      0;\n\n  }\n\n}\n\n\n\n@keyframes snCdGlowMove {\n\n  0%,\n  100% {\n\n    transform:\n      translateX(-3%);\n\n  }\n\n  50% {\n\n    transform:\n      translateX(3%);\n\n  }\n\n}\n\n\n\n@keyframes snCdBoxGlow {\n\n  0%,\n  100% {\n\n    box-shadow:\n\n      0 6px 18px\n      rgba(91,11,22,.24),\n\n      0 0 14px\n      rgba(212,175,55,.10);\n\n  }\n\n  50% {\n\n    box-shadow:\n\n      0 7px 20px\n      rgba(91,11,22,.30),\n\n      0 0 22px\n      rgba(212,175,55,.20);\n\n  }\n\n}\n\n\n\n@keyframes snMarqueeMove {\n\n  from {\n\n    transform:\n      translate3d(0,0,0);\n\n  }\n\n  to {\n\n    transform:\n      translate3d(-50%,0,0);\n\n  }\n\n}\n\n\n\n\/* ==========================================\n   MOBILE\n========================================== *\/\n\n@media (max-width:480px) {\n\n  .sn-cd-stage {\n\n    margin-top:\n      8px !important;\n\n    padding:\n      0 6px !important;\n\n  }\n\n\n  .sn-cd-box {\n\n    max-width:\n      100% !important;\n\n    padding:\n      10px 8px\n      9px !important;\n\n    border-radius:\n      12px !important;\n\n  }\n\n\n  .sn-cd-title {\n\n    gap:\n      5px !important;\n\n    font-size:\n      14px !important;\n\n  }\n\n\n  .sn-cd-subtitle {\n\n    font-size:\n      11px !important;\n\n  }\n\n\n  .sn-cd-timer {\n\n    gap:\n      5px !important;\n\n  }\n\n\n  .sn-cd-unit {\n\n    flex:\n      1 1 0 !important;\n\n    max-width:\n      82px !important;\n\n    padding:\n      6px 5px !important;\n\n    border-radius:\n      9px !important;\n\n  }\n\n\n  .sn-cd-number,\n  .sn-cd-window,\n  .sn-cd-final-second {\n\n    font-size:\n      20px !important;\n\n  }\n\n\n  .sn-cd-status {\n\n    font-size:\n      11px !important;\n\n  }\n\n\n  .sn-marquee {\n\n    height:\n      44px !important;\n\n  }\n\n\n  .sn-marquee-item {\n\n    padding:\n      0 20px !important;\n\n    font-size:\n      12px !important;\n\n    line-height:\n      44px !important;\n\n  }\n\n}\n\n\n\n\/* ==========================================\n   VERY SMALL PHONE\n========================================== *\/\n\n@media (max-width:340px) {\n\n  .sn-cd-title {\n\n    font-size:\n      13px !important;\n\n  }\n\n\n  .sn-cd-subtitle {\n\n    font-size:\n      10px !important;\n\n  }\n\n\n  .sn-cd-unit {\n\n    padding-left:\n      4px !important;\n\n    padding-right:\n      4px !important;\n\n  }\n\n}\n\n\n\n\/* ==========================================\n   REDUCED MOTION\n========================================== *\/\n\n@media (prefers-reduced-motion:reduce) {\n\n  .sn-marquee-track,\n  .sn-cd-box,\n  .sn-cd-tree,\n  .sn-cd-fire,\n  .sn-cd-hourglass,\n  .sn-cd-star,\n  .sn-cd-particle,\n  .sn-cd-sheen,\n  .sn-cd-glow {\n\n    animation:\n      none !important;\n\n  }\n\n}\n\n\u003c\/style\u003e\n\u003c!-- ===== SHOPNOVA SAFE SALE COUNTDOWN + MARQUEE END ===== --\u003e\n\u003cstyle\u003e\n\/* =========================================================\n   CHRISTMAS GIFT CARD KEEPSAKE HOLDER\n   FINAL OPTIMIZED LANDING PAGE\n========================================================= *\/\n\n#xmas-giftcard-page{\n  --red:#a92f35;\n  --red-dark:#782229;\n  --green:#29463a;\n  --green2:#385749;\n  --gold:#c39a5b;\n  --gold2:#e2c899;\n\n  --cream:#fbf6ee;\n  --cream2:#f4eadf;\n  --paper:#eee2d3;\n  --white:#fffdfa;\n\n  --text:#392f29;\n  --muted:#766a61;\n  --line:#ddcfbf;\n\n  width:100%;\n  margin:0;\n  padding:0;\n  overflow:hidden;\n\n  background:var(--cream);\n  color:var(--text);\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Roboto,\n    Helvetica,\n    Arial,\n    sans-serif;\n}\n\n#xmas-giftcard-page *{\n  box-sizing:border-box;\n}\n\n#xmas-giftcard-page img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n#xmas-giftcard-page h1,\n#xmas-giftcard-page h2,\n#xmas-giftcard-page h3,\n#xmas-giftcard-page p{\n  margin-top:0;\n}\n\n#xmas-giftcard-page a{\n  text-decoration:none;\n}\n\n#xmas-giftcard-page .wrap{\n  width:100%;\n  max-width:1080px;\n  margin:0 auto;\n  padding:0 20px;\n}\n\n#xmas-giftcard-page .eyebrow{\n  margin:0 0 9px;\n\n  color:var(--red);\n\n  font-size:11px;\n  line-height:1.35;\n  font-weight:900;\n\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#xmas-giftcard-page .title{\n  margin:0 0 15px;\n\n  color:#302721;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:39px;\n  line-height:1.08;\n\n  letter-spacing:-.6px;\n}\n\n#xmas-giftcard-page .copy{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:16px;\n  line-height:1.72;\n}\n\n#xmas-giftcard-page .head{\n  max-width:740px;\n\n  margin:0 auto 34px;\n\n  text-align:center;\n}\n\n#xmas-giftcard-page .photo{\n  overflow:hidden;\n\n  border:\n    1px solid rgba(92,67,50,.14);\n\n  border-radius:18px;\n\n  background:#efe5da;\n\n  box-shadow:\n    0 15px 35px rgba(56,41,30,.13);\n}\n\n#xmas-giftcard-page .photo img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n\n\/* =========================================================\n   BUTTON\n========================================================= *\/\n\n#xmas-giftcard-page .btn{\n  display:inline-flex;\n\n  min-height:54px;\n\n  align-items:center;\n  justify-content:center;\n\n  padding:0 28px;\n\n  border:0;\n  border-radius:7px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #be3941,\n      #90252c\n    );\n\n  box-shadow:\n    0 11px 26px rgba(104,39,39,.24);\n\n  color:#fff;\n\n  font-size:13px;\n  font-weight:900;\n\n  letter-spacing:.4px;\n\n  transition:.2s ease;\n}\n\n#xmas-giftcard-page .btn:hover{\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n#xmas-giftcard-page .hero{\n  background:\n    radial-gradient(\n      circle at 12% 15%,\n      rgba(169,47,53,.12),\n      transparent 33%\n    ),\n    linear-gradient(\n      135deg,\n      #faf5ed,\n      #f0e4d6\n    );\n}\n\n#xmas-giftcard-page .hero-grid{\n  display:grid;\n\n  grid-template-columns:.9fr 1.1fr;\n\n  max-width:1220px;\n  min-height:650px;\n\n  margin:0 auto;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .hero-copy{\n  position:relative;\n  z-index:3;\n\n  padding:55px 34px 55px 28px;\n}\n\n#xmas-giftcard-page .hero-badge{\n  display:inline-flex;\n\n  margin-bottom:17px;\n\n  padding:8px 13px;\n\n  border:1px solid #decbbb;\n  border-radius:999px;\n\n  background:rgba(255,255,255,.64);\n\n  color:#8d353a;\n\n  font-size:10px;\n  font-weight:900;\n\n  letter-spacing:1.3px;\n}\n\n#xmas-giftcard-page .hero h1{\n  max-width:525px;\n\n  margin:0 0 16px;\n\n  color:#332823;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:49px;\n  line-height:1.03;\n\n  letter-spacing:-1px;\n}\n\n#xmas-giftcard-page .hero h1 span{\n  color:var(--red);\n}\n\n#xmas-giftcard-page .hero-copy \u003e p{\n  max-width:510px;\n\n  margin-bottom:22px;\n\n  color:#75685f;\n\n  font-size:16px;\n  line-height:1.68;\n}\n\n#xmas-giftcard-page .hero-pills{\n  display:flex;\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-bottom:25px;\n}\n\n#xmas-giftcard-page .hero-pill{\n  padding:8px 11px;\n\n  border:1px solid #ddcfc0;\n  border-radius:7px;\n\n  background:#fffaf4;\n\n  color:#62544a;\n\n  font-size:11px;\n  font-weight:700;\n}\n\n#xmas-giftcard-page .hero-note{\n  margin:11px 0 0 !important;\n\n  color:#9a8d83 !important;\n\n  font-size:11px !important;\n}\n\n#xmas-giftcard-page .hero-image{\n  position:relative;\n\n  min-height:650px;\n  height:100%;\n}\n\n#xmas-giftcard-page .hero-image img{\n  width:100%;\n  height:100%;\n\n  object-fit:cover;\n}\n\n#xmas-giftcard-page .hero-image:before{\n  content:\"\";\n\n  position:absolute;\n  z-index:2;\n\n  left:0;\n  top:0;\n  bottom:0;\n\n  width:22%;\n\n  background:\n    linear-gradient(\n      90deg,\n      #f2e7da,\n      rgba(242,231,218,.60),\n      transparent\n    );\n}\n\n\n\/* =========================================================\n   TRUST\n========================================================= *\/\n\n#xmas-giftcard-page .trust{\n  background:#fffaf3;\n\n  border-top:1px solid #eadfd2;\n  border-bottom:1px solid #e2d5c7;\n}\n\n#xmas-giftcard-page .trust-grid{\n  display:grid;\n\n  grid-template-columns:repeat(4,1fr);\n\n  max-width:960px;\n\n  margin:auto;\n}\n\n#xmas-giftcard-page .trust-item{\n  padding:19px 12px;\n\n  text-align:center;\n\n  border-right:1px solid #e2d6c8;\n}\n\n#xmas-giftcard-page .trust-item:last-child{\n  border-right:0;\n}\n\n#xmas-giftcard-page .trust-icon{\n  margin-bottom:6px;\n\n  font-size:21px;\n}\n\n#xmas-giftcard-page .trust-item strong{\n  display:block;\n\n  margin-bottom:3px;\n\n  color:#483b33;\n\n  font-size:12px;\n}\n\n#xmas-giftcard-page .trust-item span{\n  display:block;\n\n  color:#8c7e73;\n\n  font-size:10px;\n}\n\n\n\/* =========================================================\n   PAIN \/ CORE HOOK\n========================================================= *\/\n\n#xmas-giftcard-page .hook{\n  padding:68px 0;\n\n  background:#f5ede3;\n}\n\n#xmas-giftcard-page .hook-grid{\n  display:grid;\n\n  grid-template-columns:.95fr 1.05fr;\n\n  gap:46px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .callout{\n  margin-top:22px;\n\n  padding:18px 20px;\n\n  border-left:4px solid var(--red);\n\n  background:#eadccc;\n\n  color:#5e5046;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:17px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   TWO SIZES\n========================================================= *\/\n\n#xmas-giftcard-page .sizes{\n  padding:70px 0;\n\n  background:#fffaf5;\n}\n\n#xmas-giftcard-page .size-grid{\n  display:grid;\n\n  grid-template-columns:repeat(2,1fr);\n\n  gap:18px;\n\n  margin-top:34px;\n}\n\n#xmas-giftcard-page .size-card{\n  overflow:hidden;\n\n  border:1px solid #ded0bf;\n  border-radius:17px;\n\n  background:#fff;\n\n  box-shadow:\n    0 12px 30px rgba(68,49,35,.10);\n}\n\n#xmas-giftcard-page .size-image{\n  background:#f2e7da;\n}\n\n#xmas-giftcard-page .size-image img{\n  width:100%;\n  height:auto;\n}\n\n#xmas-giftcard-page .size-body{\n  padding:25px 23px 27px;\n}\n\n#xmas-giftcard-page .size-label{\n  display:inline-flex;\n\n  margin-bottom:12px;\n\n  padding:7px 10px;\n\n  border-radius:999px;\n\n  background:#f3e6e5;\n\n  color:#9a3036;\n\n  font-size:10px;\n  font-weight:900;\n\n  letter-spacing:1.2px;\n}\n\n#xmas-giftcard-page .size-card h3{\n  margin:0 0 9px;\n\n  color:#382e28;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:24px;\n}\n\n#xmas-giftcard-page .size-card p{\n  margin:0 0 16px;\n\n  color:#786c63;\n\n  font-size:13px;\n  line-height:1.65;\n}\n\n#xmas-giftcard-page .size-tags{\n  display:flex;\n  flex-wrap:wrap;\n\n  gap:7px;\n}\n\n#xmas-giftcard-page .size-tags span{\n  padding:7px 9px;\n\n  border-radius:6px;\n\n  background:#f5eee6;\n\n  color:#63564c;\n\n  font-size:10px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   GIFT CARD → PHOTO FRAME\n   这里只放 A 图\n========================================================= *\/\n\n#xmas-giftcard-page .transform{\n  padding:70px 0;\n\n  background:var(--green);\n}\n\n#xmas-giftcard-page .transform .title{\n  color:#fff;\n}\n\n#xmas-giftcard-page .transform .copy{\n  color:#c8d2cc;\n}\n\n#xmas-giftcard-page .transform .eyebrow{\n  color:#e1bd82;\n}\n\n#xmas-giftcard-page .transform-grid{\n  display:grid;\n\n  grid-template-columns:.96fr 1.04fr;\n\n  gap:46px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .transform-photo{\n  overflow:hidden;\n\n  border:\n    1px solid rgba(255,255,255,.12);\n\n  border-radius:18px;\n\n  background:#eee4d8;\n\n  box-shadow:\n    0 18px 38px rgba(0,0,0,.18);\n}\n\n#xmas-giftcard-page .transform-photo img{\n  display:block;\n\n  width:100%;\n  height:auto;\n\n  object-fit:contain;\n}\n\n#xmas-giftcard-page .transform-badge{\n  display:inline-flex;\n\n  margin-top:22px;\n\n  padding:10px 13px;\n\n  border:\n    1px solid rgba(255,255,255,.14);\n\n  border-radius:7px;\n\n  background:\n    rgba(255,255,255,.06);\n\n  color:#eef4f0;\n\n  font-size:11px;\n  font-weight:800;\n}\n\n\n\/* =========================================================\n   DOUBLE-SIDED\n========================================================= *\/\n\n#xmas-giftcard-page .double{\n  padding:70px 0;\n\n  background:#f1e7dc;\n}\n\n#xmas-giftcard-page .double-grid{\n  display:grid;\n\n  grid-template-columns:1fr 1fr;\n\n  gap:46px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .feature-list{\n  margin:22px 0 0;\n\n  padding:0;\n\n  list-style:none;\n}\n\n#xmas-giftcard-page .feature-list li{\n  position:relative;\n\n  margin-bottom:12px;\n\n  padding-left:29px;\n\n  color:#665a51;\n\n  font-size:14px;\n  line-height:1.5;\n}\n\n#xmas-giftcard-page .feature-list li:before{\n  content:\"✓\";\n\n  position:absolute;\n\n  left:0;\n  top:0;\n\n  width:19px;\n  height:19px;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:var(--red);\n\n  color:#fff;\n\n  font-size:10px;\n  font-weight:900;\n}\n\n\n\/* =========================================================\n   MAGNETIC\n========================================================= *\/\n\n#xmas-giftcard-page .magnetic{\n  padding:70px 0;\n\n  background:#fffaf5;\n}\n\n#xmas-giftcard-page .magnetic-grid{\n  display:grid;\n\n  grid-template-columns:.96fr 1.04fr;\n\n  gap:46px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .magnetic-steps{\n  display:grid;\n\n  grid-template-columns:repeat(4,1fr);\n\n  gap:8px;\n\n  margin-top:23px;\n}\n\n#xmas-giftcard-page .magnetic-step{\n  padding:12px 8px;\n\n  border:1px solid #decfbe;\n\n  border-radius:8px;\n\n  background:#f6eee5;\n\n  text-align:center;\n\n  color:#62544a;\n\n  font-size:10px;\n  font-weight:900;\n\n  letter-spacing:.6px;\n}\n\n\n\/* =========================================================\n   VALUE\n   三卡片下面放 B 图\n========================================================= *\/\n\n#xmas-giftcard-page .value{\n  padding:70px 0;\n\n  background:#fff;\n}\n\n#xmas-giftcard-page .value-grid{\n  display:grid;\n\n  grid-template-columns:repeat(3,1fr);\n\n  gap:14px;\n\n  margin-top:34px;\n}\n\n#xmas-giftcard-page .value-card{\n  padding:25px 20px;\n\n  border:1px solid #e0d3c3;\n\n  border-radius:14px;\n\n  background:#fffaf4;\n}\n\n#xmas-giftcard-page .value-icon{\n  margin-bottom:12px;\n\n  font-size:28px;\n}\n\n#xmas-giftcard-page .value-card h3{\n  margin:0 0 7px;\n\n  color:#40342d;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:18px;\n}\n\n#xmas-giftcard-page .value-card p{\n  margin:0;\n\n  color:#7b6f66;\n\n  font-size:12px;\n  line-height:1.6;\n}\n\n\n\/* B 图 *\/\n\n#xmas-giftcard-page .value-image{\n  max-width:900px;\n\n  margin:26px auto 0;\n\n  overflow:hidden;\n\n  border:\n    1px solid #e0d3c3;\n\n  border-radius:18px;\n\n  background:#f3e9dd;\n\n  box-shadow:\n    0 14px 34px rgba(60,43,31,.11);\n}\n\n#xmas-giftcard-page .value-image img{\n  display:block;\n\n  width:100%;\n  height:auto;\n\n  object-fit:contain;\n}\n\n\n\/* =========================================================\n   CHRISTMAS DETAILS\n========================================================= *\/\n\n#xmas-giftcard-page .details{\n  padding:68px 0;\n\n  background:#eee3d6;\n}\n\n#xmas-giftcard-page .details-grid{\n  display:grid;\n\n  grid-template-columns:1.04fr .96fr;\n\n  gap:44px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .detail-tags{\n  display:flex;\n  flex-wrap:wrap;\n\n  gap:8px;\n\n  margin-top:22px;\n}\n\n#xmas-giftcard-page .detail-tag{\n  padding:9px 11px;\n\n  border:1px solid #d4c2ad;\n\n  border-radius:7px;\n\n  background:#fff9f1;\n\n  color:#5f5147;\n\n  font-size:11px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   GIFTING\n========================================================= *\/\n\n#xmas-giftcard-page .gifting{\n  padding:68px 0;\n\n  background:#fffaf4;\n}\n\n#xmas-giftcard-page .gifting-grid{\n  display:grid;\n\n  grid-template-columns:.96fr 1.04fr;\n\n  gap:46px;\n\n  align-items:center;\n}\n\n#xmas-giftcard-page .gift-box{\n  margin-top:21px;\n\n  padding:18px 20px;\n\n  border-radius:11px;\n\n  background:#f2e8dd;\n\n  color:#5f5147;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:16px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   WHO IT'S FOR\n========================================================= *\/\n\n#xmas-giftcard-page .for{\n  padding:64px 0;\n\n  background:var(--red-dark);\n}\n\n#xmas-giftcard-page .for .title{\n  color:#fff;\n}\n\n#xmas-giftcard-page .for .copy{\n  color:#e1cccc;\n}\n\n#xmas-giftcard-page .for .eyebrow{\n  color:#edc58e;\n}\n\n#xmas-giftcard-page .for-tags{\n  display:flex;\n  flex-wrap:wrap;\n\n  justify-content:center;\n\n  gap:8px;\n\n  max-width:820px;\n\n  margin:24px auto 0;\n}\n\n#xmas-giftcard-page .for-tag{\n  padding:9px 12px;\n\n  border:\n    1px solid rgba(255,255,255,.15);\n\n  border-radius:7px;\n\n  background:\n    rgba(255,255,255,.06);\n\n  color:#fff1e8;\n\n  font-size:11px;\n}\n\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n#xmas-giftcard-page .faq{\n  padding:66px 0 71px;\n\n  background:#efe5d9;\n}\n\n#xmas-giftcard-page .faq-list{\n  max-width:800px;\n\n  margin:29px auto 0;\n}\n\n#xmas-giftcard-page .faq details{\n  margin-bottom:9px;\n\n  overflow:hidden;\n\n  border:1px solid #d7c9b8;\n\n  border-radius:10px;\n\n  background:#fffaf4;\n}\n\n#xmas-giftcard-page .faq summary{\n  position:relative;\n\n  padding:17px 48px 17px 18px;\n\n  cursor:pointer;\n\n  list-style:none;\n\n  color:#44372f;\n\n  font-size:14px;\n  font-weight:850;\n}\n\n#xmas-giftcard-page\n.faq summary::-webkit-details-marker{\n  display:none;\n}\n\n#xmas-giftcard-page .faq summary:after{\n  content:\"+\";\n\n  position:absolute;\n\n  right:18px;\n  top:50%;\n\n  transform:translateY(-50%);\n\n  color:var(--red);\n\n  font-size:22px;\n}\n\n#xmas-giftcard-page\n.faq details[open] summary:after{\n  content:\"−\";\n}\n\n#xmas-giftcard-page .faq-answer{\n  padding:0 18px 17px;\n\n  color:#786c62;\n\n  font-size:13px;\n  line-height:1.65;\n}\n\n\n\/* =========================================================\n   FINAL CTA\n========================================================= *\/\n\n#xmas-giftcard-page .final{\n  padding:75px 20px;\n\n  text-align:center;\n\n  background:\n    radial-gradient(\n      circle at 50% 0,\n      rgba(190,51,58,.27),\n      transparent 44%\n    ),\n    linear-gradient(\n      180deg,\n      #253c33,\n      #172920\n    );\n}\n\n#xmas-giftcard-page .final-inner{\n  max-width:760px;\n\n  margin:auto;\n}\n\n#xmas-giftcard-page .final-icon{\n  margin-bottom:13px;\n\n  font-size:31px;\n}\n\n#xmas-giftcard-page .final .eyebrow{\n  color:#e7bf82;\n}\n\n#xmas-giftcard-page .final h2{\n  margin:0 0 15px;\n\n  color:#fff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:40px;\n  line-height:1.08;\n}\n\n#xmas-giftcard-page .final p{\n  max-width:650px;\n\n  margin:0 auto 25px;\n\n  color:#ced9d3;\n\n  font-size:15px;\n  line-height:1.7;\n}\n\n#xmas-giftcard-page .final-note{\n  margin-top:12px;\n\n  color:#83958b;\n\n  font-size:11px;\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:749px){\n\n  #xmas-giftcard-page .wrap{\n    padding:0 15px;\n  }\n\n  #xmas-giftcard-page .title{\n    font-size:29px;\n  }\n\n  #xmas-giftcard-page .copy{\n    font-size:14px;\n  }\n\n\n  \/* HERO *\/\n\n  #xmas-giftcard-page .hero-grid{\n    grid-template-columns:1fr;\n\n    min-height:0;\n  }\n\n  #xmas-giftcard-page .hero-image{\n    order:1;\n\n    min-height:0;\n  }\n\n  #xmas-giftcard-page .hero-image img{\n    height:auto;\n    object-fit:initial;\n  }\n\n  #xmas-giftcard-page .hero-image:before{\n    display:none;\n  }\n\n  #xmas-giftcard-page .hero-copy{\n    order:2;\n\n    padding:31px 15px 36px;\n\n    text-align:center;\n  }\n\n  #xmas-giftcard-page .hero h1{\n    margin-left:auto;\n    margin-right:auto;\n\n    font-size:34px;\n  }\n\n  #xmas-giftcard-page .hero-copy \u003e p{\n    margin-left:auto;\n    margin-right:auto;\n\n    font-size:14px;\n  }\n\n  #xmas-giftcard-page .hero-pills{\n    justify-content:center;\n  }\n\n  #xmas-giftcard-page .btn{\n    width:100%;\n\n    max-width:420px;\n  }\n\n\n  \/* TRUST *\/\n\n  #xmas-giftcard-page .trust-grid{\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  #xmas-giftcard-page\n  .trust-item:nth-child(2){\n    border-right:0;\n  }\n\n  #xmas-giftcard-page\n  .trust-item:nth-child(-n+2){\n    border-bottom:\n      1px solid #e2d6c8;\n  }\n\n\n  \/* SECTION SPACING *\/\n\n  #xmas-giftcard-page .hook,\n  #xmas-giftcard-page .sizes,\n  #xmas-giftcard-page .transform,\n  #xmas-giftcard-page .double,\n  #xmas-giftcard-page .magnetic,\n  #xmas-giftcard-page .value,\n  #xmas-giftcard-page .details,\n  #xmas-giftcard-page .gifting,\n  #xmas-giftcard-page .for,\n  #xmas-giftcard-page .faq{\n    padding-top:45px;\n    padding-bottom:45px;\n  }\n\n\n  \/* GRIDS *\/\n\n  #xmas-giftcard-page .hook-grid,\n  #xmas-giftcard-page .transform-grid,\n  #xmas-giftcard-page .double-grid,\n  #xmas-giftcard-page .magnetic-grid,\n  #xmas-giftcard-page .details-grid,\n  #xmas-giftcard-page .gifting-grid{\n    grid-template-columns:1fr;\n\n    gap:24px;\n  }\n\n\n  #xmas-giftcard-page .hook-copy,\n  #xmas-giftcard-page .transform-copy,\n  #xmas-giftcard-page .double-copy,\n  #xmas-giftcard-page .magnetic-copy{\n    order:-1;\n  }\n\n\n  \/* SIZE *\/\n\n  #xmas-giftcard-page .size-grid{\n    grid-template-columns:1fr;\n\n    gap:14px;\n  }\n\n\n  \/* TRANSFORM *\/\n\n  #xmas-giftcard-page .transform-photo{\n    max-width:620px;\n\n    margin:0 auto;\n  }\n\n\n  \/* MAGNETIC *\/\n\n  #xmas-giftcard-page .magnetic-steps{\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n\n  \/* VALUE *\/\n\n  #xmas-giftcard-page .value-grid{\n    grid-template-columns:1fr;\n\n    gap:10px;\n  }\n\n  #xmas-giftcard-page .value-image{\n    margin-top:18px;\n  }\n\n\n  \/* FINAL *\/\n\n  #xmas-giftcard-page .final{\n    padding:55px 15px;\n  }\n\n  #xmas-giftcard-page .final h2{\n    font-size:30px;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv id=\"xmas-giftcard-page\"\u003e\n\u003c!-- =====================================================\n     HERO\n===================================================== --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-grid\"\u003e\n\u003cdiv class=\"hero-copy\"\u003e\n\u003cdiv class=\"hero-badge\"\u003eCHRISTMAS GIFTING • TWO SIZES • REUSABLE KEEPSAKE\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eMAKE A SIMPLE GIFT FEEL SPECIAL\u003c\/div\u003e\n\u003ch1\u003eDon’t Just Give A Gift Card. \u003cbr\u003eGive Them Something They’ll Keep.\u003c\/h1\u003e\n\u003cp\u003eTurn an ordinary gift card into a beautifully presented Christmas gift — then reuse the holder as a double-sided photo frame once the gift card is removed.\u003c\/p\u003e\n\u003cdiv class=\"hero-pills\"\u003e\n\u003cspan class=\"hero-pill\"\u003e 🎁 Gift-Ready \u003c\/span\u003e \u003cspan class=\"hero-pill\"\u003e 🖼️ Reusable Photo Frame \u003c\/span\u003e \u003cspan class=\"hero-pill\"\u003e ↔️ Double-Sided Display \u003c\/span\u003e \u003cspan class=\"hero-pill\"\u003e 🧲 Magnetic Photo Change \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"#\"\u003e CHOOSE YOUR SIZE \u003c\/a\u003e\n\u003cp class=\"hero-note\"\u003eSmall: Gift Card • Large: Gift Card + Greeting Card\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/e7cc16030d1491fd33834d4a86561476ffcdb7bd.png%0A\" alt=\"Christmas Gift Card Keepsake Holder\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     TRUST\n===================================================== --\u003e\n\u003csection class=\"trust\"\u003e\n\u003cdiv class=\"trust-grid\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🎁\u003c\/div\u003e\n\u003cstrong\u003e Gift-Ready Presentation \u003c\/strong\u003e Better than a plain envelope\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🖼️\u003c\/div\u003e\n\u003cstrong\u003e Reusable Frame \u003c\/strong\u003e Keep using it after Christmas\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e↔️\u003c\/div\u003e\n\u003cstrong\u003e Double-Sided \u003c\/strong\u003e Two photos in one display\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🧲\u003c\/div\u003e\n\u003cstrong\u003e Magnetic Design \u003c\/strong\u003e Swap photos anytime\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     HOOK\n===================================================== --\u003e\n\u003csection class=\"hook\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"hook-grid\"\u003e\n\u003cdiv class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/a4effe5ca7533a6ff1747cec18d971ddf0faa764.png\" alt=\"Christmas Gift Card Presentation\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hook-copy\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eA GIFT CARD — WITHOUT THE LAST-MINUTE FEELING\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eGift Cards Are Easy. Making Them Feel Personal Isn’t.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eA gift card lets them choose exactly what they want. But handing over a plain card or envelope can feel a little too simple for Christmas. This decorative holder adds the presentation that makes the exact same gift feel intentional, finished and ready to open.\u003c\/p\u003e\n\u003cdiv class=\"callout\"\u003eThe gift card stays practical. The presentation makes it feel personal.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     TWO SIZES\n===================================================== --\u003e\n\u003csection id=\"choose-size\" class=\"sizes\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eTWO SIZES • TWO WAYS TO GIVE\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eChoose the Christmas Moment You Want to Create.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eKeep it simple with a beautifully presented gift card, or add a Christmas greeting for something more personal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-grid\"\u003e\n\u003c!-- SMALL --\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cdiv class=\"size-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/02d6e699f635524b5be21db7c7fe2cf558f84867.png\" alt=\"Small Gift Card Holder\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"size-body\"\u003e\n\u003cdiv class=\"size-label\"\u003eSMALL SIZE\u003c\/div\u003e\n\u003ch3\u003eGift Card Holder\u003c\/h3\u003e\n\u003cp\u003eCompact and festive, with the gift card as the focus. Great when you want something easy to give without losing the Christmas presentation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LARGE --\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cdiv class=\"size-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/c4379ab6df0e53c7212e793ebf9b5dabb93c0b0e.png\" alt=\"Large Gift Card and Greeting Card Holder\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"size-body\"\u003e\n\u003cdiv class=\"size-label\"\u003eLARGE SIZE\u003c\/div\u003e\n\u003ch3\u003eGift Card + Greeting Card Holder\u003c\/h3\u003e\n\u003cp\u003eMore room for more meaning. Pair their gift card with a Christmas greeting or personal message for a fuller presentation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     GIFT CARD → PHOTO FRAME\n     A 图只放这里\n===================================================== --\u003e\n\u003csection class=\"transform\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"transform-grid\"\u003e\n\u003cdiv class=\"transform-photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/3501cd2f78db641608b889ea1a0152cfd2445a30.jpeg\" alt=\"Gift Card Holder reused as a photo frame\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"transform-copy\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eTHE GIFT CARD IS ONLY THE BEGINNING\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eThe Gift Card Gets Used. \u003cbr\u003eThe Frame Stays.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eOnce the gift card is removed, the decorative holder doesn’t have to disappear into a drawer with the wrapping paper. Add a favorite family photo, Christmas memory, couple picture, pet photo or meaningful snapshot and turn it into a keepsake frame they can continue displaying.\u003c\/p\u003e\n\u003cdiv class=\"transform-badge\"\u003eGIFT CARD HOLDER → PHOTO KEEPSAKE FRAME\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     DOUBLE SIDED\n===================================================== --\u003e\n\u003csection class=\"double\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"double-grid\"\u003e\n\u003cdiv class=\"double-copy\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eTWO SIDES • TWICE THE MEMORIES\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eA Photo Display on Both Sides.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eThe frame is designed so both sides can become part of the display. Add one photo on the front and another on the back, giving you two favorite memories in one decorative piece.\u003c\/p\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eDisplay a different photo on each side\u003c\/li\u003e\n\u003cli\u003ePair a family photo with a Christmas memory\u003c\/li\u003e\n\u003cli\u003eUse one side for a photo and the other for a message\u003c\/li\u003e\n\u003cli\u003eRefresh the display whenever the memory changes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/ce4eb1d4e8beb9cf75105c5d2ea71092974aae04.jpeg\" alt=\"Double-sided photo display\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     MAGNETIC\n===================================================== --\u003e\n\u003csection class=\"magnetic\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"magnetic-grid\"\u003e\n\u003cdiv class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/dfaef8d889957501c931bea4478213a5c0ec1395.jpeg\" alt=\"Magnetic photo frame easy replacement\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"magnetic-copy\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eCHANGE THE MEMORY IN SECONDS\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eMagnetic Design Makes Swapping Photos Easy.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eWant to update the photo after Christmas? The magnetic design makes it simple to open, replace the photo and close the frame again without complicated disassembly. That means the same holder can change with new memories throughout the year.\u003c\/p\u003e\n\u003cdiv class=\"magnetic-steps\"\u003e\n\u003cdiv class=\"magnetic-step\"\u003eOPEN\u003c\/div\u003e\n\u003cdiv class=\"magnetic-step\"\u003eSWAP\u003c\/div\u003e\n\u003cdiv class=\"magnetic-step\"\u003eCLOSE\u003c\/div\u003e\n\u003cdiv class=\"magnetic-step\"\u003eDISPLAY\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     VALUE\n     三卡片下面新增 B 图\n===================================================== --\u003e\n\u003csection class=\"value\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eMORE THAN CHRISTMAS WRAPPING\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eOne Gift Presentation. A Keepsake That Lasts.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eInstead of buying something that only looks good until the gift card is removed, this holder keeps serving a purpose long after Christmas morning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"value-grid\"\u003e\n\u003cdiv class=\"value-card\"\u003e\n\u003ch3\u003e🎁Gift-Ready Today\u003c\/h3\u003e\n\u003cp\u003eTurn a simple gift card into something that looks intentional and ready to open.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"value-card\"\u003e\n\u003ch3\u003e🖼️Photo Frame Tomorrow\u003c\/h3\u003e\n\u003cp\u003eOnce the gift card is gone, replace it with a favorite photo or memory.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"value-card\"\u003e\n\u003ch3\u003e♻️Reuse It Again\u003c\/h3\u003e\n\u003cp\u003eMagnetic access makes it easy to refresh the display instead of treating it like disposable packaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- B 图 --\u003e\n\u003cdiv class=\"value-image\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/c6b3b2a85f3096d84e9ec32f8088e3249a9316f7.png%0A\" alt=\"Reusable Christmas photo keepsake frame display\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     CHRISTMAS DETAILS\n===================================================== --\u003e\n\u003csection class=\"details\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"eyebrow\"\u003eFESTIVE BEFORE YOU EVEN ADD THE CARD\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eChristmas Details That Make the Presentation.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eHoliday ribbon, decorative accents and the clear scalloped frame create a finished Christmas look before the recipient even sees what gift card is inside.\u003c\/p\u003e\n\u003cdiv class=\"detail-tags\"\u003e\n\u003cspan class=\"detail-tag\"\u003e Clear Scalloped Frame \u003c\/span\u003e \u003cspan class=\"detail-tag\"\u003e Christmas Ribbon \u003c\/span\u003e \u003cspan class=\"detail-tag\"\u003e Holiday Bow \u003c\/span\u003e \u003cspan class=\"detail-tag\"\u003e Evergreen Accents \u003c\/span\u003e \u003cspan class=\"detail-tag\"\u003e Golden Bells \u003c\/span\u003e \u003cspan class=\"detail-tag\"\u003e Red • Cream • Green \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/38e076098e54dc3c73f21041514da4311ba6e6fa.png\" alt=\"Christmas Gift Card Holder decorative details\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     GIFTING\n===================================================== --\u003e\n\u003csection class=\"gifting\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"gifting-grid\"\u003e\n\u003cdiv class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/1cb3d0c78502aa31f196967f5c455439439b5b28.png%0A\" alt=\"Christmas Gift Card Keepsake\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"eyebrow\"\u003eFOR THE PEOPLE WHO ARE HARD TO SHOP FOR\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eGive Them the Freedom to Choose — Without Making the Gift Feel Impersonal.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eA gift card is often the smartest present when you’re not completely sure what they want. This holder solves the awkward part: making a practical gift still feel warm, finished and thoughtful on Christmas morning.\u003c\/p\u003e\n\u003cdiv class=\"gift-box\"\u003eTheir favorite gift card. Your Christmas presentation. A keepsake they can continue using after the gift is spent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     WHO IT'S FOR\n===================================================== --\u003e\n\u003csection class=\"for\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eEASY TO GIVE • PERSONAL TO KEEP\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eA Better Way to Give the Gift Card They Already Want.\u003c\/h2\u003e\n\u003cp class=\"copy\"\u003eChoose their favorite store, restaurant, coffee shop or experience — then give it in a way that feels unmistakably Christmas.\u003c\/p\u003e\n\u003cp class=\"copy\"\u003e\u003cimg src=\"https:\/\/cdn.techcloudclub.com\/image\/8202d2894dcb1d50e6cf314f7360a3721ea25cda.png\" alt=\"preview\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"for-tags\"\u003e\n\u003cspan class=\"for-tag\"\u003eKids\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eTeens\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eParents\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eGrandparents\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eTeachers\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eCoworkers\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eFriends\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eCouples\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003eSecret Santa\u003c\/span\u003e \u003cspan class=\"for-tag\"\u003ePet Parents\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FAQ\n===================================================== --\u003e\n\u003csection class=\"faq\"\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eBEFORE YOU CHOOSE\u003c\/div\u003e\n\u003ch2 class=\"title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat is the difference between the Small and Large size?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe Small version is designed around a gift card. The Large version provides additional room for a gift card plus a Christmas greeting or personal message card.\u003c\/div\u003e\n\u003c\/details\u003e\u003cdetails\u003e\n\u003csummary\u003eCan I use it as a photo frame after Christmas?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes. Once the gift card is removed, you can replace it with a favorite photo and continue using the holder as a decorative keepsake frame.\u003c\/div\u003e\n\u003c\/details\u003e\u003cdetails\u003e\n\u003csummary\u003eCan photos be displayed on both sides?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes. The double-sided design lets you display a different image or memory on each side.\u003c\/div\u003e\n\u003c\/details\u003e\u003cdetails\u003e\n\u003csummary\u003eIs it easy to change the photos?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes. The magnetic design allows the holder to be opened and the photo replaced whenever you want to refresh the display.\u003c\/div\u003e\n\u003c\/details\u003e\u003cdetails\u003e\n\u003csummary\u003eIs the gift card included?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe holder is designed for you to add the gift card of your choice. Please check the product options and package details before ordering.\u003c\/div\u003e\n\u003c\/details\u003e\u003cdetails\u003e\n\u003csummary\u003eWhich size should I choose?\u003c\/summary\u003e\n\u003cdiv class=\"faq-answer\"\u003eChoose Small when you want a compact presentation focused on the gift card. Choose Large when you want to include both the gift card and a personal Christmas message.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FINAL CTA\n===================================================== --\u003e\n\u003csection class=\"final\"\u003e\n\u003cdiv class=\"final-inner\"\u003e\n\u003cdiv class=\"final-icon\"\u003e🎁\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eTHE GIFT CARD IS ONLY THE BEGINNING\u003c\/div\u003e\n\u003ch2\u003eGive the Gift Today. \u003cbr\u003eKeep the Memory Tomorrow.\u003c\/h2\u003e\n\u003cp\u003eAdd their favorite gift card, choose the size that fits your Christmas moment, and give them a festive presentation that becomes a reusable photo keepsake after the gift is opened.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#choose-size\"\u003e CHOOSE YOUR SIZE \u003c\/a\u003e\n\u003cdiv class=\"final-note\"\u003eGift Card Holder • Photo Frame • Double-Sided • Magnetic\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Xisaq","offers":[{"title":"❤️3-Piece Set | 1 Large + 2 Small","offer_id":48446296850569,"sku":"ARC-4THNHI8-AA","price":24.99,"currency_code":"USD","in_stock":true},{"title":"🔥6-Piece Set | 2 Large + 4 Small (Save 10% \u0026Free Shipping)","offer_id":48446296883337,"sku":"ARC-4THNHI8-AB","price":44.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0771\/7575\/0793\/files\/e7cc16030d1491fd33834d4a86561476ffcdb7bd.jpg?v=1790476308","url":"https:\/\/sukfel.com\/products\/christmas-gift-card-keepsake-frame-3","provider":"Xisaq","version":"1.0","type":"link"}