/* Keep the question glyph clear while retaining the full touch target. */
body .tpx-product-addons__help .tpx-product-addons__help-trigger {
    display: inline-grid !important;
    place-items: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
body .tpx-product-addons__help-trigger > .tpx-icon {
    width: 24px !important;
    height: 24px !important;
}
html.tpx-help-enhanced .tpx-product-addons__help-popover:not(.tpx-help-viewport) {
    visibility: hidden !important;
    opacity: 0 !important;
}
html body .tpx-help-viewport {
    position: fixed !important;
    inset: auto !important;
    display: block !important;
    box-sizing: border-box !important;
    width: max-content !important;
    margin: 0 !important;
    padding: .75rem !important;
    transform: none !important;
    transition: none !important;
    background: var(--tpx-color-surface-soft, #f3fafe) !important;
    border: 1px solid var(--tpx-color-border, #dce8ee) !important;
    border-radius: .3rem !important;
    color: var(--tpx-color-ink-strong, #050505) !important;
    font-family: inherit;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    font-size: 1rem !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    pointer-events: auto !important;
    z-index: 2147483647 !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
html body .tpx-help-viewport[data-tpx-positioned] { visibility: visible !important; opacity: 1 !important; }
html body .tpx-help-viewport::before,
html body .tpx-help-viewport::after { display: none !important; }
