/* Customwear / Signature — self-contained customer chat controls. */
.cwac-widget,.cwac-activity-notice{--cwac-panel-bg:#f6f6f8;--cwac-header-bg:#fff;--cwac-header-text:#181a20;--cwac-body-text:#272a32;--cwac-muted:#737680;--cwac-visitor-bg:#24272e;--cwac-visitor-text:#fff;--cwac-agent-bg:#fff;--cwac-agent-text:#272a32;--cwac-border-color:#e3e4e8;--cwac-status-color:#7b8580;--cwac-panel-width:400px;--cwac-panel-height:700px;--cwac-panel-radius:28px;--cwac-button-radius:18px;--cwac-bubble-radius:20px;--cwac-font-size:14px;--cwac-offset-x:20px;--cwac-offset-y:20px;--cwac-launcher-size:56px;--cwac-motion-duration:320ms;--cwac-notice-width:280px;--cwac-notice-bottom:20px;--cwac-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cwac-ease:cubic-bezier(.22,1,.36,1);font-family:var(--cwac-font);box-sizing:border-box;color:var(--cwac-body-text);text-align:left;letter-spacing:normal}
.cwac-widget{position:fixed;z-index:2147482000;bottom:calc(var(--cwac-offset-y) + env(safe-area-inset-bottom,0px));font-size:var(--cwac-font-size);line-height:1.5}.cwac-widget.cwac-right{right:var(--cwac-offset-x)}.cwac-widget.cwac-left{left:var(--cwac-offset-x)}
.cwac-widget *,.cwac-activity-notice *{box-sizing:border-box}.cwac-widget[hidden],.cwac-widget [hidden]{display:none!important}.cwac-widget button,.cwac-widget input,.cwac-widget textarea{font-family:inherit;margin:0;letter-spacing:normal}.cwac-widget button{appearance:none;cursor:pointer;text-transform:none;font-weight:600;line-height:1.3;min-width:0}.cwac-widget button:disabled{cursor:default}.cwac-widget svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cwac-widget [data-cwac-button]{--cwac-button-start:#383c45;--cwac-button-end:#13151b;--cwac-button-text:#fff;--cwac-button-angle:145deg;background:linear-gradient(var(--cwac-button-angle),var(--cwac-button-start),var(--cwac-button-end));color:var(--cwac-button-text);border:1px solid #ffffff29;border-radius:var(--cwac-button-radius);box-shadow:inset 0 1px 0 #ffffff38,0 3px 8px #2025340c;transition:transform var(--cwac-motion-duration) var(--cwac-ease),box-shadow var(--cwac-motion-duration) var(--cwac-ease),opacity .2s;position:relative;isolation:isolate;overflow:hidden;text-decoration:none}
.cwac-widget [data-cwac-button]:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff70,0 7px 16px #20253418}.cwac-widget [data-cwac-button]:not(:disabled):active{transform:translateY(0) scale(.96);box-shadow:inset 0 1px 3px #11111122}.cwac-widget button:focus-visible,.cwac-widget textarea:focus-visible,.cwac-widget input:focus-visible,.cwac-widget a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cwac-widget [data-cwac-button="customize"]{--cwac-button-start:#fff;--cwac-button-end:#dfe2e9;--cwac-button-text:#252933}.cwac-widget [data-cwac-button="human"]{--cwac-button-start:#fdfdff;--cwac-button-end:#e9eaf0;--cwac-button-text:#252933}.cwac-widget [data-cwac-button="utility"],.cwac-widget [data-cwac-button="footer"]{--cwac-button-start:#fff;--cwac-button-end:#e6e8ed;--cwac-button-text:#444852;border-color:#ffffffb3}
.cwac-launcher{height:var(--cwac-launcher-size);min-width:var(--cwac-launcher-size)!important;padding:0 21px;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:999px!important;font-size:13px!important;box-shadow:inset 0 1px 0 #ffffff38,0 10px 30px #15192329!important}.cwac-launcher svg{width:22px;height:22px}.cwac-launcher.cwac-icon-only{width:var(--cwac-launcher-size);padding:0}.cwac-icon-only>span{display:none}.cwac-is-open .cwac-launcher{opacity:0;transform:scale(.8)!important;pointer-events:none}
.cwac-panel{position:absolute;bottom:0;width:min(var(--cwac-panel-width),calc(100vw - var(--cwac-offset-x)*2));height:min(var(--cwac-panel-height),calc(var(--cwac-viewport-height,100dvh) - var(--cwac-offset-y)*2));min-height:240px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffffb0;border-radius:var(--cwac-panel-radius);background:var(--cwac-panel-bg);box-shadow:0 28px 90px #15192326,0 5px 20px #171d2912,inset 0 0 0 1px #ffffff8c;opacity:0;transform:translateY(24px) scale(.94);transform-origin:bottom right;visibility:hidden;pointer-events:none;transition:opacity var(--cwac-motion-duration) ease,transform var(--cwac-motion-duration) var(--cwac-ease),visibility var(--cwac-motion-duration)}
.cwac-right .cwac-panel{right:0}.cwac-left .cwac-panel{left:0;transform-origin:bottom left}.cwac-is-open .cwac-panel{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}
.cwac-header{display:flex;align-items:center;gap:11px;padding:21px 20px 17px;min-height:94px;flex-shrink:0;background:var(--cwac-header-bg);color:var(--cwac-header-text);border-bottom:1px solid color-mix(in srgb,var(--cwac-border-color) 70%,transparent)}
.cwac-widget[data-surface="glass"] .cwac-header{background:color-mix(in srgb,var(--cwac-header-bg) 87%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.cwac-avatar{width:40px;height:44px;border-radius:14px;background:linear-gradient(145deg,#434752,#14171e);box-shadow:inset 0 1px 0 #ffffff50,0 3px 9px #17192318;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:-.2px;flex-shrink:0}.cwac-header-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.cwac-header-copy>small{font-size:8px;font-weight:650;letter-spacing:1.1px;line-height:1.4;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwac-header strong{font-size:clamp(14px,3.7vw,16px);font-weight:650;letter-spacing:-.4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwac-status{font-size:10px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwac-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cwac-status-color);margin:0 4px 1px 0}.cwac-close{margin-left:auto!important;flex:0 0 34px;min-width:34px!important;height:34px;border-radius:50%!important;padding:8px!important}.cwac-close svg{width:16px;height:16px}
.cwac-quick-wrap{padding:13px 17px 16px;background:var(--cwac-header-bg);flex-shrink:0;border-bottom:1px solid var(--cwac-border-color)}.cwac-quick-wrap>p{margin:0 0 10px;padding:0;font-size:11px;font-weight:500;color:var(--cwac-muted);letter-spacing:-.1px}.cwac-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.cwac-quick button{padding:11px 9px 10px;min-height:77px;font-size:clamp(10px,2.85vw,11px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;text-align:left;overflow-wrap:anywhere;white-space:normal}.cwac-action-icon{display:flex;align-items:center;width:23px;height:23px}.cwac-action-icon svg{width:19px;height:19px}.cwac-quick button>span:last-child{display:block;font-weight:600;letter-spacing:-.15px}
.cwac-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 18px 8px;background:var(--cwac-panel-bg);scrollbar-width:thin;scrollbar-color:#c5c7ce transparent}.cwac-message{display:flex;flex-direction:column;align-items:flex-start;max-width:88%;margin:0 0 18px}.cwac-message-visitor{margin-left:auto;align-items:flex-end}.cwac-message-label{font-size:9px;line-height:1.3;letter-spacing:.05px;color:var(--cwac-muted);margin:0 6px 6px}.cwac-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;background:var(--cwac-agent-bg);color:var(--cwac-agent-text);border:1px solid color-mix(in srgb,var(--cwac-border-color) 60%,transparent);border-radius:var(--cwac-bubble-radius) var(--cwac-bubble-radius) var(--cwac-bubble-radius) 6px;font-size:var(--cwac-font-size);line-height:1.5;letter-spacing:-.1px;box-shadow:0 2px 5px #23262e04}.cwac-message-visitor .cwac-bubble{background:var(--cwac-visitor-bg);color:var(--cwac-visitor-text);border-color:transparent;border-radius:var(--cwac-bubble-radius) var(--cwac-bubble-radius) 6px var(--cwac-bubble-radius);box-shadow:inset 0 1px 0 #ffffff18,0 3px 8px #2025300c}.cwac-message-agent .cwac-message-label:before{content:"";width:4px;height:4px;display:inline-block;background:var(--cwac-status-color);border-radius:50%;margin:0 4px 1px 0}.cwac-message-new{animation:cwac-message-in var(--cwac-motion-duration) var(--cwac-ease) both}.cwac-receipt{font-size:9px;color:var(--cwac-muted);margin:5px 6px 0}.cwac-receipt.is-seen:before{content:"✓✓";font-size:9px;letter-spacing:-3px;margin-right:5px}.cwac-sources{display:flex;flex-direction:column;gap:4px;margin:8px 6px 0;max-width:100%}.cwac-sources strong{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--cwac-muted)}.cwac-sources a{display:block;font-size:11px;color:var(--cwac-body-text);text-decoration:underline;text-decoration-color:#aeb0b8;text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cwac-typing,.cwac-agent-typing{display:flex;gap:4px;align-items:center;padding:5px 22px 12px;background:var(--cwac-panel-bg);color:var(--cwac-muted);flex-shrink:0}.cwac-typing span,.cwac-agent-typing span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:cwac-dot 1.25s ease-in-out infinite}.cwac-typing span:nth-child(2),.cwac-agent-typing span:nth-child(2){animation-delay:.14s}.cwac-typing span:nth-child(3),.cwac-agent-typing span:nth-child(3){animation-delay:.28s}.cwac-typing em,.cwac-agent-typing em{font-size:10px;line-height:1.4;font-style:normal;margin-left:6px}.cwac-draft-notice{padding:9px 18px 0;margin:0;display:flex;gap:6px;font-size:9px;line-height:1.5;background:var(--cwac-header-bg);color:var(--cwac-muted);flex-shrink:0}.cwac-draft-notice b{font-weight:600}.cwac-draft-notice svg{width:12px;height:12px;opacity:.7;margin-top:1px}
.cwac-composer{display:flex;align-items:flex-end;gap:9px;margin:0!important;padding:12px 16px;background:var(--cwac-header-bg);flex-shrink:0}.cwac-composer textarea{width:100%;flex:1;resize:none;min-height:46px;max-height:100px;padding:13px 14px!important;border:1px solid var(--cwac-border-color)!important;border-radius:22px!important;background:color-mix(in srgb,var(--cwac-panel-bg) 80%,white)!important;color:var(--cwac-body-text)!important;box-shadow:inset 0 1px 2px #1e24300a!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;transition:border-color .2s,box-shadow .2s}.cwac-composer textarea::placeholder{color:var(--cwac-muted);opacity:.9}.cwac-composer textarea:focus{border-color:#b3b6bf!important;outline:none;box-shadow:0 0 0 3px #aeb6cb1a!important}.cwac-composer button{width:46px;min-width:46px!important;height:46px;flex:0 0 46px;border-radius:50%!important;display:grid;place-items:center;padding:0}.cwac-composer button svg{width:23px;height:23px;stroke-width:1.8}.cwac-composer button:disabled:not([aria-busy="true"]):not(.cwac-send-success){opacity:.48}.cwac-send-check{display:none}.cwac-send-success>svg{display:none}.cwac-send-success .cwac-send-check{display:block;animation:cwac-check-in .35s var(--cwac-ease)}.cwac-composer button[aria-busy="true"]>svg{opacity:0}.cwac-composer button[aria-busy="true"]:after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid #ffffff55;border-top-color:var(--cwac-button-text);border-radius:50%;animation:cwac-spin .8s linear infinite}
.cwac-panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 19px 14px;background:var(--cwac-header-bg);color:var(--cwac-muted);font-size:8px;line-height:1.4;flex-shrink:0}.cwac-panel footer>span{max-width:68%}.cwac-panel footer button{display:flex;align-items:center;gap:4px;font-size:9px;padding:6px 8px;border-radius:999px!important;white-space:nowrap;flex-shrink:0}.cwac-panel footer button svg{width:11px;height:11px}
.cwac-handoff{position:absolute;z-index:3;inset:94px 0 0;overflow:auto;background:var(--cwac-header-bg);padding:22px 22px 25px;animation:cwac-form-in var(--cwac-motion-duration) var(--cwac-ease) both;overscroll-behavior:contain}.cwac-handoff-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cwac-handoff-head strong{font-size:23px;line-height:1.2;letter-spacing:-.8px;color:var(--cwac-header-text);font-weight:600}.cwac-handoff-head button{flex:0 0 34px;width:34px;height:34px;border-radius:50%!important;padding:8px}.cwac-handoff-head button svg{width:16px;height:16px}.cwac-handoff>p{margin:10px 0 21px;font-size:12px;line-height:1.5;color:var(--cwac-muted)}.cwac-handoff form{margin:0}.cwac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cwac-form-grid:empty{display:none}.cwac-form-grid>label:only-child{grid-column:1/-1}.cwac-handoff form>label,.cwac-form-grid label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:11px;font-weight:500;color:var(--cwac-body-text)}.cwac-handoff input,.cwac-handoff textarea{display:block;width:100%;border:1px solid var(--cwac-border-color)!important;border-radius:12px!important;padding:11px 12px!important;background:var(--cwac-panel-bg)!important;color:var(--cwac-body-text)!important;box-shadow:inset 0 1px 2px #17243b05!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.cwac-handoff textarea{resize:vertical}.cwac-handoff input:focus,.cwac-handoff textarea:focus{outline:none;border-color:#afb5c3!important;box-shadow:0 0 0 3px #aeb6cb1a!important}.cwac-handoff .cwac-consent{display:flex;flex-direction:row;gap:7px;font-size:10px;line-height:1.5;font-weight:400;color:var(--cwac-muted);margin-top:4px}.cwac-consent input{display:inline-block;width:15px!important;height:15px!important;flex:0 0 15px;padding:0!important;margin-top:2px!important;accent-color:var(--cwac-body-text)}.cwac-privacy{color:var(--cwac-body-text);font-size:10px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin:0 0 15px}.cwac-submit-lead{width:100%;min-height:46px;padding:12px 17px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.cwac-submit-lead:disabled{opacity:.55}.cwac-form-status{font-size:11px;line-height:1.5;margin-top:10px;color:var(--cwac-muted)}.cwac-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.cwac-toast{position:absolute;z-index:4;bottom:125px;left:24px;right:24px;background:#242831;color:#fff;border:1px solid #ffffff22;border-radius:18px;padding:14px 18px;font-size:12px;box-shadow:0 12px 30px #10182722;animation:cwac-form-in var(--cwac-motion-duration) var(--cwac-ease) both}
.cwac-activity-notice{position:fixed;left:16px;bottom:var(--cwac-notice-bottom);z-index:99990;width:min(var(--cwac-notice-width),calc(100vw - 178px));border:1px solid #fff9;border-radius:18px;background:#fffffff5;box-shadow:0 4px 18px #242b3910;backdrop-filter:blur(12px);padding:13px 15px;font-size:10px;line-height:1.5;color:#6c707c}.cwac-activity-notice[data-side="right"]{left:auto;right:16px}.cwac-activity-notice strong{font-size:10px;color:#3b404c;display:block;margin-bottom:3px;font-weight:600}.cwac-activity-notice p{margin:0}.cwac-activity-notice a{color:#5d6470;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:4px}
@keyframes cwac-dot{0%,60%,100%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes cwac-message-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes cwac-form-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cwac-check-in{from{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes cwac-spin{to{transform:rotate(360deg)}}
.cwac-widget[data-motion="subtle"]{--cwac-ease:ease-out}.cwac-widget[data-motion="subtle"] .cwac-panel{transform:translateY(8px)}.cwac-widget[data-motion="subtle"].cwac-is-open .cwac-panel{transform:none}
.cwac-widget[data-motion="off"] *,.cwac-widget[data-motion="off"] *:after,.cwac-widget[data-animate-open="off"] .cwac-panel,.cwac-widget[data-animate-open="off"] .cwac-launcher{animation:none!important;transition:none!important}.cwac-widget[data-motion="off"] [data-cwac-button],.cwac-widget[data-animate-buttons="off"] [data-cwac-button]{transition:none!important;transform:none!important}.cwac-widget[data-animate-messages="off"] .cwac-message{animation:none!important}.cwac-widget[data-animate-typing="off"] .cwac-typing span,.cwac-widget[data-animate-typing="off"] .cwac-agent-typing span{animation:none!important}.cwac-widget[data-animate-form="off"] .cwac-handoff{animation:none!important}.cwac-widget[data-animate-feedback="off"] .cwac-toast,.cwac-widget[data-animate-feedback="off"] .cwac-send-check,.cwac-widget[data-animate-feedback="off"] .cwac-composer button:after{animation:none!important}
@media(max-width:520px){.cwac-widget{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cwac-right .cwac-launcher{margin-left:auto}.cwac-left .cwac-launcher{margin-right:auto}.cwac-panel{width:100%;max-height:calc(var(--cwac-viewport-height,100dvh) - 24px - env(safe-area-inset-bottom,0px));height:min(var(--cwac-panel-height),calc(var(--cwac-viewport-height,100dvh) - 24px));left:0!important;right:0!important;border-radius:min(var(--cwac-panel-radius),26px)}.cwac-header{padding-left:16px;padding-right:16px;gap:9px}.cwac-header strong{font-size:15px}.cwac-header-copy>small{font-size:7px;letter-spacing:.8px}.cwac-quick-wrap{padding-left:14px;padding-right:14px}.cwac-quick{gap:7px}.cwac-message{max-width:92%}.cwac-messages{padding-left:15px;padding-right:15px}.cwac-composer textarea,.cwac-handoff input,.cwac-handoff textarea{font-size:16px!important}.cwac-composer textarea{padding:12px!important;font-size:16px!important}.cwac-draft-notice{font-size:9px;padding-left:16px;padding-right:16px}.cwac-form-grid{grid-template-columns:1fr}.cwac-handoff{padding:20px}.cwac-panel footer{padding-left:17px;padding-right:17px}.cwac-activity-notice{font-size:9px;padding:10px 12px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.cwac-widget *,.cwac-widget *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cwac-widget [data-cwac-button]:hover,.cwac-widget [data-cwac-button]:active{transform:none!important}}
@media(prefers-reduced-transparency:reduce){.cwac-widget .cwac-header,.cwac-activity-notice{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--cwac-header-bg)!important}}
@media(forced-colors:active){.cwac-widget [data-cwac-button],.cwac-bubble{border:1px solid ButtonText}.cwac-widget button:disabled{color:GrayText}}

.cwac-activity-notice[hidden]{display:none!important}.cwac-notice-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:3px}.cwac-notice-heading strong{flex:1;margin:0;align-self:center}.cwac-activity-notice .cwac-notice-close{--cwac-button-start:#fff;--cwac-button-end:#e6e8ed;--cwac-button-text:#444852;--cwac-button-angle:145deg;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:-3px -4px 0 0;border:1px solid #ffffffb3;border-radius:50%;background:linear-gradient(var(--cwac-button-angle),var(--cwac-button-start),var(--cwac-button-end));color:var(--cwac-button-text);box-shadow:inset 0 1px 0 #fff9;font:20px/1 var(--cwac-font);cursor:pointer;letter-spacing:normal}.cwac-notice-close svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cwac-notice-close:hover{filter:brightness(.96)}.cwac-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:520px){.cwac-activity-notice{width:min(var(--cwac-notice-width),calc(100vw - 32px));bottom:calc(var(--cwac-notice-bottom) + var(--cwac-launcher-size) + 16px + env(safe-area-inset-bottom,0px))}}

/* A connected commerce footer supplies the chat action; standalone sites keep the launcher. */
@media(max-width:767px){body.customwear-action-bar-active .cwac-widget:not([hidden]){bottom:calc(var(--customwear-action-bar-height,72px) + 12px)}body.customwear-action-bar-has-chat .cwac-widget:not([hidden]) .cwac-launcher{display:none!important}body.customwear-action-bar-active .cwac-widget .cwac-panel{max-height:calc(var(--cwac-viewport-height,100dvh) - var(--customwear-action-bar-height,72px) - 24px);height:min(var(--cwac-panel-height),calc(var(--cwac-viewport-height,100dvh) - var(--customwear-action-bar-height,72px) - 24px))}body.customwear-action-bar-active .cwac-activity-notice{bottom:calc(var(--customwear-action-bar-height,72px) + 16px)}}

/* Compact phone Help sizes; its control group moves independently of the open panel. */
.cwac-widget .cwac-launcher{position:relative;bottom:var(--cwac-launcher-lift,0px);height:var(--cwac-compact-launcher-size,var(--cwac-launcher-size));min-width:var(--cwac-compact-launcher-size,var(--cwac-launcher-size))!important;padding:0 var(--cwac-compact-launcher-padding,21px);gap:var(--cwac-compact-launcher-gap,11px);font-size:var(--cwac-compact-launcher-font,13px)!important;box-shadow:var(--cwac-compact-launcher-shadow,inset 0 1px 0 #ffffff38,0 10px 30px #15192329)!important}
.cwac-widget .cwac-launcher svg{width:var(--cwac-compact-launcher-icon,22px);height:var(--cwac-compact-launcher-icon,22px)}
.cwac-widget .cwac-launcher.cwac-icon-only{width:var(--cwac-compact-launcher-size,var(--cwac-launcher-size));padding:0}
.cwac-widget .cwac-launcher:not(:disabled):hover{transform:var(--cwac-compact-launcher-hover,translateY(-2px))}
.cwac-widget .cwac-launcher:not(:disabled):active{transform:var(--cwac-compact-launcher-active,translateY(0) scale(.96))}
.cwac-widget.cwac-mobile-launcher{--cwac-compact-launcher-size:clamp(44px,11vw,48px);--cwac-compact-launcher-padding:clamp(10px,2.8vw,13px);--cwac-compact-launcher-gap:6px;--cwac-compact-launcher-font:clamp(12px,3.15vw,13px);--cwac-compact-launcher-icon:18px;--cwac-compact-launcher-shadow:inset 0 1px 0 #ffffff38,0 2px 8px #15192314;--cwac-compact-launcher-hover:none;--cwac-compact-launcher-active:none}
@media(max-width:767px){.cwac-widget{--cwac-compact-launcher-size:clamp(44px,11vw,48px);--cwac-compact-launcher-padding:clamp(10px,2.8vw,13px);--cwac-compact-launcher-gap:6px;--cwac-compact-launcher-font:clamp(12px,3.15vw,13px);--cwac-compact-launcher-icon:18px;--cwac-compact-launcher-shadow:inset 0 1px 0 #ffffff38,0 2px 8px #15192314;--cwac-compact-launcher-hover:none;--cwac-compact-launcher-active:none}}

/* Phone Help: only the real controls accept taps; the transparent footer passes through. */
.cwac-launcher-controls{display:contents}
.cwac-launcher-dismiss{display:none}
.cwac-widget.cwac-mobile-launcher{left:12px!important;right:12px!important;pointer-events:none}
.cwac-mobile-launcher .cwac-launcher-controls{display:flex;align-items:center;justify-content:center;gap:2px;width:max-content;max-width:100%;margin:0 auto;position:relative;bottom:var(--cwac-launcher-lift,0px);pointer-events:none}
.cwac-mobile-launcher .cwac-launcher{bottom:0;margin:0!important;pointer-events:auto}
.cwac-mobile-launcher .cwac-launcher-dismiss{display:flex;align-items:center;justify-content:center;position:absolute;left:calc(100% + 2px);top:50%;transform:translateY(-50%);width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#171717;box-shadow:0 2px 8px #15192314;pointer-events:auto}
.cwac-mobile-launcher .cwac-launcher-dismiss svg{width:14px;height:14px}
.cwac-mobile-launcher.cwac-help-dismissed .cwac-launcher-controls,.cwac-mobile-launcher.cwac-is-open .cwac-launcher-controls{display:none!important}
.cwac-mobile-launcher:not(.cwac-launcher-positioned) .cwac-launcher-controls{visibility:hidden}
body.customwear-action-bar-has-chat .cwac-mobile-launcher .cwac-launcher-controls{display:none!important}
@media(max-width:767px){.cwac-widget{pointer-events:none}.cwac-widget .cwac-launcher{pointer-events:auto}.cwac-widget:not(.cwac-launcher-positioned) .cwac-launcher-controls{visibility:hidden}}

/* Direct customer care: white surfaces, a quiet aurora edge and a contact-first entry. */
.cwac-concierge-surface{--cwac-aurora-blue:#4285f4;--cwac-aurora-purple:#a477e8;--cwac-aurora-coral:#ea6d91;--cwac-safe-panel-height:calc(var(--cwac-viewport-height,100dvh) - var(--cwac-offset-y)*2);--cwac-panel-bg:#fff;--cwac-header-bg:#fff;--cwac-header-text:#171a23;--cwac-body-text:#242937;--cwac-muted:#687182}
.cwac-concierge-surface .cwac-panel{isolation:isolate;background:#fff;max-height:var(--cwac-safe-panel-height);min-height:min(240px,var(--cwac-safe-panel-height));border:1px solid #dce3ee;box-shadow:0 24px 72px #18233c24,0 4px 16px #18233c0d}
.cwac-concierge-surface .cwac-panel:before{content:"";position:absolute;z-index:-1;inset:-5%;pointer-events:none;background:radial-gradient(ellipse at 0 5%,color-mix(in srgb,var(--cwac-aurora-blue) 9%,transparent),transparent 46%),radial-gradient(ellipse at 100% 60%,color-mix(in srgb,var(--cwac-aurora-purple) 8%,transparent),transparent 42%),radial-gradient(ellipse at 15% 100%,color-mix(in srgb,var(--cwac-aurora-coral) 7%,transparent),transparent 47%);animation:cwac-aurora-drift 16s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}
.cwac-concierge-surface .cwac-panel:after{content:"";position:absolute;z-index:6;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(115deg,var(--cwac-aurora-blue),var(--cwac-aurora-purple),var(--cwac-aurora-coral),var(--cwac-aurora-blue));background-size:250% 250%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:cwac-aurora-edge 10s ease-in-out infinite alternate;animation-play-state:paused;opacity:.65}
.cwac-concierge-surface.cwac-is-open .cwac-panel:before,.cwac-concierge-surface.cwac-is-open .cwac-panel:after{animation-play-state:running}
.cwac-concierge-surface.cwac-border-static .cwac-panel:after{animation:none}
.cwac-concierge-surface.cwac-background-static .cwac-panel:before{animation:none;will-change:auto}
.cwac-concierge-surface .cwac-header{min-height:76px;padding:clamp(14px,3vw,18px) clamp(16px,4vw,22px);background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid #e7ebf3}
.cwac-concierge-surface .cwac-avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#eaf1ff,#f7edfa);box-shadow:none;color:#384358}
.cwac-concierge-surface .cwac-header-copy>small{font-size:8px;letter-spacing:.8px}
.cwac-concierge-surface .cwac-header strong{font-size:clamp(14px,3.6vw,16px);line-height:1.3}
.cwac-concierge-surface .cwac-close,.cwac-concierge-surface .cwac-handoff-head button{background:#fff!important;border:1px solid #e6eaf1!important;box-shadow:none!important;color:#505b6c!important;flex-basis:34px}
.cwac-concierge-surface .cwac-status{font-size:10px;opacity:1;color:#687182}
.cwac-concierge-surface .cwac-messages{background:transparent;padding:clamp(16px,4vw,22px) clamp(14px,3.6vw,20px) 8px}
.cwac-concierge-surface .cwac-bubble{background:color-mix(in srgb,var(--cwac-agent-bg) 96%,white);border-color:#e4e9f1;box-shadow:none;padding:11px 13px;font-size:clamp(13px,3.5vw,15px)}
.cwac-concierge-surface .cwac-message-visitor .cwac-bubble{background:var(--cwac-visitor-bg);border-color:transparent}
.cwac-concierge-surface .cwac-message{margin-bottom:16px}
.cwac-concierge-surface .cwac-composer{position:relative;gap:6px;padding:12px clamp(12px,3.3vw,18px) 10px;background:transparent}
.cwac-concierge-surface .cwac-composer textarea{min-width:0;min-height:44px;padding:12px 13px!important;border-radius:22px!important;background:#fff!important;border-color:#dfe5ef!important;box-shadow:none!important}
.cwac-concierge-surface .cwac-composer button{height:44px;width:44px;min-width:44px!important;flex:0 0 44px}
.cwac-concierge-surface .cwac-composer .cwac-attach,.cwac-concierge-surface .cwac-composer .cwac-record{background:#fff!important;border-color:#e3e8ef!important;box-shadow:none!important;color:#516072!important}
.cwac-concierge-surface .cwac-composer .cwac-attach svg,.cwac-concierge-surface .cwac-composer .cwac-record svg{width:19px;height:19px}
.cwac-concierge-surface .cwac-composer button[type="submit"]{--cwac-button-start:#ecf2ff;--cwac-button-end:#f5effb;--cwac-button-text:#29374e;background:linear-gradient(var(--cwac-button-angle,145deg),var(--cwac-button-start),var(--cwac-button-end))!important;color:var(--cwac-button-text)!important;border-color:#dfe4f1!important;box-shadow:none!important}
.cwac-concierge-surface .cwac-composer button[aria-busy="true"]:after{border-color:#bfcbe1;border-top-color:#3b4d6b}
.cwac-concierge-surface .cwac-draft-notice,.cwac-concierge-surface .cwac-typing,.cwac-concierge-surface .cwac-agent-typing,.cwac-concierge-surface .cwac-panel footer{background:transparent}
.cwac-concierge-surface .cwac-panel footer{font-size:9px;padding:0 18px 13px;text-align:center;justify-content:center}
.cwac-concierge-surface .cwac-panel footer>span{max-width:100%}
.cwac-concierge-surface.cwac-contact-required .cwac-panel{height:min(630px,var(--cwac-panel-height),var(--cwac-safe-panel-height))}
.cwac-concierge-surface.cwac-contact-required .cwac-close{display:none}
.cwac-concierge-surface .cwac-handoff{position:relative;z-index:auto;inset:auto;flex:1;min-height:0;overflow:auto;background:transparent;padding:clamp(16px,4vw,23px);scrollbar-width:thin;scrollbar-color:#c9d3e3 transparent}
.cwac-concierge-surface .cwac-handoff-head{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;align-items:center}
.cwac-concierge-surface .cwac-form-sparkle{color:var(--cwac-aurora-purple)}
.cwac-concierge-surface .cwac-form-sparkle svg{width:25px;height:25px;stroke-width:1.5}
.cwac-concierge-surface .cwac-handoff-head strong{font-size:clamp(18px,4.7vw,23px);line-height:1.2;letter-spacing:-.55px;font-weight:600;overflow-wrap:anywhere}
.cwac-concierge-surface .cwac-handoff>p{margin:10px 0 18px;font-size:clamp(12px,3.2vw,13px);line-height:1.5;color:#6a7384}
.cwac-concierge-surface .cwac-required-contacts{display:grid;gap:12px}
.cwac-concierge-surface .cwac-required-contacts>label,.cwac-concierge-surface .cwac-contact-details-content>label,.cwac-concierge-surface .cwac-form-grid>label{position:relative;display:block;margin:0;font-size:12px;font-weight:500;line-height:1.4;color:#364154}
.cwac-concierge-surface .cwac-required-contacts>label>span{color:#7c698e;margin-left:2px}
.cwac-concierge-surface .cwac-handoff input,.cwac-concierge-surface .cwac-handoff textarea{margin-top:6px;border-radius:12px!important;background:#fff!important;border-color:#dfe6ef!important;padding:11px 12px!important;min-height:44px;box-shadow:none!important;font-size:14px!important;color:#242937!important}
.cwac-concierge-surface .cwac-handoff input::placeholder,.cwac-concierge-surface .cwac-handoff textarea::placeholder{color:#929baa;opacity:1;font-size:13px}
.cwac-concierge-surface .cwac-handoff input:focus,.cwac-concierge-surface .cwac-handoff textarea:focus,.cwac-concierge-surface .cwac-composer textarea:focus{border-color:color-mix(in srgb,var(--cwac-aurora-blue) 60%,#dfe6ef)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cwac-aurora-blue) 9%,transparent)!important}
.cwac-concierge-surface .cwac-contact-details{margin-top:16px;border:1px solid #e3e9f2;border-radius:14px;background:#ffffffbf}
.cwac-concierge-surface .cwac-contact-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;color:#39465b;list-style:none;cursor:pointer;font-size:12px;font-weight:550;line-height:1.4}
.cwac-concierge-surface .cwac-contact-details summary::-webkit-details-marker{display:none}
.cwac-concierge-surface .cwac-contact-details summary small{font-size:10px;font-weight:400;color:#758093;margin-left:5px}
.cwac-concierge-surface .cwac-contact-details summary svg{width:15px;height:15px;transition:transform .2s}
.cwac-concierge-surface .cwac-contact-details[open] summary svg{transform:rotate(180deg)}
.cwac-concierge-surface .cwac-contact-details summary:focus-visible{outline:2px solid var(--cwac-aurora-blue);outline-offset:2px;border-radius:12px}
.cwac-concierge-surface .cwac-contact-details-content{padding:0 13px 14px;display:grid;gap:12px}
.cwac-concierge-surface .cwac-contact-details-content .cwac-form-grid{gap:10px}
.cwac-concierge-surface .cwac-contact-details-content textarea{resize:vertical;max-height:150px;min-height:76px}
.cwac-concierge-surface .cwac-contact-privacy{margin:15px 0 12px;font-size:10px;line-height:1.5;color:#6d7788}
.cwac-concierge-surface .cwac-contact-privacy a{color:#47556d;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.cwac-concierge-surface .cwac-submit-lead{min-height:48px;padding:6px 7px 6px 16px;border-radius:24px!important;font-size:13px;letter-spacing:-.1px;box-shadow:none!important;--cwac-button-start:#f0f5ff;--cwac-button-end:#f7effb;--cwac-button-text:#2b374d;background:linear-gradient(var(--cwac-button-angle,110deg),var(--cwac-button-start),var(--cwac-button-end))!important;border:1px solid #e3dff2!important;color:var(--cwac-button-text)!important}
.cwac-concierge-surface .cwac-submit-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff9;box-shadow:0 1px 4px #293c5a08}
.cwac-concierge-surface .cwac-submit-icon svg{width:19px;height:19px;stroke-width:1.8}
.cwac-concierge-surface .cwac-submit-lead[aria-busy="true"] .cwac-submit-icon svg{opacity:0}
.cwac-concierge-surface .cwac-submit-lead[aria-busy="true"] .cwac-submit-icon:after{content:"";position:absolute;width:16px;height:16px;border:1.5px solid #bcc9df;border-top-color:#4f6080;border-radius:50%;animation:cwac-spin .8s linear infinite}
.cwac-concierge-surface .cwac-form-status:empty{display:none}
.cwac-concierge-surface .cwac-form-status{font-size:11px;color:#626f83;margin-top:9px;overflow-wrap:anywhere}
.cwac-concierge-surface .cwac-contact-connection{font-size:11px;line-height:1.5;margin-top:12px;color:#65738b;overflow-wrap:anywhere}
.cwac-concierge-surface .cwac-contact-retry{display:block;margin-top:8px;padding:8px 12px;border:1px solid #dce4f0;border-radius:12px;background:#fff;color:#374a69;font-size:11px;box-shadow:none}
.cwac-concierge-surface.cwac-contact-required .cwac-messages,.cwac-concierge-surface.cwac-contact-required .cwac-composer,.cwac-concierge-surface.cwac-contact-required .cwac-selected-file,.cwac-concierge-surface.cwac-contact-required .cwac-voice-slot,.cwac-concierge-surface.cwac-contact-required .cwac-upload-status,.cwac-concierge-surface.cwac-contact-required .cwac-draft-notice,.cwac-concierge-surface.cwac-contact-required .cwac-panel footer{display:none!important}
.cwac-concierge-surface .cwac-upload-status{margin:0;padding:6px 18px 0;background:transparent;color:#60718a;font-size:11px;overflow-wrap:anywhere}
.cwac-concierge-surface .cwac-selected-file{background:transparent;margin:6px 14px 0;padding:8px 11px;border:1px solid #e2e8f1;border-radius:12px;gap:8px}
.cwac-concierge-surface .cwac-selected-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.cwac-concierge-surface .cwac-voice-slot{padding:4px 14px 0;flex-shrink:0;background:transparent}
.cwac-concierge-surface .cwac-voice-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;border:1px solid #e1e7f1;border-radius:14px;background:#ffffffed;font-size:11px;line-height:1.4;color:#55667f}
.cwac-concierge-surface .cwac-voice-status{flex:1 1 160px;min-width:0}
.cwac-concierge-surface .cwac-voice-timer{font-variant-numeric:tabular-nums;font-size:12px;color:#34465f}
.cwac-concierge-surface .cwac-voice-recorder button{height:32px;min-width:44px;padding:6px 9px;border:1px solid #dce4ef;border-radius:10px;background:#fff;font-size:11px;color:#415575}
.cwac-concierge-surface .cwac-voice-recorder[data-state="recording"] .cwac-voice-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#de6175;margin-right:6px;animation:cwac-record-pulse 1.4s ease-in-out infinite}
.cwac-concierge-surface .cwac-voice-recorder audio{display:block;flex:1 0 100%;width:100%;max-width:100%;height:34px}
@keyframes cwac-aurora-drift{from{transform:translate(-1%,0) scale(1)}to{transform:translate(3%,-2%) scale(1.035)}}
@keyframes cwac-aurora-edge{from{background-position:0 30%;opacity:.55}to{background-position:100% 70%;opacity:.85}}
@keyframes cwac-record-pulse{50%{opacity:.4}}
@media(max-width:520px){.cwac-concierge-surface{--cwac-safe-panel-height:calc(var(--cwac-viewport-height,100dvh) - 24px - env(safe-area-inset-bottom,0px) - var(--cwac-commerce-offset,0px))}.cwac-concierge-surface .cwac-panel{max-height:var(--cwac-safe-panel-height);height:min(var(--cwac-panel-height),var(--cwac-safe-panel-height))}.cwac-concierge-surface.cwac-contact-required .cwac-panel{height:min(610px,var(--cwac-panel-height),var(--cwac-safe-panel-height))}.cwac-concierge-surface .cwac-handoff{padding:clamp(15px,4.2vw,21px)}.cwac-concierge-surface .cwac-handoff input,.cwac-concierge-surface .cwac-handoff textarea,.cwac-concierge-surface .cwac-composer textarea{font-size:16px!important}.cwac-concierge-surface .cwac-header{min-height:70px}.cwac-concierge-surface .cwac-composer{gap:4px;padding-left:11px;padding-right:11px}.cwac-concierge-surface .cwac-composer textarea{padding:11px!important}.cwac-concierge-surface .cwac-composer button{width:44px;min-width:44px!important;flex-basis:44px;height:44px}.cwac-concierge-surface .cwac-contact-details-content .cwac-form-grid{grid-template-columns:1fr}.cwac-concierge-surface .cwac-handoff-head strong{font-size:clamp(18px,4.9vw,22px)}}
@media(max-width:767px){body.customwear-action-bar-active .cwac-concierge-surface{--cwac-commerce-offset:var(--customwear-action-bar-height,72px)}}
@media(prefers-reduced-motion:reduce){.cwac-concierge-surface .cwac-panel:before,.cwac-concierge-surface .cwac-panel:after,.cwac-concierge-surface .cwac-submit-icon:after,.cwac-concierge-surface .cwac-voice-status:before{animation:none!important;will-change:auto}.cwac-concierge-surface *{scroll-behavior:auto!important}}
.cwac-concierge-surface[data-motion="off"] .cwac-panel:before,.cwac-concierge-surface[data-motion="off"] .cwac-panel:after{animation:none!important;will-change:auto}
@media(forced-colors:active){.cwac-concierge-surface .cwac-panel{border:1px solid CanvasText;background:Canvas}.cwac-concierge-surface .cwac-panel:before,.cwac-concierge-surface .cwac-panel:after{display:none}.cwac-concierge-surface .cwac-submit-lead,.cwac-concierge-surface .cwac-composer button{border:1px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important}}
