.grUFZa_page{color:#0c1428;background:#f6f3eb;min-height:100vh;padding:132px 24px 88px}.grUFZa_wrap{max-width:1120px;margin:auto}.grUFZa_back{color:#5b6275;font-size:14px;text-decoration:none}.grUFZa_back:hover{text-decoration:underline}.grUFZa_back:focus-visible{outline-offset:5px;outline:2px solid #526bad}.grUFZa_heading{margin:52px 0 44px}.grUFZa_eyebrow{letter-spacing:.16em;color:#6075a3;font-size:12px;font-weight:600}.grUFZa_heading h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,4vw,48px);line-height:1.35}.grUFZa_heading>p:last-child{color:#5b6275;line-height:1.8}.grUFZa_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.grUFZa_book{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;display:grid}.grUFZa_cover img{width:100%;height:auto;display:block;box-shadow:0 16px 40px #101a2924}.grUFZa_bookInfo h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(22px,2.4vw,29px);line-height:1.5}.grUFZa_bookInfo>p{font-size:14px;line-height:1.8}.grUFZa_author{color:#5b6275;margin-top:18px}.grUFZa_details{border-top:1px solid #18284226;grid-column:1/-1;margin:16px 0 0}.grUFZa_details>div{border-bottom:1px solid #18284226;grid-template-columns:100px 1fr;gap:16px;padding:23px 0;font-size:14px;line-height:1.9;display:grid}.grUFZa_details dt{color:#5b6275}.grUFZa_details dd{margin:0}.grUFZa_summary{background:#fff;border:1px solid #dce0e5;border-radius:24px;padding:36px}.grUFZa_badge{color:#5b6275;border:1px solid #dce0e5;border-radius:100px;padding:7px 12px;font-size:12px;display:inline-block}.grUFZa_summary h2{margin:24px 0 16px;font-size:20px}.grUFZa_price{align-items:baseline;gap:6px;display:flex}.grUFZa_price strong{letter-spacing:-.05em;font-size:clamp(40px,5vw,52px);line-height:1.2}.grUFZa_price span{font-size:16px}.grUFZa_includes{color:#5b6275;margin:16px 0 28px;font-size:14px}.grUFZa_notice{background:#f4f6f8;border-radius:12px;padding:20px;font-size:14px;line-height:1.9}.grUFZa_notice strong{font-weight:600}.grUFZa_notice p{color:#5b6275;margin:10px 0 0}.grUFZa_payButton{color:#6e7276;width:100%;min-height:54px;font:inherit;cursor:not-allowed;background:#e8e9e7;border:0;border-radius:100px;margin-top:28px;font-size:15px;font-weight:600}.grUFZa_help{color:#5b6275;margin:14px 0 0;font-size:12px;line-height:1.8}.grUFZa_seller{border-top:1px solid #e6e7eb;margin-top:28px;padding-top:24px}.grUFZa_seller>span{letter-spacing:.12em;color:#6075a3;font-size:10px}.grUFZa_seller p{color:#5b6275;margin:12px 0 0;font-size:12px;line-height:1.9}.grUFZa_footnote{color:#5b6275;max-width:600px;margin-top:40px;font-size:12px;line-height:1.9}@media (max-width:800px){.grUFZa_page{padding-top:112px}.grUFZa_grid{grid-template-columns:1fr;gap:36px}.grUFZa_heading{margin-top:36px}.grUFZa_summary{padding:28px}.grUFZa_book{grid-template-columns:125px minmax(0,1fr);gap:20px}}@media (max-width:400px){.grUFZa_page{padding-left:20px;padding-right:20px}.grUFZa_book{grid-template-columns:100px minmax(0,1fr);gap:16px}.grUFZa_bookInfo h2{font-size:20px}.grUFZa_details>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.grUFZa_summary{padding:24px}}.grUFZa_sellerDetails{margin:16px 0 0;font-size:12px;line-height:1.9}.grUFZa_sellerDetails>div{grid-template-columns:90px minmax(0,1fr);gap:12px;margin-top:8px;display:grid}.grUFZa_sellerDetails dt{color:#5b6275}.grUFZa_sellerDetails dd{overflow-wrap:anywhere;margin:0}.grUFZa_policyLink{color:#526895;text-underline-offset:4px;margin-top:20px;font-size:13px;line-height:1.8;display:inline-block}.grUFZa_policyLink:focus-visible{outline-offset:4px;outline:2px solid #526bad}
