.purchase-login-prompt{max-width:560px;width:calc(100% - 40px);padding:28px;border:1px solid #b6bfc5;border-radius:16px;background:#faf9f5;color:#153044;box-sizing:border-box}
.purchase-login-prompt::backdrop{background:#112b4370}.purchase-login-prompt h2{font-size:25px;margin:0 0 16px}.purchase-login-prompt p{line-height:1.8}
.purchase-login-prompt .button{display:inline-block;margin:8px 10px 8px 0;min-height:44px;white-space:normal;box-sizing:border-box}
.book-purchase-primary{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.book-purchase-primary .button{min-height:48px}
.commerce-payment-feedback{padding:16px;border-left:4px solid #a77731;background:#faf4e9;line-height:1.8}
@media(max-width:600px){.purchase-login-prompt .button,.book-purchase-primary .button{width:100%;text-align:center}.book-detail .detail-cover{max-width:150px;margin-inline:auto}.book-detail{gap:20px}}
