.co-topbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem 1.25rem;padding:.6rem 1rem;background:#eaf3ef;color:#173e31;font-size:.9rem}.co-topbar button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700;min-height:32px}.co-dialog{border:0;border-radius:20px;padding:clamp(1.25rem,4vw,2.5rem);max-width:620px;width:calc(100% - 2rem);max-height:85dvh;overflow:auto;color:#18362d;box-sizing:border-box;box-shadow:0 24px 80px #0003}.co-dialog::backdrop{background:#10251ecc}.co-close{float:right;font-size:1.8rem;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px}.co-kicker{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#386a57}.co-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.co-metrics small,.co-metrics strong{display:block}.co-metrics strong{font-size:1.5rem}.co-notice{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#f0f6f2;border:1px solid #d7e6dd;border-radius:18px;padding:clamp(1rem,3vw,2rem);margin:0 0 1.5rem}.co-notice h2{margin:.4rem 0}.co-notice>div{max-width:760px}.co-muted{font-size:.85rem;color:#586a62}.co-dialog progress,.co-notice progress{accent-color:#386a57;width:100%;height:12px}.co-field-error{display:block;color:#a32626;font-size:.85rem;margin-top:.3rem}[data-co-live][hidden]{display:none!important}@media(max-width:600px){.co-notice{align-items:stretch;flex-direction:column}.co-notice button{width:100%}.co-metrics{grid-template-columns:1fr}.co-topbar{font-size:.8rem}.co-dialog h2{font-size:1.5rem}}
.checkout-page [hidden]{display:none!important}
