.cs-mimi{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:9000;pointer-events:none;font-family:var(--cs-font-sans)}.cs-mimi>*{pointer-events:auto}.cs-mimi__avatar{width:140px;height:140px;background:transparent!important;background-color:transparent!important;border:none!important;outline:none;padding:0;cursor:pointer;position:relative;touch-action:manipulation;transition:transform var(--cs-duration-base) var(--cs-ease-spring),filter var(--cs-duration-base) var(--cs-ease-out);filter:drop-shadow(0 4px 10px rgba(33,29,44,.08));animation:cs-mimi-float 4.6s ease-in-out infinite}.cs-mimi__avatar:hover{filter:drop-shadow(0 8px 16px rgba(107,79,184,.25));transform:translateY(-4px) scale(1.04)}.cs-mimi__avatar:active{transform:scale(.96)}.cs-mimi__img{width:100%;height:100%;pointer-events:none;display:block;background:transparent}.cs-mimi__img>svg{width:100%;height:100%;display:block}.cs-mimi-svg{overflow:visible;background:transparent}.cs-mimi-char{transform-box:fill-box;transform-origin:center 70%}.cs-mimi-eye{transform-box:fill-box;transform-origin:center}.cs-mimi-eyes--default .cs-mimi-eye{animation:cs-mimi-blink 5.4s ease-in-out infinite}.cs-mimi-leaf{transform-box:fill-box;transform-origin:0px 0px;animation:cs-mimi-leaf-spin 7s ease-in-out infinite}.cs-mimi-sparkle{transform-box:fill-box;transform-origin:center;animation:cs-mimi-sparkle 3.4s ease-in-out infinite}.cs-mimi-iris{transform-box:fill-box;transform-origin:center;transform:translate(var(--iris-x, 0px),var(--iris-y, 0px));transition:transform 80ms linear}[data-mood] .cs-mimi-eyes,[data-mood] .cs-mimi-mouth,[data-mood] .cs-mimi-brows,[data-mood] .cs-mimi-zz,[data-mood] .cs-mimi-sparkles{opacity:0;transition:opacity .2s ease;pointer-events:none}[data-mood=idle] .cs-mimi-eyes--default,[data-mood=idle] .cs-mimi-mouth--smile,[data-mood=ravi] .cs-mimi-eyes--heart,[data-mood=ravi] .cs-mimi-mouth--bigSmile,[data-mood=ravi] .cs-mimi-sparkles,[data-mood=pensive] .cs-mimi-eyes--default,[data-mood=pensive] .cs-mimi-mouth--small,[data-mood=pensive] .cs-mimi-brows,[data-mood=surprise] .cs-mimi-eyes--wide,[data-mood=surprise] .cs-mimi-mouth--o,[data-mood=surprise] .cs-mimi-brows,[data-mood=endormie] .cs-mimi-eyes--closed,[data-mood=endormie] .cs-mimi-mouth--small,[data-mood=endormie] .cs-mimi-zz,[data-mood=maline] .cs-mimi-eyes--wink,[data-mood=maline] .cs-mimi-mouth--side,[data-mood=maline] .cs-mimi-brows{opacity:1}@keyframes cs-mimi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cs-mimi-blink{0%,92%,to{transform:scaleY(1)}94%,98%{transform:scaleY(.1)}}@keyframes cs-mimi-leaf-spin{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-8deg) translateY(-1px)}}@keyframes cs-mimi-sparkle{0%,to{opacity:.3;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.cs-mimi-halo__outer{animation:cs-mimi-halo-pulse-outer 4s ease-in-out infinite}.cs-mimi-halo__inner{animation:cs-mimi-halo-pulse-inner 4s ease-in-out infinite}@keyframes cs-mimi-halo-pulse-outer{0%,to{opacity:.18}50%{opacity:.28}}@keyframes cs-mimi-halo-pulse-inner{0%,to{opacity:.12}50%{opacity:.2}}[data-mood=endormie] .cs-mimi-zz__1{animation:cs-mimi-z-float 3s ease-in-out infinite}[data-mood=endormie] .cs-mimi-zz__2{animation:cs-mimi-z-float 3s ease-in-out infinite 1.5s}@keyframes cs-mimi-z-float{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-8px);opacity:0}}@media(max-width:767px){.cs-mimi__avatar{width:100px;height:100px;animation-duration:5.5s}.cs-mimi-halo__outer,.cs-mimi-halo__inner{animation-duration:5s}}@media(prefers-reduced-motion:reduce){.cs-mimi__avatar,.cs-mimi-halo__outer,.cs-mimi-halo__inner,.cs-mimi-eyes--default .cs-mimi-eye,[data-mood=endormie] .cs-mimi-zz__1,[data-mood=endormie] .cs-mimi-zz__2,.cs-mimi-leaf,.cs-mimi-sparkle{animation:none!important}.cs-mimi-eyes,.cs-mimi-mouth,.cs-mimi-brows,.cs-mimi-zz,.cs-mimi-sparkles{transition:none!important}}.cs-mimi__notif{position:absolute;top:6px;right:6px;min-width:22px;height:22px;padding:0 7px;background:var(--cs-offer-red);color:#fff;font-size:11px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;animation:cs-mimi-pulse 1.6s var(--cs-ease-out) infinite}.cs-mimi__notif.is-hidden{display:none}@keyframes cs-mimi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cs-mimi__hover-bubble{position:absolute;bottom:80%;right:100%;margin-right:12px;background:var(--cs-cream-light);border:1px solid var(--cs-line);border-radius:16px 16px 4px;padding:12px 14px;box-shadow:var(--cs-shadow-md);max-width:260px;font-size:13px;line-height:1.4;color:var(--cs-ink);opacity:0;transform:translateY(8px) scale(.95);transition:opacity .2s var(--cs-ease-out),transform .22s var(--cs-ease-out);pointer-events:none}.cs-mimi__hover-bubble.is-shown{opacity:1;transform:translateY(0) scale(1)}.cs-mimi__panel{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:radial-gradient(circle 320px at 22% -8%,#e4e1fe,#f6f1e9 55% 100%);border:1px solid oklch(50% .12 290 / .1);border-radius:28px 28px 22px 22px;box-shadow:0 28px 56px -18px #6355a247,0 10px 24px -10px #211d2c1a,inset 0 1px #ffffff80;filter:contrast(1.0001);display:flex;flex-direction:column;overflow:visible;transform:translate(20px) translateY(12px) scale(.96);opacity:0;transition:opacity .24s var(--cs-ease-out),transform .32s var(--cs-ease-spring)}.cs-mimi__panel[hidden]{display:none}.cs-mimi__panel.is-open{opacity:1;transform:translate(0) translateY(0) scale(1)}.cs-mimi__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:0}.cs-mimi__sky-star{position:absolute;width:4px;height:4px;background:#6355a2;opacity:0;border-radius:50%;box-shadow:0 0 6px #9d94d999;animation:cs-mimi-sky-twinkle 4.5s ease-in-out infinite}.cs-mimi__sky-star--1{top:18%;left:56%;animation-delay:0s}.cs-mimi__sky-star--2{top:32%;left:84%;width:3px;height:3px;animation-delay:1.2s}.cs-mimi__sky-star--3{top:58%;left:12%;width:3px;height:3px;animation-delay:2.4s}.cs-mimi__sky-star--4{top:8%;left:72%;width:5px;height:5px;animation-delay:.8s}@keyframes cs-mimi-sky-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.55;transform:scale(1)}}.cs-mimi__sky-leaf{position:absolute;bottom:14px;right:14px;width:28px;height:28px;opacity:.1;pointer-events:none;transform:rotate(18deg)}.cs-mimi__sky-mascot{position:absolute;top:-42px;left:22px;width:96px;height:96px;pointer-events:none;z-index:5;filter:drop-shadow(0 8px 16px oklch(50% .12 290 / .22));animation:cs-mimi-sky-float 5.6s ease-in-out infinite}.cs-mimi__sky-mascot-svg{width:100%;height:100%;overflow:visible}.cs-mimi__sky-mascot-halo{transform-box:fill-box;transform-origin:center;animation:cs-mimi-sky-halo 4s ease-in-out infinite}.cs-mimi__sky-mascot-eyes{transform-box:fill-box;transform-origin:center;animation:cs-mimi-sky-blink 5.4s ease-in-out infinite}@keyframes cs-mimi-sky-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cs-mimi-sky-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes cs-mimi-sky-blink{0%,92%,to{transform:scaleY(1)}94%,98%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.cs-mimi__sky-mascot,.cs-mimi__sky-mascot-halo,.cs-mimi__sky-mascot-eyes,.cs-mimi__sky-star{animation:none!important}}.cs-mimi__cloud-stack{position:absolute;bottom:calc(100% + 6px);right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;z-index:20}.cs-mimi__cloud{position:relative;width:max-content;max-width:min(380px,calc(100vw - 48px));padding:14px 18px;background:#fff;color:var(--cs-ink);font-size:13px;line-height:1.45;border-radius:22px;box-shadow:0 10px 28px #211d2c24,0 4px 10px #6b4fb82e;opacity:0;transform:translateY(8px) scale(.92);transform-origin:bottom right;transition:opacity .28s var(--cs-ease-out),transform .42s var(--cs-ease-spring);pointer-events:auto}.cs-mimi__cloud b{color:var(--cs-violet-deep)}.cs-mimi__cloud:before,.cs-mimi__cloud:after{content:"";position:absolute;background:#fff;border-radius:50%;box-shadow:0 4px 10px #211d2c14}.cs-mimi__cloud:before{width:14px;height:14px;bottom:-6px;right:22px}.cs-mimi__cloud:after{width:8px;height:8px;bottom:-14px;right:14px}.cs-mimi__cloud.is-visible{opacity:1;transform:translateY(0) scale(1)}.cs-mimi__cloud-close{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--cs-line);background:#fff;color:var(--cs-ink-mute);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cs-mimi__cloud-close:hover{color:var(--cs-ink)}@media(max-width:600px){.cs-mimi__cloud-stack{right:6px;left:12px;align-items:flex-end}.cs-mimi__cloud{max-width:calc(100vw - 24px);font-size:13px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.cs-mimi__cloud{transition:opacity .15s linear!important;transform:none!important}.cs-mimi__cloud.is-visible{transform:none!important}}.cs-mimi__panel-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:14px 16px 10px 130px;background:transparent;border-bottom:none;z-index:2}.cs-mimi__panel-id{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.cs-mimi__panel-name{font-family:var(--cs-font-serif, var(--cs-font-sans));font-weight:700;color:var(--cs-bordeaux-deep);font-size:17px;letter-spacing:-.015em;line-height:1}.cs-mimi__panel-sub{font-size:11px;color:var(--cs-ink-soft);letter-spacing:.01em}.cs-mimi__panel-close{background:#ffffff8c;border:1px solid oklch(50% .12 290 / .08);cursor:pointer;font-size:18px;line-height:1;color:var(--cs-bordeaux-deep);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s var(--cs-ease-out),transform .2s var(--cs-ease-out);position:relative;z-index:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs-mimi__panel-close:hover{background:#ffffffd9;transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.cs-mimi__panel-close{transition:background .2s ease}.cs-mimi__panel-close:hover{transform:none}}.cs-mimi__tabs{position:relative;display:flex;justify-content:space-around;gap:4px;padding:4px 12px 14px;background:transparent;border-bottom:1px solid oklch(35% .1 350 / .08);z-index:2}.cs-mimi__tab{position:relative;flex:1;padding:8px 6px 10px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--cs-ink-soft);white-space:nowrap;font-family:inherit;letter-spacing:-.005em;transition:color .2s var(--cs-ease-out)}.cs-mimi__tab:after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--cs-violet);transform:scale(0);transform-origin:center;transition:transform .24s var(--cs-ease-spring);box-shadow:0 2px 6px #6355a273}.cs-mimi__tab:hover{color:var(--cs-ink)}.cs-mimi__tab.is-active{color:var(--cs-violet-deep);font-weight:600}.cs-mimi__tab.is-active:after{transform:scale(1)}@media(prefers-reduced-motion:reduce){.cs-mimi__tab,.cs-mimi__tab:after{transition:none}}.cs-mimi__views{flex:1;overflow-y:auto;padding:14px 18px 16px;background:transparent;position:relative;z-index:2;scrollbar-width:thin}.cs-mimi__view-sep{border:none;height:1px;background:#5f20421a;margin:18px 0 14px}.cs-mimi__view{display:none;animation:cs-mimi-view-in .28s var(--cs-ease-out)}.cs-mimi__view.is-active{display:block}@keyframes cs-mimi-view-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-mimi__view h4{margin:0 0 6px;color:var(--cs-violet-deep);font-size:14px;font-weight:700;letter-spacing:-.01em}.cs-mimi__view p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--cs-ink)}@media(prefers-reduced-motion:reduce){.cs-mimi__view{animation:none}}.cs-mimi__hint{font-size:11px;color:var(--cs-ink-mute);margin-top:12px}.cs-mimi__hint a{color:var(--cs-violet)}.cs-mimi__cta{display:inline-block;padding:7px 14px;background:var(--cs-violet);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-decoration:none;font-family:inherit;box-shadow:0 2px 6px -2px #6b4fb873;transition:background .18s ease,transform .18s var(--cs-ease-out),box-shadow .18s ease}.cs-mimi__cta:hover{background:var(--cs-violet-deep);transform:translateY(-1px);box-shadow:0 6px 14px -4px #6b4fb88c}.cs-mimi__cta:active{transform:translateY(0);box-shadow:0 2px 4px -2px #6b4fb873}@media(prefers-reduced-motion:reduce){.cs-mimi__cta{transition:background .18s ease}.cs-mimi__cta:hover{transform:none}}.cs-mimi__messages{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:280px;overflow-y:auto;padding-right:4px}.cs-mimi__msg{padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:13px;line-height:1.4;max-width:88%;word-break:break-word}.cs-mimi__msg b{color:var(--cs-violet-deep)}.cs-mimi__msg--bot{background:var(--cs-cream-deep);color:var(--cs-ink);align-self:flex-start}.cs-mimi__view[data-view=chat]:has(.cs-mimi__msg--user) .cs-mimi__msg--thought,.cs-mimi__view[data-view=chat]:has(.cs-mimi__msg--user) .cs-mimi__quick-actions,.cs-mimi__view.is-chatting .cs-mimi__msg--thought,.cs-mimi__view.is-chatting .cs-mimi__quick-actions{display:none}.cs-mimi__msg--thought{position:relative;background:#faf8f5c7;border:1px solid oklch(50% .12 290 / .14);border-radius:18px;padding:12px 16px;font-size:13px;line-height:1.45;max-width:100%;margin-top:4px;box-shadow:0 4px 12px #6355a20f}.cs-mimi__msg--thought:before,.cs-mimi__msg--thought:after{content:"";position:absolute;border-radius:50%;background:#faf8f5c7;border:1px solid oklch(50% .12 290 / .14)}.cs-mimi__msg--thought:before{width:10px;height:10px;top:-8px;left:22px}.cs-mimi__msg--thought:after{width:5px;height:5px;top:-16px;left:18px}.cs-mimi__msg--user{background:var(--cs-violet);color:#fff;align-self:flex-end;border-radius:14px 14px 4px}.cs-mimi__msg-product{display:flex;gap:10px;align-items:center;padding:8px;background:var(--cs-cream-light);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-md);margin-top:6px;text-decoration:none;color:inherit;transition:border-color .12s ease}.cs-mimi__msg-product:hover{border-color:var(--cs-violet)}.cs-mimi__msg-product-name{font-weight:600;font-size:13px;color:var(--cs-ink);flex:1}.cs-mimi__msg-product-meta{font-size:11px;color:var(--cs-ink-mute)}.cs-mimi__quick-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0 12px}.cs-mimi__quick-actions button{display:inline-block;padding:8px 16px;background:#faf8f5a6;border:1px solid oklch(50% .12 290 / .16);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--cs-ink);cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap;width:auto;max-width:100%;box-shadow:0 2px 8px #6355a20d;opacity:0;transform:translateY(6px) scale(.94);animation:cs-mimi-bubble-in .36s var(--cs-ease-out) forwards;transition:background .2s var(--cs-ease-out),border-color .2s var(--cs-ease-out),color .2s var(--cs-ease-out),transform .2s var(--cs-ease-out),box-shadow .2s var(--cs-ease-out)}.cs-mimi__quick-actions button:nth-child(1){margin-left:4px;animation-delay:60ms}.cs-mimi__quick-actions button:nth-child(2){margin-left:28px;animation-delay:.12s}.cs-mimi__quick-actions button:nth-child(3){margin-left:0;animation-delay:.18s}.cs-mimi__quick-actions button:nth-child(4){margin-left:20px;animation-delay:.24s}.cs-mimi__quick-actions button:nth-child(5){margin-left:8px;animation-delay:.3s}.cs-mimi__quick-actions button:hover{background:#ada3e92e;border-color:#6355a26b;color:var(--cs-violet-deep);transform:translateY(-2px) scale(1);box-shadow:0 6px 16px #6355a22e}@keyframes cs-mimi-bubble-in{to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cs-mimi__quick-actions button{animation:none;opacity:1;transform:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.cs-mimi__quick-actions button:hover{transform:none}}.cs-mimi__human-inline{margin:4px 4px 12px;padding:0;background:transparent;border:none;font-size:12px;color:var(--cs-ink-mute);line-height:1.4}.cs-mimi__human-link{background:transparent;border:none;padding:0;font:inherit;color:var(--cs-bordeaux-deep);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#5f204266;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s var(--cs-ease-out)}.cs-mimi__human-link:hover{text-decoration-color:var(--cs-bordeaux-deep)}.cs-mimi__human-hours{font-size:11px;color:var(--cs-ink-mute);margin-left:4px}.cs-mimi__human-hours:before{content:"\b7  ";opacity:.5}.cs-mimi__input{display:flex;align-items:center;gap:10px;padding:10px 14px 14px;background:transparent;border-top:none;position:relative;z-index:2}.cs-mimi__input input{flex:1;padding:11px 16px;border:1px solid oklch(50% .12 290 / .1);border-radius:999px;font-size:13px;font-family:inherit;color:var(--cs-ink);background:#faf8f5d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #6355a20f,inset 0 1px #fff9;transition:box-shadow .2s var(--cs-ease-out),border-color .2s var(--cs-ease-out)}.cs-mimi__input input:focus{outline:none;border-color:#6355a266;box-shadow:0 4px 12px #6355a229,0 0 0 4px #ada3e92e}.cs-mimi__input input::placeholder{color:var(--cs-ink-mute)}.cs-mimi__input button{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--cs-violet);color:#faf5ec;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #6355a252;transition:background .2s var(--cs-ease-out),transform .2s var(--cs-ease-out)}.cs-mimi__input button:hover{background:var(--cs-violet-deep);transform:scale(1.06)}.cs-mimi__input button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.cs-mimi__input button{transition:background .2s ease}.cs-mimi__input button:hover{transform:none}}.cs-mimi__smile-balance{background:linear-gradient(135deg,var(--cs-violet-light) 0%,var(--cs-cream-deep) 100%);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-md);padding:14px 16px;margin-bottom:12px;position:relative}.cs-mimi__smile-balance.is-loading{opacity:.6}.cs-mimi__smile-balance-num{font-size:26px;font-weight:800;color:var(--cs-violet-deep);line-height:1.1}.cs-mimi__smile-balance-num small{font-size:12px;font-weight:600;color:var(--cs-ink-mute);margin-left:4px}.cs-mimi__smile-balance-eur{font-size:12px;color:var(--cs-ink-soft);margin:4px 0 10px}.cs-mimi__smile-balance-eur b{color:var(--cs-bordeaux-deep)}.cs-mimi__smile-balance-bar{height:6px;background:#0000000f;border-radius:999px;overflow:hidden}.cs-mimi__smile-balance-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--cs-violet) 0%,var(--cs-bordeaux-deep) 100%);border-radius:999px;transition:width .6s var(--cs-ease-out)}.cs-mimi__smile-balance-next{font-size:11px;color:var(--cs-ink-mute);margin-top:8px}.cs-mimi__smile-balance-next b{color:var(--cs-violet-deep)}.cs-mimi__smile-loginhint{font-size:12px;color:var(--cs-ink-mute);margin-bottom:10px}.cs-mimi__smile-loginhint a{color:var(--cs-violet);font-weight:600}.cs-mimi__smile-referral{background:var(--cs-cream-deep);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-md);padding:12px 14px;margin-bottom:12px}.cs-mimi__smile-referral-label{font-size:11px;font-weight:600;color:var(--cs-ink-mute);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.cs-mimi__smile-referral-row{display:flex;gap:6px}.cs-mimi__smile-referral-row input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);background:#fff;font-size:12px;font-family:inherit;color:var(--cs-ink)}.cs-mimi__smile-referral-row button{width:38px;height:38px;border:none;border-radius:var(--cs-radius-sm);background:var(--cs-violet);color:#fff;cursor:pointer;font-size:16px;flex-shrink:0;transition:background .12s ease}.cs-mimi__smile-referral-row button:hover{background:var(--cs-violet-deep)}.cs-mimi__smile-referral-feedback{font-size:11px;color:var(--cs-sage);display:block;margin-top:6px;min-height:14px;font-weight:600}.cs-mimi__social-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cs-mimi__social-list a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--cs-cream-deep);border-radius:var(--cs-radius-md);color:var(--cs-ink);text-decoration:none;font-size:14px;font-weight:500;transition:background .12s ease}.cs-mimi__social-list a:hover{background:var(--cs-cream)}.cs-mimi__social-list span{color:var(--cs-ink-mute);font-size:12px}@media(max-width:600px){.cs-mimi{bottom:16px;right:16px}.cs-mimi__avatar{width:96px;height:96px}.cs-mimi__panel{bottom:16px;right:16px;left:16px;width:auto}.cs-mimi__sky-mascot{width:72px;height:72px;top:-32px;left:18px}.cs-mimi__panel-head{padding-left:100px}.cs-mimi__quick-actions button:nth-child(n){margin-left:0}}.cs-mimi-thanks{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,var(--cs-cream-light) 0%,var(--cs-violet-light) 100%);border:1px solid var(--cs-line-soft);border-radius:var(--cs-radius-xl);padding:20px 24px;margin:24px 0;box-shadow:var(--cs-shadow-sm);animation:cs-mimi-thanks-bounce .6s var(--cs-ease-spring)}.cs-mimi-thanks__avatar{flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(33,29,44,.15))}.cs-mimi-thanks__msg{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--cs-ink)}.cs-mimi-thanks__cta{display:inline-block;padding:8px 14px;background:var(--cs-violet);color:#fff;border-radius:var(--cs-radius-md);font-size:13px;font-weight:600;text-decoration:none}.cs-mimi-thanks__cta:hover{background:var(--cs-violet-deep)}@keyframes cs-mimi-thanks-bounce{0%{opacity:0;transform:translateY(-12px) scale(.9)}60%{opacity:1;transform:translateY(4px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media(max-width:600px){.cs-mimi-thanks{flex-direction:column;text-align:center;padding:16px}}.cs-order-points{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,var(--cs-cream-light) 0%,var(--cs-violet-light) 100%);border:1px solid var(--cs-violet-soft);border-radius:var(--cs-radius-xl);padding:18px 22px;margin:16px 0 24px;box-shadow:var(--cs-shadow-sm)}.cs-order-points__icon{flex-shrink:0;width:56px;height:56px;background:var(--cs-violet);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.cs-order-points__body{flex:1}.cs-order-points__msg{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--cs-ink)}.cs-order-points__msg b{color:var(--cs-violet-deep);font-weight:800}.cs-order-points__cta{display:inline-block;padding:8px 16px;background:var(--cs-violet);color:#fff;border-radius:var(--cs-radius-md);font-size:13px;font-weight:700;text-decoration:none;transition:background .12s ease}.cs-order-points__cta:hover{background:var(--cs-violet-deep)}@media(max-width:600px){.cs-order-points{flex-direction:column;text-align:center;padding:16px}}.cs-mimi-bubble{position:absolute;bottom:calc(100% + 12px);right:0;max-width:280px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 8px 24px #6b4fb82e;font-size:13px;line-height:1.45;color:var(--cs-ink, #211D2C);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:60}.cs-mimi-bubble.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cs-mimi-bubble:after{content:"";position:absolute;top:100%;right:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cs-mimi.css.map */
