.book-detail{--book-ink:#12323c;--book-muted:#617176;--book-teal:#457b86;--book-deep:#115064;--book-line:#1150642e;color:var(--book-ink);-webkit-font-smoothing:antialiased;background:#f8f6f1;font-family:Georgia,Times New Roman,serif}.book-detail__shell{width:min(1160px,100% - 40px);margin:0 auto}.book-detail .book-page{padding:34px 0 80px}.book-detail .back{color:var(--book-teal);margin:10px 0 30px;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.book-detail .book-top{grid-template-columns:minmax(260px,39%) minmax(0,1fr);align-items:start;gap:58px;display:grid}.book-detail .book-top figure{margin:0}.book-detail .book-top img{object-fit:contain;width:100%;height:auto;display:block}.book-detail .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--book-teal);margin:0;font-family:Arial,sans-serif;font-size:12px;font-weight:400}.book-detail h1,.book-detail h2{color:var(--book-ink);font-weight:400}.book-detail .book-meta h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.book-detail .book-meta .subtitle{color:#4f646a;margin:12px 0 16px;font-size:21px;font-style:italic;line-height:1.45}.book-detail .author{letter-spacing:.1em;text-transform:uppercase;color:var(--book-teal);margin:20px 0;font-family:Arial,sans-serif;font-size:12px}.book-detail .lead,.book-detail .content p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3;font-size:18px;line-height:1.78}.book-detail .lead{margin-top:24px}.book-detail .content{max-width:760px;margin:56px 0 0 auto}.book-detail .content section{border-top:1px solid var(--book-line);padding:34px 0}.book-detail .content h2{margin:0 0 18px;font-size:30px}.book-detail .themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.book-detail .themes li{border-bottom:1px solid #1150641c;padding:9px 0;font-size:16px}.book-detail .purchase{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.book-detail .btn{border:1px solid var(--book-deep);letter-spacing:.03em;min-height:42px;color:var(--book-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:10px 15px;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;display:inline-flex}.book-detail .btn.primary{background:var(--book-deep);color:#fff}@media (max-width:820px){.book-detail .book-top{grid-template-columns:1fr;gap:34px}.book-detail .book-top figure{max-width:460px}.book-detail .content{margin-left:0}}@media (max-width:640px){.book-detail__shell{width:min(1160px,100% - 28px)}.book-detail .lead,.book-detail .content p{text-align:left;-webkit-hyphens:none;hyphens:none}.book-detail .themes{grid-template-columns:1fr}}
