*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#262723;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}.catalog-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:10px 30px;background:#f7f5f0;border-bottom:1px solid #e4dfd4}.wordmark{font:23px Georgia,serif;letter-spacing:2.8px;text-align:center}.wordmark span{display:block;font:10px Georgia,serif;letter-spacing:2.3px;margin-top:2px;color:#786641}.catalog-header nav{display:flex;gap:28px;align-items:center;font-size:12px}.retailer{border-bottom:1px solid #786641;padding:8px 0}.catalog-heading{text-align:center;padding:35px 20px 24px}.catalog-heading p{font-size:10px;letter-spacing:2.5px;color:#786641;margin:0 0 15px}.catalog-heading h1{font:400 42px/1.15 Georgia,serif;margin:0}.catalog-heading em{font-weight:400}.reader{max-width:1200px;margin:auto;padding:0 22px}.book-stage{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px 0;background:#eeebe3}.book{display:flex;align-items:center;justify-content:center;max-width:880px;width:calc(100% - 120px);min-width:0;perspective:1800px}.book .leaf{display:block;border:0;padding:0;background:#fff;flex:1;max-width:50%;min-width:0;box-shadow:0 6px 22px #27271e20}.book.single .leaf{max-width:50%}.leaf img{display:block;width:100%;height:auto;aspect-ratio:1000/1370;object-fit:contain}.book:not(.single) .leaf:first-child{box-shadow:4px 0 9px #27271e24,0 6px 22px #27271e20;z-index:1}.arrow{border:1px solid #c7bda9;background:transparent;width:44px;height:44px;flex-shrink:0;font-size:24px;border-radius:50%}.arrow:hover:not(:disabled){background:#786641;color:#fff}.reader-controls{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:22px 0 12px;font-size:12px}.reader-controls label{display:flex;align-items:center;gap:9px}.reader-controls select{padding:9px;background:#fff;border:1px solid #c7bda9;border-radius:0;font-size:16px}.reader-controls .zoom{background:transparent;border:0;border-bottom:1px solid #aa9874;padding:12px 0}.page-status{min-width:120px}.reader-hint{text-align:center;font-size:11px;line-height:1.5;color:#68685e;margin:8px 0 0}.catalog-end{text-align:center;padding:44px 20px}.catalog-end p{font:26px Georgia,serif;margin:0 0 14px}.catalog-end>a{font-size:12px;color:#786641;border-bottom:1px solid #b9aa8a;display:inline-block;padding:10px 0}.catalog-end .back-home{display:block;width:max-content;margin:22px auto 0;color:#555;border:0}.catalog-bottom{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;border-top:1px solid #ded8cc;padding:25px;font-size:10px;color:#66665c}.zoom-dialog{padding:0;border:0;width:min(1100px,96%);max-width:96%;max-height:94vh;background:#f7f5f0}.zoom-dialog::backdrop{background:#151712c9}.zoom-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f7f5f0;font-size:13px}.zoom-close{padding:12px;border:0;background:transparent}.zoom-dialog img{display:block;width:100%;height:auto}.book.turn-forward{animation:forward .28s ease-out}.book.turn-back{animation:backward .28s ease-out}@keyframes forward{from{transform:rotateY(-6deg) translateX(8px)}to{transform:none}}@keyframes backward{from{transform:rotateY(6deg) translateX(-8px)}to{transform:none}}
@media(min-width:1000px){.book{max-width:760px}.book-stage{gap:26px}}
@media(max-width:640px){.catalog-header{padding:10px 18px}.wordmark{font-size:20px}.catalog-header nav{gap:14px;font-size:11px}.catalog-header nav>a:first-child{display:none}.catalog-heading{padding:30px 15px 20px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:9px;letter-spacing:1.7px}.reader{padding:0 12px}.book-stage{gap:8px;padding:16px 0}.book{width:calc(100% - 88px)}.book .leaf,.book.single .leaf{max-width:100%}.arrow{width:36px;height:44px;border-radius:0;font-size:20px}.reader-controls{gap:15px;padding-top:18px}.page-status{min-width:0}.reader-hint{font-size:11px;padding:0 8px}.catalog-end{padding:34px 18px}.catalog-bottom{gap:15px;text-align:center}.catalog-bottom span{width:100%}}
@media(prefers-reduced-motion:reduce){.book.turn-forward,.book.turn-back{animation:none}}
.fliphtml5-catalog{display:block;width:100%;height: min(78vh,850px);min-height:520px;border:0;background:#eeebe3}.reader-hint a{text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.fliphtml5-catalog{height:72vh;min-height:480px}.reader{padding:0 8px}}
.catalog-heading{padding-bottom:32px}.catalog-introduction{max-width:740px;margin:26px auto 0}.catalog-introduction h2{font:400 20px/1.4 Georgia,serif;margin:0 0 12px;color:#786641}.catalog-heading .catalog-introduction p{font:400 14px/1.85 Arial,sans-serif;letter-spacing:0;color:#59594f;margin:0}@media(max-width:640px){.catalog-introduction{margin-top:22px;padding:0 8px}.catalog-introduction h2{font-size:18px}.catalog-heading .catalog-introduction p{font-size:13px;line-height:1.8}}
