.jrs-ai-servicebot{--jrs-ai-primary:#050505;--jrs-ai-accent:#d71920;--jrs-ai-panel:#030303;--jrs-ai-panel-soft:#121212;--jrs-ai-panel-raised:#1d1d1d;--jrs-ai-panel-line:rgba(255,255,255,.1);--jrs-ai-bubble:#353535;--jrs-ai-bubble-user:#202020;--jrs-ai-text:#fff;--jrs-ai-muted:#a9a9a9;--jrs-ai-shadow:0 28px 86px rgba(0,0,0,.5);bottom:calc(22px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:var(--jrs-ai-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;position:fixed;right:22px;z-index:1000001}.jrs-ai-servicebot *,.jrs-ai-servicebot *:before,.jrs-ai-servicebot *:after{box-sizing:border-box;letter-spacing:0}.jrs-ai-servicebot.is-left{left:22px;right:auto}html.jrs-ai-servicebot-chat-is-open,body.jrs-ai-servicebot-chat-is-open{overflow:hidden !important}.jrs-ai-servicebot-exit-is-open{overflow:hidden}.jrs-ai-servicebot-exit{align-items:center;display:none;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1000002}.jrs-ai-servicebot-exit.is-visible{display:flex}.jrs-ai-servicebot-exit__backdrop{background:rgba(8,8,8,.58);inset:0;position:absolute}.jrs-ai-servicebot-exit__card{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.34);color:#111827;max-height:calc(100vh - 44px);overflow:auto;padding:30px;position:relative;width:min(560px,calc(100vw - 44px))}.jrs-ai-servicebot-exit__card:before{background:var(--jrs-ai-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.jrs-ai-servicebot-exit__close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:26px;height:36px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:18px;top:18px;width:36px}.jrs-ai-servicebot-exit__close:hover,.jrs-ai-servicebot-exit__close:focus-visible{background:#e5e7eb;outline:2px solid rgba(215,25,32,.28);outline-offset:2px}.jrs-ai-servicebot-exit__eyebrow{color:var(--jrs-ai-accent);font-size:12px;font-weight:800;line-height:1.2;margin:0 48px 10px 0;text-transform:uppercase}.jrs-ai-servicebot-exit h2{color:#111827;font-size:28px;font-weight:850;line-height:1.14;margin:0 48px 12px 0}.jrs-ai-servicebot-exit__body{color:#4b5563;font-size:15px;line-height:1.55;margin:0 0 20px}.jrs-ai-servicebot-exit__form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jrs-ai-servicebot-exit__field{color:#1f2937;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:6px;line-height:1.25;margin:0;min-width:0}.jrs-ai-servicebot-exit__field--full{grid-column:1/-1}.jrs-ai-servicebot-exit__field input,.jrs-ai-servicebot-exit__field textarea{appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:none;color:#111827;font:inherit;font-weight:500;line-height:1.45;min-height:44px;outline:0;padding:11px 12px;width:100%}.jrs-ai-servicebot-exit__field textarea{min-height:108px;resize:vertical}.jrs-ai-servicebot-exit__field input::placeholder,.jrs-ai-servicebot-exit__field textarea::placeholder{color:#8a94a6;opacity:1}.jrs-ai-servicebot-exit__field input:focus,.jrs-ai-servicebot-exit__field textarea:focus{border-color:var(--jrs-ai-accent);box-shadow:0 0 0 3px rgba(215,25,32,.14)}.jrs-ai-servicebot-exit__actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-start;margin-top:4px}.jrs-ai-servicebot-exit__submit,.jrs-ai-servicebot-exit__decline{border-radius:8px;cursor:pointer;font-size:14px;font-weight:850;min-height:44px;padding:0 16px}.jrs-ai-servicebot-exit__submit{background:var(--jrs-ai-accent);border:1px solid var(--jrs-ai-accent);color:#fff}.jrs-ai-servicebot-exit__decline{background:#fff;border:1px solid #d1d5db;color:#374151}.jrs-ai-servicebot-exit__submit:hover,.jrs-ai-servicebot-exit__submit:focus-visible{filter:brightness(.95);outline:2px solid rgba(215,25,32,.24);outline-offset:2px}.jrs-ai-servicebot-exit__decline:hover,.jrs-ai-servicebot-exit__decline:focus-visible{background:#f9fafb;outline:2px solid rgba(17,24,39,.16);outline-offset:2px}.jrs-ai-servicebot-exit.is-submitting .jrs-ai-servicebot-exit__submit,.jrs-ai-servicebot-exit.is-submitting .jrs-ai-servicebot-exit__decline{cursor:wait;opacity:.72}.jrs-ai-servicebot-exit__status{color:#374151;font-size:13px;font-weight:750;grid-column:1/-1;line-height:1.4;min-height:18px}.jrs-ai-servicebot-exit__status.is-success{color:#047857}.jrs-ai-servicebot-exit__status.is-error{color:#b91c1c}.jrs-ai-servicebot__button{align-items:center;background:var(--jrs-ai-accent);border:0;border-radius:999px;box-shadow:0 18px 42px rgba(0,0,0,.34);color:#fff;cursor:pointer;display:flex;height:62px;justify-content:center;padding:0;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:62px}.jrs-ai-servicebot__button:hover,.jrs-ai-servicebot__button:focus{box-shadow:0 22px 52px rgba(0,0,0,.38);outline:0;transform:translateY(-2px)}.jrs-ai-servicebot__button:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:3px}.jrs-ai-servicebot__button-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jrs-ai-servicebot__button-bot,.jrs-ai-servicebot__avatar{align-items:center;background:#fff;border:3px solid #fff;border-radius:13px;display:inline-flex;height:28px;justify-content:center;position:relative;width:32px}.jrs-ai-servicebot__button-bot:before,.jrs-ai-servicebot__avatar:before{background:radial-gradient(circle,var(--jrs-ai-accent) 0 3px,transparent 4px) 6px 8px/10px 10px no-repeat,radial-gradient(circle,var(--jrs-ai-accent) 0 3px,transparent 4px) 17px 8px/10px 10px no-repeat;border:3px solid var(--jrs-ai-accent);border-radius:9px;content:"";height:19px;width:25px}.jrs-ai-servicebot__button-bot:after,.jrs-ai-servicebot__avatar:after{background:#fff;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:6px}.jrs-ai-servicebot__button-close{display:none;font-size:40px;font-weight:300;line-height:1;margin-top:-3px}.jrs-ai-servicebot.is-open .jrs-ai-servicebot__button-bot{display:none}.jrs-ai-servicebot.is-open .jrs-ai-servicebot__button-close{display:block}.jrs-ai-servicebot.is-open.is-expanded .jrs-ai-servicebot__button{display:none}.jrs-ai-servicebot__panel{background:linear-gradient(180deg,#050505 0%,var(--jrs-ai-panel) 100%);border:1px solid var(--jrs-ai-panel-line);border-radius:16px;bottom:80px;box-shadow:var(--jrs-ai-shadow);display:none;flex-direction:column;height:min(660px,calc(100vh - 118px));overflow:hidden;overscroll-behavior:contain;position:absolute;right:0;width:min(660px,calc(100vw - 44px))}.jrs-ai-servicebot.is-left .jrs-ai-servicebot__panel{left:0;right:auto}.jrs-ai-servicebot.is-open .jrs-ai-servicebot__panel{display:flex}.jrs-ai-servicebot.is-expanded .jrs-ai-servicebot__panel{bottom:0;height:calc(100vh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:min(1020px,calc(100vw - 44px))}.jrs-ai-servicebot__header{align-items:center;border-bottom:1px solid var(--jrs-ai-panel-line);display:flex;flex:0 0 auto;justify-content:space-between;min-height:60px;padding:0 20px}.jrs-ai-servicebot__back,.jrs-ai-servicebot__close,.jrs-ai-servicebot__expand,.jrs-ai-servicebot__reset,.jrs-ai-servicebot__privacy-close{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit}.jrs-ai-servicebot__back{align-items:center;color:#f7f7f7;display:inline-flex;font-size:14px;font-weight:800;gap:9px;min-height:40px;padding:0}.jrs-ai-servicebot__back-icon{border-bottom:2px solid #fff;border-left:2px solid #fff;display:inline-block;height:12px;transform:rotate(45deg);width:12px}.jrs-ai-servicebot__window-actions{align-items:center;display:flex;gap:14px}.jrs-ai-servicebot__status-dot{background:#fff;border-radius:999px;display:inline-block;height:16px;width:16px}.jrs-ai-servicebot__reset{border-radius:999px;height:30px;position:relative;width:30px}.jrs-ai-servicebot__reset:before{border:2px solid #fff;border-left-color:transparent;border-radius:999px;content:"";height:17px;left:6px;position:absolute;top:6px;transform:rotate(-35deg);width:17px}.jrs-ai-servicebot__reset:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:6px;position:absolute;right:6px;top:6px;transform:rotate(18deg);width:6px}.jrs-ai-servicebot__expand{height:30px;position:relative;width:30px}.jrs-ai-servicebot__expand:before,.jrs-ai-servicebot__expand:after{border-color:#fff;border-style:solid;content:"";height:9px;position:absolute;width:9px}.jrs-ai-servicebot__expand:before{border-width:0 3px 3px 0;bottom:6px;right:6px}.jrs-ai-servicebot__expand:after{border-width:3px 0 0 3px;left:6px;top:6px}.jrs-ai-servicebot__close{font-size:32px;font-weight:300;line-height:1;min-height:38px;padding:0;width:30px}.jrs-ai-servicebot__back:hover,.jrs-ai-servicebot__close:hover,.jrs-ai-servicebot__expand:hover,.jrs-ai-servicebot__reset:hover,.jrs-ai-servicebot__privacy-close:hover,.jrs-ai-servicebot__back:focus-visible,.jrs-ai-servicebot__close:focus-visible,.jrs-ai-servicebot__expand:focus-visible,.jrs-ai-servicebot__reset:focus-visible,.jrs-ai-servicebot__privacy-close:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.jrs-ai-servicebot__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 14px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.jrs-ai-servicebot.has-product-cards .jrs-ai-servicebot__messages{justify-content:flex-end}.jrs-ai-servicebot__messages::-webkit-scrollbar{width:8px}.jrs-ai-servicebot__messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.jrs-ai-servicebot__bot-row{align-items:flex-start;display:flex;gap:12px;max-width:min(560px,86%)}.jrs-ai-servicebot__bot-row.has-product-cards{max-width:80%;width:80%}.jrs-ai-servicebot__bot-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.jrs-ai-servicebot__bot-stack.has-product-cards{flex:1 1 auto;max-width:calc(100% - 56px);width:calc(100% - 56px)}.jrs-ai-servicebot__avatar{background:var(--jrs-ai-accent);border-color:var(--jrs-ai-accent);border-radius:999px;flex:0 0 44px;height:44px;margin-top:2px;width:44px}.jrs-ai-servicebot__avatar:before{background:radial-gradient(circle,#fff 0 3px,transparent 4px) 6px 8px/10px 10px no-repeat,radial-gradient(circle,#fff 0 3px,transparent 4px) 17px 8px/10px 10px no-repeat;border-color:#fff}.jrs-ai-servicebot__avatar:after{background:#fff;top:7px}.jrs-ai-servicebot__bot-name{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.jrs-ai-servicebot__user-row{display:flex;justify-content:flex-end}.jrs-ai-servicebot__user-stack{align-items:flex-end;display:flex;flex-direction:column;gap:5px;max-width:min(520px,74%);min-width:0}.jrs-ai-servicebot__message{border-radius:13px;font-size:14px;line-height:1.55;max-width:100%;overflow-wrap:anywhere;padding:11px 15px;white-space:pre-line}.jrs-ai-servicebot__message--bot{background:var(--jrs-ai-bubble);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.jrs-ai-servicebot__message--user{background:var(--jrs-ai-bubble-user);color:#fff;max-width:100%}.jrs-ai-servicebot__message strong{color:inherit;font-weight:700}.jrs-ai-servicebot__message-time{color:#9fb1ca;display:block;font-size:11px;font-weight:600;line-height:1.2;padding:0 2px;white-space:nowrap}.jrs-ai-servicebot__typing{align-items:center;display:inline-flex;gap:5px;min-height:38px;min-width:0}.jrs-ai-servicebot__typing-text{color:rgba(255,255,255,.92);font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap}.jrs-ai-servicebot__typing-dots{align-items:center;display:inline-flex;gap:4px;margin-left:2px}.jrs-ai-servicebot__typing-dot{animation:jrs-ai-servicebot-typing 1.25s ease-in-out infinite;background:rgba(255,255,255,.74);border-radius:999px;display:inline-block;height:6px;width:6px}.jrs-ai-servicebot__typing-dot:nth-child(2){animation-delay:.16s}.jrs-ai-servicebot__typing-dot:nth-child(3){animation-delay:.32s}@keyframes jrs-ai-servicebot-typing{0%,80%,100%{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.jrs-ai-servicebot__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:0 22px 12px 78px}.jrs-ai-servicebot__actions:empty{display:none;padding:0}.jrs-ai-servicebot__action{background:var(--jrs-ai-panel-raised);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;line-height:1.25;max-width:100%;min-height:34px;min-width:0;padding:0 13px;text-align:center}.jrs-ai-servicebot__action:hover,.jrs-ai-servicebot__action:focus-visible{background:#2a2a2a;border-color:rgba(255,255,255,.35);outline:0}.jrs-ai-servicebot__product-cards{display:none;flex:0 0 auto;gap:10px;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 22px 12px 78px;scroll-padding-left:78px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jrs-ai-servicebot__product-cards.is-visible{display:flex;min-height:168px}.jrs-ai-servicebot__product-cards::-webkit-scrollbar{height:0;width:0}.jrs-ai-servicebot__product-cards::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.jrs-ai-servicebot__product-slider{flex:0 0 auto;max-width:100%;min-width:0;position:relative;width:100%}.jrs-ai-servicebot__message-products{margin-top:2px;max-width:100%;width:100%}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-cards{padding:0 0 4px;scroll-padding-left:0}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-cards.is-visible{min-height:168px}.jrs-ai-servicebot__product-slider.has-overflow .jrs-ai-servicebot__product-cards{padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0}.jrs-ai-servicebot .jrs-ai-servicebot__product-slider-button{appearance:none !important;align-items:center;background:rgba(10,10,10,.88) !important;border:1px solid rgba(255,255,255,.24) !important;border-radius:999px !important;box-shadow:0 12px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08) !important;color:#fff !important;cursor:pointer;display:none;font-size:18px !important;font-weight:500 !important;height:34px !important;justify-content:center;line-height:1 !important;margin:0 !important;min-height:0 !important;min-width:0 !important;padding:0 !important;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,transform .15s ease,background .15s ease,border-color .15s ease;width:34px !important;z-index:3}.jrs-ai-servicebot__product-slider.has-overflow .jrs-ai-servicebot__product-slider-button{display:inline-flex}.jrs-ai-servicebot .jrs-ai-servicebot__product-slider-button:hover,.jrs-ai-servicebot .jrs-ai-servicebot__product-slider-button:focus-visible{background:#202020 !important;border-color:rgba(255,255,255,.42) !important;outline:0}.jrs-ai-servicebot .jrs-ai-servicebot__product-slider-button:disabled,.jrs-ai-servicebot__product-slider.has-single-card .jrs-ai-servicebot__product-slider-button{cursor:default;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.88)}.jrs-ai-servicebot__product-slider-button--prev{left:-17px}.jrs-ai-servicebot__product-slider-button--next{right:-17px}.jrs-ai-servicebot__product-card{background:var(--jrs-ai-panel-soft);border:1px solid rgba(255,255,255,.13);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#fff;display:grid;flex:0 0 258px;gap:10px;grid-template-columns:82px minmax(0,1fr);min-height:148px;min-width:0;overflow:hidden;padding:10px;scroll-snap-align:start}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-card{flex-basis:clamp(330px,calc((100% - 12px)/2),430px)}.jrs-ai-servicebot__product-media{align-items:center;align-self:stretch;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#242424,#121212);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:rgba(255,255,255,.72);display:flex;justify-content:center;min-height:128px;overflow:hidden;position:relative;text-decoration:none}.jrs-ai-servicebot__product-media.has-image{background:#fff}.jrs-ai-servicebot__product-placeholder{font-size:24px;font-weight:900;line-height:1}.jrs-ai-servicebot__product-media.has-image .jrs-ai-servicebot__product-placeholder{opacity:0}.jrs-ai-servicebot__product-image{display:block;height:100%;inset:0;object-fit:contain;padding:5px;position:absolute;width:100%}.jrs-ai-servicebot__product-content{display:flex;flex-direction:column;min-height:128px;min-width:0}.jrs-ai-servicebot__product-name{display:-webkit-box;font-size:13px;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.32;min-height:34px;overflow:hidden;overflow-wrap:anywhere}.jrs-ai-servicebot__product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 7px;margin-top:5px;min-width:0}.jrs-ai-servicebot__product-price{color:#fff;font-size:12px;font-weight:850;line-height:1.25;white-space:nowrap}.jrs-ai-servicebot__product-sku{color:var(--jrs-ai-muted);font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.jrs-ai-servicebot__product-reason{color:#dedede;display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.42;margin:7px 0 0;overflow:hidden}.jrs-ai-servicebot__product-footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;min-width:0;padding-top:10px}.jrs-ai-servicebot__product-availability{color:#cfcfcf;flex:1 1 auto;font-size:11px;font-weight:750;line-height:1.2;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.jrs-ai-servicebot .jrs-ai-servicebot__product-link,.jrs-ai-servicebot .jrs-ai-servicebot__product-link:link,.jrs-ai-servicebot .jrs-ai-servicebot__product-link:visited{align-items:center;background:var(--jrs-ai-accent) !important;border-radius:999px;color:#fff !important;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;justify-content:center;min-height:28px;padding:0 10px;text-decoration:none !important;white-space:nowrap}.jrs-ai-servicebot .jrs-ai-servicebot__product-link:hover,.jrs-ai-servicebot .jrs-ai-servicebot__product-link:focus,.jrs-ai-servicebot .jrs-ai-servicebot__product-link:active{background:var(--jrs-ai-accent) !important;color:#fff !important;outline:2px solid rgba(255,255,255,.45);outline-offset:2px;text-decoration:none !important}.jrs-ai-servicebot__form{align-items:center;background:0 0;border:2px solid #464646;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);display:flex;flex:0 0 auto;gap:9px;margin:0 22px 16px;min-height:54px;padding:0 7px 0 18px}.jrs-ai-servicebot__form:focus-within{border-color:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 2px rgba(215,25,32,.24)}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input{-webkit-text-fill-color:#fff;appearance:none;background:0 0 !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:#fff !important;flex:1;font-size:15px;height:auto;line-height:1.4;margin:0;min-height:40px;min-width:0;outline:0 !important;padding:0 !important;width:auto}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input:focus{box-shadow:none !important;outline:0 !important}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input:disabled{cursor:wait;opacity:.78}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input::placeholder{color:#8d8d8d !important;opacity:1}.jrs-ai-servicebot__send{align-items:center;background:0 0;border:2px solid #777;border-radius:999px;color:#b8b8b8;cursor:pointer;display:inline-flex;flex:0 0 40px;font-size:27px;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.jrs-ai-servicebot__send:hover,.jrs-ai-servicebot__send:focus{border-color:#fff;color:#fff;outline:0}.jrs-ai-servicebot__send:disabled{cursor:wait;opacity:.58}@media (prefers-reduced-motion:reduce){.jrs-ai-servicebot__typing-dot{animation:none}}.jrs-ai-servicebot__privacy{align-items:center;background:#353535;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;font-size:13px;gap:14px;justify-content:space-between;line-height:1.4;margin:0 22px 20px;min-height:50px;padding:10px 15px 10px 16px}.jrs-ai-servicebot__privacy-close{color:#fff;flex:0 0 auto;font-size:28px;line-height:1;padding:0}@media (min-width:761px){.jrs-ai-servicebot.is-expanded .jrs-ai-servicebot__privacy{margin-left:34px;margin-right:34px}}.jrs-ai-servicebot__lead{background:radial-gradient(circle at 18% 0%,rgba(215,25,32,.14),transparent 34%),linear-gradient(180deg,rgba(13,13,13,.98),#040404 72%);border-top:1px solid rgba(255,255,255,.08);bottom:0;display:flex;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px 26px;pointer-events:none;position:absolute;right:0;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin;top:63px;transform:translateX(28px);transition:opacity .18s ease,transform .22s ease;z-index:7}.jrs-ai-servicebot__lead.is-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.jrs-ai-servicebot__lead::-webkit-scrollbar{width:8px}.jrs-ai-servicebot__lead::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.jrs-ai-servicebot__lead-inner{display:flex;flex-direction:column;gap:16px;margin:0 auto;min-height:100%;width:min(760px,100%)}.jrs-ai-servicebot__lead-top{display:flex;flex-direction:column;gap:8px}.jrs-ai-servicebot__lead-back{align-items:center;align-self:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;min-height:34px;padding:0 13px}.jrs-ai-servicebot__lead-back:hover,.jrs-ai-servicebot__lead-back:focus-visible{background:rgba(255,255,255,.13);outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.jrs-ai-servicebot__lead-back-icon{border-color:currentColor;border-style:solid;border-width:0 0 2px 2px;display:inline-block;height:8px;transform:rotate(45deg);width:8px}.jrs-ai-servicebot__lead-kicker{color:var(--jrs-ai-accent);font-size:11px;font-weight:850;line-height:1.2;margin-top:6px;text-transform:uppercase}.jrs-ai-servicebot__lead-title{color:#fff;font-size:25px;font-weight:820;line-height:1.16;margin:0}.jrs-ai-servicebot__lead-copy{color:#cfcfcf;font-size:14px;line-height:1.48;margin:0;max-width:620px}.jrs-ai-servicebot__lead-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jrs-ai-servicebot__lead-field{display:flex;flex-direction:column;gap:7px;min-width:0}.jrs-ai-servicebot__lead-field--full{grid-column:1/-1}.jrs-ai-servicebot__lead-label{color:#e6e6e6;font-size:12px;font-weight:750;line-height:1.2}.jrs-ai-servicebot__lead input,.jrs-ai-servicebot__lead textarea{appearance:none;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:none;color:#fff;font-size:14px;line-height:1.4;max-width:100%;min-height:40px;min-width:0;padding:10px 11px;width:100%}.jrs-ai-servicebot__lead textarea{min-height:80px;resize:none}.jrs-ai-servicebot__lead input::placeholder,.jrs-ai-servicebot__lead textarea::placeholder{color:#919191;opacity:1}.jrs-ai-servicebot__lead input:focus,.jrs-ai-servicebot__lead textarea:focus{border-color:rgba(255,255,255,.64);box-shadow:0 0 0 2px rgba(215,25,32,.22);outline:0}.jrs-ai-servicebot__lead-submit{background:var(--jrs-ai-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:850;min-height:48px;padding:0 18px;width:100%}.jrs-ai-servicebot__lead-submit:hover,.jrs-ai-servicebot__lead-submit:focus-visible{filter:brightness(1.06);outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.jrs-ai-servicebot__lead.is-submitting{cursor:wait}.jrs-ai-servicebot__lead.is-submitting input,.jrs-ai-servicebot__lead.is-submitting textarea,.jrs-ai-servicebot__lead.is-submitting button{opacity:.62}@media (max-width:900px){.jrs-ai-servicebot__panel{width:min(600px,calc(100vw - 36px))}}@media (max-width:760px){.jrs-ai-servicebot-exit{align-items:flex-end;padding:12px}.jrs-ai-servicebot-exit__card{border-radius:8px;max-height:calc(100vh - 24px);padding:24px 18px 18px;width:100%}.jrs-ai-servicebot-exit h2{font-size:24px;margin-right:42px}.jrs-ai-servicebot-exit__form{grid-template-columns:1fr}.jrs-ai-servicebot-exit__actions{align-items:stretch;flex-direction:column}.jrs-ai-servicebot-exit__submit,.jrs-ai-servicebot-exit__decline{width:100%}.jrs-ai-servicebot,.jrs-ai-servicebot.is-left{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:14px;right:14px}.jrs-ai-servicebot__button{height:58px;margin-left:auto;width:58px}.jrs-ai-servicebot__panel,.jrs-ai-servicebot.is-left .jrs-ai-servicebot__panel{border-radius:14px;bottom:72px;height:calc(100vh - 100px - env(safe-area-inset-bottom,0px));left:0;right:0;width:100%}.jrs-ai-servicebot.is-expanded .jrs-ai-servicebot__panel{bottom:0;height:calc(100vh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:100%}.jrs-ai-servicebot__header{min-height:56px;padding:0 16px}.jrs-ai-servicebot__back{font-size:14px}.jrs-ai-servicebot__window-actions{gap:11px}.jrs-ai-servicebot__status-dot{height:15px;width:15px}.jrs-ai-servicebot__messages{gap:12px;padding:15px 16px 11px}.jrs-ai-servicebot__bot-row{gap:10px;max-width:100%}.jrs-ai-servicebot__bot-row.has-product-cards{max-width:100%;width:100%}.jrs-ai-servicebot__bot-stack.has-product-cards{max-width:calc(100% - 50px);width:calc(100% - 50px)}.jrs-ai-servicebot__avatar{flex-basis:40px;height:40px;width:40px}.jrs-ai-servicebot__bot-name{font-size:13px}.jrs-ai-servicebot__message{font-size:14px;line-height:1.52;padding:10px 13px}.jrs-ai-servicebot__message--user{max-width:100%}.jrs-ai-servicebot__user-stack{max-width:82%}.jrs-ai-servicebot__actions,.jrs-ai-servicebot__product-cards{padding-left:66px;padding-right:16px}.jrs-ai-servicebot__actions{padding-bottom:12px}.jrs-ai-servicebot__product-cards{padding-bottom:12px;scroll-padding-left:66px}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-cards{padding:0 0 4px;scroll-padding-left:0}.jrs-ai-servicebot__product-slider.has-overflow .jrs-ai-servicebot__product-cards{padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0}.jrs-ai-servicebot__product-cards.is-visible{min-height:160px}.jrs-ai-servicebot__product-card{flex-basis:248px;grid-template-columns:78px minmax(0,1fr);min-height:142px}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-card{flex-basis:clamp(248px,calc((100% - 10px)/2),330px)}.jrs-ai-servicebot__product-media,.jrs-ai-servicebot__product-content{min-height:122px}.jrs-ai-servicebot__lead{padding:18px 16px 20px;top:58px}.jrs-ai-servicebot__lead-inner{gap:14px;width:100%}.jrs-ai-servicebot__lead-title{font-size:21px}.jrs-ai-servicebot__lead-copy{font-size:13px}.jrs-ai-servicebot__lead-grid{grid-template-columns:1fr}.jrs-ai-servicebot__lead textarea{min-height:96px}.jrs-ai-servicebot__form{margin:0 16px 14px;min-height:52px;padding-left:16px}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input{font-size:15px;min-height:38px}.jrs-ai-servicebot__send{flex-basis:38px;font-size:26px;height:38px;width:38px}.jrs-ai-servicebot__privacy{font-size:13px;margin:0 16px 16px;min-height:48px;padding:10px 14px 10px 16px}}@media (max-width:420px){.jrs-ai-servicebot-exit{padding:10px}.jrs-ai-servicebot-exit__card{padding:22px 14px 14px}.jrs-ai-servicebot-exit h2{font-size:22px}.jrs-ai-servicebot-exit__body{font-size:14px}.jrs-ai-servicebot,.jrs-ai-servicebot.is-left{bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;right:10px}.jrs-ai-servicebot__panel,.jrs-ai-servicebot.is-left .jrs-ai-servicebot__panel{bottom:68px;height:calc(100vh - 106px - env(safe-area-inset-bottom,0px))}.jrs-ai-servicebot__header{min-height:54px;padding:0 14px}.jrs-ai-servicebot__messages{gap:11px;padding:13px 12px 9px}.jrs-ai-servicebot__bot-row{gap:9px}.jrs-ai-servicebot__bot-stack.has-product-cards{max-width:calc(100% - 45px);width:calc(100% - 45px)}.jrs-ai-servicebot__avatar{flex-basis:36px;height:36px;width:36px}.jrs-ai-servicebot__message{font-size:13px;padding:9px 11px}.jrs-ai-servicebot__typing-text{font-size:12px;white-space:normal}.jrs-ai-servicebot__actions,.jrs-ai-servicebot__product-cards{padding-left:56px;padding-right:12px}.jrs-ai-servicebot__actions{gap:6px}.jrs-ai-servicebot__product-cards.is-visible{min-height:156px}.jrs-ai-servicebot__product-cards{scroll-padding-left:56px}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-cards{padding:0 0 4px;scroll-padding-left:0}.jrs-ai-servicebot__product-slider.has-overflow .jrs-ai-servicebot__product-cards{padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0}.jrs-ai-servicebot .jrs-ai-servicebot__product-slider-button{height:30px !important;width:30px !important}.jrs-ai-servicebot__product-slider-button--prev{left:-12px}.jrs-ai-servicebot__product-slider-button--next{right:-12px}.jrs-ai-servicebot__product-card{flex-basis:232px;gap:9px;grid-template-columns:72px minmax(0,1fr);min-height:138px;padding:9px}.jrs-ai-servicebot__message-products .jrs-ai-servicebot__product-card{flex-basis:232px}.jrs-ai-servicebot__product-media,.jrs-ai-servicebot__product-content{min-height:118px}.jrs-ai-servicebot__product-name{font-size:12px;min-height:32px}.jrs-ai-servicebot__product-reason{font-size:11px}.jrs-ai-servicebot__lead{padding:16px 12px 18px}.jrs-ai-servicebot__lead input,.jrs-ai-servicebot__lead textarea{font-size:14px;min-height:38px;padding:9px 10px}.jrs-ai-servicebot__lead-submit{font-size:14px;min-height:44px;padding:0 12px}.jrs-ai-servicebot__action{font-size:12px;min-height:34px;overflow-wrap:anywhere;padding:7px 9px;white-space:normal}.jrs-ai-servicebot__form{margin:0 12px 11px;min-height:50px}.jrs-ai-servicebot__privacy{margin:0 12px 12px}}@media (max-height:620px) and (min-width:761px){.jrs-ai-servicebot__panel{height:calc(100vh - 112px)}.jrs-ai-servicebot__header{min-height:52px}.jrs-ai-servicebot__messages{gap:11px;padding-top:14px;padding-bottom:10px}.jrs-ai-servicebot__message{font-size:13px;line-height:1.48;padding:9px 12px}.jrs-ai-servicebot__avatar{flex-basis:38px;height:38px;width:38px}.jrs-ai-servicebot__actions,.jrs-ai-servicebot__product-cards{padding-left:72px}.jrs-ai-servicebot__form{min-height:50px}.jrs-ai-servicebot .jrs-ai-servicebot__form .jrs-ai-servicebot__input{font-size:14px;min-height:38px}.jrs-ai-servicebot__send{flex-basis:38px;font-size:25px;height:38px;width:38px}}@supports (height:100dvh){.jrs-ai-servicebot__panel{height:min(660px,calc(100dvh - 118px))}.jrs-ai-servicebot.is-expanded .jrs-ai-servicebot__panel{height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@media (max-width:760px){.jrs-ai-servicebot__panel,.jrs-ai-servicebot.is-left .jrs-ai-servicebot__panel{height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}.jrs-ai-servicebot.is-expanded .jrs-ai-servicebot__panel{height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.jrs-ai-servicebot__panel,.jrs-ai-servicebot.is-left .jrs-ai-servicebot__panel{height:calc(100dvh - 106px - env(safe-area-inset-bottom,0px))}}@media (max-height:620px) and (min-width:761px){.jrs-ai-servicebot__panel{height:calc(100dvh - 112px)}}}