@keyframes liveChatFabIn{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveChatPanelIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveChatDotPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes liveChatUnreadPulse{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.22)}50%{box-shadow:0 8px 24px rgba(0,0,0,.22),0 0 0 6px color-mix(in srgb,var(--primary,#2563eb) 22%,transparent)}}.liveChatFab{position:fixed;z-index:55;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0;padding:0;border-radius:9999px;border:none;background:var(--primary,#2563eb);color:var(--primary-foreground,#fff);box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;animation:liveChatFabIn .28s ease both;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));right:1.25rem;left:auto;top:auto}.liveChatFab:hover{transform:scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.28)}.liveChatFab:active{transform:scale(.97)}.liveChatFab.has-unread{animation:liveChatFabIn .28s ease both,liveChatUnreadPulse 2s ease-in-out .4s infinite}.liveChatFabBadge{position:absolute;top:-.15rem;inset-inline-end:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:9999px;background:#e11d48;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--background,#fff)}.liveChatPanel{position:fixed;z-index:60;display:flex;flex-direction:column;width:min(100vw - 2rem,23rem);height:min(70vh,36rem);max-height:calc(100dvh - 2.5rem - env(safe-area-inset-bottom, 0px));bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));right:1.25rem;left:auto;top:auto;background:var(--card,var(--background,#fff));color:var(--foreground,#111);border:1px solid color-mix(in srgb,var(--foreground,#111) 10%,transparent);border-radius:1.25rem;box-shadow:0 4px 6px rgba(0,0,0,.06),0 22px 48px rgba(0,0,0,.22);overflow:hidden;animation:liveChatPanelIn .26s cubic-bezier(.22,1,.36,1) both}.liveChatPanel.is-side-start{left:1.25rem;right:auto}.liveChatPanel.is-expanded{width:min(100vw - 2rem,34rem);height:min(86vh,44rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom, 0px));bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.liveChatFab.is-side-start{left:1.25rem;right:auto}@media (max-width:767px){.liveChatFab{width:3.25rem;height:3.25rem;bottom:calc(var(--liveChatClearance, 1.25rem) + env(safe-area-inset-bottom, 0px));right:1rem;left:auto}.liveChatFab.is-side-start{left:1rem;right:auto}.liveChatPanel,.liveChatPanel.is-side-start{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none;animation:none;z-index:80}.liveChatPanel .liveChatHeader{padding-top:calc(.8rem + env(safe-area-inset-top, 0px))}.liveChatPanel .liveChatComposer{padding-bottom:calc(.7rem + env(safe-area-inset-bottom, 0px))}html[data-live-chat-open="1"]{overflow:hidden}html[data-live-chat-open="1"] body{overflow:hidden;overscroll-behavior:none}html[data-live-chat-open="1"] [data-storefront-bottom-nav]{visibility:hidden!important;pointer-events:none!important}}.liveChatHeader{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem .85rem .85rem .75rem;background:var(--card,var(--background,#fff));color:var(--foreground,#111);border-bottom:1px solid color-mix(in srgb,var(--foreground,#111) 8%,transparent);flex-shrink:0}.liveChatHeaderAccent{position:absolute;inset-inline:0;top:0;height:3px;background:var(--primary,#2563eb)}.liveChatHeaderMain{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.liveChatAvatar{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary,#2563eb) 14%,var(--muted,#f4f4f5));color:var(--primary,#2563eb)}.liveChatAvatarStatus{position:absolute;bottom:0;inset-inline-end:0;width:.65rem;height:.65rem;border-radius:9999px;background:#22c55e;border:2px solid var(--card,var(--background,#fff))}.liveChatHeaderCopy{min-width:0}.liveChatHeaderTitle{font-weight:700;font-size:.92rem;line-height:1.25;letter-spacing:-.01em}.liveChatHeaderSub{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted-foreground,#71717a);margin-top:.15rem}.liveChatStatusDot{width:.4rem;height:.4rem;border-radius:9999px;background:#22c55e;flex-shrink:0}.liveChatHeaderActions{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.liveChatIconBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--foreground,#111) 10%,transparent);background:color-mix(in srgb,var(--muted,#f4f4f5) 70%,transparent);color:var(--foreground,#111);cursor:pointer;transition:background .15s ease,border-color .15s ease}.liveChatIconBtn:hover{background:var(--muted,#f4f4f5);border-color:color-mix(in srgb,var(--foreground,#111) 16%,transparent)}.liveChatBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem .9rem;display:flex;flex-direction:column;gap:.65rem;background:color-mix(in srgb,var(--muted,#f4f4f5) 72%,var(--background,#fff))}.liveChatEmpty,.liveChatWelcome{margin:auto;text-align:center;padding:1.25rem 1rem;max-width:17rem}.liveChatWelcomeIcon{width:3rem;height:3rem;margin:0 auto .85rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent);color:var(--primary,#2563eb)}.liveChatWelcomeText{font-size:.875rem;line-height:1.55;color:var(--foreground,#111);font-weight:500}.liveChatWelcomeHint{margin-top:.4rem;font-size:.75rem;line-height:1.45}.liveChatEmpty,.liveChatWelcomeHint{color:var(--muted-foreground,#71717a)}.liveChatEmpty{font-size:.875rem}.liveChatBubbleRow{display:flex}.liveChatBubbleRow.is-mine{justify-content:flex-start}.liveChatBubbleRow.is-theirs{justify-content:flex-end}.liveChatBubble{max-width:85%;padding:.5rem .8rem .45rem;border-radius:1rem;font-size:.875rem;line-height:1.5;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.04)}.liveChatBubble.is-mine{background:var(--primary,#2563eb);color:var(--primary-foreground,#fff);border-end-start-radius:.3rem}.liveChatBubble.is-theirs{background:var(--card,#fff);color:var(--foreground,#111);border:1px solid color-mix(in srgb,var(--foreground,#111) 8%,transparent);border-end-end-radius:.3rem}.dark .liveChatBubble.is-theirs,html.dark .liveChatBubble.is-theirs{background:color-mix(in srgb,var(--foreground,#fff) 8%,var(--card,#1a1a1a));border-color:color-mix(in srgb,var(--foreground,#fff) 12%,transparent)}.liveChatBubbleName{font-size:.68rem;font-weight:700;line-height:1.2;margin-bottom:.2rem;opacity:.85}.liveChatBubble.is-mine .liveChatBubbleName{opacity:.92}.liveChatBubbleText{white-space:pre-wrap;direction:rtl;text-align:right}.liveChatBubbleText,.liveChatTwTyped{unicode-bidi:isolate}.liveChatTwRest{color:transparent!important;user-select:none;pointer-events:none}@keyframes liveChatCaretBlink{0%,45%{opacity:1}50%,to{opacity:0}}.liveChatCaret{display:inline-block;width:.14rem;height:.95em;margin:0 .05rem;vertical-align:-.12em;background:currentColor;border-radius:1px;animation:liveChatCaretBlink .85s step-end infinite}.liveChatBubbleMeta{margin-top:.35rem;font-size:.62rem;opacity:.68;text-align:end;line-height:1.3}.liveChatBubble.is-mine .liveChatBubbleMeta{opacity:.8}.liveChatTyping{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;padding:.45rem .7rem;border-radius:9999px;background:var(--card,#fff);border:1px solid color-mix(in srgb,var(--foreground,#111) 8%,transparent);font-size:.72rem;color:var(--muted-foreground,#71717a)}.dark .liveChatTyping,html.dark .liveChatTyping{background:color-mix(in srgb,var(--foreground,#fff) 8%,var(--card,#1a1a1a))}.liveChatTypingDots{display:inline-flex;align-items:center;gap:.2rem}.liveChatTypingDots span{width:.3rem;height:.3rem;border-radius:9999px;background:currentColor;animation:liveChatDotPulse 1.2s ease-in-out infinite}.liveChatTypingDots span:nth-child(2){animation-delay:.15s}.liveChatTypingDots span:nth-child(3){animation-delay:.3s}.liveChatContact{padding:.55rem .85rem 0;flex-shrink:0;background:var(--card,var(--background,#fff))}.liveChatContactLabel{font-size:.68rem;color:var(--muted-foreground,#71717a);margin-bottom:.35rem;padding-inline:.1rem}.liveChatContactRow{display:flex;align-items:center;gap:.4rem}.liveChatContactInput{flex:1;min-width:0;height:2.15rem;border:1px solid color-mix(in srgb,var(--foreground,#111) 12%,transparent);background:color-mix(in srgb,var(--muted,#f4f4f5) 55%,var(--background,#fff));border-radius:.65rem;padding:0 .65rem;font-size:.78rem;color:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.liveChatContactInput:focus{border-color:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent);background:var(--background,#fff)}.liveChatContactInput::placeholder{color:var(--muted-foreground,#71717a)}.liveChatError{padding:.4rem .9rem 0;font-size:.75rem;color:#e11d48}.liveChatComposer,.liveChatError{flex-shrink:0;background:var(--card,var(--background,#fff))}.liveChatComposer{display:flex;align-items:center;gap:.45rem;padding:.7rem .85rem .85rem;border-top:1px solid color-mix(in srgb,var(--foreground,#111) 8%,transparent)}.liveChatPanel .liveChatContactInput,.liveChatPanel .liveChatInput{appearance:none;-webkit-appearance:none;box-shadow:none}.liveChatPanel .liveChatInput{flex:1;min-width:0;height:2.65rem;margin:0;border:1px solid color-mix(in srgb,var(--foreground,#111) 12%,transparent)!important;border-radius:1.1rem;background:color-mix(in srgb,var(--muted,#f4f4f5) 55%,var(--card,#fff))!important;padding:0 .9rem;font-size:.875rem;color:var(--foreground,#111)!important;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.liveChatPanel .liveChatInput:focus{border-color:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent)!important;background:var(--card,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 14%,transparent)}.liveChatPanel .liveChatInput::placeholder{color:var(--muted-foreground,#71717a)}.dark .liveChatPanel .liveChatInput,html.dark .liveChatPanel .liveChatInput{background:color-mix(in srgb,var(--foreground,#fff) 7%,var(--card,#1a1a1a))!important;border-color:color-mix(in srgb,var(--foreground,#fff) 14%,transparent)!important;color:var(--foreground,#fff)!important}.dark .liveChatPanel .liveChatInput:focus,html.dark .liveChatPanel .liveChatInput:focus{background:color-mix(in srgb,var(--foreground,#fff) 10%,var(--card,#1a1a1a))!important;border-color:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent)!important}.dark .liveChatPanel .liveChatContactInput,html.dark .liveChatPanel .liveChatContactInput{background:color-mix(in srgb,var(--foreground,#fff) 7%,var(--card,#1a1a1a))!important;border-color:color-mix(in srgb,var(--foreground,#fff) 14%,transparent)!important;color:var(--foreground,#fff)!important}.liveChatSendBtn{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:9999px;border:none;background:var(--primary,#2563eb);color:var(--primary-foreground,#fff);cursor:pointer;flex-shrink:0;transition:transform .15s ease,opacity .15s ease,background .15s ease}.liveChatSendBtn:hover:not(:disabled){transform:scale(1.04)}.liveChatSendBtn:active:not(:disabled){transform:scale(.96)}.liveChatSendBtn:disabled{opacity:.4;cursor:not-allowed}[dir=rtl] .liveChatSendBtn svg{transform:scaleX(-1)}.liveChatAvatar.is-assist{background:color-mix(in srgb,var(--primary,#2563eb) 18%,var(--muted,#f4f4f5))}.liveChatAssistBody{gap:.75rem}.liveChatAssistIntro{padding:.15rem .1rem .25rem}.liveChatAssistBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:9999px;background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent);color:var(--primary,#2563eb);font-size:.68rem;font-weight:700;margin-bottom:.55rem}.liveChatAssistWelcome{font-size:.9rem;font-weight:600;line-height:1.55;color:var(--foreground,#111);margin:0}.liveChatAssistHint{margin:.4rem 0 0;font-size:.75rem;line-height:1.5;color:var(--muted-foreground,#71717a)}.liveChatFaqSearch{position:relative;display:flex;align-items:center}.liveChatFaqSearchIcon{position:absolute;inset-inline-start:.75rem;width:.95rem;height:.95rem;color:var(--muted-foreground,#71717a);pointer-events:none}.liveChatPanel .liveChatFaqSearchInput{width:100%;height:2.55rem;margin:0;border:1px solid color-mix(in srgb,var(--foreground,#111) 12%,transparent)!important;border-radius:.9rem;background:color-mix(in srgb,var(--muted,#f4f4f5) 55%,var(--card,#fff))!important;padding-inline:2.35rem .85rem;font-size:.82rem;color:var(--foreground,#111)!important;outline:none}.liveChatPanel .liveChatFaqSearchInput:focus{border-color:color-mix(in srgb,var(--primary,#2563eb) 50%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)}.dark .liveChatPanel .liveChatFaqSearchInput,html.dark .liveChatPanel .liveChatFaqSearchInput{background:color-mix(in srgb,var(--foreground,#fff) 7%,var(--card,#1a1a1a))!important;border-color:color-mix(in srgb,var(--foreground,#fff) 14%,transparent)!important;color:var(--foreground,#fff)!important}.liveChatFaqCats{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;overflow:visible;padding:.1rem 0 .2rem}.liveChatPanel button.liveChatFaqCat{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:4.5rem;min-height:2.25rem!important;height:2.25rem!important;max-height:none!important;margin:0!important;padding:0 .85rem!important;border-radius:9999px!important;border:1px solid color-mix(in srgb,var(--foreground,#111) 18%,transparent)!important;background:var(--card,#1f1f1f)!important;color:#fff!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;cursor:pointer;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}html:not(.dark) .liveChatPanel button.liveChatFaqCat{background:#fff!important;color:#111!important}.liveChatPanel button.liveChatFaqCat:hover{border-color:color-mix(in srgb,var(--primary,#2563eb) 50%,transparent)!important}.liveChatPanel button.liveChatFaqCat.is-active{background:var(--primary,#2563eb)!important;border-color:var(--primary,#2563eb)!important;color:#fff!important}.liveChatFaqList{display:flex;flex-direction:column;gap:.4rem}.liveChatFaqChip{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:start;padding:.7rem .8rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--foreground,#111) 10%,transparent);background:var(--card,#fff);color:var(--foreground,#111);font-size:.82rem;font-weight:600;line-height:1.45;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.liveChatFaqChip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary,#2563eb) 40%,transparent);box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.liveChatFaqChip:disabled{opacity:.55;cursor:wait}.liveChatFaqChip.is-compact{padding:.55rem .7rem;font-size:.78rem;font-weight:500}.liveChatFaqChipIcon{width:.95rem;height:.95rem;margin-top:.12rem;color:var(--primary,#2563eb);flex-shrink:0;opacity:.9}.dark .liveChatFaqChip,html.dark .liveChatFaqChip{background:color-mix(in srgb,var(--foreground,#fff) 6%,var(--card,#1a1a1a));border-color:color-mix(in srgb,var(--foreground,#fff) 12%,transparent)}.liveChatFaqEmpty{text-align:center;padding:1.25rem .5rem;color:var(--muted-foreground,#71717a);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.liveChatAnswerAnchor{width:100%;height:1px;flex-shrink:0}.liveChatRelatedDock{margin-top:.35rem;padding:0;border-radius:0;background:transparent;border:none}.liveChatRelatedHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;padding-inline:.15rem;font-size:.72rem;font-weight:700;color:var(--muted-foreground,#71717a)}.liveChatRelatedBrowse{border:none;background:transparent;color:var(--primary,#2563eb);font-size:.7rem;font-weight:700;cursor:pointer;padding:0}.liveChatRelatedList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.liveChatRelatedRow{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;text-align:start;padding:.65rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--foreground,#111) 10%,transparent);background:var(--card,#fff);color:var(--foreground,#111);font-size:.8rem;font-weight:600;line-height:1.4;cursor:pointer}.liveChatRelatedRow:hover{border-color:color-mix(in srgb,var(--foreground,#111) 18%,transparent);background:color-mix(in srgb,var(--muted,#f4f4f5) 55%,var(--card,#fff))}.dark .liveChatRelatedRow,html.dark .liveChatRelatedRow{background:color-mix(in srgb,var(--foreground,#fff) 6%,var(--card,#1a1a1a));border-color:color-mix(in srgb,var(--foreground,#fff) 12%,transparent)}.dark .liveChatRelatedRow:hover,html.dark .liveChatRelatedRow:hover{background:color-mix(in srgb,var(--foreground,#fff) 10%,var(--card,#1a1a1a))}.liveChatRelatedChevron{flex-shrink:0;opacity:.45;font-size:1rem;line-height:1}.liveChatAssistGhostBtn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.25rem;padding:0 .85rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--foreground,#111) 12%,transparent);background:transparent;color:var(--foreground,#111);font-size:.78rem;font-weight:600;cursor:pointer}.liveChatAssistGhostBtn:hover{background:color-mix(in srgb,var(--muted,#f4f4f5) 70%,transparent)}.liveChatSupportCta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.35rem;padding:0 .95rem;border-radius:.75rem;border:none;background:var(--primary,#2563eb);color:var(--primary-foreground,#fff);font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.liveChatSupportCta:hover{transform:translateY(-1px)}.liveChatSupportCta.is-block{width:100%;height:2.65rem;border-radius:.9rem}.liveChatAssistFooter{flex-shrink:0;padding:.7rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--foreground,#111) 8%,transparent);background:var(--card,var(--background,#fff))}.liveChatWelcome .liveChatAssistGhostBtn{margin-top:.85rem}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar{background:var(--color-primary)!important;height:2px!important;animation:nprogress-glow 2s ease-in-out infinite}#nprogress .bar,#nprogress .peg{box-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 70%,transparent),0 0 5px color-mix(in srgb,var(--color-primary) 50%,transparent)!important}@keyframes nprogress-glow{0%,to{opacity:1}50%{opacity:.85}}