html,body{min-height:100%;margin:0}body{background:#edf2ee;color:#173026;font-family:Montserrat,sans-serif}.catalogo-reader{box-sizing:border-box;display:flex;min-height:100vh;min-height:100dvh;height:100dvh;flex-direction:column;outline:none}.catalogo-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalogo-stage{box-sizing:border-box;display:flex;min-height:0;flex:1;align-items:flex-start;justify-content:flex-start;overflow:auto;padding:16px;perspective:1800px}.catalogo-book{position:relative;width:min(100%,960px,calc((100dvh - 108px)*1.414));flex:none;margin:auto;aspect-ratio:1191 / 842.25;background:#fff;box-shadow:0 24px 60px #15362933;transform:translate(0);transform-style:preserve-3d;transition:transform 1.1s ease-in-out}.catalogo-reader-cover .catalogo-book,.catalogo-reader-final-page .catalogo-book{background:transparent;box-shadow:none}.catalogo-reader-cover .catalogo-book{transform:translate(-25%)}.catalogo-reader-final-page .catalogo-book{transform:translate(25%)}.catalogo-reader-closing .catalogo-book{background:transparent;box-shadow:none;transform:translate(25%)}.catalogo-reader-closing .catalogo-book:before{visibility:hidden}.catalogo-reader-cover .catalogo-book:before,.catalogo-reader-final-page .catalogo-book:before{visibility:hidden}.catalogo-book:before{position:absolute;inset:0 50% 0 0;border-right:1px solid #e7ebe7;background:#fff;content:""}.catalogo-sheet{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s ease-in-out}.catalogo-sheet.is-flipped{transform:rotateY(-180deg)}.catalogo-face{position:absolute;inset:0;overflow:hidden;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 7px 20px #11281b1f}.catalogo-face--back{transform:rotateY(180deg)}.catalogo-face img{display:block;width:100%;height:100%;object-fit:contain}.catalogo-cover-transition{position:fixed;z-index:10;display:block;object-fit:contain;background:#fff;box-shadow:0 7px 20px #11281b1f;pointer-events:none}.catalogo-mobile-page{display:none}.catalogo-controls{box-sizing:border-box;display:flex;min-height:76px;align-items:center;justify-content:center;gap:22px;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.catalogo-controls button{display:inline-flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border:1px solid #b8cfbd;border-radius:50%;background:#fff;color:#006b29;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.catalogo-controls button:hover:not(:disabled){background:#e0efe3;transform:translateY(-1px)}.catalogo-controls button:focus-visible{outline:3px solid #4389c0;outline-offset:3px}.catalogo-controls button:disabled{cursor:not-allowed;opacity:.38}.catalogo-controls svg{width:22px;height:22px}.catalogo-controls span{min-width:100px;text-align:center;font-size:13px;font-weight:700}.catalogo-reader-no-animation .catalogo-sheet,.catalogo-reader-no-animation .catalogo-book,.catalogo-reader-no-animation .catalogo-mobile-track{transition:none}.catalogo-unavailable{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;text-align:center}.catalogo-unavailable p{color:#345841;font-size:1.25rem;font-weight:600}@media(max-width:767px)and (pointer:coarse){body{overflow-x:hidden}.catalogo-reader{height:auto;justify-content:center;padding-bottom:40px}.catalogo-stage{flex:none;overflow:visible;padding:8px}.catalogo-book{display:none}.catalogo-mobile-page{position:relative;display:block;overflow:visible;width:min(100%,430px,calc((100dvh - 152px - env(safe-area-inset-bottom))*.707));flex:none;aspect-ratio:595.5 / 842.25;background:transparent;box-shadow:0 16px 36px #15362933;perspective:1400px}.catalogo-mobile-viewport{position:absolute;inset:0;overflow:hidden;perspective:1400px}.catalogo-mobile-track,.catalogo-mobile-track img{display:block;width:100%;height:100%}.catalogo-mobile-track img{object-fit:contain}.catalogo-mobile-turning-book{position:absolute;z-index:3;top:0;left:0;width:200%;height:100%;transform-style:preserve-3d;pointer-events:none}.catalogo-mobile-turning-base{position:absolute;top:0;left:0;display:block;width:50%;height:100%;object-fit:contain}.catalogo-mobile-turning-sheet{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d}.catalogo-mobile-turn-face{position:absolute;inset:0;overflow:hidden;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 12px 26px #11281b29}.catalogo-mobile-turn-face--back{transform:rotateY(180deg)}.catalogo-mobile-turn-face img{display:block;width:100%;height:100%;object-fit:contain}.catalogo-controls{min-height:68px;margin-top:12px;background:transparent}}@media(prefers-reduced-motion:reduce){.catalogo-sheet,.catalogo-book,.catalogo-controls button{transition:none}}
