.books-feature {
  margin: 0 0 54px;
}

.books-feature img {
  width: 100%;
  height: auto;
  max-width: 900px;
  margin: auto;
  border: 1px solid #d8d0c2;
  box-shadow: 0 22px 55px #3b260e26;
}

.books-feature figcaption {
  margin-top: 14px;
  text-align: center;
  color: #625e58;
  font-size: 0.9rem;
  font-style: italic;
}

.signed-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 36px;padding:30px 34px;border:1px solid #d8d0c2;background:#fff}.signed-intro>div{max-width:720px}.signed-intro .tag{color:#9b6a20;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.signed-intro h2{font:clamp(2rem,4vw,3.3rem)/1 Georgia,serif;margin:9px 0}.signed-intro p{margin:0;color:#625e58}.book-price{display:inline-block;margin:-4px 0 8px;color:#805514;font:700 1.35rem/1 Georgia,serif}.book-actions{display:grid;gap:16px}.book-actions .btn{width:100%}.text-link{color:#7f5517;font-weight:800;text-align:center;text-decoration:underline;text-underline-offset:4px}.signed-order{padding:100px 0;background:radial-gradient(circle at 10% 10%,#3a270f 0,transparent 32%),#0b0b0c}.signed-order-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:70px;align-items:start}.signed-order-copy{position:sticky;top:118px}.signed-order-copy h2{font:clamp(2.8rem,5vw,5rem)/.95 Georgia,serif;margin:18px 0 24px}.signed-order-copy>p{color:#cfc8bc;font-size:1.08rem}.signed-notes{display:grid;gap:12px;margin-top:34px;color:#f5f1e8}.signed-notes span{padding:14px 0;border-top:1px solid #ffffff1f}.signed-form{padding:40px;background:#f5f1e8;color:#0b0b0c;border-top:4px solid #c79a45}.form-heading span{color:#9b6a20;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.form-heading h3{font:clamp(2rem,3.6vw,3.1rem)/1 Georgia,serif;margin:8px 0 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:48px;border:1px solid #bcb3a5;background:#fff;color:#111;padding:11px 13px;font:1rem/1.35 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:0;border-radius:0}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #c79a45;outline-offset:1px}.field-wide{grid-column:1/-1}.book-quantity-picker{margin:0;padding:20px;border:1px solid #c9beae;background:#fff}.book-quantity-picker legend{padding:0 8px;color:#805514;font-family:Georgia,serif;font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:0}.book-quantity-picker label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e4ddd2;text-transform:none;letter-spacing:0}.book-quantity-picker label:last-of-type{border-bottom:0}.book-quantity-picker label span{display:grid;gap:2px}.book-quantity-picker label strong{font-size:.95rem}.book-quantity-picker label small{color:#746c62;font-size:.82rem;font-weight:500}.book-quantity-picker input{width:76px;min-height:44px;text-align:center}.quantity-error{margin:10px 0 0;color:#9e2f26;font-size:.9rem;font-weight:700}.book-order-total{padding:18px 20px;background:#151515;color:#f5f1e8}.book-order-total p{display:flex;justify-content:space-between;gap:18px;margin:5px 0}.book-order-total #books-discount-row{color:#e4bd71}.book-order-total .book-total-line{margin-top:10px;padding-top:10px;border-top:1px solid #ffffff2a;font-size:1.14rem}.book-order-total small{display:block;margin-top:10px;color:#b7b0a4}.bundle-fields{margin:28px 0 0;padding:24px;border:1px solid #c79a45;background:#fffaf0}.bundle-fields legend{padding:0 10px;color:#805514;font-family:Georgia,serif;font-size:1.3rem;font-weight:700}.customer-order-fields{margin-top:28px;padding-top:28px;border-top:1px solid #d8d0c2}.order-reassurance{display:grid;gap:3px;margin:26px 0;padding:18px;background:#eae3d7;border-left:4px solid #c79a45}.order-reassurance span{color:#5f5a52}.signed-submit{width:100%;border:0;cursor:pointer}.signed-submit:disabled{opacity:.65;cursor:wait}.signed-status{display:grid;gap:4px;margin-top:18px;padding:16px;border:1px solid #bcb3a5}.signed-status.success{background:#edf5e8;border-color:#6e8d56}.signed-status.error{background:#fff0ed;border-color:#a95a4e}.signed-backup,.signed-legal{font-size:.82rem;color:#625e58;text-align:center}.signed-backup a,.signed-legal a{color:#7f5517;text-decoration:underline}.signed-legal{margin-bottom:0}@media(max-width:900px){.signed-order-layout{grid-template-columns:1fr;gap:44px}.signed-order-copy{position:static}.signed-intro{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.signed-order{padding:72px 0}.signed-form{padding:28px 20px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.signed-intro{padding:25px 22px}.signed-intro .btn{width:100%}.book-quantity-picker label{align-items:flex-start}.book-quantity-picker input{width:68px}.book-order-total{grid-column:auto}}
