.checkout-panel { margin-top: 28px; border-top: 1px solid #a2ad91; padding-top: 24px; }
.checkout-panel h3 { margin: 0 0 16px; color: #283521; font-family: var(--serif); font-weight: 400; font-size: 28px; }
.checkout-panel > p { color: #536045; font-size: 12px; line-height: 1.8; }
.checkout-panel > button { width: 100%; min-height: 52px; margin: 12px 0 0; padding: 16px 20px; border: 1px solid #283521; background: #283521; color: #eee8da; font-size: 13px; }
.checkout-panel > button:disabled { opacity: .6; cursor: wait; }
.checkout-panel #retry-checkout { background: transparent; color: #35432b; }
.checkout-panel #checkout-feedback { color: #80452f; }
.checkout-panel .checkout-disclosure { font-size: 11px; }
.checkout-panel .summary-totals { border-top: 0; }
@media (max-width: 760px) {
    .checkout-panel h3 { font-size: 25px; }
    .checkout-panel .summary-totals .total-row { font-size: 23px; }
}
