{"product_id":"book-lovers-christmas-countdown","title":"✨ Promoção de Último Dia 70% OFF 💥 Mini Enfeite de Livro para o Advento📚 Calendário do Advento com 25 Mini Livros","description":"\u003cstyle\u003e\n\/* =========================================\n   ZENITHERE — MINI BOOK ORNAMENT ADVENT\n   PURE CSS \/ NO JAVASCRIPT\n========================================= *\/\n\n.zn-book-page{\n  --deep:#102f2d;\n  --forest:#17423d;\n  --pine:#21544c;\n  --sage:#dce6df;\n  --cream:#f8f3e8;\n  --paper:#fffaf1;\n  --gold:#c8a45d;\n  --gold-light:#ead6a5;\n  --ink:#2c2621;\n  --muted:#625b52;\n\n  width:100%;\n  max-width:1100px;\n  margin:0 auto;\n  padding:20px 14px 60px;\n  box-sizing:border-box;\n\n  background:\n    radial-gradient(circle at 15% 5%, rgba(200,164,93,.13), transparent 24%),\n    radial-gradient(circle at 85% 35%, rgba(255,255,255,.08), transparent 28%),\n    linear-gradient(\n      180deg,\n      #0e2c2a 0%,\n      #123733 18%,\n      #17443d 38%,\n      #123a36 60%,\n      #102f2d 100%\n    );\n\n  border-radius:28px;\n  overflow:hidden;\n  color:var(--cream);\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    sans-serif;\n}\n\n.zn-book-page *{\n  box-sizing:border-box;\n}\n\n.zn-book-page img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n\/* ---------- COMMON ---------- *\/\n\n.zn-section{\n  position:relative;\n  margin:18px 0;\n  padding:34px 24px 24px;\n  border-radius:26px;\n  overflow:hidden;\n  isolation:isolate;\n}\n\n.zn-section:after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  pointer-events:none;\n  background:\n    linear-gradient(\n      115deg,\n      transparent 0%,\n      transparent 35%,\n      rgba(255,255,255,.07) 48%,\n      transparent 61%,\n      transparent 100%\n    );\n  transform:translateX(-120%);\n  animation:znLightSweep 8s ease-in-out infinite;\n  z-index:-1;\n}\n\n.zn-dark{\n  background:\n    radial-gradient(circle at 100% 0%, rgba(200,164,93,.12), transparent 28%),\n    linear-gradient(145deg,#143c37,#0e2d2b);\n  border:1px solid rgba(234,214,165,.16);\n  color:var(--cream);\n}\n\n.zn-mid{\n  background:\n    radial-gradient(circle at 10% 0%, rgba(255,255,255,.08), transparent 24%),\n    linear-gradient(145deg,#215249,#173d38);\n  border:1px solid rgba(255,255,255,.09);\n  color:#fffaf0;\n}\n\n.zn-light{\n  background:\n    radial-gradient(circle at 80% 0%, rgba(200,164,93,.16), transparent 28%),\n    linear-gradient(145deg,#fffaf1,#eee7d7);\n  border:1px solid rgba(200,164,93,.25);\n  color:var(--ink);\n}\n\n.zn-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  margin:0 0 12px;\n  padding:7px 12px;\n  border-radius:999px;\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.zn-dark .zn-eyebrow,\n.zn-mid .zn-eyebrow{\n  background:rgba(234,214,165,.12);\n  color:var(--gold-light);\n  border:1px solid rgba(234,214,165,.2);\n}\n\n.zn-light .zn-eyebrow{\n  background:rgba(23,66,61,.09);\n  color:var(--forest);\n  border:1px solid rgba(23,66,61,.13);\n}\n\n.zn-title{\n  margin:0;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(30px,5.8vw,52px);\n  line-height:1.02;\n  letter-spacing:-.035em;\n}\n\n.zn-subtitle{\n  margin:14px auto 0;\n  max-width:720px;\n  font-size:16px;\n  line-height:1.7;\n  opacity:.9;\n}\n\n.zn-center{\n  text-align:center;\n}\n\n.zn-gold{\n  color:var(--gold-light);\n}\n\n.zn-light .zn-gold{\n  color:#8a672c;\n}\n\n\/* ---------- HERO ---------- *\/\n\n.zn-hero{\n  min-height:500px;\n  padding:48px 24px 28px;\n  background:\n    radial-gradient(circle at 50% -10%, rgba(234,214,165,.22), transparent 40%),\n    linear-gradient(\n      135deg,\n      #0c2927 0%,\n      #17463f 45%,\n      #0d2c2a 100%\n    );\n  background-size:180% 180%;\n  animation:znGradientMove 14s ease infinite;\n  border:1px solid rgba(234,214,165,.18);\n}\n\n.zn-hero-copy{\n  position:relative;\n  z-index:3;\n  max-width:760px;\n  margin:0 auto 28px;\n  text-align:center;\n  animation:znCopyEnter 1s ease both;\n}\n\n.zn-hero .zn-title{\n  font-size:clamp(38px,7vw,68px);\n}\n\n.zn-hero-tag{\n  display:inline-block;\n  margin-top:20px;\n  color:#f6e7bd;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:17px;\n  font-style:italic;\n}\n\n.zn-hero-image{\n  position:relative;\n  z-index:2;\n  max-width:720px;\n  margin:0 auto;\n  border-radius:24px;\n  overflow:hidden;\n  border:1px solid rgba(234,214,165,.28);\n  box-shadow:\n    0 28px 60px rgba(0,0,0,.32),\n    0 0 0 8px rgba(255,255,255,.025);\n  animation:znGentleFloat 6s ease-in-out infinite;\n}\n\n.zn-hero-image:before{\n  content:\"\";\n  position:absolute;\n  width:160px;\n  height:180%;\n  top:-40%;\n  left:-220px;\n  background:linear-gradient(\n    90deg,\n    transparent,\n    rgba(255,245,213,.15),\n    transparent\n  );\n  transform:rotate(14deg);\n  animation:znPhotoGlow 7s ease-in-out infinite;\n  z-index:2;\n  pointer-events:none;\n}\n\n\/* ---------- MINI BENEFITS ---------- *\/\n\n.zn-benefits{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:12px;\n  margin:18px 0;\n}\n\n.zn-benefit{\n  position:relative;\n  padding:22px 14px;\n  border-radius:20px;\n  text-align:center;\n  background:rgba(255,250,241,.96);\n  color:var(--ink);\n  border:1px solid rgba(200,164,93,.25);\n  overflow:hidden;\n}\n\n.zn-benefit:before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:14%;\n  width:72%;\n  height:2px;\n  background:linear-gradient(\n    90deg,\n    transparent,\n    var(--gold),\n    transparent\n  );\n  animation:znBorderGlow 3.2s ease-in-out infinite;\n}\n\n.zn-benefit-icon{\n  display:block;\n  margin-bottom:9px;\n  font-size:26px;\n  animation:znIconDrift 4s ease-in-out infinite;\n}\n\n.zn-benefit strong{\n  display:block;\n  color:var(--forest);\n  font-size:14px;\n  line-height:1.3;\n}\n\n.zn-benefit small{\n  display:block;\n  margin-top:5px;\n  color:#6c6257;\n  line-height:1.4;\n}\n\n\/* ---------- IMAGE ---------- *\/\n\n.zn-image-wrap{\n  position:relative;\n  margin-top:25px;\n  border-radius:22px;\n  overflow:hidden;\n  box-shadow:0 18px 40px rgba(20,31,28,.17);\n}\n\n.zn-dark .zn-image-wrap,\n.zn-mid .zn-image-wrap{\n  border:1px solid rgba(234,214,165,.19);\n}\n\n.zn-light .zn-image-wrap{\n  border:1px solid rgba(23,66,61,.11);\n}\n\n.zn-image-wrap:after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(\n      120deg,\n      transparent 20%,\n      rgba(255,255,255,.13) 44%,\n      transparent 66%\n    );\n  transform:translateX(-130%);\n  animation:znImageSweep 9s ease-in-out infinite;\n  pointer-events:none;\n}\n\n\/* ---------- NUMBER BAND ---------- *\/\n\n.zn-count-band{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n  margin:24px 0 3px;\n}\n\n.zn-count-band span{\n  width:34px;\n  height:34px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:9px;\n  background:#f7efe0;\n  color:var(--forest);\n  border:1px solid rgba(200,164,93,.32);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-weight:700;\n  animation:znNumberPulse 5s ease-in-out infinite;\n}\n\n.zn-count-band span:nth-child(2n){\n  animation-delay:.4s;\n}\n\n.zn-count-band span:nth-child(3n){\n  animation-delay:.8s;\n}\n\n\/* ---------- FEATURE CARDS ---------- *\/\n\n.zn-feature-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:25px;\n}\n\n.zn-card{\n  padding:22px 18px;\n  border-radius:20px;\n  background:rgba(255,250,241,.96);\n  color:var(--ink);\n  border:1px solid rgba(200,164,93,.25);\n  box-shadow:0 12px 32px rgba(0,0,0,.08);\n}\n\n.zn-card-icon{\n  width:42px;\n  height:42px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:12px;\n  border-radius:50%;\n  background:var(--forest);\n  color:var(--gold-light);\n  font-size:20px;\n  animation:znIconDrift 4.8s ease-in-out infinite;\n}\n\n.zn-card h3{\n  margin:0 0 7px;\n  color:var(--forest);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:19px;\n}\n\n.zn-card p{\n  margin:0;\n  color:#62594f;\n  font-size:14px;\n  line-height:1.6;\n}\n\n\/* ---------- QUOTE ---------- *\/\n\n.zn-quote{\n  position:relative;\n  margin:24px 0 0;\n  padding:21px 20px 21px 28px;\n  border-radius:18px;\n  background:rgba(255,255,255,.07);\n  border-left:3px solid var(--gold);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:18px;\n  line-height:1.55;\n  font-style:italic;\n}\n\n.zn-light .zn-quote{\n  background:rgba(23,66,61,.065);\n  color:#41372e;\n}\n\n\/* ---------- ORNAMENT DECOR ---------- *\/\n\n.zn-ornament{\n  position:absolute;\n  top:-28px;\n  right:26px;\n  width:38px;\n  height:52px;\n  border-radius:6px 6px 10px 10px;\n  background:\n    linear-gradient(145deg,#b58a43,#e1c783);\n  transform-origin:50% -26px;\n  animation:znSwing 4.8s ease-in-out infinite;\n  opacity:.75;\n}\n\n.zn-ornament:before{\n  content:\"\";\n  position:absolute;\n  width:1px;\n  height:34px;\n  left:50%;\n  top:-34px;\n  background:#d8bd7c;\n}\n\n.zn-ornament:after{\n  content:\"\";\n  position:absolute;\n  inset:6px;\n  border:1px solid rgba(255,255,255,.5);\n  border-radius:4px;\n}\n\n\/* ---------- BOOK TITLE PILLS ---------- *\/\n\n.zn-books{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:9px;\n  margin-top:23px;\n}\n\n.zn-books span{\n  padding:9px 13px;\n  border-radius:999px;\n  background:rgba(255,250,241,.96);\n  color:var(--forest);\n  border:1px solid rgba(200,164,93,.28);\n  font-size:12px;\n  font-weight:700;\n  box-shadow:0 5px 14px rgba(0,0,0,.07);\n}\n\n\/* ---------- WHO IT'S FOR ---------- *\/\n\n.zn-gift-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:12px;\n  margin-top:24px;\n}\n\n.zn-gift{\n  padding:20px 14px;\n  border-radius:18px;\n  text-align:center;\n  background:rgba(255,255,255,.07);\n  border:1px solid rgba(255,255,255,.11);\n}\n\n.zn-gift span{\n  display:block;\n  font-size:28px;\n  margin-bottom:8px;\n  animation:znIconDrift 5.2s ease-in-out infinite;\n}\n\n.zn-gift strong{\n  font-size:14px;\n  color:#fff5df;\n}\n\n\/* ---------- VOLUME ---------- *\/\n\n.zn-volume-label{\n  display:inline-block;\n  margin-top:17px;\n  padding:9px 14px;\n  border-radius:12px;\n  background:var(--forest);\n  color:var(--gold-light);\n  font-weight:800;\n  font-size:13px;\n  letter-spacing:.05em;\n}\n\n\/* ---------- FAQ ---------- *\/\n\n.zn-faq{\n  padding:34px 22px;\n}\n\n.zn-faq details{\n  margin-top:10px;\n  border-radius:15px;\n  background:#fffaf1;\n  color:var(--ink);\n  border:1px solid rgba(200,164,93,.23);\n  overflow:hidden;\n}\n\n.zn-faq summary{\n  position:relative;\n  padding:17px 45px 17px 17px;\n  cursor:pointer;\n  font-weight:800;\n  list-style:none;\n  color:var(--forest);\n}\n\n.zn-faq summary::-webkit-details-marker{\n  display:none;\n}\n\n.zn-faq summary:after{\n  content:\"+\";\n  position:absolute;\n  right:18px;\n  top:50%;\n  transform:translateY(-50%);\n  font-size:23px;\n  font-weight:400;\n  color:#98723b;\n  transition:transform .35s ease;\n}\n\n.zn-faq details[open] summary:after{\n  transform:translateY(-50%) rotate(45deg);\n}\n\n.zn-faq details p{\n  margin:0;\n  padding:0 17px 18px;\n  color:#61584f;\n  line-height:1.65;\n  font-size:14px;\n}\n\n\/* ---------- FINAL CTA ---------- *\/\n\n.zn-final{\n  padding:44px 24px 28px;\n  background:\n    radial-gradient(circle at 50% 0%,rgba(234,214,165,.16),transparent 36%),\n    linear-gradient(145deg,#0d2927,#16423c);\n}\n\n.zn-final-badge{\n  display:inline-block;\n  margin-bottom:14px;\n  color:var(--gold-light);\n  font-weight:800;\n  letter-spacing:.14em;\n  font-size:11px;\n}\n\n.zn-final-line{\n  width:120px;\n  height:1px;\n  margin:22px auto;\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--gold-light),\n      transparent\n    );\n  animation:znBorderGlow 3s ease-in-out infinite;\n}\n\n\/* ---------- ANIMATIONS ---------- *\/\n\n@keyframes znGradientMove{\n  0%,100%{background-position:0% 50%;}\n  50%{background-position:100% 50%;}\n}\n\n@keyframes znCopyEnter{\n  from{\n    opacity:0;\n    transform:translateY(20px);\n    letter-spacing:.02em;\n  }\n  to{\n    opacity:1;\n    transform:translateY(0);\n    letter-spacing:normal;\n  }\n}\n\n@keyframes znGentleFloat{\n  0%,100%{transform:translateY(0) rotate(-.15deg);}\n  50%{transform:translateY(-8px) rotate(.15deg);}\n}\n\n@keyframes znIconDrift{\n  0%,100%{transform:translateY(0) rotate(0deg);}\n  50%{transform:translateY(-4px) rotate(3deg);}\n}\n\n@keyframes znLightSweep{\n  0%,70%{transform:translateX(-130%);}\n  100%{transform:translateX(130%);}\n}\n\n@keyframes znImageSweep{\n  0%,72%{transform:translateX(-130%);}\n  100%{transform:translateX(130%);}\n}\n\n@keyframes znPhotoGlow{\n  0%,65%{left:-220px;}\n  100%{left:120%;}\n}\n\n@keyframes znBorderGlow{\n  0%,100%{opacity:.35;}\n  50%{opacity:1;}\n}\n\n@keyframes znNumberPulse{\n  0%,100%{\n    transform:translateY(0);\n    box-shadow:0 0 0 rgba(200,164,93,0);\n  }\n  50%{\n    transform:translateY(-3px);\n    box-shadow:0 7px 16px rgba(38,58,49,.12);\n  }\n}\n\n@keyframes znSwing{\n  0%,100%{transform:rotate(-4deg);}\n  50%{transform:rotate(5deg);}\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n\n@media(max-width:800px){\n  .zn-benefits{\n    grid-template-columns:repeat(2,1fr);\n  }\n\n  .zn-feature-grid{\n    grid-template-columns:1fr;\n  }\n\n  .zn-gift-grid{\n    grid-template-columns:repeat(2,1fr);\n  }\n}\n\n@media(max-width:560px){\n  .zn-book-page{\n    padding:10px 8px 35px;\n    border-radius:20px;\n  }\n\n  .zn-section{\n    padding:29px 17px 18px;\n    border-radius:21px;\n  }\n\n  .zn-hero{\n    padding:38px 17px 18px;\n  }\n\n  .zn-title{\n    font-size:31px;\n  }\n\n  .zn-hero .zn-title{\n    font-size:40px;\n  }\n\n  .zn-subtitle{\n    font-size:15px;\n    line-height:1.62;\n  }\n\n  .zn-benefit{\n    padding:18px 9px;\n  }\n\n  .zn-gift-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .zn-count-band span{\n    width:30px;\n    height:30px;\n    font-size:12px;\n  }\n}\n\n\/* Accessibility *\/\n@media(prefers-reduced-motion:reduce){\n  .zn-book-page *,\n  .zn-book-page *:before,\n  .zn-book-page *:after{\n    animation:none !important;\n    transition:none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"product__description rte quick-add-hidden\" style=\"margin-top: 2.4rem; margin-bottom: 2.4rem;\"\u003e\n\n\u003cdiv class=\"zn-book-page\"\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ncrovo","offers":[{"title":"Novo minilivro na cor azul","offer_id":53090587050265,"sku":"SZ04042609014721-新款mini书蓝色","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Calendário de Contagem Regressiva de Literatura Clássica Vol. I","offer_id":53090462335257,"sku":"SZ04042609014721-蓝色mini书盲盒","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Baú de Tesouros do Advento Literário Vol. II","offer_id":53090581479705,"sku":"SZ04042609014721-棕色mini书盲盒","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/6486\/8121\/files\/17882330662797.png?v=1788233108","url":"https:\/\/ncrovo.com\/pt\/products\/book-lovers-christmas-countdown","provider":"Ncrovo","version":"1.0","type":"link"}