
/* Persistent accessible live-support launcher for SELL storefront. */
.kc-live-chat-launcher {
    position: fixed;
    right: max(1rem, env(safe-area-inset-right));
    bottom: max(1.1rem, env(safe-area-inset-bottom));
    z-index: 998;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 4.75rem;
    min-height: 3.1rem;
    padding: .65rem .85rem;
    border: 1px solid #e9c16e;
    border-radius: 1.7rem;
    background: #e4b85e;
    color: #171e28;
    box-shadow: 0 12px 32px rgba(0,0,0,.32);
    font-size: .95rem;
    font-weight: 750;
    cursor: pointer;
}
.kc-live-chat-launcher[hidden] { display: none; }
.kc-live-chat-launcher:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.kc-live-chat-launcher:hover { filter: brightness(1.08); }
.kc-live-chat-launcher[aria-busy="true"] { opacity: .82; }
@media (max-width: 460px) {
    .kc-live-chat-launcher {
        right: .75rem;
        bottom: max(.75rem, env(safe-area-inset-bottom));
        min-width: 3.5rem;
        min-height: 3.5rem;
    }
    .kc-live-chat-launcher__label { font-size: .8rem; }
}
