#tta-toggle{position:fixed!important;left:22px!important;right:auto!important;bottom:22px!important;z-index:2147483646!important;width:62px;height:62px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#8b5a3c,#4a2c1c);color:#fff;box-shadow:0 9px 28px #0005;cursor:pointer;display:flex;align-items:center;justify-content:center}.tta-logo,.tta-head-logo{display:flex;align-items:center;justify-content:center;font:bold 30px Georgia,serif;color:#fff}.tta-online{position:absolute;right:1px;bottom:2px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#26c768}#tta-box{position:fixed!important;left:22px!important;right:auto!important;bottom:94px!important;z-index:2147483647!important;width:min(390px,calc(100vw - 24px));height:570px;max-height:78vh;background:#fff;border-radius:20px;box-shadow:0 16px 48px #0005;overflow:hidden;font:14px/1.45 Arial,sans-serif;border:1px solid #eadfd6}#tta-box header{height:64px;background:linear-gradient(120deg,#3e281b,#70452d);color:#fff;display:flex;align-items:center;padding:0 15px}.tta-head-logo{width:40px;height:40px;border-radius:50%;background:#916346;font-size:21px;margin-right:10px}.tta-head-text{display:flex;flex-direction:column;flex:1}.tta-head-text b{font-size:17px}.tta-head-text small{opacity:.8;font-size:11px}#tta-close{border:0;background:none;color:#fff;font-size:28px}.tta-links{height:40px;display:flex;gap:14px;align-items:center;padding:0 12px;border-top:1px solid #eee}.tta-links a{display:flex;gap:5px;align-items:center;color:#6d3f25;text-decoration:none;font-size:12px;font-weight:700}.tta-zalo,.tta-mess,.tta-phone{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.tta-zalo{background:#0877ff}.tta-mess{background:#168aff}.tta-phone{background:#23a455}#tta-msg{height:calc(100% - 158px);overflow:auto;padding:14px;background:#f8f4f0}.tta-bot,.tta-user,.tta-loading{max-width:84%;padding:10px 12px;margin:7px 0;border-radius:15px;white-space:pre-wrap}.tta-bot{background:#fff;border:1px solid #eee2d9}.tta-user{background:#6d3f25;color:#fff;margin-left:auto}.tta-loading{background:#eee;color:#777}.tta-products{display:grid;gap:8px;margin:8px 0}.tta-card{display:flex;background:#fff;border:1px solid #eadfd6;border-radius:12px;overflow:hidden;text-decoration:none;color:#2d211b;box-shadow:0 3px 10px #0000000c}.tta-card img{width:82px;height:82px;object-fit:cover}.tta-card span{padding:8px;display:flex;flex:1;flex-direction:column}.tta-card b{font-size:12px;line-height:1.3}.tta-card small{color:#76523d;margin-top:4px}.tta-card em{font-size:11px;color:#8b5a3c;margin-top:auto;font-style:normal;font-weight:bold}#tta-form{height:54px;display:flex;border-top:1px solid #eee}#tta-input{flex:1;border:0;padding:0 14px;outline:0}#tta-form button{width:58px;border:0;background:#6d3f25;color:#fff;font-size:20px}@media(max-width:480px){#tta-toggle{left:12px!important;bottom:14px!important}#tta-box{left:12px!important;bottom:84px!important}}
#tta-box:not([hidden]){display:flex;flex-direction:column}#tta-box[hidden]{display:none!important}#tta-box *{box-sizing:border-box}#tta-box header{flex-shrink:0}#tta-msg{flex:1;min-height:0;height:auto;overscroll-behavior:contain}.tta-links,#tta-form{flex-shrink:0}.tta-suggestions{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:#fffaf6;flex-shrink:0}.tta-suggestions button{white-space:nowrap;border:1px solid #dbcabc;border-radius:20px;padding:8px 12px;background:white;color:#513422;cursor:pointer}#tta-input{min-width:0;font-size:16px}#tta-form button:disabled{opacity:.5}.tta-card{margin:8px 0;flex-shrink:0}#tta-close{min-width:44px;min-height:44px}#tta-box button:focus-visible,#tta-box a:focus-visible{outline:3px solid #bd875d;outline-offset:-3px}@media(max-width:600px){#tta-box{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;height:calc(var(--tta-height,100dvh) - 16px);max-height:calc(var(--tta-height,100dvh) - 16px);border-radius:20px;padding-bottom:env(safe-area-inset-bottom)}#tta-msg{padding:12px}.tta-bot,.tta-user{max-width:92%;font-size:15px;line-height:1.6}#tta-form{height:62px}.tta-card img{width:96px;height:96px}.tta-card b{font-size:14px}.tta-links{justify-content:space-around}}