.ai-concierge,.ai-concierge *{box-sizing:border-box}.ai-concierge{--ai-bg: rgba(18, 18, 18, .85);--ai-border: rgba(255, 255, 255, .12);--ai-hover: rgba(255, 255, 255, .1);--ai-text: #f7f7f5;--ai-muted: rgba(247, 247, 245, .68);--ai-accent: #ffffff;--ai-gold: #d4af37;--ai-button-bg: #181818;--ai-button-text: #f7f7f5;--ai-button-hover: #303030;--ai-scroll-track: rgba(255, 255, 255, .03);--ai-scroll-thumb: rgba(255, 255, 255, .24);--ai-scroll-thumb-hover: rgba(212, 175, 55, .6);--ai-scroll-thumb-active: rgba(212, 175, 55, .82);position:fixed;z-index:2147483000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:var(--ai-text);font-family:inherit}.ai-concierge .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ai-concierge__launcher,.ai-concierge__panel,.ai-concierge__message,.ai-concierge__chip,.ai-concierge__input,.ai-concierge__send,.ai-concierge__close,.ai-concierge__restart,.ai-concierge__theme-toggle,.ai-concierge__speech{border:1px solid var(--ai-border);background:var(--ai-button-bg);color:var(--ai-button-text);box-shadow:inset 0 1px #ffffff0f,0 14px 42px #00000047}.ai-concierge__launcher{width:54px;height:54px;padding:0;font-weight:800;letter-spacing:.08em;cursor:pointer;border-radius:50%;border-color:#ffffff3d;background:linear-gradient(145deg,#d4af37,#c5a059);box-shadow:inset 0 1px #ffffff6b,0 12px 32px #00000057;overflow:hidden}.ai-concierge__launcher.ai-launcher-notify{box-shadow:0 0 0 2px #10b981e6,0 0 12px #10b98180!important;animation:ai-concierge-pulse-ring 2s infinite ease-in-out}@keyframes ai-concierge-pulse-ring{0%,to{box-shadow:0 0 0 2px #10b981e6,0 0 6px #10b98166}50%{box-shadow:0 0 0 4px #10b98166,0 0 16px #10b981b3}}.ai-concierge__helmet{display:block;width:78%;height:78%;margin:auto;object-fit:contain;object-position:center}.ai-concierge__logo-fallback{font-size:20px;font-weight:800;color:#121212}.ai-concierge__panel{position:absolute;right:0;bottom:66px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto auto;width:min(420px,calc(100vw - 24px));height:min(670px,calc(100dvh - 104px));overflow:hidden;border-radius:14px;background:#121212d9;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);transform:translateZ(0);contain:paint;will-change:transform,opacity}.ai-concierge__panel[hidden],.ai-concierge[hidden]{display:none!important}.ai-concierge__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--ai-border)}.ai-concierge__identity{display:flex;align-items:center;gap:11px;min-width:0}.ai-concierge__header-avatar,.ai-concierge__message-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#d4af37,#c5a059);border:1px solid rgba(255,255,255,.2)}.ai-concierge__header-avatar{width:38px;height:38px;aspect-ratio:1 / 1}.ai-concierge__message-avatar{width:28px;height:28px;aspect-ratio:1 / 1;margin-top:2px}.ai-concierge__header-avatar .ai-concierge__helmet,.ai-concierge__message-avatar .ai-concierge__helmet{width:76%;height:76%;aspect-ratio:1 / 1;margin:0;object-fit:contain;object-position:50% 50%}.ai-concierge__header-actions{display:flex;align-items:center;gap:6px}.ai-concierge__header h2,.ai-concierge__header p{margin:0}.ai-concierge__header h2{font-size:18px;line-height:1.2;text-transform:uppercase}.assistant-subtitle{display:block;margin-top:3px;color:var(--ai-muted);font-size:11px;line-height:1.2;letter-spacing:.04em}.ai-concierge__close,.ai-concierge__restart,.ai-concierge__theme-toggle{width:38px;height:38px;padding:0;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.ai-concierge__close{font-size:24px}.ai-concierge__feed{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px}.ai-concierge__feed,.ai-concierge__feed *,#chat-messages,#chat-messages *,.chat-body,.chat-body *{scrollbar-width:thin;scrollbar-color:var(--ai-scroll-thumb) var(--ai-scroll-track)}.ai-concierge__feed::-webkit-scrollbar,.ai-concierge__feed *::-webkit-scrollbar,#chat-messages::-webkit-scrollbar,#chat-messages *::-webkit-scrollbar,.chat-body::-webkit-scrollbar,.chat-body *::-webkit-scrollbar{width:5px;height:5px}.ai-concierge__feed::-webkit-scrollbar-track,.ai-concierge__feed *::-webkit-scrollbar-track,#chat-messages::-webkit-scrollbar-track,#chat-messages *::-webkit-scrollbar-track,.chat-body::-webkit-scrollbar-track,.chat-body *::-webkit-scrollbar-track{background:var(--ai-scroll-track)}.ai-concierge__feed::-webkit-scrollbar-thumb,.ai-concierge__feed *::-webkit-scrollbar-thumb,#chat-messages::-webkit-scrollbar-thumb,#chat-messages *::-webkit-scrollbar-thumb,.chat-body::-webkit-scrollbar-thumb,.chat-body *::-webkit-scrollbar-thumb{border-radius:9999px!important;background:var(--ai-scroll-thumb)}.ai-concierge__feed::-webkit-scrollbar-thumb:hover,.ai-concierge__feed *::-webkit-scrollbar-thumb:hover,#chat-messages::-webkit-scrollbar-thumb:hover,#chat-messages *::-webkit-scrollbar-thumb:hover,.chat-body::-webkit-scrollbar-thumb:hover,.chat-body *::-webkit-scrollbar-thumb:hover{background:var(--ai-scroll-thumb-hover)}.ai-concierge__feed::-webkit-scrollbar-thumb:active,.ai-concierge__feed *::-webkit-scrollbar-thumb:active,#chat-messages::-webkit-scrollbar-thumb:active,#chat-messages *::-webkit-scrollbar-thumb:active,.chat-body::-webkit-scrollbar-thumb:active,.chat-body *::-webkit-scrollbar-thumb:active{background:var(--ai-scroll-thumb-active)}.ai-concierge__message{width:min(92%,360px);margin:0 0 12px;padding:13px 14px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;border-radius:10px}.ai-concierge__message strong,.ai-concierge__message b,.chat-body strong,.chat-body b{color:#f3f3f3!important;font-weight:600!important;letter-spacing:.025em;text-shadow:none!important}.ai-concierge__message h1,.ai-concierge__message h2,.ai-concierge__message h3,.ai-concierge__message h4,.ai-concierge__message h5,.ai-concierge__message h6{color:#f3f3f3;font-weight:600;letter-spacing:.015em;line-height:1.45;text-shadow:none}.ai-concierge__assistant-row{display:flex;align-items:flex-start;gap:9px}.ai-concierge__assistant-row .ai-concierge__message{width:min(calc(92% - 76px),290px)}.ai-concierge__speech{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:2px;padding:0;border-radius:7px;font-size:13px;line-height:1;cursor:pointer;box-shadow:none}.ai-concierge__speech[aria-pressed=true]{border-color:#d4af379e;background:#d4af3724}.ai-concierge__message--user{margin-left:auto;background:#3a3423;color:#fff;border-color:#d4af3785}.ai-concierge__message--assistant{background:#202020;color:#f5f5f5}.ai-concierge__message--status{color:var(--ai-muted)}.ai-concierge__typing{width:58px;min-height:38px;padding:11px 13px}.ai-concierge__typing-dots{display:inline-flex;align-items:center;gap:4px}.ai-concierge__typing-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:ai-concierge-typing .9s ease-in-out infinite}.ai-concierge__typing-dots i:nth-child(2){animation-delay:.12s}.ai-concierge__typing-dots i:nth-child(3){animation-delay:.24s}.ai-concierge__message p,.ai-concierge__message ul,.ai-concierge__message h3{margin:0 0 10px}.ai-concierge__message>:last-child{margin-bottom:0}.ai-concierge__message ul{padding-left:20px}.ai-concierge__table-wrap{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--ai-border)}.ai-concierge__table{width:100%;border-collapse:collapse;min-width:310px;font-size:12px}.ai-concierge__table th,.ai-concierge__table td{padding:9px;border-right:1px solid var(--ai-border);border-bottom:1px solid var(--ai-border);text-align:left;vertical-align:top}.ai-concierge__table th{background:#ffffff12;text-transform:uppercase}.ai-concierge__quick-replies{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--ai-scroll-thumb) var(--ai-scroll-track)}.ai-concierge__quick-replies::-webkit-scrollbar{width:5px;height:5px}.ai-concierge__quick-replies::-webkit-scrollbar-track{background:var(--ai-scroll-track)}.ai-concierge__quick-replies::-webkit-scrollbar-thumb{background:var(--ai-scroll-thumb);border-radius:9999px!important}.ai-concierge__quick-replies::-webkit-scrollbar-thumb:hover{background:var(--ai-scroll-thumb-hover)}.ai-concierge__quick-replies::-webkit-scrollbar-thumb:active{background:var(--ai-scroll-thumb-active)}.ai-concierge__chip,.ai-concierge__send{min-height:40px;padding:9px 12px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;border-radius:8px}.ai-concierge__form{padding:14px 16px;border-top:1px solid var(--ai-border)}.ai-concierge__input{display:block;width:100%;min-height:64px;resize:none;padding:12px;font:inherit;font-size:14px;outline:0;border-radius:10px;background:#ffffff0f!important;color:#fff!important}#ai-concierge-input:hover,#ai-concierge-input:focus,#ai-concierge-input:focus-visible{background:#ffffff14!important;color:#fff!important;border-color:#d4af3780!important;outline:none!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #d4af3714}.ai-concierge__input::placeholder{color:var(--ai-muted)}.ai-concierge__form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.ai-concierge__counter,.ai-concierge__notice{color:var(--ai-muted);font-size:11px}.ai-concierge__notice{margin:0;padding:0 16px 14px}.ai-concierge button:hover,.ai-concierge button:focus-visible{background:var(--ai-button-hover);color:var(--ai-button-text)}.ai-concierge__launcher:hover,.ai-concierge__launcher:focus-visible{background:linear-gradient(145deg,#dfbd4e,#c5a059)!important;border-color:#ffffff5c!important}.ai-concierge[data-theme=light]{--ai-bg: rgba(255, 255, 255, .88);--ai-border: rgba(0, 0, 0, .1);--ai-hover: rgba(0, 0, 0, .07);--ai-text: #111111;--ai-muted: rgba(17, 17, 17, .62);--ai-button-bg: #f1f1ee;--ai-button-text: #111111;--ai-button-hover: #ddddda;--ai-scroll-track: rgba(17, 17, 17, .06);--ai-scroll-thumb: rgba(17, 17, 17, .28);--ai-scroll-thumb-hover: rgba(107, 84, 16, .62);--ai-scroll-thumb-active: rgba(107, 84, 16, .82)}.ai-concierge[data-theme=light] :is(.ai-concierge__chip,.ai-concierge__close,.ai-concierge__restart,.ai-concierge__theme-toggle,.ai-concierge__speech){background:var(--ai-button-bg)!important;color:var(--ai-button-text)!important;border-color:#0003!important}.ai-concierge[data-theme=light] :is(.ai-concierge__chip,.ai-concierge__close,.ai-concierge__restart,.ai-concierge__theme-toggle,.ai-concierge__speech):is(:hover,:focus-visible){background:var(--ai-button-hover)!important;color:#111!important}.ai-concierge[data-theme=light] .ai-concierge__send{background:#171717!important;color:#fff!important;border-color:#171717!important}.ai-concierge[data-theme=light] .ai-concierge__send:is(:hover,:focus-visible){background:#343434!important;color:#fff!important}.ai-concierge[data-theme=light] .ai-concierge__panel{background:#ffffffe0;color:#111;border-color:#0000001a;box-shadow:inset 0 1px #ffffffb8,0 14px 42px #00000029}.ai-concierge[data-theme=light] .ai-concierge__message--assistant{background:#f3f3f0;color:#171717;border-color:#0000002e}.ai-concierge[data-theme=light] .ai-concierge__message--user{background:#1e1e1e;color:#fff;border-color:#000000b8}.ai-concierge[data-theme=light] .ai-concierge__message strong,.ai-concierge[data-theme=light] .ai-concierge__message b,.liquid-glass-chat.light-mode strong,.liquid-glass-chat.light-mode b{color:#111!important;font-weight:600!important}.ai-concierge[data-theme=light] .ai-concierge__message h1,.ai-concierge[data-theme=light] .ai-concierge__message h2,.ai-concierge[data-theme=light] .ai-concierge__message h3,.ai-concierge[data-theme=light] .ai-concierge__message h4,.ai-concierge[data-theme=light] .ai-concierge__message h5,.ai-concierge[data-theme=light] .ai-concierge__message h6{color:#111}.ai-concierge[data-theme=light] .ai-concierge__input,.ai-concierge[data-theme=light] #ai-concierge-input:hover,.ai-concierge[data-theme=light] #ai-concierge-input:focus,.ai-concierge[data-theme=light] #ai-concierge-input:focus-visible{background:#14141412!important;color:#111!important}.ai-concierge[data-theme=light] .ai-concierge__input::placeholder{color:#1111118f}.ai-concierge button:focus-visible,.ai-concierge textarea:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.ai-concierge[data-theme=light] button:focus-visible,.ai-concierge[data-theme=light] textarea:focus-visible{outline-color:#735c00}.ai-concierge button:disabled{cursor:wait;opacity:.55}@media(max-width:560px){.ai-concierge{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ai-concierge__panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none}.ai-concierge__launcher{width:50px;height:50px}}@media(prefers-reduced-motion:no-preference){.ai-concierge button{transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}}@media(prefers-reduced-motion:reduce){.ai-concierge__launcher.ai-launcher-notify{animation:none}.ai-concierge__typing-dots i{animation:none;opacity:.7}}@keyframes ai-concierge-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:.9}}@media(max-width:749px),(prefers-reduced-motion:reduce){.ai-concierge__panel{background:#121212f7;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}.ai-concierge[data-theme=light] .ai-concierge__panel{background:#fffffff7}.ai-concierge__launcher.ai-launcher-notify{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ai-concierge.css.map */
