/* Keep the native drawer and its updates; remove only its floating launcher. */
.fct-cart-drawer-open-btn { display: none !important; }
.thisline-rugzak-menu .thisline-rugzak-button {
    display: flex !important; align-items: center; gap: 8px; min-height: 44px;
    white-space: nowrap;
}
.thisline-rugzak-button > svg { flex: 0 0 22px; }
.thisline-rugzak-count {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 20px; height: 20px; padding: 0 5px; border-radius: 50px;
    background: #d6ff00; color: #0a0a0a; font-size: 12px; line-height: 1;
}
.thisline-rugzak-button:focus-visible { outline: 2px solid #d6ff00; outline-offset: 3px; }
/* Featurebase owns these host wrappers. Hide floating support, never inline help. */
html:has([data-fluent-cart-cart-drawer].open) #fb-messenger-root,
html:has([data-fluent-cart-cart-drawer].open) .featurebase-messenger-launcher-frame-wrapper {
    display: none !important;
}
/* Keep the cart above the mobile navigation while its closing transition runs. */
[data-fluent-cart-cart-drawer-container] { position: relative; z-index: 1000000; }

[data-fluent-cart-cart-drawer]:has(.fluent-cart-cart-empty-content) .fct-cart-drawer-footer { display: none; }
