.book-page{color:#f5f4e9;background:radial-gradient(circle at 80% 10%,#194632,#0000 38%),#071811;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.book-page *{box-sizing:border-box}.book-wrap{max-width:1250px;margin:auto;padding:55px clamp(20px,4vw,60px) 90px}.book-back{color:#a3e1b8;font-weight:800}.book-detail{grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:center;gap:clamp(35px,6vw,90px);margin-top:55px;display:grid}.book-cover{background:linear-gradient(145deg,#174635,#0a2119);border:2px solid #d4ad6b;border-radius:12px 28px 28px 12px;flex-direction:column;justify-content:space-between;min-height:570px;padding:45px;display:flex;box-shadow:17px 18px #06100d,25px 30px 40px #0007}.book-cover span,.book-cover small{color:#dfbd79;letter-spacing:.18em;font-weight:900}.book-cover strong{letter-spacing:-.055em;font-size:clamp(45px,5vw,75px);line-height:1.04}.book-sage{background:linear-gradient(145deg,#497c5b,#152c25)}.book-rose{background:linear-gradient(145deg,#744f52,#241f27)}.book-plum{background:linear-gradient(145deg,#533b54,#181b27)}.book-gold{background:linear-gradient(145deg,#755a34,#192b22)}.book-kicker{color:#dfbd79;letter-spacing:.18em;font-size:13px;font-weight:900}.book-copy h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,6vw,83px);line-height:1.03}.book-summary{color:#ccdbd0;font-size:22px;line-height:1.5}.book-facts{border-top:1px solid #54775b;margin:30px 0}.book-facts p{border-bottom:1px solid #54775b;gap:25px;margin:0;padding:15px 0;display:flex}.book-facts strong{min-width:95px}.book-facts span{color:#c7d8cb}.book-buy,.book-pending a{color:#092018;background:#ddb16c;border-radius:50px;padding:17px 25px;font-weight:900;text-decoration:none;display:inline-block}.book-pending{background:#143427;border:1px solid #617c61;border-radius:23px;padding:25px}.book-pending strong{font-size:22px}.book-pending p{color:#c5d9c9;line-height:1.5}.book-note{color:#a9c2af;margin-top:25px;font-size:14px;line-height:1.5}@media (max-width:750px){.book-detail{grid-template-columns:1fr}.book-cover{max-width:430px;min-height:400px}.book-cover strong{font-size:54px}}.book-real-cover{min-height:610px;padding:0;position:relative;overflow:hidden}.book-real-cover img{object-fit:contain}@media (max-width:750px){.book-real-cover{min-height:570px}}
