.book-module__R0Yk2G__wrap{color:#333;max-width:1120px;margin:0 auto;padding:28px 24px 88px}.book-module__R0Yk2G__head{border-bottom:1px solid #141e2d1a;margin-bottom:36px;padding:12px 0 36px}.book-module__R0Yk2G__brand{letter-spacing:.34em;color:#c9a77a;margin:0 0 10px;font-size:12px;font-weight:700}.book-module__R0Yk2G__title{letter-spacing:-.02em;color:#0d2340;margin:0 0 12px;font-size:30px;font-weight:800}.book-module__R0Yk2G__lead{letter-spacing:-.01em;color:#5d6874;margin:0;font-size:15px;line-height:1.8}.book-module__R0Yk2G__soon{text-align:center;background:#14161a;border-radius:16px;margin:0 0 40px;padding:48px 28px}.book-module__R0Yk2G__soonMark{letter-spacing:.34em;color:#c9a77a;margin:0 0 14px;font-size:12px;font-weight:700}.book-module__R0Yk2G__soonTitle{letter-spacing:-.01em;color:#e8e2d6;margin:0 0 12px;font-size:26px;font-weight:800}.book-module__R0Yk2G__soonBody{color:#9aa0a8;max-width:460px;margin:0 auto;font-size:14px;line-height:1.85}.book-module__R0Yk2G__soonLink{color:#e3bf7a;border:1px solid #e3bf7a8c;border-radius:8px;align-items:center;min-height:48px;margin-top:22px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.book-module__R0Yk2G__soonLink:hover{background:#e3bf7a1f}.book-module__R0Yk2G__previewBar{color:#6d4a24;background:#fdf6ee;border:1px solid #c9a77a8c;border-radius:10px;margin:0 0 28px;padding:13px 16px;font-size:13px;line-height:1.7}.book-module__R0Yk2G__previewBar b{font-weight:700}.book-module__R0Yk2G__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.book-module__R0Yk2G__card{flex-direction:column;display:flex}.book-module__R0Yk2G__coverLink{background:#14161a;border-radius:10px;display:block;overflow:hidden;box-shadow:0 10px 26px #141e2d29}.book-module__R0Yk2G__coverLink:hover{box-shadow:0 14px 32px #141e2d3d}.book-module__R0Yk2G__cover{width:100%;height:auto;display:block}.book-module__R0Yk2G__coverSoon{opacity:.62}.book-module__R0Yk2G__body{flex-direction:column;gap:7px;padding:16px 2px 0;display:flex}.book-module__R0Yk2G__badge{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.book-module__R0Yk2G__badgeSelling{color:#2f6b3f;background:#e9f5ec;border:1px solid #c5e2cc}.book-module__R0Yk2G__badgeComing{color:#666d76;background:#f1f2f4;border:1px solid #dfe2e6}.book-module__R0Yk2G__name{letter-spacing:-.02em;color:#0d2340;margin:0;font-size:16px;font-weight:700;line-height:1.5}.book-module__R0Yk2G__name a{color:inherit;text-decoration:none}.book-module__R0Yk2G__name a:hover{text-decoration:underline}.book-module__R0Yk2G__desc{color:#6b7682;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.book-module__R0Yk2G__meta{color:#8b95a1;margin:0;font-size:12.5px}.book-module__R0Yk2G__price{letter-spacing:-.01em;color:#8a5427;margin:2px 0 0;font-size:18px;font-weight:800}.book-module__R0Yk2G__priceSoon{color:#8b95a1;font-size:15px;font-weight:700}.book-module__R0Yk2G__more{color:#2f3a47;background:#fff;border:1px solid #141e2d2e;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.book-module__R0Yk2G__more:hover{background:#f6f7f8;border-color:#c9a77acc}.book-module__R0Yk2G__moreOff{color:#9aa0a8;cursor:default;background:#f4f5f6}.book-module__R0Yk2G__empty{color:#6b7682;margin:28px 0;font-size:15px;line-height:1.8}.book-module__R0Yk2G__foot{color:#7d8894;margin:48px 0 0;font-size:13px;line-height:1.8}.book-module__R0Yk2G__footLink{color:#8a5427;border-bottom:1px solid #8a542766;font-weight:600;text-decoration:none}@media (max-width:520px){.book-module__R0Yk2G__wrap{padding:20px 20px 72px}.book-module__R0Yk2G__title{font-size:24px}.book-module__R0Yk2G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.book-module__R0Yk2G__soon{padding:38px 20px}.book-module__R0Yk2G__soonTitle{font-size:21px}}.book-module__R0Yk2G__footLinks{border-top:1px solid #141e2d1a;flex-wrap:wrap;gap:8px 18px;margin:44px 0 0;padding-top:20px;display:flex}
