.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-bot{position:fixed;right:20px;bottom:20px;z-index:20;font-size:16px}.shop-bot-launch{display:flex;align-items:center;gap:.55rem;border:0;border-radius:999px;padding:.8rem 1rem;background:#b51515;color:#fff;box-shadow:0 12px 28px rgba(35,16,16,.25);font-weight:750;cursor:pointer}.shop-bot-launch:hover{background:#920f0f}.shop-bot-panel{width:min(390px,calc(100vw - 28px));height:min(560px,calc(100vh - 60px));min-height:0;margin-bottom:.75rem;display:flex;flex-direction:column;border:1px solid #d8dce3;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(16,24,40,.23);overflow:hidden}.shop-bot-panel[hidden]{display:none}.shop-bot-panel header{display:flex;align-items:center;gap:.7rem;padding:1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.shop-bot-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#b51515;color:#fff}.shop-bot-panel header strong,.shop-bot-panel header p{display:block;margin:0}.shop-bot-panel header p{font-size:.8rem;color:#596273;margin-top:.15rem}.shop-bot-close{margin-left:auto;border:0;background:transparent;font-size:1.55rem;line-height:1;cursor:pointer;color:#4b5563}.shop-bot-messages{min-height:0;flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:#fff}.shop-bot-message{max-width:88%;padding:.7rem .8rem;border-radius:12px;line-height:1.45;white-space:pre-wrap}.shop-bot-message.assistant{align-self:flex-start;background:#f0f2f5;color:#1f2937}.shop-bot-message.user{align-self:flex-end;background:#b51515;color:#fff}.shop-bot-products{display:grid;gap:.55rem}.shop-bot-product{display:flex;gap:.65rem;color:#1f2937;text-decoration:none;border:1px solid #e2e6ec;border-radius:10px;padding:.45rem;background:#fff}.shop-bot-product:hover{border-color:#b51515}.shop-bot-product img{width:54px;height:54px;object-fit:cover;border-radius:7px;background:#f3f4f6}.shop-bot-product span{min-width:0;display:grid;gap:.1rem}.shop-bot-product strong{font-size:.9rem;line-height:1.2}.shop-bot-product small{font-size:.75rem;color:#64748b}.shop-bot-product em{font-size:.78rem;color:#b51515;font-style:normal;font-weight:700}.shop-bot-form{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb;background:#f9fafb}.shop-bot-form input{min-width:0;flex:1;border:1px solid #cbd5e1;border-radius:9px;padding:.7rem;font:inherit}.shop-bot-form button{border:0;border-radius:9px;padding:.7rem .8rem;background:#172033;color:#fff;font:inherit;font-weight:700;cursor:pointer}.shop-bot-form button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.shop-bot{right:12px;bottom:12px}.shop-bot-launch{padding:.75rem}.shop-bot-panel{width:min(390px,calc(100vw - 24px));height:min(430px,calc(100dvh - 112px));max-height:430px;margin-bottom:.55rem;border-radius:16px}.shop-bot-panel header{padding:.8rem}.shop-bot-messages{padding:.75rem}.shop-bot-form{padding:.65rem}.shop-bot-product img{width:48px;height:48px}}
