.CatalogViewer-module__sKK1uq__viewer{background:#e9e3df;border:1px solid #532f3a24;border-radius:30px;position:relative;overflow:clip;box-shadow:0 28px 80px #41242d29,inset 0 1px #ffffffb8}.CatalogViewer-module__sKK1uq__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CatalogViewer-module__sKK1uq__toolbar{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fffdfae8;border:1px solid #ffffffbd;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:12px;padding:9px 10px 9px 17px;display:flex;position:sticky;top:78px;box-shadow:0 14px 38px #3a22281f}.CatalogViewer-module__sKK1uq__pageStatus{flex-direction:column;min-width:0;line-height:1.15;display:flex}.CatalogViewer-module__sKK1uq__pageStatus strong{color:#2f2327;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;overflow:hidden}.CatalogViewer-module__sKK1uq__pageStatus span{color:#66575c;margin-top:3px;font-size:.74rem;font-weight:650}.CatalogViewer-module__sKK1uq__controls{align-items:center;gap:5px;display:flex}.CatalogViewer-module__sKK1uq__controls button,.CatalogViewer-module__sKK1uq__downloadButton{color:#5f2638;min-width:42px;height:42px;font:inherit;cursor:pointer;background:#f2ebe8;border:0;border-radius:12px;place-items:center;padding:0 10px;font-size:1rem;font-weight:850;transition:transform .16s,background .16s,color .16s,opacity .16s;display:inline-grid}.CatalogViewer-module__sKK1uq__controls button:hover,.CatalogViewer-module__sKK1uq__downloadButton:hover{background:#eadcdd;transform:translateY(-1px)}.CatalogViewer-module__sKK1uq__downloadButton{color:#fff;letter-spacing:.04em;background:#971b42;min-width:52px;font-size:.76rem}.CatalogViewer-module__sKK1uq__downloadButton:hover{background:#76122f}.CatalogViewer-module__sKK1uq__pages{scroll-behavior:smooth;scrollbar-color:#7148546b transparent;scrollbar-width:thin;gap:clamp(14px,2.5vw,24px);padding:10px clamp(10px,2.4vw,24px) clamp(20px,4vw,38px);display:grid;overflow-x:auto}.CatalogViewer-module__sKK1uq__pages:focus-visible{outline-offset:-5px;outline:3px solid #2d2427}.CatalogViewer-module__sKK1uq__page{background:#fff;border:1px solid #41282f1f;border-radius:12px;justify-self:center;max-width:none;position:relative;overflow:hidden;box-shadow:0 16px 40px #301d2324,0 2px 5px #301d2314}.CatalogViewer-module__sKK1uq__canvas{opacity:0;transition:opacity .22s;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.CatalogViewer-module__sKK1uq__canvasReady{opacity:1}.CatalogViewer-module__sKK1uq__annotationLayer{z-index:3;pointer-events:none;position:absolute;inset:0}.CatalogViewer-module__sKK1uq__annotationLink{pointer-events:auto;border-radius:4px;display:block;position:absolute}.CatalogViewer-module__sKK1uq__annotationLink:hover{outline-offset:-2px;background:#8f173b14;outline:2px solid #6f102db8}.CatalogViewer-module__sKK1uq__annotationLink:focus-visible{outline-offset:-3px;background:#ffffff6b;outline:3px solid #6f102d;box-shadow:inset 0 0 0 1px #fff}.CatalogViewer-module__sKK1uq__pageLoading{background:linear-gradient(110deg,#0000 20%,#ffffffb8 48%,#0000 76%) -120% 0/220% 100% no-repeat,linear-gradient(#fbf8f5 0%,#f1e9e5 100%);animation:1.45s ease-in-out infinite CatalogViewer-module__sKK1uq__pageShimmer;position:absolute;inset:0;overflow:hidden}.CatalogViewer-module__sKK1uq__pageLoading span{opacity:.78;background:linear-gradient(#e8dcda 0 0) 50% 12%/48% 2.4% no-repeat,linear-gradient(#eee4e1 0 0) 50% 18%/70% 1.4% no-repeat,linear-gradient(#eadfdd 0 0) 50% 43%/78% 36% no-repeat,linear-gradient(#eee4e1 0 0) 50% 84%/65% 1.4% no-repeat;border-radius:8px;position:absolute;inset:7% 9%}.CatalogViewer-module__sKK1uq__pageNumber{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#281c20a8;border:1px solid #ffffff94;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:9px;right:9px}.CatalogViewer-module__sKK1uq__loading,.CatalogViewer-module__sKK1uq__error{color:#35282c;text-align:center;align-content:center;place-items:center;min-height:min(66vh,640px);padding:42px 24px;display:grid}.CatalogViewer-module__sKK1uq__loading strong,.CatalogViewer-module__sKK1uq__error h2{color:#322428;margin:20px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:500}.CatalogViewer-module__sKK1uq__loading p,.CatalogViewer-module__sKK1uq__error p{color:#66575c;max-width:480px;margin:0;font-size:.93rem;line-height:1.55}.CatalogViewer-module__sKK1uq__loadingMark{align-items:flex-end;gap:6px;height:34px;display:flex}.CatalogViewer-module__sKK1uq__loadingMark span{background:#9a1b43;border-radius:999px;width:9px;animation:.85s ease-in-out infinite alternate CatalogViewer-module__sKK1uq__loadingPetal}.CatalogViewer-module__sKK1uq__loadingMark span:first-child{height:16px}.CatalogViewer-module__sKK1uq__loadingMark span:nth-child(2){height:30px;animation-delay:.12s}.CatalogViewer-module__sKK1uq__loadingMark span:nth-child(3){height:22px;animation-delay:.24s}.CatalogViewer-module__sKK1uq__progressTrack{background:#633e491f;border-radius:999px;width:min(310px,72vw);height:7px;margin-top:22px;overflow:hidden}.CatalogViewer-module__sKK1uq__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#7d1435,#c43f68);height:100%;transition:width .24s;display:block}.CatalogViewer-module__sKK1uq__errorIcon{color:#8f173a;background:#f6dce2;border-radius:18px;place-items:center;width:50px;height:50px;font-size:1.4rem;font-weight:900;display:grid}.CatalogViewer-module__sKK1uq__errorActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.CatalogViewer-module__sKK1uq__errorActions button,.CatalogViewer-module__sKK1uq__errorActions a{color:#741632;font:inherit;cursor:pointer;background:#fff;border:1px solid #7b1c392e;border-radius:999px;padding:11px 17px;font-size:.88rem;font-weight:800}.CatalogViewer-module__sKK1uq__errorActions button{color:#fff;background:#8f173a;border-color:#8f173a}.CatalogViewer-module__sKK1uq__noScript{color:#5f4e54;text-align:center;margin:0;padding:18px}.CatalogViewer-module__sKK1uq__noScript a{color:#841638;font-weight:800;text-decoration:underline}.CatalogViewer-module__sKK1uq__viewer:fullscreen{background:#dcd6d2;border-radius:0;overflow:auto}.CatalogViewer-module__sKK1uq__viewer:fullscreen .CatalogViewer-module__sKK1uq__toolbar{top:10px}@keyframes CatalogViewer-module__sKK1uq__pageShimmer{to{background-position:140% 0,0 0}}@keyframes CatalogViewer-module__sKK1uq__loadingPetal{to{opacity:.52;transform:translateY(-5px)}}@media (max-width:700px){.CatalogViewer-module__sKK1uq__viewer{border-radius:22px}.CatalogViewer-module__sKK1uq__toolbar{border-radius:17px;min-height:58px;margin:8px;padding:7px 7px 7px 13px;top:68px}.CatalogViewer-module__sKK1uq__pageStatus strong{font-size:.82rem}.CatalogViewer-module__sKK1uq__controls{gap:3px}.CatalogViewer-module__sKK1uq__controls button,.CatalogViewer-module__sKK1uq__downloadButton{border-radius:10px;min-width:44px;height:44px;padding:0 8px}.CatalogViewer-module__sKK1uq__fullscreenButton{display:none!important}.CatalogViewer-module__sKK1uq__downloadButton{min-width:48px;font-size:.68rem}.CatalogViewer-module__sKK1uq__pages{gap:12px;padding:7px 7px 18px}.CatalogViewer-module__sKK1uq__page{border-radius:7px}.CatalogViewer-module__sKK1uq__pageNumber{min-width:24px;height:24px;font-size:.62rem;bottom:6px;right:6px}.CatalogViewer-module__sKK1uq__loading,.CatalogViewer-module__sKK1uq__error{min-height:58vh;padding:34px 18px}}@media (prefers-reduced-motion:reduce){.CatalogViewer-module__sKK1uq__pageLoading,.CatalogViewer-module__sKK1uq__loadingMark span{animation:none}.CatalogViewer-module__sKK1uq__canvas,.CatalogViewer-module__sKK1uq__progressTrack span,.CatalogViewer-module__sKK1uq__controls button,.CatalogViewer-module__sKK1uq__downloadButton{transition:none}}
