.vat-note{margin-top:1rem;max-width:40rem;color:var(--sand);font-weight:650;line-height:1.5}.hero .vat-note{color:var(--sand)}.band-paper .vat-note,.band-white .vat-note{color:var(--sand-ink)}.book-shelf{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}.book-card{display:grid;gap:1.15rem;align-items:start}.book-card.is-chosen{border-color:var(--ink)}.book-cover{margin:0;border-radius:1rem;overflow:hidden;background:#101114;max-width:11rem}.book-cover img{display:block;width:100%;height:auto;aspect-ratio:900 / 1440;object-fit:cover}.book-copy h3{font-size:1.45rem;line-height:1.25}.book-sub{margin:.35rem 0 .75rem;color:var(--sand-ink);font-weight:650}.book-blurb{margin-top:.15rem;font-size:1rem;line-height:1.5}.book-more{display:inline-flex;min-height:44px;align-items:center;margin-left:.15rem;padding:0;border:0;background:none;color:var(--sand-ink);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.18em}.book-sample{display:inline-flex;min-height:44px;min-width:44px;align-items:center;margin:.85rem 0 0;padding:.55rem 0;font-size:1rem;line-height:1.5;font-weight:650;color:var(--sand-ink)}.book-offers{border:0;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.book-offers legend{font-weight:650;margin-bottom:.35rem}.offer-option{display:flex;margin:0;cursor:pointer}.offer-option input{position:absolute;opacity:0;width:1px;height:1px}.offer-choice{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:48px;align-items:center;padding:.45rem .55rem .45rem .9rem;border:1px solid var(--line);border-radius:.9rem;background:var(--white);color:var(--ink)}.offer-price{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:5.4rem;min-height:2.35rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:.9rem;background:var(--white);color:var(--ink);font-size:1rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}.offer-option input:checked+.offer-choice{border-color:var(--ink);background:var(--ink);color:var(--cream)}.offer-option input:checked+.offer-choice .offer-price{border-color:var(--cream);background:transparent;color:var(--cream)}.offer-option input:focus-visible+.offer-choice{outline:3px solid var(--sand);outline-offset:3px}.offer-soon{cursor:not-allowed}.offer-soon .offer-choice{background:var(--cream);color:var(--ink)}.offer-soon .offer-price{background:var(--white)}.offer-soon .soon-badge{font-weight:650;font-size:1rem}.cart-add{justify-self:start;min-height:44px;margin:0 0 .35rem}.pack-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.pack-card{display:grid;gap:.55rem;justify-items:start;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--white)}.pack-label{margin:0;font-weight:650}.pack-save{margin:0;color:var(--sand-ink)}.pack-soon{background:var(--cream)}.cart-box{padding:.9rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--cream)}.cart-box h3{margin:0 0 .65rem;font-size:1.05rem}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cart-line{display:flex;flex-wrap:wrap;gap:.55rem .85rem;justify-content:space-between;align-items:center}.checkout-wrap{max-width:40rem}.checkout-form{display:grid;gap:1rem;margin-top:1.5rem}.choice-line{font-size:1.05rem}.legal-links{line-height:1.6}.waiver{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;line-height:1.55;font-size:1rem}.waiver input{width:1.2rem;height:1.2rem;margin-top:.2rem}.waiver input[aria-invalid=true]{outline:3px solid #8a1f1f;outline-offset:2px}.field-error{margin:0;color:#8a1f1f;font-weight:650;line-height:1.5}.checkout-hint{margin:0;font-size:1rem;line-height:1.5}.order-summary{padding:.9rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--cream)}.order-summary h3{margin:0 0 .65rem;font-size:1.05rem}.order-summary dl{margin:0;display:grid;gap:.4rem}.order-summary dl div{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem}.order-summary dt{margin:0;color:var(--sand-ink);font-weight:650}.order-summary dd{margin:0}.order-total{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--line)}.order-total strong{display:inline-block;margin-left:.35rem;font-size:1.15rem;font-weight:750}.pay-methods{display:grid;gap:.65rem}.pay-methods .btn{width:100%}.paypal-box{min-height:48px}.checkout-status{min-height:1.4em;margin:0}.checkout-status.ok{color:#145c3e;font-weight:650}.checkout-status.alert{color:#8a1f1f;font-weight:650}.draft-flag{margin:1.25rem 0 0;padding:.55rem .75rem;border-radius:.7rem;background:#dac5a759;font-weight:650}.thanks-card{max-width:36rem}.thanks-links{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.65rem}.thanks-links .btn{width:100%}.thanks-actions{display:grid;gap:.65rem;margin-top:1.25rem}.thanks-actions .btn{width:100%}@media(min-width:640px){.thanks-actions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.book-offers{padding-right:3rem}}@media(max-width:412px){.book-copy .book-blurb,.book-copy .muted,.checkout-wrap .lede,.checkout-form{font-size:1rem;line-height:1.5}.book-sample{display:flex;width:fit-content;min-height:44px;padding:.7rem .15rem}}@media(min-width:800px){.pack-list{grid-template-columns:repeat(3,minmax(0,1fr))}.book-card{grid-template-columns:11rem 1fr;gap:1.5rem}.book-card.is-single{grid-template-columns:1fr}}.landing-checkout{margin-top:1.25rem}
