.flipbook-viewer{--fb-wine-950:#2c0016;--fb-wine-900:#4f002e;--fb-rose-400:#d98ca6;--fb-rose-200:#f0d3dd;--fb-gold-500:#c9a227;--fb-gold-300:#e4c871;background:var(--fb-wine-950);background-image:radial-gradient(circle at 20% 0%, var(--fb-wine-900) 0%, var(--fb-wine-950) 60%);color:var(--fb-rose-200);border-radius:4px;font-family:Lora,serif;overflow:hidden}.flipbook-viewer .fb-intro{text-align:center;max-width:720px;margin:0 auto;padding:44px 24px 8px}.flipbook-viewer .fb-kicker{color:var(--fb-gold-300);margin-bottom:8px;font-family:Playfair Display,serif;font-size:13px;font-style:italic}.flipbook-viewer .fb-intro h2{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:28px;font-style:italic;font-weight:600;line-height:1.2}.flipbook-viewer .fb-intro p{color:var(--fb-rose-200);opacity:.9;margin:0 0 6px;font-size:14px}.flipbook-viewer .fb-spec-row{flex-wrap:wrap;justify-content:center;gap:36px;margin:26px 0 8px;display:flex}.flipbook-viewer .fb-spec{color:var(--fb-rose-400);text-align:center;font-size:12px}.flipbook-viewer .fb-spec span{color:var(--fb-gold-300);margin-bottom:3px;font-family:Playfair Display,serif;font-size:17px;font-style:italic;display:block}.flipbook-viewer .fb-stage-wrap{flex-direction:column;align-items:center;gap:16px;padding:36px 20px 44px;display:flex}.flipbook-viewer .fb-stage{perspective:2600px;aspect-ratio:786.747/1062.99;width:min(84vw,430px);position:relative}.flipbook-viewer .fb-stage-shadow{filter:blur(2px);background:radial-gradient(#00000080 0%,#0000 72%);height:22px;position:absolute;bottom:-16px;left:6%;right:6%}.flipbook-viewer .fb-leaf{backface-visibility:hidden;transform-origin:0;background:#fff;border-radius:2px;transition:transform .8s cubic-bezier(.6,.05,.2,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -22px #000000b3}.flipbook-viewer .fb-zoom-box{width:100%;height:100%;position:relative;overflow:hidden}.flipbook-viewer .fb-leaf img{object-fit:cover;cursor:zoom-in;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;transition:transform .35s;display:block}.flipbook-viewer .fb-leaf img.fb-zoomed{cursor:grab;touch-action:none}.flipbook-viewer .fb-leaf img.fb-zoomed.fb-dragging{cursor:grabbing;transition:none}.flipbook-viewer .fb-zoom-hint{color:var(--fb-gold-300);pointer-events:none;opacity:.92;background:#2c0016b8;border-radius:20px;padding:5px 10px;font-family:Playfair Display,serif;font-size:10.5px;font-style:italic;position:absolute;top:10px;right:10px}.flipbook-viewer .fb-reset-zoom{color:var(--fb-gold-300);cursor:pointer;z-index:20;background:#2c0016d1;border:1px solid #c9a22780;border-radius:20px;padding:6px 12px;font-family:Lora,serif;font-size:11px;display:none;position:absolute;bottom:10px;right:10px}.flipbook-viewer .fb-reset-zoom.fb-show{display:block}.flipbook-viewer .fb-controls{align-items:center;gap:18px;display:flex}.flipbook-viewer .fb-btn{border:1px solid var(--fb-gold-500);width:38px;height:38px;color:var(--fb-gold-300);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex}.flipbook-viewer .fb-btn:hover{background:#c9a2271f}.flipbook-viewer .fb-btn:disabled{opacity:.3;cursor:default}.flipbook-viewer .fb-folha-label{color:var(--fb-gold-300);text-align:center;min-width:180px;font-family:Playfair Display,serif;font-size:13px;font-style:italic}.flipbook-viewer .fb-dot-groups{gap:14px;display:flex}.flipbook-viewer .fb-dot-group{background:#ffffff0a;border-radius:10px;gap:5px;padding:4px 8px;display:flex}.flipbook-viewer .fb-dot-group span{background:#d98ca659;border-radius:50%;width:6px;height:6px;display:block}.flipbook-viewer .fb-dot-group span.fb-on{background:var(--fb-gold-500)}.flipbook-viewer .fb-caption{color:var(--fb-rose-400);text-align:center;max-width:320px;font-family:Playfair Display,serif;font-size:12px;font-style:italic}@media (width<=480px){.flipbook-viewer .fb-intro h2{font-size:22px}.flipbook-viewer .fb-spec-row{gap:22px}}
