/* Small, in-place information panels. No modal, backdrop or scroll lock. */
:is(#moh-kiezen,#moh-checkout) .moh-tooltip { position:relative; margin:12px 0; color:#385f4c; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-trigger { display:inline-flex; align-items:center; gap:8px; min-height:40px; max-width:100%; padding:6px 0; border:0; border-radius:4px; background:transparent; color:#385f4c; font:inherit; font-size:12px; line-height:1.5; text-align:left; text-transform:none; cursor:pointer; box-shadow:none; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-trigger svg { flex:0 0 20px; width:20px; height:20px; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-trigger:focus-visible { outline:2px solid #385f4c; outline-offset:4px; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content { position:absolute; top:100%; left:0; z-index:100; width:min(360px,calc(100vw - 48px)); max-width:100%; max-height:min(60vh,420px); overflow:auto; padding:16px; border:1px solid #cbdcd2; border-radius:12px; background:#fff; color:#385f4c; box-shadow:0 8px 24px #163c2926; font:inherit; font-size:12px; line-height:1.65; text-align:left; box-sizing:border-box; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content[hidden] { display:none!important; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content p { font-size:inherit; line-height:inherit; margin:0 0 10px; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content p:last-child { margin-bottom:0; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content ul { columns:2; margin:8px 0 12px; padding-left:18px; }
:is(#moh-kiezen,#moh-checkout) .moh-tooltip-content li { margin:0 0 3px; break-inside:avoid; }
#moh-kiezen .moh2-icon .moh2-glyph-capsule { width:28px; height:28px; stroke:#385f4c; }
#moh-kiezen .moh2-product-top .moh2-icon .moh2-glyph-capsule { width:40px; height:40px; }
#moh-checkout .moh3-capsules .moh2-glyph-capsule { width:28px; height:28px; stroke:#385f4c; }
#moh-kiezen .moh2-dialog { background:#eef5f1; }
#moh-kiezen .moh2-dialog::backdrop { background:#08231ccc; }
