/* Banierhuis Product & Delivery Charges: price composition, shipping subtitles, delivery note. */
.bhc-info-lines ul { list-style: none; margin: 0.25em 0 1em; padding: 0; font-size: 0.9em; color: #555; }
.bhc-info-lines li { margin: 0 0 0.2em; }
.bhc-info-lines .bhc-amount { font-weight: 600; }
.bhc-tooltip { position: relative; display: inline-block; cursor: help; vertical-align: middle; }
.bhc-tooltip-icon { display: inline-flex; width: 1.15em; height: 1.15em; border-radius: 50%; border: 1px solid currentColor; font-size: 0.8em; font-style: italic; font-weight: 700; align-items: center; justify-content: center; line-height: 1; }
.bhc-tooltip-text { display: none; position: absolute; left: 0; bottom: 1.8em; z-index: 30; width: 17em; padding: 0.6em 0.75em; background: #1f2a44; color: #fff; border-radius: 6px; font-size: 0.85em; line-height: 1.4; font-weight: 400; }
.bhc-tooltip:hover .bhc-tooltip-text, .bhc-tooltip:focus .bhc-tooltip-text, .bhc-tooltip:focus-within .bhc-tooltip-text { display: block; }
.bhc-shipping-subtitle { display: block; font-size: 0.85em; color: #666; margin: 0.1em 0 0.4em; }
.bhc-delivery-note { margin: 0.5em 0 0; font-size: 0.9em; }
.bhc-delivery-note-row td { padding-top: 0 !important; }
.bhc-info-lines .bhc-line-note { color: #777; font-size: 0.95em; }
