.ksrb-ebook-slot[hidden]{display:none}.ksrb-ebook-end{height:1px}.ksrb-ebook-slot{position:fixed;right:0;top:50%;transform:translateY(-50%);width:236px;max-width:calc(100vw - 16px);min-height:164px;box-sizing:border-box;display:grid;align-items:center;margin:0;padding:12px 0 12px 12px;z-index:50;pointer-events:none;overflow:clip}
.ksrb-ebook-peek{position:relative;width:100%;box-sizing:border-box;pointer-events:auto;transition:transform .28s ease,opacity .28s ease,visibility .28s;border:1px solid #dfe6ce;border-right:4px solid #abc337;border-radius:16px 0 0 16px;background:#fbfcf3;box-shadow:0 8px 24px #24331412;color:#293121}
.ksrb-ebook-peek__open{display:flex;align-items:center;gap:16px;padding:18px 42px 18px 18px;color:inherit;text-decoration:none;font:15px/1.4 Poppins,sans-serif}.ksrb-ebook-peek__open:hover{color:#465a22}
.ksrb-ebook-peek__open img{width:54px;height:76px;object-fit:contain;transform:rotate(-6deg);filter:drop-shadow(2px 4px 3px #31421f26)}
.ksrb-ebook-peek__open small{display:block;margin-bottom:5px;color:#627340;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ksrb-ebook-peek__open strong{display:block;font-weight:600}.ksrb-ebook-peek__hint{display:block;margin-top:7px;color:#536b1a;font-size:12px;font-weight:600}
.ksrb-ebook-peek__dismiss,.ksrb-ebook-dialog__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;color:#596348;cursor:pointer}.ksrb-ebook-peek__dismiss{position:absolute;top:0;right:0}
.ksrb-ebook-peek__dismiss svg,.ksrb-ebook-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.ksrb-ebook-peek__open{gap:11px;padding:18px 29px 18px 14px;font-size:13px}.ksrb-ebook-peek__open img{width:42px;height:62px}.ksrb-ebook-peek__dismiss{right:0;top:-4px}
.ksrb-ebook-ribbon{position:absolute;right:0;top:50%;display:grid;place-items:center;width:44px;height:140px;box-sizing:border-box;border:1px solid #9fb82b;border-right:0;border-radius:12px 0 0 12px;padding:12px 0;background:#abc337;color:#25300f;box-shadow:0 4px 16px #24331418;font:600 13px/1.4 Poppins,sans-serif;letter-spacing:.03em;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;transform:translate(110%,-50%);transition:transform .28s ease,opacity .28s ease,visibility .28s}.ksrb-ebook-ribbon span{writing-mode:vertical-rl;transform:rotate(180deg)}
.ksrb-ebook-slot.is-collapsed .ksrb-ebook-peek{transform:translateX(calc(100% + 4px));opacity:0;visibility:hidden;pointer-events:none}.ksrb-ebook-slot.is-collapsed .ksrb-ebook-ribbon{transform:translate(0,-50%);opacity:1;visibility:visible;pointer-events:auto}.ksrb-ebook-ribbon:hover{background:#bed64b}.ksrb-ebook-ribbon:focus-visible{outline:3px solid #52691e;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.ksrb-ebook-peek,.ksrb-ebook-ribbon{transition:none}}
html.ksrb-ebook-open{overflow:hidden}
dialog.ksrb-ebook-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:750px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dfe6cf;border-radius:24px;background:#fffefa;color:#292e23;box-shadow:0 24px 90px #19231238;overflow:auto;overscroll-behavior:contain}
.ksrb-ebook-dialog:not([open]){display:none}.ksrb-ebook-dialog::backdrop{background:#172011bb;backdrop-filter:blur(4px)}.ksrb-ebook-dialog__close{position:absolute;right:10px;top:10px;z-index:2;background:#ffffffdc}
.ksrb-ebook-dialog__layout{display:grid;grid-template-columns:42% 58%}.ksrb-ebook-dialog__cover{display:grid;align-items:center;padding:46px 32px;background:radial-gradient(ellipse at 20% 20%,#fbffe8,#e0ebba)}
.ksrb-ebook-dialog__cover img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;filter:drop-shadow(10px 13px 10px #34431f26);transform:rotate(-4deg)}
.ksrb-ebook-dialog__copy{padding:54px 36px 30px}.ksrb-ebook-dialog__eyebrow{margin:0 0 16px;color:#5d7429;font:600 10px/1.6 Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.ksrb-ebook-dialog h2{margin:0 0 18px;font:600 38px/1.12 Jost,sans-serif;letter-spacing:-.02em;text-wrap:balance}.ksrb-ebook-dialog h2:focus{outline:none}
.ksrb-ebook-dialog #ksrb-ebook-description{margin:0 0 25px;color:#59614f;font:15px/1.7 Poppins,sans-serif}
.ksrb-ebook-dialog__buy{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;box-sizing:border-box;padding:14px 19px;border-radius:10px;background:#abc337;color:#25300f;text-decoration:none;font:600 15px/1.4 Poppins,sans-serif}.ksrb-ebook-dialog__buy:hover{background:#bed64b;color:#25300f}
.ksrb-ebook-dialog__note{margin:12px 0 10px;color:#69735c;font:12px/1.6 Poppins,sans-serif}.ksrb-ebook-dialog__later{padding:8px 0;border:0;background:none;color:#526038;font:13px/1.6 Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ksrb-ebook-dialog :is(a,button):focus-visible,.ksrb-ebook-peek :is(a,button):focus-visible{outline:3px solid #718921;outline-offset:3px}.ksrb-ebook-peek__dismiss:hover,.ksrb-ebook-dialog__close:hover{background:#eef3df}
@media(prefers-reduced-motion:no-preference){.ksrb-ebook-dialog[open]{animation:ksrb-book-appear .2s ease-out both}}@keyframes ksrb-book-appear{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.ksrb-ebook-dialog__layout{grid-template-columns:1fr}.ksrb-ebook-dialog__cover{padding:26px 30px 20px}.ksrb-ebook-dialog__cover img{width:auto;max-width:65%;height:160px;justify-self:center}.ksrb-ebook-dialog__copy{padding:24px}.ksrb-ebook-dialog h2{font-size:32px}.ksrb-ebook-dialog__eyebrow{margin-bottom:12px}.ksrb-ebook-dialog #ksrb-ebook-description{font-size:14px;margin-bottom:20px}}
