/* Accessible 44px hit targets retain compact 28px hover circles and 18px icons. */
#child-mini-cart .child-mini-cart-actions :is(.mvo-cart-edit, .remove),
body.woocommerce-checkout #order_review .child-mini-cart-actions :is(.mvo-cart-edit, .remove),
#child-wishlist .child-wishlist-remove {
    box-sizing: border-box;
    padding: 8px;
    background-clip: content-box;
}
.woocommerce-mini-cart .child-mini-cart-actions :is(.mvo-cart-edit, .remove) .ti,
body.woocommerce-checkout #order_review .child-mini-cart-actions :is(.mvo-cart-edit, .remove) .ti,
#child-wishlist .child-wishlist-remove .ti {
    display: block;
    flex: 0 0 18px !important;
    font-size: 18px !important;
}

/* A direct dialog/body portal escapes the card's scrolling/clipping ancestors. */
.child-ui-tooltip.child-card-actions-tooltip {
    position: fixed;
    inset: auto;
    z-index: 100000;
    box-sizing: border-box;
    width: max-content;
    max-width: calc(100vw - 16px);
    margin: 0;
    padding: .375rem .625rem;
    border: 0;
    border-radius: var(--child-radius-control, 4px);
    background: var(--child-color-tooltip-bg, #212529);
    color: var(--child-color-tooltip-text, #fff);
    font: 400 .8125rem/1.4 sans-serif;
    text-align: center;
    overflow-wrap: anywhere;
    pointer-events: none;
}
.child-ui-tooltip.child-card-actions-tooltip[hidden] { display: none; }
