body.klbu-quote-empty .cart-not-empty-msg,
body.klbu-quote-success .cart-not-empty-msg,
body.klbu-quote-empty .cart-is-empty-msg,
body.klbu-quote-success .cart-is-empty-msg,
body.klbu-quote-empty .woocommerce .return-to-shop,
body.klbu-quote-success .woocommerce .return-to-shop,
body.klbu-quote-empty .woocommerce .cart-empty,
body.klbu-quote-success .woocommerce .cart-empty { display:none !important; }
.klbu-quote-state { max-width:760px; margin:48px auto; padding:48px 28px; border:1px solid #e5ded8; background:#faf8f5; text-align:center; border-radius:6px; }
.klbu-quote-state .klbu-quote-eyebrow { display:block; color:#740a10; letter-spacing:.13em; font:600 11px/1.6 Arial,sans-serif; margin-bottom:16px; }
.klbu-quote-state h2 { margin:0 0 16px; font-size:clamp(25px,4vw,36px); line-height:1.2; color:#242424; }
.klbu-quote-state p { max-width:540px; margin:0 auto 24px; font-size:16px; line-height:1.7; color:#555; }
.klbu-quote-state a.button { display:inline-block; background:#740a10; color:white; border:0; padding:13px 24px; text-decoration:none; }
.klbu-quote-state a.button:focus-visible { outline:3px solid #222; outline-offset:4px; }
@media(max-width:480px) { .klbu-quote-state { margin:24px 0; padding:32px 20px; } }
