/* ---------- One order page ---------- */
html body .kl-acc .kl-acc-content mark:where(:not(.kb-book *)){background:none!important;color:inherit!important;padding:0!important;font-weight:700;}
html body .kl-acc .kl-acc-content .kl-sub-date{margin-left:8px;}
html body .kl-acc .kl-acc-content .kl-dash-sub .kl-badge{vertical-align:1px;}
html body .kl-acc .kl-list-items{--kl-cols:1fr 160px;}
html body .kl-acc :is(.kl-list-items .kl-list-head span:last-child,.kl-c-right):where(:not(.kb-book *)){text-align:right;}
html body .kl-acc .kl-c ul.wc-item-meta:where(:not(.kb-book *)){list-style:none!important;margin:6px 0 0!important;padding:0!important;font-size:13px!important;font-weight:400!important;color:var(--kl-muted)!important;}
html body .kl-acc .kl-c ul.wc-item-meta li:where(:not(.kb-book *)){margin:0!important;padding:0!important;list-style:none!important;}
html body .kl-acc .kl-c ul.wc-item-meta p:where(:not(.kb-book *)){display:inline;margin:0!important;}
html body .kl-acc .kl-purchase-note{display:block;margin-top:10px;font-size:14px!important;font-weight:400!important;color:var(--kl-muted)!important;}

/* totals */
html body .kl-acc .kl-totals{max-width:420px;margin:0 0 32px auto;font-variant-numeric:tabular-nums;}
html body .kl-acc .kl-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;border-bottom:1px solid var(--kl-divider);font-size:15px!important;}
html body .kl-acc .kl-total-row span:first-child:where(:not(.kb-book *)){font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--kl-muted)!important;}
html body .kl-acc .kl-total-row span:last-child:where(:not(.kb-book *)){color:var(--kl-ink)!important;text-align:right;}
html body .kl-acc .kl-total-row.is-order_total{border-bottom:2px solid var(--kl-ink);padding:14px 0;}
html body .kl-acc .kl-total-row.is-order_total span:last-child:where(:not(.kb-book *)){font-size:20px!important;font-weight:700!important;}

/* billing / shipping boxes */
html body .kl-acc .kl-cust{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 24px;}
html body .kl-acc .kl-box{background:var(--kl-tint)!important;border-radius:var(--kl-radius-card);padding:20px 22px;}
html body .kl-acc .kl-box h3.kl-section-title:where(:not(.kb-book *)){margin-top:0!important;}
html body .kl-acc .kl-box address:where(:not(.kb-book *)){font-size:15px!important;color:var(--kl-text)!important;}
html body .kl-acc .kl-addr-line{display:block;margin-top:6px;}

/* order updates: a small timeline */
html body .kl-acc .kl-updates{margin:0 0 28px;padding-left:18px;border-left:2px solid var(--kl-divider);}
html body .kl-acc .kl-update{position:relative;padding:0 0 18px;}
html body .kl-acc .kl-update::before{content:"";position:absolute;left:-24px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--kl-ink);box-shadow:0 0 0 3px var(--kl-surface);}
html body .kl-acc .kl-update small:where(:not(.kb-book *)){display:block;font-size:13px!important;color:var(--kl-muted)!important;margin-bottom:4px;}
html body .kl-acc .kl-update p:where(:not(.kb-book *)){margin:0!important;}
html body .kl-acc .kl-acc-content p.order-again:where(:not(.kb-book *)){margin:0 0 24px!important;}
html body .kl-acc .kl-c small a:where(:not(.kb-book *)){color:var(--kl-muted)!important;font-weight:400!important;}
