/* Gabriela Pereira — "fios de seda": cetim champanhe, creme, café e dourado.
   Hierarquia: Bodoni (títulos) > Cormorant (subtítulos) > Jost (texto). Repetição: régua dourada com losango, números em Bodoni.
   Contraste: páginas claras (creme/cetim) alternadas com café. 9:16 em cqw. */
:root {
  --cafe: #3A2418; --cafe-esc: #24150D; --bege: #E9DCC8; --creme: #F8F2E8; --champ: #CDB48C;
  --ouro: #B08A43; --ouro-cl: #E3C98C; --tinta: #2E2119; --suave: #7A6656;
  --foil: linear-gradient(100deg, #8F6A2C 0%, #E9D29A 32%, #B08A43 55%, #F4E2AE 75%, #9C7633 100%);
  --bod: "Bodoni Moda", Didot, Georgia, serif; --cor: "Cormorant Garamond", Georgia, serif; --scr: "Allura", cursive; --txt: Jost, system-ui, sans-serif;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body { margin: 0; background: #241710; font-family: var(--txt); font-weight: 400; color: var(--tinta); }
h1, h2, p, ul, ol, figure { margin: 0; padding: 0; }
button { font: inherit; border: 0; cursor: pointer; }
#paginas { max-width: 480px; margin: 0 auto; padding: 10px 8px 90px; display: flex; flex-direction: column; gap: 12px; }
.pg { position: relative; aspect-ratio: 9/16; overflow: hidden; border-radius: 14px; container-type: inline-size; font-size: 3.4cqw; line-height: 1.45; box-shadow: 0 14px 34px -14px rgba(0,0,0,.75); }
.pg > * { position: absolute; z-index: 2; }
.fundo, .veu { inset: 0; z-index: 0 !important; background-size: cover; background-position: center; }
.veu { z-index: 1 !important; }
.veu--capa { background: linear-gradient(180deg, rgba(248,242,232,.72) 0%, rgba(248,242,232,.25) 40%, rgba(58,36,24,.0) 60%, rgba(58,36,24,.55) 100%); }
.veu--cafe { background: radial-gradient(70% 55% at 50% 55%, rgba(36,21,13,.05), rgba(36,21,13,.65)); }
.veu--cafe2 { background: linear-gradient(180deg, rgba(36,21,13,.2), rgba(36,21,13,.75)); }
.veu--claro { background: rgba(248,242,232,.8); }
.veu--fim { background: linear-gradient(180deg, rgba(36,21,13,.15) 0%, rgba(36,21,13,.35) 40%, rgba(36,21,13,.9) 64%, rgba(36,21,13,.96) 100%); }
.contador { top: 3cqw; left: 3cqw; z-index: 9 !important; font: 500 2.5cqw var(--txt); color: var(--cafe); background: rgba(248,242,232,.9); padding: .5cqw 2cqw; border-radius: 99px; }
.script { font-family: var(--scr); font-weight: 400; }
.ic { width: 5cqw; height: 5cqw; flex: none; }
.ouro { background: var(--foil); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* cabeçalho repetido em todas as páginas */
.cab { left: 0; right: 0; top: 13cqw; text-align: center; }
.cab__k { font: 400 7cqw var(--scr); color: var(--ouro); line-height: 1; }
.cab__t { margin-top: 1cqw; font: 500 10.5cqw var(--bod); line-height: 1.02; color: var(--cafe); letter-spacing: -.01em; white-space: nowrap; }
.cab__t em { font-family: var(--scr); font-style: normal; font-weight: 400; font-size: 1.25em; color: var(--ouro-cl); }
.cab--claro .cab__t { color: var(--creme); } .cab--claro .cab__k { color: var(--ouro-cl); }
.regua { display: block; position: relative; width: 34cqw; height: .3cqw; margin: 3.6cqw auto 0; background: linear-gradient(90deg, transparent, var(--ouro), transparent); }
.regua i { position: absolute; left: 50%; top: 50%; width: 1.8cqw; height: 1.8cqw; background: var(--ouro); transform: translate(-50%, -50%) rotate(45deg); }
.marca { left: 0; right: 0; bottom: 6cqw; text-align: center; font: 600 3.6cqw var(--cor); letter-spacing: .18em; text-transform: uppercase; color: var(--cafe); }
.marca span { display: block; font: 300 2.6cqw var(--txt); letter-spacing: .3em; color: var(--suave); margin-top: .6cqw; }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 2cqw; padding: 3.2cqw 6cqw; border-radius: 99px; font: 500 3.6cqw var(--txt); letter-spacing: .04em; text-decoration: none; white-space: nowrap; }
.btn--ouro { background: var(--foil); color: var(--cafe-esc); box-shadow: 0 1.4cqw 3cqw -1cqw rgba(0,0,0,.55); }
.btn--linha { border: .35cqw solid var(--cafe); color: var(--cafe); background: transparent; }

/* 1 capa */
.capa__ano { left: 0; right: 0; top: 9cqw; text-align: center; font: 500 3cqw var(--txt); letter-spacing: .6em; padding-left: .6em; color: var(--ouro); }
.capa__t { left: 0; right: 0; top: 13cqw; text-align: center; font-weight: 400; }
.capa__t .script { display: block; font-size: 15cqw; line-height: 1; color: var(--ouro); }
.capa__t b { display: block; margin-top: -3cqw; font: 500 17cqw var(--bod); letter-spacing: .02em; text-transform: uppercase; color: var(--cafe); white-space: nowrap; }
.capa__arco { left: 15cqw; right: 15cqw; top: 58cqw; height: 112cqw; border-radius: 40cqw 40cqw 0 0; border: .5cqw solid var(--ouro); border-bottom: 0; background: linear-gradient(180deg, rgba(248,242,232,.5), rgba(205,180,140,.35)); z-index: 1 !important; }
.capa__arco::after { content: ""; position: absolute; inset: 1.6cqw 1.6cqw 0; border-radius: 38cqw 38cqw 0 0; border: .2cqw solid rgba(176,138,67,.6); border-bottom: 0; }
.capa__foto { left: 12cqw; width: 76cqw; bottom: 26cqw; z-index: 2 !important; filter: drop-shadow(0 2cqw 3cqw rgba(36,21,13,.35)); }
.capa__ramo { left: -6cqw; width: 70cqw; bottom: 25cqw; transform: rotate(-6deg); z-index: 3 !important; filter: drop-shadow(0 1cqw 1.4cqw rgba(0,0,0,.3)); }
.capa__rod { left: 0; right: 0; bottom: 0; height: 28cqw; padding-top: 6cqw; text-align: center; background: var(--cafe); z-index: 4 !important; }
.capa__rod::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: .5cqw; background: var(--foil); }
.capa__nome { font: 500 7.4cqw var(--bod); color: var(--creme); line-height: 1; }
.capa__esp { margin-top: 1.6cqw; font: 600 3.2cqw var(--cor); letter-spacing: .32em; text-transform: uppercase; color: var(--ouro-cl); }
.capa__arroba { margin-top: 2.4cqw; display: flex; align-items: center; justify-content: center; gap: 1.4cqw; font: 300 3cqw var(--txt); color: var(--bege); }
.capa__arroba .ic { width: 3.6cqw; height: 3.6cqw; }

/* 2 árvore espiral com enfeites-foto */
.cab--arvore { top: 8cqw; }
.cab--arvore .cab__t { font-size: 11cqw; }
.arvore { left: 50%; top: 32cqw; height: 128cqw; transform: translateX(-50%); filter: drop-shadow(0 0 3cqw rgba(233,201,140,.35)); z-index: 2 !important; }
.enfeite { position: absolute; z-index: 3 !important; transform: rotate(var(--r)); transform-origin: 50% -8cqw; }
.enfeite__fio { position: absolute; left: 50%; bottom: 100%; width: .2cqw; height: 9cqw; background: linear-gradient(var(--ouro-cl), var(--ouro)); transform: translateX(-50%); }
.enfeite__tampa { position: absolute; left: 50%; top: -3.6cqw; width: 30%; transform: translateX(-50%); z-index: 2; filter: drop-shadow(0 .4cqw .6cqw rgba(0,0,0,.4)); }
.enfeite__bola { display: block; width: 100%; aspect-ratio: 1; border-radius: 50%; overflow: hidden; padding: 1cqw; background: var(--foil); box-shadow: 0 1.6cqw 2.6cqw rgba(0,0,0,.55), inset 0 0 0 .3cqw rgba(255,255,255,.4); }
.enfeite__bola img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; border-radius: 50%; display: block; }
.enfeite__bola::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(40% 30% at 32% 24%, rgba(255,255,255,.45), transparent 70%); pointer-events: none; }
.arvore__bolas { left: 50%; bottom: 13cqw; width: 34cqw; transform: translateX(-50%); z-index: 4 !important; filter: drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.5)); }
.arvore__leg { left: 0; right: 0; bottom: 6cqw; text-align: center; font: 300 3cqw var(--txt); letter-spacing: .08em; color: var(--bege); }
.arvore__leg b { font-weight: 500; color: var(--ouro-cl); }

/* 3 política */
.laco--pol { left: 50%; top: 0; width: 18cqw; transform: translateX(-50%); filter: drop-shadow(0 1cqw 1.4cqw rgba(0,0,0,.25)); }
.pg--pol .cab { top: 15cqw; }
.regras { left: 8cqw; right: 8cqw; top: 54cqw; list-style: none; display: flex; flex-direction: column; gap: 2.8cqw; }
.regras li { display: flex; gap: 3.6cqw; align-items: flex-start; }
.regras__n { flex: none; width: 8cqw; font: 500 6.4cqw var(--bod); line-height: 1; color: var(--ouro); padding-top: .4cqw; }
.regras b { display: block; font: 600 4.2cqw var(--cor); color: var(--cafe); letter-spacing: .02em; line-height: 1.15; }
.regras p { font-size: 3.05cqw; line-height: 1.38; color: var(--suave); }
.regras strong { color: var(--tinta); font-weight: 500; }

/* 4 datas */
.cab--datas { top: 8cqw; } .cab--datas .cab__t { font-size: 9.6cqw; }
.abre { left: 9cqw; right: 9cqw; top: 38cqw; display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 4cqw; align-items: center; padding: 3.6cqw 5cqw; border-radius: 3cqw; background: var(--cafe); color: var(--creme); box-shadow: 0 2cqw 4cqw -2cqw rgba(36,21,13,.6); }
.abre__k { grid-column: 1 / 3; font: 400 5.2cqw var(--scr); color: var(--ouro-cl); line-height: 1; }
.abre__d { font: 500 12cqw var(--bod); line-height: 1; background: var(--foil); -webkit-background-clip: text; background-clip: text; color: transparent; }
.abre__t { font-size: 3.1cqw; line-height: 1.35; color: var(--bege); }
.abre__t b { font-weight: 500; color: #fff; font-size: 3.6cqw; }
.cal-box { left: 9cqw; right: 9cqw; top: 72cqw; }
.cal { display: grid; grid-template-columns: repeat(7, 1fr); row-gap: 1.3cqw; text-align: center; }
.cs { font: 600 3.4cqw var(--cor); color: var(--ouro); padding-bottom: 1.4cqw; border-bottom: .2cqw solid rgba(176,138,67,.45); margin-bottom: .8cqw; }
.cd { position: relative; display: grid; place-items: center; height: 7.4cqw; font: 400 4cqw var(--txt); color: var(--tinta); }
.cd--f { color: #C4B6A6; text-decoration: line-through; text-decoration-color: rgba(122,102,86,.7); }
.cd--v { color: var(--creme); font-weight: 500; }
.cd--v::before { content: ""; position: absolute; width: 7.6cqw; height: 7.6cqw; border-radius: 50%; background: var(--cafe); box-shadow: 0 0 0 .4cqw var(--ouro); z-index: -1; }
.cd__lua { position: absolute; width: 3.6cqw; height: 3.6cqw; right: -.4cqw; top: -1.2cqw; color: var(--ouro); }
.legenda { list-style: none; display: flex; justify-content: center; gap: 3.6cqw; margin-top: 2.6cqw; font-size: 2.5cqw; color: var(--suave); }
.legenda li { display: flex; align-items: center; gap: 1.2cqw; }
.lg { width: 2.8cqw; height: 2.8cqw; border-radius: 50%; border: .3cqw solid var(--tinta); } .lg--v { border-color: var(--ouro); background: var(--cafe); } .lg--f { border-color: #C4B6A6; background: linear-gradient(transparent 45%, #9C8A7A 45% 55%, transparent 55%); }
.dest { left: 9cqw; right: 9cqw; top: 132cqw; list-style: none; display: flex; flex-direction: column; gap: 3cqw; }
.dest li { display: flex; gap: 3cqw; align-items: flex-start; padding-top: 2.6cqw; border-top: .2cqw solid rgba(176,138,67,.45); }
.dest__ic { width: 7cqw; height: 7cqw; padding: 1.3cqw; border-radius: 50%; border: .3cqw solid var(--ouro); color: var(--ouro); }
.dest span { font: 500 2.7cqw var(--txt); letter-spacing: .18em; text-transform: uppercase; color: var(--ouro); }
.dest b { display: block; font: 600 4.2cqw var(--cor); color: var(--cafe); line-height: 1.1; }
.dest p { font-size: 3cqw; line-height: 1.35; color: var(--suave); }
.dest strong { color: var(--tinta); font-weight: 500; }

/* 5 valores */
.pente { right: -8cqw; top: 4cqw; width: 40cqw; transform: rotate(18deg); opacity: .95; filter: drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.5)); }
.cab--val { top: 16cqw; } .cab--val .cab__t { font-size: 14cqw; }
.tabela { left: 7cqw; right: 7cqw; top: 54cqw; padding: 5cqw 5cqw 3cqw; border-radius: 3cqw; background: rgba(248,242,232,.97); box-shadow: 0 0 0 .4cqw var(--ouro), 0 0 0 1.4cqw rgba(248,242,232,.12), 0 3cqw 6cqw -2cqw rgba(0,0,0,.7); }
.tabela__cab, .tabela__l { display: grid; grid-template-columns: 1fr 17cqw 17cqw; align-items: baseline; }
.tabela__cab { font: 500 2.5cqw var(--txt); letter-spacing: .16em; text-transform: uppercase; color: var(--suave); padding-bottom: 2cqw; border-bottom: .3cqw solid var(--cafe); }
.tabela__cab span:not(:first-child), .tabela__l > :not(:first-child) { text-align: right; }
.tabela__g { margin: 3.6cqw 0 1cqw; font: 400 6cqw var(--scr); color: var(--ouro); line-height: 1; }
.tabela__l { padding: 1.8cqw 0; border-bottom: .2cqw dotted rgba(122,102,86,.5); font-size: 3.3cqw; color: var(--tinta); }
.tabela__l span:nth-child(2) { font: 500 4cqw var(--cor); }
.tabela__l b { font: 500 4cqw var(--bod); color: var(--ouro); }
.tabela__l:last-child { border-bottom: 0; }
.val__nota { left: 10cqw; right: 10cqw; bottom: 9cqw; text-align: center; font-size: 3.3cqw; color: var(--bege); }
.val__nota b { color: var(--ouro-cl); font-weight: 500; }

/* 6 sinal e pagamento */
.pg--pag .cab { top: 9cqw; }
.pix-card { left: 7cqw; right: 7cqw; top: 46cqw; display: flex; gap: 4.4cqw; align-items: center; padding: 4.4cqw; border-radius: 3cqw; background: var(--creme); box-shadow: 0 0 0 .4cqw var(--ouro), 0 3cqw 6cqw -2cqw rgba(58,36,24,.5); }
.pix-card__qr { flex: none; width: 36cqw; aspect-ratio: 1; padding: 2cqw; background: #fff; border-radius: 2cqw; box-shadow: inset 0 0 0 .3cqw rgba(176,138,67,.5); display: grid; place-items: center; }
.pix-card__qr svg { display: block; width: 100%; height: auto; }
.pix-card__vazio { font: 500 4.4cqw var(--cor); text-align: center; color: var(--suave); line-height: 1.1; }
.pix-card__txt { display: flex; flex-direction: column; gap: 1cqw; min-width: 0; }
.pix-card__k { font: 500 2.8cqw var(--txt); letter-spacing: .2em; text-transform: uppercase; color: var(--ouro); }
.pix-card__txt code { font: 400 3cqw ui-monospace, Consolas, monospace; word-break: break-all; color: var(--tinta); }
.pix-card__txt code.falta { color: var(--suave); font-style: italic; }
.pix-card__txt small { font: 500 2.7cqw var(--txt); letter-spacing: .08em; text-transform: uppercase; color: var(--suave); }
.pix-card__txt p { margin-top: 1.4cqw; font-size: 3cqw; line-height: 1.35; color: var(--suave); }
.pix-card__txt p b { color: var(--cafe); font-weight: 500; }
.pg--pag > .btn--ouro { left: 50%; top: 102cqw; transform: translateX(-50%); }
.btn--comp { left: 50%; top: 116cqw; transform: translateX(-50%); }
.formas__k { left: 0; right: 0; top: 133cqw; text-align: center; font: 400 6cqw var(--scr); color: var(--ouro); line-height: 1; }
.formas { left: 0; right: 0; top: 141cqw; text-align: center; font: 600 4.4cqw var(--cor); letter-spacing: .14em; text-transform: uppercase; color: var(--cafe); }
.formas i { font-style: normal; color: var(--ouro); margin: 0 2.4cqw; font-size: .7em; }
.local { left: 8cqw; right: 8cqw; bottom: 7cqw; display: flex; align-items: center; justify-content: center; gap: 2cqw; text-decoration: none; color: var(--suave); font-size: 3.1cqw; }
.local b { display: block; color: var(--cafe); font-weight: 500; }
.local .ic { color: var(--ouro); width: 5.4cqw; height: 5.4cqw; }

/* 7 final */
.fim__foto { left: 50%; width: 82cqw; top: 6cqw; transform: translateX(-50%); z-index: 1 !important; -webkit-mask: linear-gradient(#000 70%, transparent 98%); mask: linear-gradient(#000 70%, transparent 98%); }
.fim { left: 0; right: 0; top: 98cqw; text-align: center; color: var(--creme); }
.fim h2 { font-size: 22cqw; line-height: .9; background: var(--foil); -webkit-background-clip: text; background-clip: text; color: transparent; white-space: nowrap; }
.fim > p:not(.fim__ass):not(.fim__redes) { margin: 2cqw 12cqw 0; font: 300 3.5cqw var(--txt); color: var(--bege); }
.fim__ass { margin-top: 2cqw; font-size: 8cqw; color: var(--ouro-cl); }
.pg--fim .btn { margin-top: 5cqw; }
.fim__redes { margin-top: 4cqw; display: flex; justify-content: center; gap: 5cqw; font: 300 3.1cqw var(--txt); color: var(--bege); }
.fim__redes a { display: inline-flex; align-items: center; gap: 1.4cqw; color: inherit; text-decoration: none; }
.fim__redes .ic { width: 4cqw; height: 4cqw; color: var(--ouro-cl); }

.flutuante { position: fixed; right: 16px; bottom: 18px; z-index: 50; display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 99px; background: var(--foil); color: var(--cafe-esc); font: 500 15px var(--txt); text-decoration: none; box-shadow: 0 8px 20px rgba(0,0,0,.5); opacity: 0; pointer-events: none; transform: translateY(12px); transition: .25s; }
.flutuante .ic { width: 20px; height: 20px; } .flutuante--ver { opacity: 1; pointer-events: auto; transform: none; }
.aviso { position: fixed; left: 50%; bottom: 80px; transform: translate(-50%, 20px); z-index: 60; max-width: 90vw; padding: 10px 16px; border-radius: 14px; background: var(--cafe); color: #fff; font-size: 14px; text-align: center; opacity: 0; transition: .25s; pointer-events: none; }
.aviso--ver { opacity: 1; transform: translate(-50%, 0); }
body.exportar .web, body.exportar .flutuante, body.exportar .aviso { display: none !important; }
body.exportar #paginas { gap: 0; padding: 0; } body.exportar .pg { border-radius: 0; box-shadow: none; }
a:focus-visible, button:focus-visible { outline: .6cqw solid var(--ouro); outline-offset: .6cqw; }
@media (prefers-reduced-motion: reduce) { .flutuante, .aviso { transition: none; } }

/* ===== ajustes de revisão ===== */
.capa__foto { left: 15cqw; width: 70cqw; bottom: 28cqw; -webkit-mask: linear-gradient(#000 88%, transparent); mask: linear-gradient(#000 88%, transparent); }
.capa__arco { top: 50cqw; }
.capa__ramo { bottom: 24cqw; width: 64cqw; left: -8cqw; }
.pg--pol .fundo::after, .pg--datas .fundo::after { content: ""; position: absolute; inset: 0; background: radial-gradient(80% 70% at 50% 55%, rgba(248,242,232,.92) 55%, rgba(248,242,232,.4)); }
.pente { right: -14cqw; top: -8cqw; width: 34cqw; }
.cab--val { top: 12cqw; }
.tabela { top: 44cqw; padding: 4cqw 4.4cqw 2cqw; }
.tabela__cab, .tabela__l { grid-template-columns: 1fr 19cqw 17cqw; column-gap: 1.6cqw; }
.tabela__l > :not(:first-child) { white-space: nowrap; }
.tabela__l { padding: 1.6cqw 0; font-size: 3.2cqw; }
.tabela__l span:nth-child(2) { font-size: 3.8cqw; } .tabela__l b { font-size: 3.8cqw; }
.tabela__g { margin: 2.8cqw 0 .6cqw; }
.val__nota { bottom: 6cqw; }
.enfeite { width: 17% !important; }
.tabela { top: 50cqw; } .tabela__l { padding: 2.6cqw 0; } .tabela__g { margin: 4cqw 0 1cqw; } .val__nota { bottom: 9cqw; }

/* ===== capa v2: capa de revista ===== */
.veu--capa2 { background: linear-gradient(180deg, rgba(248,242,232,.55) 0%, rgba(248,242,232,.15) 45%, rgba(233,220,200,.2) 80%, rgba(58,36,24,.35) 100%); }
.mast { left: 6cqw; right: 6cqw; top: 6cqw; display: flex; justify-content: space-between; padding-bottom: 1.6cqw; border-bottom: .25cqw solid var(--cafe); font: 500 2.6cqw var(--txt); letter-spacing: .3em; text-transform: uppercase; color: var(--cafe); z-index: 5 !important; }
.capa2__t { left: 0; right: 0; top: 11cqw; text-align: center; font-weight: 400; z-index: 5 !important; }
.capa2__t .script { display: block; font-size: 30cqw; line-height: .9; filter: drop-shadow(0 .4cqw .4cqw rgba(58,36,24,.25)); }
.capa2__t b { display: block; margin-top: -3cqw; font: 600 4.6cqw var(--cor); letter-spacing: .62em; padding-left: .62em; text-transform: uppercase; color: var(--cafe); white-space: nowrap; }
.capa2__dez { left: -3cqw; right: -3cqw; top: 52cqw; text-align: center; font: 500 64cqw var(--bod); line-height: .8; letter-spacing: -.04em; color: transparent; -webkit-text-stroke: .35cqw rgba(58,36,24,.55); z-index: 1 !important; }
.capa2__foto { left: 22cqw; width: 62cqw; bottom: 17cqw; z-index: 3 !important; filter: drop-shadow(-1.6cqw 2cqw 3cqw rgba(58,36,24,.38)); }
.chamadas { left: 6cqw; top: 70cqw; width: 26cqw; list-style: none; display: flex; flex-direction: column; gap: 5cqw; z-index: 4 !important; }
.chamadas li { font: 400 3cqw/1.25 var(--txt); color: var(--tinta); padding-left: 2.4cqw; border-left: .4cqw solid var(--ouro); }
.chamadas b { display: block; font: 500 7cqw/1 var(--bod); color: var(--cafe); margin-bottom: .6cqw; }
.selo2 { right: 4cqw; top: 66cqw; width: 26cqw; z-index: 5 !important; filter: drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.35)); animation: girar 24s linear infinite; }
@keyframes girar { to { transform: rotate(360deg); } }
body.exportar .selo2 { animation: none; }
.capa2__rod { left: 0; right: 0; bottom: 0; height: 17cqw; display: flex; flex-direction: column; justify-content: center; text-align: center; background: var(--cafe); z-index: 6 !important; }
.capa2__rod::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: .5cqw; background: var(--foil); }
.capa2__nome { font: 500 6.6cqw/1 var(--bod); color: var(--creme); }
.capa2__esp { margin-top: 1.6cqw; font: 500 2.6cqw var(--txt); letter-spacing: .22em; text-transform: uppercase; color: var(--ouro-cl); }
.capa2__esp i { font-style: normal; margin: 0 1.4cqw; }

/* ===== final v2: sem foto ===== */
.veu--fim2 { background: radial-gradient(70% 55% at 50% 48%, rgba(36,21,13,.55), rgba(36,21,13,.9)); }
.fim__moldura { left: 9cqw; right: 9cqw; top: 9cqw; bottom: 9cqw; z-index: 1 !important; border: .35cqw solid var(--ouro); border-radius: 40cqw 40cqw 3cqw 3cqw; box-shadow: inset 0 0 0 1.4cqw transparent, inset 0 0 0 1.6cqw rgba(227,201,140,.35); }
.fim__laco { left: 50%; top: 3cqw; width: 22cqw; transform: translateX(-50%); z-index: 3 !important; filter: drop-shadow(0 1cqw 1.4cqw rgba(0,0,0,.5)); }
.fim__arvore { left: 50%; top: 24cqw; height: 62cqw; transform: translateX(-50%); z-index: 2 !important; filter: drop-shadow(0 0 3cqw rgba(233,201,140,.45)); }
.fim__bolas { left: 50%; top: 74cqw; width: 26cqw; transform: translateX(-50%); z-index: 3 !important; filter: drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.5)); }
.pg--fim .fim { top: 102cqw; }
.fim__k { font: 500 2.7cqw var(--txt) !important; letter-spacing: .28em; text-transform: uppercase; color: var(--ouro-cl) !important; margin: 0 0 1cqw !important; }
.pg--fim .fim h2 { font-size: 20cqw; }
.capa2__dez { font-size: 50cqw; top: 58cqw; -webkit-text-stroke: .3cqw rgba(58,36,24,.28); }
.selo2 { right: 3cqw; top: 70cqw; width: 24cqw; }
.capa2__esp { letter-spacing: .12em; font-size: 2.5cqw; }
.fim__moldura { top: 8cqw; bottom: 3cqw; }
.fim__arvore { top: 21cqw; height: 54cqw; } .fim__bolas { top: 64cqw; width: 23cqw; }
.pg--fim .fim { top: 90cqw; } .pg--fim .fim h2 { font-size: 18cqw; }
.pg--fim .btn { margin-top: 4cqw; } .fim__redes { margin-top: 3cqw; }
.fim__k { letter-spacing: .16em !important; font-size: 2.5cqw !important; }
.capa2__t b { margin-top: 0; }
/* ===== árvore v2: pinheiro decorado (Canva) com enfeites-foto nos galhos ===== */
.arvore2 { left: 50%; top: 33cqw; height: 120cqw; transform: translateX(-50%); z-index: 2 !important; filter: drop-shadow(0 2cqw 4cqw rgba(0,0,0,.55)); }
.enfeite { transform: rotate(var(--r)); transform-origin: 50% -4cqw; }
.enfeite__fio { height: 4.6cqw; width: .25cqw; }
.enfeite__tampa { top: -3.4cqw; width: 26%; }
.enfeite__laco { position: absolute; left: 50%; top: -7.4cqw; width: 42%; transform: translateX(-50%); z-index: 3; filter: drop-shadow(0 .6cqw .8cqw rgba(0,0,0,.45)); }
.enfeite__bola { padding: 1.1cqw; box-shadow: 0 1.8cqw 3cqw rgba(0,0,0,.65), 0 0 0 .3cqw rgba(255,240,200,.25); }
.arvore__leg { bottom: 7cqw; }
.pix-card__link { margin-top: 1.4cqw; font: 500 2.8cqw var(--txt); color: var(--ouro); text-decoration: underline; text-underline-offset: .6cqw; }
.pix-card__txt code { font-size: 2.6cqw; }
.enfeite { transform: none; }
