.flip-book-stage{position:relative;width:100%;height:100dvh;overflow:hidden;color:#1a1a1a}.flip-book-box{--page-ratio: .75;position:relative;width:min(92vw,calc(92dvh * var(--page-ratio) * 2));max-width:1800px;aspect-ratio:calc(var(--page-ratio) * 2)}@media(max-width:521px),(max-height:400px){.flip-book-box{width:min(92vw,calc(92dvh * var(--page-ratio)));max-width:900px;aspect-ratio:var(--page-ratio)}.flip-book-skeleton-page--left{display:none}}.flip-book{position:relative;width:100%;height:100%;outline:none}.flip-book:focus-visible{outline:2px solid rgb(26 26 26 / .85);outline-offset:8px;border-radius:2px}.flip-book-host{width:100%}.flip-book-page{overflow:hidden;background:#efebe4;box-shadow:0 24px 48px -16px #00000061}.flip-book-page img{-webkit-user-drag:none}.flip-book-page:after{content:"";position:absolute;top:0;bottom:0;width:12%;pointer-events:none}.flip-book-page.--left:after{right:0;background:linear-gradient(90deg,#0000,#0000001f 60%,#00000061)}.flip-book-page.--right:after{left:0;background:linear-gradient(270deg,#0000,#0000001f 60%,#00000061)}.stf__wrapper.--portrait .flip-book-page:after{display:none}.flip-book-zoom{transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.flip-book-zoom--dragging{transition:none}.flip-book-pan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;cursor:grab;touch-action:none}.flip-book-pan:active{cursor:grabbing}.flip-book-skeleton-page{flex:1 1 0;background:#0000000f}.flip-book-gif-placeholder{background:linear-gradient(120deg,#d6cfc2,#f7f2e9 45%,#d6cfc2);background-size:220% 100%;animation:flip-book-shimmer 2.6s linear infinite}.flip-book-gif-placeholder:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgb(40 36 30 / .35);animation:flip-book-breathe 1.8s ease-in-out infinite alternate}@keyframes flip-book-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes flip-book-breathe{0%{transform:scale(.96);opacity:.55}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.flip-book-zoom{transition:none}.flip-book-gif-placeholder,.flip-book-gif-placeholder:after{animation:none}}
