.chat-widget_root__geAGc{--red:#a62c30;--red-dark:#86202a;--red-soft:#f8eaea;--ink:#1f2a3c;--muted:#6f7886;--line:#e9e6e5;--bg:#f7f7f8;position:fixed;bottom:24px;right:24px;z-index:1050;font-family:Inter,Arial,sans-serif;color:var(--ink)}.chat-widget_root__geAGc button{font-family:inherit}.chat-widget_root__geAGc button:disabled{cursor:default}.chat-widget_root__geAGc a:focus-visible,.chat-widget_root__geAGc button:focus-visible{outline:2px solid #d99677;outline-offset:2px}.chat-widget_launcher__lvlg8{display:grid;place-items:center;width:60px;height:60px;padding:0;border:3px solid var(--red);border-radius:50%;background:#fff;box-shadow:0 8px 24px #8a1f2540;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s,box-shadow .15s}.chat-widget_launcher__lvlg8:hover{transform:scale(1.06);box-shadow:0 12px 30px #8a1f2555}.chat-widget_launcher__lvlg8[data-dragging=true]{cursor:grabbing;transform:scale(1.1);transition:none}.chat-widget_launcher__lvlg8 svg{border-radius:50%}.chat-widget_launcherClose__b6kFC{display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--red),#c2453f);color:#fff;box-shadow:0 8px 24px #8a1f2547;cursor:pointer}.chat-widget_panel__ns2vf{position:fixed;bottom:96px;right:24px;width:420px;height:min(680px,calc(100dvh - 120px));min-height:320px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 22px 70px #1c263733;overflow:hidden;animation:chat-widget_rise__ECmof .2s ease-out}@keyframes chat-widget_rise__ECmof{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.chat-widget_header__1K5YZ{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:linear-gradient(125deg,#931f29,#b9393d);color:#fff}.chat-widget_header__1K5YZ>div{flex:1;min-width:0}.chat-widget_header__1K5YZ strong{display:block;font-size:17px;letter-spacing:-.2px}.chat-widget_header__1K5YZ small{display:block;margin-top:2px;font-size:11px;color:#ffe3e3}.chat-widget_icon__Mp8ty{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;flex:none;overflow:hidden}.chat-widget_icon__Mp8ty svg{width:40px;height:40px}.chat-widget_header__1K5YZ button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer}.chat-widget_header__1K5YZ button:hover:not(:disabled),.chat-widget_header__1K5YZ button[aria-pressed=true]{background:#ffffff26}.chat-widget_ping__yAE3R{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#ffcc33;box-shadow:0 0 0 2px #a62c30}.chat-widget_messages__nOVrF{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px 16px;background:var(--bg);scroll-behavior:smooth}.chat-widget_welcome__NT3lg{padding:6px 2px}.chat-widget_welcome__NT3lg h2{font-size:20px;font-weight:650;letter-spacing:-.4px;line-height:1.35;margin:14px 0 8px}.chat-widget_welcome__NT3lg h3{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#9a8f8c;margin:22px 0 10px}.chat-widget_welcome__NT3lg p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.chat-widget_small__WkV2W{font-size:11.5px!important;margin-top:12px!important;color:#9aa0a8!important;line-height:1.6}.chat-widget_hello__VeXK_{display:flex;align-items:center;gap:12px}.chat-widget_hello__VeXK_ svg{flex:none;border-radius:18px;background:#fff;border:1px solid var(--line)}.chat-widget_hello__VeXK_ h2{margin:0}.chat-widget_styleChoices__KwzyU{display:grid;gap:10px}.chat-widget_styleChoices__KwzyU button{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;padding:14px;color:var(--ink);cursor:pointer;transition:all .15s;box-shadow:0 2px 10px #1f2a3c08}.chat-widget_styleChoices__KwzyU button:hover{border-color:#c46b6f;transform:translateY(-1px);box-shadow:0 6px 16px #1f2a3c12}.chat-widget_styleChoices__KwzyU button[aria-pressed=true]{border:2px solid var(--red);padding:13px;background:#fffafa}.chat-widget_styleChoices__KwzyU strong{display:block;font-size:14.5px;margin-bottom:4px}.chat-widget_styleChoices__KwzyU em{display:block;font-style:normal;font-size:12.5px;line-height:1.55;color:var(--muted)}.chat-widget_choiceIcon__tGYhZ{display:grid;place-items:center;width:68px;height:68px;border-radius:16px;flex:none;background:#f4f6fa;overflow:hidden}.chat-widget_styleChoices__KwzyU button[data-tone=playful] .chat-widget_choiceIcon__tGYhZ{background:#fff3e6}.chat-widget_suggestions__jbC_b{display:grid;gap:8px;margin-top:14px}.chat-widget_suggestions__jbC_b button{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.5;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 13px;color:#3d4757;cursor:pointer;transition:border-color .15s,background .15s}.chat-widget_suggestions__jbC_b button:hover:not(:disabled){border-color:#c46b6f;background:#fffafa}.chat-widget_suggestions__jbC_b button span{color:var(--red)}.chat-widget_empty__BASBn{background:#fff4e3;border:1px solid #f1e2c7;border-radius:10px;padding:11px;font-size:12px;line-height:1.7;color:#97794a}.chat-widget_empty__BASBn a{display:block;color:var(--red)}.chat-widget_user__IGiyl{margin:14px 0 14px 56px;display:flex;justify-content:flex-end}.chat-widget_user__IGiyl p{margin:0;padding:11px 14px;border-radius:17px 17px 5px 17px;background:var(--red);color:#fff;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-widget_row__w1y_r{display:flex;align-items:flex-end;gap:8px;margin:14px 0}.chat-widget_avatar__isNUF{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--line);flex:none;overflow:hidden}.chat-widget_answer__IDzTq,.chat-widget_error__jTR7U{flex:1;min-width:0;padding:13px 14px;border-radius:17px 17px 17px 5px;background:#fff;border:1px solid #ebebee;box-shadow:0 2px 8px #1f2a3c06;font-size:13.5px;line-height:1.7;overflow-wrap:anywhere}.chat-widget_answer__IDzTq>p,.chat-widget_error__jTR7U>p{margin:0;white-space:pre-wrap}.chat-widget_playful__Z3hok{border-color:#f2dcab;background:linear-gradient(#fffdf6,#fff)}.chat-widget_error__jTR7U{background:#fff6f5;border-color:#f3cfcc;color:#8b2a2a}.chat-widget_cite__0aW4f{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin:0 1px;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:10px;font-weight:700;text-decoration:none;vertical-align:2px}.chat-widget_cite__0aW4f:hover{background:var(--red);color:#fff}.chat-widget_references__Gn_aj{margin-top:12px;padding-top:10px;border-top:1px dashed #ebe6e5;display:grid;gap:5px}.chat-widget_references__Gn_aj>small{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#a29894}.chat-widget_references__Gn_aj a{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#faf8f8;color:#4a5363;font-size:12px;line-height:1.4;text-decoration:none}.chat-widget_references__Gn_aj a:hover{background:var(--red-soft);color:var(--red-dark)}.chat-widget_references__Gn_aj b{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#fff;border:1px solid #ecdcdc;color:var(--red);font-size:10px;flex:none}.chat-widget_references__Gn_aj span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget_references__Gn_aj svg{flex:none;opacity:.6}.chat-widget_details__Oejby{margin-top:10px}.chat-widget_details__Oejby summary{cursor:pointer;font-size:11.5px;color:#8b929c}.chat-widget_result__hLf1i{border-top:1px solid #efefef;margin-top:10px;padding-top:10px}.chat-widget_result__hLf1i p,.chat-widget_result__hLf1i strong{font-size:12px;line-height:1.6}.chat-widget_result__hLf1i p{color:#596574;max-height:9.6em;overflow:auto;margin:4px 0}.chat-widget_result__hLf1i>small{display:block;color:#9ca3ab;font-size:10px}.chat-widget_typing__7Ws5M{display:flex;gap:4px;padding:14px 16px;border-radius:17px 17px 17px 5px;background:#fff;border:1px solid #ebebee}.chat-widget_typing__7Ws5M i{width:7px;height:7px;border-radius:50%;background:#c9a3a4;animation:chat-widget_blink__6q0sd 1.2s infinite}.chat-widget_typing__7Ws5M i:nth-child(2){animation-delay:.15s}.chat-widget_typing__7Ws5M i:nth-child(3){animation-delay:.3s}@keyframes chat-widget_blink__6q0sd{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-widget_gift__FCZ_s{display:flex;gap:10px;margin:14px 0;padding:12px 14px;border-radius:16px;background:linear-gradient(125deg,#931f29,#b9393d);color:#fff}.chat-widget_gift__FCZ_s>svg{flex:none;color:#ffd966;margin-top:2px}.chat-widget_gift__FCZ_s strong{display:block;font-size:14px;margin-bottom:6px}.chat-widget_gift__FCZ_s span{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0}.chat-widget_gift__FCZ_s span svg{width:34px;height:34px;border-radius:10px;background:#fff}.chat-widget_gift__FCZ_s button{margin-top:6px;border:0;border-radius:999px;background:#fff;color:var(--red);font-size:12px;font-weight:700;padding:7px 12px;cursor:pointer}.chat-widget_wardrobe__gos_G{display:grid;gap:16px}.chat-widget_stage__O7L3v{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px}.chat-widget_stage__O7L3v svg{flex:none;border-radius:14px;background:radial-gradient(circle at 50% 40%,#fff,#f3eeee)}.chat-widget_stage__O7L3v strong{display:block;font-size:20px}.chat-widget_stage__O7L3v span{display:block;color:var(--muted);font-size:13px}.chat-widget_stage__O7L3v em{display:inline-block;margin-top:8px;font-style:normal;font-size:12px;font-weight:600;background:var(--red-soft);color:var(--red-dark);padding:3px 10px;border-radius:999px}.chat-widget_slot__zFIok h4{margin:0 0 8px;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:#9a8f8c}.chat-widget_itemGrid__Y2zmj{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.chat-widget_item__o09mk{display:grid;gap:3px;justify-items:start;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;cursor:pointer;color:var(--ink);transition:border-color .15s}.chat-widget_item__o09mk:hover:not(:disabled){border-color:#c46b6f}.chat-widget_item__o09mk[data-on=true]{border:2px solid var(--red);background:#fffafa;padding:9px}.chat-widget_item__o09mk:disabled{background:#fafafa;color:#8a9099}.chat-widget_itemArt__D5gRl{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f5f6;margin-bottom:4px;overflow:hidden}.chat-widget_itemArt__D5gRl svg{width:52px;height:52px}.chat-widget_item__o09mk:disabled .chat-widget_itemArt__D5gRl svg{filter:grayscale(1);opacity:.35}.chat-widget_lock___Dc0G{position:absolute;right:4px;bottom:4px;color:#5b6270}.chat-widget_item__o09mk b{font-size:13px;line-height:1.3}.chat-widget_item__o09mk small{font-size:11.5px;line-height:1.35;color:var(--muted)}.chat-widget_bar__AsSzN{display:block;width:100%;height:5px;border-radius:999px;background:#ececee;margin-top:4px;overflow:hidden}.chat-widget_bar__AsSzN>i{display:block;height:100%;border-radius:999px;background:var(--red)}.chat-widget_form___IIJl{display:flex;gap:8px;padding:12px 14px;background:#fff;border-top:1px solid #efeded}.chat-widget_form___IIJl input{flex:1;min-width:0;border:1px solid #e1e3e7;border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--ink);outline:none;background:#fafafa;transition:border-color .15s,background .15s}.chat-widget_form___IIJl input:focus{border-color:#c46b6f;background:#fff}.chat-widget_form___IIJl input:disabled{background:#f3f3f4}.chat-widget_form___IIJl button{width:44px;height:44px;display:grid;place-items:center;align-self:center;border:0;border-radius:14px;background:var(--red);color:#fff;cursor:pointer;transition:opacity .15s}.chat-widget_form___IIJl button:disabled{opacity:.35}@media(max-width:600px){.chat-widget_launcherClose__b6kFC,.chat-widget_launcher__lvlg8{width:54px;height:54px}.chat-widget_panel__ns2vf{inset:0;width:auto;height:auto;border-radius:0;border:0;bottom:auto;right:auto}.chat-widget_messages__nOVrF{padding:14px 12px}.chat-widget_user__IGiyl{margin-left:40px}}@media(prefers-reduced-motion:reduce){.chat-widget_panel__ns2vf,.chat-widget_typing__7Ws5M i{animation:none}.chat-widget_launcher__lvlg8,.chat-widget_styleChoices__KwzyU button{transition:none}}.chat-widget_back___Z_XC{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;border:0;background:none;color:var(--red);font-size:12.5px;font-weight:600;padding:4px 0;cursor:pointer}.chat-widget_back___Z_XC:hover{text-decoration:underline}.chat-widget_header__1K5YZ small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget_chips__tTpYM{display:flex;flex-wrap:wrap;gap:8px}.chat-widget_chips__tTpYM button{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer;transition:border-color .15s}.chat-widget_chips__tTpYM button svg{border-radius:50%;background:#f5f5f6}.chat-widget_chips__tTpYM button:hover{border-color:#c46b6f}.chat-widget_chips__tTpYM button[aria-pressed=true]{border:2px solid var(--red);padding:4px 11px 4px 4px;background:#fffafa;color:var(--red-dark);font-weight:600}.chat-widget_section__54_mR{margin:6px 0 -4px;font-size:15px;font-weight:650}.chat-widget_slot__zFIok .chat-widget_styleChoices__KwzyU button{padding:10px}.chat-widget_slot__zFIok .chat-widget_styleChoices__KwzyU button[aria-pressed=true]{padding:9px}.chat-widget_slot__zFIok .chat-widget_choiceIcon__tGYhZ{width:56px;height:56px}.chat-widget_answer__IDzTq p,.chat-widget_error__jTR7U p,.chat-widget_user__IGiyl p{font-size:13.5px!important;line-height:1.7!important}.chat-widget_icon__Mp8ty{background:transparent!important;border:0!important;padding:0!important;overflow:visible!important}.chat-widget_icon__Mp8ty,.chat-widget_icon__Mp8ty svg{width:50px!important;height:50px!important}.chat-widget_launcherAvatar__H_P_Q{width:44px!important;height:44px!important}.chat-widget_avatar__isNUF svg{overflow:visible}