.bj-shell{width:100%;max-width:480px;margin:0 auto}.bj-cart-fab{display:block}.bj-search-input::placeholder{color:hsla(0,0%,100%,.5)}.bj-cart-sidebar{display:none}@media(min-width:1024px){.bj-shell{max-width:1040px;display:flex;align-items:flex-start;gap:24px}.bj-main{flex:1 1;min-width:0;max-width:640px}.bj-cart-fab{display:none}.bj-cart-sidebar{display:block;width:360px;flex-shrink:0;position:sticky;top:24px}}.bj-jay-fab{position:fixed;right:14px;bottom:100px;z-index:90;display:inline-flex;align-items:center;gap:8px;background:#203354;color:#fff;border:0;border-radius:999px;padding:12px 18px;font:700 14px/1 inherit;cursor:pointer;box-shadow:0 6px 20px rgba(32,51,84,.35)}.bj-jay-fab svg{color:#fccd12}@media(min-width:900px){.bj-jay-fab{bottom:24px}}.bj-jay-panel{position:fixed;z-index:160;right:0;bottom:0;width:100%;height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;overflow:hidden}@media(min-width:900px){.bj-jay-panel{right:24px;bottom:24px;width:380px;border-radius:20px;height:min(620px,80vh)}}.bj-jay-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#203354;color:#fff}.bj-jay-head b{font-size:16px;display:block}.bj-jay-head small{color:#cbd5e1;font-size:12px}.bj-jay-head button{background:rgba(0,0,0,0);border:0;color:#fff;cursor:pointer;padding:4px}.bj-jay-body{flex:1 1;overflow-y:auto;padding:14px;background:#f8f9fc;display:flex;flex-direction:column;gap:8px}.bj-jay-msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bj-jay-msg.jay{background:#fff;color:#111827;border:1px solid #eaecf0;align-self:flex-start;border-bottom-left-radius:4px}.bj-jay-msg.me{background:#16beea;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.bj-jay-msg.typing{color:#6b7280;font-style:italic}.bj-jay-msg a{color:inherit;text-decoration:underline;font-weight:700}.bj-jay-check{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:12px;font-size:13.5px;color:#374151;display:flex;flex-direction:column;gap:8px}.bj-jay-hear{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle;width:24px;height:24px;border-radius:50%;border:0;background:#eef2f7;color:#203354;cursor:pointer}.bj-jay-hear.on{background:#fccd12}.bj-jay-input .bj-jay-mic{background:#fff;color:#203354;border:1.5px solid #16beea;border-radius:12px;width:46px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bj-jay-input .bj-jay-mic:disabled{opacity:.45;cursor:default}.bj-jay-input .bj-jay-mic.rec{background:#dc2626;border-color:#dc2626;color:#fff;animation:bj-jay-pulse 1.2s infinite}@keyframes bj-jay-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}70%{box-shadow:0 0 0 10px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.bj-jay-chips{display:flex;flex-wrap:wrap;gap:8px}.bj-jay-chips button{background:#fff;border:1.5px solid #16beea;color:#203354;border-radius:999px;padding:8px 12px;font:600 13px/1 inherit;cursor:pointer}.bj-jay-input{display:flex;gap:8px;padding:10px;border-top:1px solid #eaecf0;background:#fff}.bj-jay-input input{flex:1 1;border:1.5px solid #eaecf0;border-radius:12px;padding:11px 12px;font-size:15px;outline:none}.bj-jay-input input:focus{border-color:#16beea}.bj-jay-input button{background:#fccd12;color:#203354;border:0;border-radius:12px;width:46px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bj-jay-input button:disabled{opacity:.45;cursor:default}