.support-chat{--support-chat-bottom-desktop: 32px;--support-chat-bottom-mobile: 104px;--support-chat-sticky-atc-offset: 0px;--support-chat-accent: #111111;--support-chat-accent-text: #ffffff;position:fixed;right:2.4rem;bottom:calc(var(--support-chat-bottom-desktop) + var(--support-chat-sticky-atc-offset) + env(safe-area-inset-bottom));z-index:10020;display:block;color:#111;font-family:var(--font-body-family)}.support-chat,.support-chat *{box-sizing:border-box}.support-chat[hidden],html.mobile-menu-scroll-locked .support-chat,body.overflow-hidden-tablet .support-chat,body.overflow-hidden-mobile .support-chat,html.support-chat-open .custom-sticky-banner{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.support-chat__launcher{width:5.8rem;height:5.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:var(--support-chat-accent);color:var(--support-chat-accent-text);box-shadow:0 18px 42px #00000038;cursor:pointer;text-align:left;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.support-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 22px 52px #00000042}.support-chat__launcher:focus-visible,.support-chat__close:focus-visible,.support-chat__send:focus-visible,.support-chat__input:focus-visible{outline:2px solid #2bb5f9;outline-offset:3px}.support-chat__launcher-icon{width:100%;height:100%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent}.support-chat__launcher-icon svg{width:2.6rem;height:2.6rem}.support-chat__launcher-copy{display:none;min-width:0;flex-direction:column;gap:.2rem;line-height:1}.support-chat__launcher-kicker{color:currentColor;font-size:1rem;font-weight:750;letter-spacing:.08em;opacity:.68;text-transform:uppercase;white-space:nowrap}.support-chat__launcher-label{color:currentColor;font-size:1.35rem;font-weight:900;line-height:1.08;white-space:nowrap}.support-chat__panel{position:absolute;right:0;bottom:calc(100% + 1.2rem);width:min(39rem,calc(100vw - 4.8rem));height:min(62rem,calc(100dvh - 12rem));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 28px 80px #00000038;transform:translateY(1.2rem) scale(.98);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .22s}.support-chat.is-open .support-chat__panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s}.support-chat.is-open .support-chat__launcher{opacity:0;pointer-events:none;transform:translateY(1rem)}.support-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;padding:1.6rem 1.6rem 1.4rem;color:var(--support-chat-accent-text);background:var(--support-chat-accent)}.support-chat__header-copy{min-width:0}.support-chat__eyebrow{margin:0 0 .35rem;color:currentColor;font-size:1rem;font-weight:850;letter-spacing:.09em;line-height:1;opacity:.72;text-transform:uppercase}.support-chat__name{margin:0;color:currentColor;font-family:var(--font-body-family)!important;font-size:1.7rem!important;font-weight:850;line-height:1.2!important;letter-spacing:0;text-transform:none!important;padding-block:0!important}.support-chat__close{width:3.4rem;height:3.4rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:currentColor;cursor:pointer}.support-chat__close svg{width:1.8rem;height:1.8rem}.support-chat__messages{display:flex;flex-direction:column;gap:1rem;min-height:0;padding:1.4rem;overflow-x:hidden;overflow-y:auto;background:#f7f7f7;overscroll-behavior:contain;scroll-behavior:smooth}.support-chat__message{width:fit-content;max-width:min(30rem,86%);padding:1rem 1.15rem;border-radius:8px;color:#111;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #0000000a;font-size:1.35rem;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.support-chat__message--user{align-self:flex-end;color:var(--support-chat-accent-text);background:var(--support-chat-accent);border-color:transparent}.support-chat__message--assistant,.support-chat__message--system{align-self:flex-start}.support-chat__message a{color:inherit;font-weight:850;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;word-break:break-word}.support-chat__message--error{color:#8a1f16;background:#fff0ed;border-color:#8a1f162e}.support-chat__message--escalated{border-color:#035cdc3d}.support-chat__typing{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1rem;color:#0000009e;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:1.2rem;font-weight:750}.support-chat__typing-dots{display:inline-flex;gap:.25rem}.support-chat__typing-dots span{width:.42rem;height:.42rem;display:block;border-radius:999px;background:currentColor;animation:supportChatDot .9s ease-in-out infinite}.support-chat__typing-dots span:nth-child(2){animation-delay:.12s}.support-chat__typing-dots span:nth-child(3){animation-delay:.24s}@keyframes supportChatDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.support-chat__helper{margin:0;padding:.9rem 1.4rem 0;color:#0000008a;background:#fff;font-size:1.05rem;font-weight:650;line-height:1.28}.support-chat__form{display:grid;grid-template-columns:1fr 4.4rem;gap:.8rem;padding:1rem 1.4rem 1.4rem;background:#fff}.support-chat__input{width:100%;min-height:4.4rem;max-height:12rem;resize:none;padding:1.2rem 1.3rem;border:1px solid rgba(0,0,0,.16);border-radius:6px;background:#fff;color:#111;font:inherit;font-size:1.35rem;line-height:1.3}.support-chat__input::placeholder{color:#0000006b}.support-chat__send{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--support-chat-accent);color:var(--support-chat-accent-text);cursor:pointer}.support-chat__send svg{width:2rem;height:2rem}.support-chat.is-loading .support-chat__send{opacity:.58;cursor:wait}@media screen and (max-width:749px){.support-chat{right:1.2rem;left:1.2rem;bottom:calc(var(--support-chat-bottom-mobile) + var(--support-chat-sticky-atc-offset) + env(safe-area-inset-bottom));display:flex;justify-content:flex-end}.support-chat__launcher{width:5.6rem;height:5.6rem}.support-chat__launcher-icon{width:100%;height:100%}.support-chat__launcher-label{font-size:1.25rem}.support-chat__panel{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;transform-origin:bottom center}.support-chat__header{padding:calc(1.4rem + env(safe-area-inset-top)) 1.4rem 1.4rem}.support-chat__name{font-size:1.55rem!important}.support-chat__messages{padding:1.2rem}.support-chat__message{max-width:88%;font-size:1.28rem}.support-chat__helper{font-size:1rem}.support-chat__form{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.support-chat__launcher,.support-chat__panel,.support-chat__typing-dots span{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/automated-support-chat.css.map */
