.ebooks-page{--ebook-ink:#30251f;--ebook-accent:#8e3d29;color:var(--ebook-ink);background:#f7f3ed;padding:58px max(24px,50vw - 620px) 65px}.ebooks-intro{border-bottom:1px solid #c9b9aa;margin-bottom:38px;padding-bottom:30px}.ebooks-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--ebook-accent);margin:0 0 18px;font:600 11px/1.5 Arial,sans-serif}.ebooks-intro h1{letter-spacing:-1px;margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-size:clamp(32px,4.6vw,63px);font-weight:400;line-height:1.15}.ebooks-deck{margin:0 0 28px;font:italic 23px/1.4 Georgia,serif}.ebooks-intro-bottom{justify-content:space-between;align-items:end;gap:28px;display:flex}.ebooks-intro-bottom p{max-width:540px;margin:0;font:17px/1.5 Georgia,serif}.ebooks-intro-bottom span{letter-spacing:1px;white-space:nowrap;font:11px/1.7 Arial,sans-serif}.ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 34px;display:grid}.ebook-card{flex-direction:column;min-width:0;display:flex}.ebook-cover-stage{background:#e9e0d4;border:1px solid #dfd3c6;justify-content:center;align-items:center;height:360px;padding:27px 42px;display:flex;position:relative;overflow:hidden}.ebook-card:nth-child(2n) .ebook-cover-stage{background:#e6e8e2}.ebook-cover-stage img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:none;filter:drop-shadow(5px 9px 9px #35241926);transition:transform .25s}.ebook-cover-stage:hover img{transform:translateY(-4px)}.ebook-number{color:#78695b;font:11px Arial,sans-serif;position:absolute;top:13px;left:15px}.ebook-format{letter-spacing:1.5px;color:#5c4b3d;font:10px Arial,sans-serif;position:absolute;bottom:12px;right:14px}.ebook-card-copy{flex-direction:column;flex:1;padding:21px 0 0;display:flex}.ebook-genre{text-transform:uppercase;letter-spacing:1.8px;color:var(--ebook-accent);margin:0 0 9px;font:600 10px/1.4 Arial,sans-serif}.ebook-card h2{margin:0 0 8px;font:400 24px/1.25 Cinzel,Georgia,serif}.ebook-card a{color:inherit;text-decoration:none}.ebook-card h2 a:hover{color:var(--ebook-accent)}.ebook-subtitle{color:#665648;margin:0 0 12px;font:italic 15px/1.4 Georgia,serif}.ebook-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:5px 0 21px;font:16px/1.55 Georgia,serif;display:-webkit-box;overflow:hidden}.ebook-discover{letter-spacing:.6px;border-top:1px solid #d3c5b7;justify-content:space-between;margin-top:auto;padding-top:13px;font:600 11px/1.5 Arial,sans-serif;display:flex}.ebook-discover span{font-size:18px;line-height:1}.ebooks-direct{color:#fff9f0;background:#352b25;grid-template-columns:1fr 1.5fr;gap:36px;margin-top:55px;padding:32px;display:grid}.ebooks-direct h2{margin:0;font:400 clamp(20px,2.15vw,26px)/1.25 Cinzel,Georgia,serif}.ebooks-direct p:not(.ebooks-eyebrow){margin:0 0 18px;font:17px/1.6 Georgia,serif}.ebooks-direct a{color:#fff9f0;text-underline-offset:5px;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}.ebooks-reading{justify-content:space-between;align-items:start;gap:36px;margin-top:25px;display:flex}.ebooks-reading p{color:#655648;max-width:800px;margin:0;font:14px/1.6 Georgia,serif}.ebooks-reading strong{margin-right:8px}.ebooks-reading a{color:var(--ebook-accent);white-space:nowrap;font:12px/1.6 Arial,sans-serif}.ebooks-page a:focus-visible{outline-offset:5px;outline:2px solid #b45d36}@media (max-width:1050px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebooks-intro-bottom{flex-direction:column;align-items:start;gap:16px}.ebooks-reading{flex-direction:column;gap:15px}}@media (max-width:620px){.ebooks-page{padding:32px 20px 40px}.ebooks-deck{font-size:20px}.ebooks-grid{grid-template-columns:1fr;gap:34px}.ebook-cover-stage{height:350px}.ebook-card h2{font-size:23px}.ebooks-direct{grid-template-columns:1fr;gap:20px;margin-top:35px;padding:25px}.ebooks-intro-bottom span{white-space:normal}}@media (prefers-reduced-motion:reduce){.ebook-cover-stage img{transition:none}}.ebook-breadcrumb{color:#78695b;flex-wrap:wrap;gap:12px;margin:0 0 35px;font:12px/1.6 Arial,sans-serif;display:flex}.ebook-breadcrumb a{color:var(--ebook-accent);text-underline-offset:4px}.ebook-detail-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:60px;display:grid}.ebook-detail-visual{align-self:start;min-width:0}.ebook-detail-visual .ebook-cover-stage{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.ebook-detail-visual .ebook-cover-stage img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block;transform:none}.ebook-detail-imprint{text-align:center;letter-spacing:1px;color:#78695b;margin:18px 0;font:11px/1.5 Arial,sans-serif}.ebook-detail-copy h1{overflow-wrap:anywhere;margin:0 0 15px;font:400 clamp(30px,3.5vw,46px)/1.18 Cinzel,Georgia,serif}.ebook-detail-subtitle{margin:0 0 20px;font:italic 22px/1.4 Georgia,serif}.ebook-detail-author{letter-spacing:1.7px;margin:0 0 25px;font:12px/1.5 Arial,sans-serif}.ebook-purchase-panel{background:#ede4d8;border-top:1px solid #c8b6a2;border-bottom:1px solid #c8b6a2;margin-bottom:32px;padding:25px}.ebook-detail-price{margin:0 0 7px;font:400 25px/1.4 Georgia,serif}.ebook-detail-format{color:#665648;margin:0 0 20px;font:12px/1.5 Arial,sans-serif}.ebook-order{color:#fff9f0;background:#352b25;justify-content:space-between;gap:20px;padding:14px 19px;font:600 13px/1.5 Arial,sans-serif;text-decoration:none;display:flex}.ebook-order:hover{background:#793c29}.ebook-order-note{color:#665648;margin:13px 0 0;font:13px/1.6 Georgia,serif}.ebook-detail-presentation h2{margin:0 0 22px;font:400 24px/1.3 Cinzel,Georgia,serif}.ebook-detail-presentation p,.ebook-detail-presentation blockquote{margin:0 0 18px;font:18px/1.7 Georgia,serif}.ebook-detail-presentation blockquote{border-left:2px solid #a17656;margin-left:0;padding-left:20px;font-style:italic}.ebook-return{color:var(--ebook-accent);text-underline-offset:4px;margin-top:20px;font:12px/1.5 Arial,sans-serif;display:inline-block}.ebook-detail .ebooks-reading{border-top:1px solid #c8b6a2;margin-top:40px;padding-top:24px}@media (max-width:800px){.ebook-detail-layout{grid-template-columns:1fr;gap:30px}.ebook-detail-visual{width:100%;max-width:400px;margin:auto}.ebook-detail-visual .ebook-cover-stage{min-height:0}.ebook-detail-copy h1{font-size:32px}.ebook-purchase-panel{padding:20px}.ebook-detail-presentation p{font-size:17px}}main:has(>.ebooks-catalogue){width:100%;max-width:none;padding-inline:0}.ebooks-catalogue{--ebook-gutter:clamp(24px,3vw,56px);box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--ebook-gutter);margin-inline:0;padding-top:0}.ebooks-catalogue .ebooks-intro{max-width:none;margin-inline:calc(0px - var(--ebook-gutter));padding:58px var(--ebook-gutter) 38px;color:#eee7dc;background:#1c1411;border-bottom:1px solid #493d33}.ebooks-catalogue>.ebooks-grid,.ebooks-catalogue>.ebooks-direct,.ebooks-catalogue>.ebooks-reading{width:100%;max-width:1320px;margin-inline:auto}.ebooks-catalogue .ebooks-intro .ebooks-deck{color:#e1d0ba}.ebooks-catalogue .ebooks-intro-bottom p{color:#e5dacd}.ebooks-catalogue .ebooks-intro-bottom span{color:#cbb79d}@media (max-width:620px){.ebooks-catalogue{--ebook-gutter:20px;padding-top:0}.ebooks-catalogue .ebooks-intro{padding-top:32px;padding-bottom:30px}}.ebook-format strong,.ebook-format>span{display:block}.ebook-format strong{font-size:11px}.ebook-format>span{letter-spacing:.5px;margin-top:4px}.ebook-back-cover-link{text-align:center;color:var(--ebook-accent);text-underline-offset:4px;margin:16px 0;font:12px/1.6 Arial,sans-serif;text-decoration:underline;display:block}.ebook-publication-status{color:#6d2b1b;background:#eed8bf;border-left:4px solid #8e3d29;margin:8px 0 16px;padding:13px 16px;font:700 18px/1.4 Arial,sans-serif}.ebook-publication-status strong,.ebook-publication-status span{display:block}.ebook-publication-status span{margin-top:3px;font-size:15px;font-weight:500}:is(body:has(.ebooks-page),main:has(>.ebooks-page)){background:#090c13}main:has(>.ebooks-page){width:100%;max-width:none;padding-inline:0}.ebooks-page{--ebook-ink:#edebe6;--ebook-accent:#d4a853;color:var(--ebook-ink);background:#090c13}.ebooks-intro,.ebook-discover,.ebook-detail .ebooks-reading{border-color:#2a3446}.ebooks-catalogue .ebooks-intro{background:#090c13;border-color:#2a3446}.ebooks-catalogue .ebooks-intro h1{color:#edebe6}.ebooks-catalogue .ebooks-intro .ebooks-eyebrow{color:#d4a853}.ebooks-catalogue .ebooks-intro .ebooks-deck,.ebooks-catalogue .ebooks-intro-bottom p{color:#d9dfeb}.ebooks-catalogue .ebooks-intro-bottom span,.ebook-subtitle,.ebook-breadcrumb,.ebook-detail-imprint,.ebook-detail-format,.ebook-order-note,.ebooks-reading p{color:#a9b2c2}.ebooks-catalogue .ebook-card .ebook-cover-stage{background:linear-gradient(145deg,#18243a,#101722);border-color:#2a3446}.ebooks-catalogue .ebook-card .ebook-number,.ebooks-catalogue .ebook-card .ebook-format{color:#c3ccdb}.ebooks-direct{color:#edebe6;background:linear-gradient(145deg,#18243a,#101722);border:1px solid #2a3446}.ebooks-direct .ebooks-eyebrow{color:#d4a853}.ebooks-direct a{color:#edebe6}.ebook-publication-status{color:#e6c788;background:#1b2940;border-color:#d4a853}.ebook-detail-copy{background:linear-gradient(145deg,#1b2a43 0%,#141e30 55%,#101722 100%);border:1px solid #2a3a53;border-radius:6px;padding:clamp(24px,3vw,40px)}.ebook-purchase-panel{background:#0e1726;border-color:#34445e}.ebook-order{color:#090c13;background:#d4a853}.ebook-order:hover{color:#090c13;background:#e4bd73}.ebook-detail-presentation blockquote{border-color:#d4a853}.ebooks-page a:focus-visible{outline-color:#d4a853}
