.book-availability{max-width:760px;margin:32px auto;padding:30px clamp(20px,4vw,42px);background:#163832;color:#faf5e9;border:1px solid #ae9464;text-align:center;box-sizing:border-box}
.book-availability .book-sale-stage{margin:0 0 17px;color:#dbc391;font:12px/1.6 Arial,sans-serif;letter-spacing:.15em}
.book-remaining{display:flex;flex-direction:column;gap:7px}
.book-remaining strong{font:clamp(52px,9vw,82px)/1 Georgia,serif;font-variant-numeric:tabular-nums;color:#ead2a0}
.book-remaining span{font:16px/1.6 Arial,sans-serif;color:#faf5e9}
.book-availability .book-edition-note{font:13px/1.6 Arial,sans-serif;color:#d5dbd4;margin:9px 0 24px}
.book-availability .book-launch-caption{font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#dbc391;margin:20px 0 13px}
.book-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #77836c;padding-top:20px}
.book-launch-grid div{display:flex;flex-direction:column;gap:7px;min-width:0}
.book-launch-grid strong{font:clamp(25px,5vw,38px)/1.1 Georgia,serif;font-variant-numeric:tabular-nums;color:#faf5e9}
.book-launch-grid span{font:10px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#d5dbd4}
.book-availability .book-stock-updated{font:11px/1.7 Arial,sans-serif;color:#d5dbd4;margin:20px 0 0}
.book-availability [hidden]{display:none!important}
[data-book-purchase][aria-disabled=true]{opacity:.55;cursor:default;text-decoration:none}
@media(max-width:440px){.book-launch-grid{gap:7px}.book-launch-grid span{font-size:9px;letter-spacing:0}.book-availability{padding:25px 18px}}
