#lk-chat-widget{font-family:inherit;color:#000;position:fixed;right:22px;bottom:22px;z-index:99990;font-size:14px;line-height:1.5}#lk-chat-widget *{box-sizing:border-box}#lk-chat-widget [hidden]{display:none!important}#lk-chat-widget button,#lk-chat-widget input,#lk-chat-widget textarea{font:inherit;box-shadow:none}#lk-chat-widget button{cursor:pointer}#lk-chat-widget .lk-chat-launch{display:flex;align-items:center;justify-content:center;position:relative;gap:0;width:52px;height:52px;min-height:52px;padding:0;background:#000;color:#fff;border:1px solid #000;border-radius:50px;font-size:12px;font-weight:500;box-shadow:0 5px 24px #0002}#lk-chat-widget .lk-chat-launch i{position:absolute;right:4px;top:3px;width:8px;height:8px;background:#d2af82;border-radius:50%}#lk-chat-widget .lk-chat-panel{position:absolute;right:0;bottom:66px;display:flex;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100dvh - 115px);background:#fff;border:1px solid #e9e3dd;border-radius:23px;box-shadow:0 14px 55px #0002;overflow:hidden}#lk-chat-widget .lk-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;border-bottom:1px solid #e9e3dd}#lk-chat-widget .lk-chat-heading strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.03em}#lk-chat-widget .lk-chat-heading small{display:block;font-size:10px;color:#746e68;margin-top:4px}#lk-chat-widget .lk-chat-close{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f8f5f1;color:#000;font-size:26px;line-height:1}#lk-chat-widget .lk-chat-mode{margin:0;padding:11px 22px;font-size:10px;line-height:1.6;color:#746e68;background:#f8f5f1}#lk-chat-widget .lk-chat-messages{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;gap:13px}#lk-chat-widget .lk-chat-intro{margin:auto 6px;color:#746e68;font-size:13px;line-height:1.8}#lk-chat-widget .lk-chat-message{padding:12px 14px;border-radius:15px;background:#f8f5f1;max-width:92%;align-self:flex-start;flex-shrink:0;overflow-wrap:anywhere;color:#000}#lk-chat-widget .lk-chat-message small{display:block;font-size:9px;color:#746e68;margin-bottom:5px}#lk-chat-widget .lk-chat-message p{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap;color:inherit}#lk-chat-widget .lk-chat-message a{color:inherit;text-decoration:underline;text-underline-offset:3px}#lk-chat-widget .lk-chat-message--guest{background:#000;color:#fff;align-self:flex-end}#lk-chat-widget .lk-chat-message--guest small{color:#c5c5c5}#lk-chat-widget .lk-chat-message--system{background:#fff;border:1px solid #e9e3dd;font-size:11px}#lk-chat-widget .lk-chat-form{padding:14px 18px 16px;border-top:1px solid #e9e3dd;margin:0;display:block}#lk-chat-widget .lk-chat-form input,#lk-chat-widget textarea{width:100%;display:block;border:1px solid #e2dbd4;border-radius:11px;padding:11px 12px;background:#faf9f7;font-size:12px;color:#000;min-height:42px;margin:0}#lk-chat-widget textarea{resize:none;min-height:60px;max-height:120px;margin-top:8px}#lk-chat-widget .lk-chat-form>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}#lk-chat-widget .lk-chat-form small{display:block;color:#8b8177;font-size:9px;margin-top:10px;line-height:1.5}#lk-chat-widget .lk-chat-send{background:#000;color:#fff;border:1px solid #000;border-radius:50px;padding:10px 17px;font-size:11px;min-height:38px;margin-left:auto}#lk-chat-widget .lk-chat-handoff,#lk-chat-widget .lk-chat-older{padding:7px 0;border:0;background:transparent;color:#746e68;font-size:10px;min-height:34px;text-decoration:underline;text-underline-offset:3px}#lk-chat-widget .lk-chat-error{padding:8px 18px;margin:0;color:#7a332a;font-size:11px}#lk-chat-widget .lk-chat-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#lk-chat-widget :focus-visible{outline:2px solid #b99b77;outline-offset:3px}#lk-chat-widget button:disabled{opacity:.5;cursor:wait}@media(max-width:480px){#lk-chat-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}#lk-chat-widget .lk-chat-launch{width:50px;height:50px;padding:0;min-height:50px}#lk-chat-widget .lk-chat-panel{width:calc(100vw - 32px);bottom:59px;max-height:calc(100dvh - 100px);height:570px;border-radius:20px}#lk-chat-widget .lk-chat-form input,#lk-chat-widget textarea{font-size:16px}#lk-chat-widget .lk-chat-messages{padding:14px}#lk-chat-widget .lk-chat-heading{padding:16px 18px}}
#lk-chat-widget .lk-chat-message:has(.lk-chat-product){width:100%;max-width:100%;background:#fff;border:1px solid #e9e3dd}
#lk-chat-widget .lk-chat-product{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px;border:1px solid #ece7e2;border-radius:13px;background:#fbfaf8;color:#000;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
#lk-chat-widget .lk-chat-product:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}
#lk-chat-widget .lk-chat-product img{width:64px;height:70px;object-fit:cover;flex:none;border-radius:9px;background:#eee8e2}
#lk-chat-widget .lk-chat-product__info{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px}
#lk-chat-widget .lk-chat-product__info strong{font-size:11px;line-height:1.35;font-weight:600}
#lk-chat-widget .lk-chat-product__price{font-size:11px;color:#70685f}
#lk-chat-widget .lk-chat-product__action{font-size:10px;text-decoration:underline;text-underline-offset:3px}
#lk-chat-widget .lk-chat-panel{opacity:0;transform:translateY(12px) scale(.975);transform-origin:bottom right;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)}
#lk-chat-widget .lk-chat-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
#lk-chat-widget .lk-chat-launch svg{transition:transform .22s ease}
#lk-chat-widget .lk-chat-launch[aria-expanded="true"] svg{transform:scale(.88) rotate(-8deg)}
@media(prefers-reduced-motion:reduce){#lk-chat-widget .lk-chat-panel,#lk-chat-widget .lk-chat-launch svg{transition:none}}
