
.lw-b2b-home-notice {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;padding:14px 22px;background:#f0f5fa;color:#172f44;text-align:center;font-size:14px;line-height:1.5;border-bottom:1px solid #d5dfe8}
.lw-b2b-home-notice strong {font-size:15px}
.lw-b2b-fields {display:grid;gap:9px;margin:20px 0 16px;padding:18px;border:1px solid #b9c7d4;border-radius:10px;background:#f4f7fb;color:#203244}
.lw-b2b-heading {margin:0 0 4px;font-size:16px}
.lw-b2b-label {font-weight:600;font-size:14px}
.lw-b2b-label span,.lw-b2b-confirm strong {color:#9e2f2f}
.lw-b2b-company {box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #8193a1;border-radius:6px;background:white;color:#222;font:inherit}
.lw-b2b-company:focus {outline:2px solid #265c87;outline-offset:1px}
.lw-b2b-confirm {display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5}
.lw-b2b-confirm input {flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#22567e}
.lw-b2b-netto {margin:4px 0 0;font-size:12px;line-height:1.4}
.lw-b2b-error {margin:4px 0 0;color:#9e2f2f;font-weight:600;font-size:13px}
.lw-b2b-error[hidden] {display:none!important}
.cart-drawer__summary .lw-b2b-fields {margin:12px 0;padding:12px}
.cart-drawer__summary .lw-b2b-home-notice {display:none}
.shopify-payment-button,shopify-accelerated-checkout,shopify-accelerated-checkout-cart,.additional-checkout-buttons,.cart__additional-checkout-buttons {display:none!important}
