/* Ten Bells — optional verified Stripe Buy Now action. Scoped to checkout only. */
.tbh-buy-now-cta{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:11px 19px;text-decoration:none!important;background:#253d32;color:white!important;border:1px solid #253d32;font:600 12px/1.3 Georgia,serif;letter-spacing:.04em;white-space:nowrap;margin:5px 12px 5px 0}
.tbh-buy-now-cta:hover,.tbh-buy-now-cta:focus-visible{background:#142b21;color:#fff!important}
.tbh-buy-now-panel{max-width:820px;margin:34px auto 70px;padding:0 22px;color:#28352f;font:15px/1.65 Georgia,serif}
.tbh-buy-now-panel h1{font-weight:normal;font-size:clamp(26px,4vw,42px);line-height:1.15;margin:8px 0 18px}
.tbh-buy-now-panel .checkout-eyebrow{font:11px/1.3 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#62766b}
.tbh-buy-now-panel .checkout-box{background:#faf9f6;border:1px solid #d8d8cf;padding:22px;margin:20px 0}
.tbh-buy-now-panel label{display:block;margin:15px 0 6px;font:600 13px/1.4 Arial,sans-serif}
.tbh-buy-now-panel select,.tbh-buy-now-panel input{box-sizing:border-box;width:100%;max-width:480px;padding:12px;border:1px solid #acb6af;background:#fff;color:#253d32;font:15px Arial,sans-serif;border-radius:0}
.tbh-buy-now-panel button{border:0;background:#253d32;color:white;padding:13px 22px;min-height:43px;font:600 13px Arial,sans-serif;cursor:pointer}
.tbh-buy-now-panel button:disabled{opacity:.5;cursor:not-allowed}
.tbh-buy-now-panel .checkout-row{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid #e2e3df}
.tbh-buy-now-panel .checkout-row:last-child{border-bottom:0;font-weight:bold}
.tbh-buy-now-panel .checkout-status{margin:14px 0;min-height:24px}
.tbh-buy-now-panel .checkout-status[role='alert']{color:#9f2824}
.tbh-buy-now-panel .checkout-note{font-size:13px;color:#5f665f}
.tbh-buy-now-panel a{color:#365342;text-decoration:underline}
.tbh-buy-now-panel .checkout-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font:13px/1.5 Arial,sans-serif}
.tbh-buy-now-panel .checkout-consent input{width:auto;margin:2px 0}
@media(max-width:700px){.tbh-buy-now-cta{width:100%;margin:8px 0}.tbh-buy-now-panel .checkout-box{padding:16px}}
