.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    position: relative !important;
    min-height: 0 !important;
    margin: 18px 0 26px !important;
    padding: 16px 20px !important;
    border: 1px solid #dfe7e9 !important;
    border-left: 4px solid var(--cdrc-accent) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #45545e !important;
    font-family: 'PT Sans', Arial, sans-serif !important;
    line-height: 1.5 !important;
    box-shadow: 0 6px 20px rgba(17,45,78,.05) !important;
}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce-error:before {
    content: none !important;
    display: none !important;
}
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a { color: var(--cdrc-navy) !important; font-weight: 700; text-underline-offset: 3px; }
.woocommerce .woocommerce-message,.woocommerce-message { border-left-color: #719e35 !important; background: #f7faf5 !important; }
.woocommerce .woocommerce-error,.woocommerce-error { border-left-color: #b9414b !important; background: #fff7f7 !important; }
.woocommerce .woocommerce-error li,.woocommerce-error li { margin: 0 !important; }
.woocommerce-checkout .cdrc-hidden-account-field { display: none !important; }
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info { padding: 16px 20px !important; border-top: 1px solid #dfe7e9 !important; }
.woocommerce-checkout #payment .woocommerce-info,
.woocommerce-checkout #payment .woocommerce-message { padding: 16px 18px !important; border-color: #eadcae !important; border-left-color: var(--cdrc-accent) !important; background: #fffaf0 !important; color: #66551d !important; line-height: 1.55 !important; }
