#stripe-panel .checkout-price-details{margin:14px 0 18px;padding:16px;border:2px solid #171613;border-radius:18px;background:#fff5e4;color:#171613;text-align:left}
.checkout-price-details h3{font:26px/1.12 var(--heading);margin:0 0 14px}
.checkout-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid #e8d7bd;font:800 14px/1.35 var(--body)}
.checkout-detail-item small{display:block;color:#71604e;font:700 12px/1.4 var(--body);margin-top:3px;overflow-wrap:anywhere}
.checkout-detail-price{display:flex;align-items:flex-end;flex-direction:column;gap:2px;white-space:nowrap}
.checkout-price-details del{color:#776854;font-weight:700;text-decoration-thickness:1.5px}
.checkout-detail-totals>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:800 14px/1.4 var(--body)}
.checkout-detail-savings{color:#8a4800}
.checkout-detail-totals .checkout-detail-final{border-top:2px solid #171613;padding-top:12px;align-items:center;font-size:20px}
.checkout-detail-final small{font-size:10px}
.checkout-price-details .checkout-detail-note{margin:10px 0 0;font:700 12px/1.4 var(--body);color:#6c5a43}
@media(max-width:359px){#stripe-panel .checkout-price-details{padding:12px}.checkout-price-details h3{font-size:23px}.checkout-detail-totals .checkout-detail-final{font-size:18px}}
