.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>:not([data-cs-mimi-panel]){transition:transform var(--cs-duration-base) var(--cs-ease-spring),filter var(--cs-duration-base) var(--cs-ease-out),opacity .22s var(--cs-ease-out),visibility 0s linear 0s}html.cs-cart-open .cs-mimi>:not([data-cs-mimi-panel]),html.cs-mimi-docked .cs-mimi>:not([data-cs-mimi-panel]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--cs-ease-out),visibility 0s linear .18s}html.cs-cart-open .cs-mimi__avatar,html.cs-cart-open .cs-mimi__avatar *,html.cs-mimi-docked .cs-mimi__avatar,html.cs-mimi-docked .cs-mimi__avatar *{animation-play-state:paused}.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,[data-mood] .cs-mimi-glasses{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,[data-mood=lectrice] .cs-mimi-eyes--default,[data-mood=lectrice] .cs-mimi-mouth--small,[data-mood=lectrice] .cs-mimi-glasses{opacity:1}[data-mood=lectrice] .cs-mimi-eyes--default .cs-mimi-eye{animation:cs-mimi-blink 7.5s ease-in-out infinite}[data-mood=lectrice] .cs-mimi-iris{animation:cs-mimi-saccade 4.6s steps(1,end) infinite}[data-mood=lectrice] .cs-mimi-glasses{animation:cs-mimi-glasses-in .32s var(--cs-ease-out, ease-out) both;transform-box:fill-box;transform-origin:49px 49px}@keyframes cs-mimi-saccade{0%{transform:translate(-1.4px,.6px)}18%{transform:translate(-.4px,.6px)}36%{transform:translate(.5px,.6px)}54%{transform:translate(1.4px,.6px)}58%{transform:translate(-1.4px,1px)}to{transform:translate(-1.4px,1px)}}@keyframes cs-mimi-glasses-in{0%{opacity:0;transform:translateY(-3px) scale(.85)}60%{opacity:1;transform:translateY(.5px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(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,[data-mood=lectrice] .cs-mimi-iris,[data-mood=lectrice] .cs-mimi-glasses,.cs-mimi-leaf,.cs-mimi-sparkle{animation:none!important}.cs-mimi-eyes,.cs-mimi-mouth,.cs-mimi-brows,.cs-mimi-zz,.cs-mimi-sparkles,.cs-mimi-glasses{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{--cs-mimi-mute: #675F75;--cs-mimi-panel-shadow: 0 28px 56px -18px rgba(74, 52, 144, .3), 0 10px 24px -10px rgba(33, 29, 44, .18)}.cs-mimi__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-mimi__backdrop{display:none}.cs-mimi__panel{position:fixed;bottom:24px;right:24px;width:400px;max-width:calc(100vw - 32px);height:min(780px,calc(100vh - 48px));z-index:2;background:var(--cs-cream-light, #FAF5EC);border:1px solid var(--cs-line, #DDD4C2);border-radius:26px;box-shadow:var(--cs-mimi-panel-shadow);display:flex;flex-direction:column;overflow:hidden;outline:none;transform:translateY(12px) scale(.97);opacity:0;transition:opacity .24s var(--cs-ease-out),transform .32s var(--cs-ease-spring)}@supports (height: 100dvh){.cs-mimi__panel{height:min(780px,calc(100dvh - 48px))}}.cs-mimi__panel[hidden]{display:none}.cs-mimi__panel.is-open{opacity:1;transform:translateY(0) scale(1)}.cs-mimi__panel:focus,.cs-mimi__panel:focus-visible{outline:none;box-shadow:var(--cs-mimi-panel-shadow)}@media(prefers-reduced-motion:reduce){.cs-mimi__panel{transition:opacity .12s linear;transform:none}.cs-mimi__panel.is-open{transform:none}}.cs-mimi__panel button{font-family:inherit;letter-spacing:normal;text-transform:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.cs-mimi__panel button:focus-visible,.cs-mimi__panel a:focus-visible,.cs-mimi__panel input:focus-visible{outline:2px solid var(--cs-violet, #6B4FB8);outline-offset:2px;box-shadow:none}.cs-mimi__panel [data-cs-mimi-title]:focus,.cs-mimi__panel [data-cs-mimi-title]:focus-visible,.cs-mimi__step-title:focus,.cs-mimi__step-title:focus-visible{outline:none;box-shadow:none}.cs-mimi__views{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.cs-mimi__hero{flex:none;display:flex;align-items:center;gap:12px;padding:18px 10px 14px 16px;background:linear-gradient(150deg,var(--cs-violet-light, #DCD0EE),var(--cs-cream-light, #FAF5EC) 70%)}.cs-mimi__hero-avatar{flex:none;display:block;width:64px;height:64px}.cs-mimi__hero-avatar svg{width:100%;height:100%;display:block}.cs-mimi__hero-text{min-width:0;flex:1}.cs-mimi__hero-title{margin:0;font-family:var(--cs-font-display, "Fraunces", Georgia, serif);font-weight:600;font-size:21px;line-height:1.15;color:var(--cs-violet-darker, #2F1F66);letter-spacing:-.01em}.cs-mimi__hero-sub{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:var(--cs-ink-soft, #4A4459)}.cs-mimi__x{flex:none;align-self:flex-start;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--cs-line, #DDD4C2);background:#fff;color:var(--cs-ink-soft, #4A4459);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.cs-mimi__x:hover{background:var(--cs-cream, #F4EFE6)}.cs-mimi__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 16px;scrollbar-width:thin}.cs-mimi__scroll--stack{display:flex;flex-direction:column;gap:10px;padding-top:12px}.cs-mimi__search{flex:none;display:flex;align-items:center;gap:2px;height:48px;padding:0 12px 0 2px;border-radius:24px;border:1.5px solid var(--cs-line, #DDD4C2);background:#fff}.cs-mimi__search:focus-within{border-color:var(--cs-violet, #6B4FB8);box-shadow:0 0 0 3px #6b4fb838}.cs-mimi__search-btn{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--cs-mimi-mute);cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-mimi__search-btn:hover{color:var(--cs-violet, #6B4FB8)}.cs-mimi__search-btn svg{width:22px;height:22px}.cs-mimi__search-input{flex:1;min-width:0;height:100%;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:14px;color:var(--cs-ink, #211D2C);padding:0}.cs-mimi__search-input:focus,.cs-mimi__search-input:focus-visible{outline:none;box-shadow:none}.cs-mimi__search-input::placeholder{color:var(--cs-mimi-mute);opacity:1;text-overflow:ellipsis}.cs-mimi__tiles{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:9px}.cs-mimi__tile{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;min-width:0;padding:13px 12px;border-radius:16px;background:#fff;color:var(--cs-ink, #211D2C);border:1px solid var(--cs-line, #DDD4C2);text-align:left;cursor:pointer;transition:transform .18s var(--cs-ease-out),box-shadow .18s var(--cs-ease-out),border-color .18s ease}.cs-mimi__tile:hover{transform:translateY(-2px);border-color:var(--cs-violet, #6B4FB8);box-shadow:0 6px 16px #6b4fb829}.cs-mimi__tile:active{transform:translateY(0)}.cs-mimi__tile:disabled{opacity:.8;cursor:progress}.cs-mimi__tile-ic{display:inline-flex;width:22px;height:22px;color:var(--cs-violet, #6B4FB8)}.cs-mimi__tile-ic svg{width:100%;height:100%}.cs-mimi__tile b{font-size:14.5px;font-weight:600;line-height:1.25}.cs-mimi__tile small{font-size:12px;line-height:1.35;color:var(--cs-mimi-mute)}.cs-mimi__tile--violet{background:linear-gradient(150deg,var(--cs-violet, #6B4FB8),var(--cs-violet-deep, #4A3490));border-color:transparent;color:#fff}.cs-mimi__tile--violet:hover{border-color:transparent}.cs-mimi__tile--violet small{color:#f1eafb}.cs-mimi__tile--violet .cs-mimi__tile-ic{color:#fff}.cs-mimi__code{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border:1.5px dashed var(--cs-violet, #6B4FB8);border-radius:14px;background:var(--cs-cream, #F4EFE6)}.cs-mimi__code[hidden]{display:none}.cs-mimi__code-text small{display:block;font-size:12px;color:var(--cs-ink-soft, #4A4459)}.cs-mimi__code-text b{display:block;font-family:var(--cs-font-mono, ui-monospace, Consolas, monospace);font-size:17px;letter-spacing:.06em;color:var(--cs-bordeaux, #5E2F4D)}.cs-mimi__code-btn{flex:none;min-width:88px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--cs-violet, #6B4FB8);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .16s ease}.cs-mimi__code-btn:hover{background:var(--cs-violet-deep, #4A3490)}.cs-mimi__row-title{flex:none;margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-mimi-mute)}.cs-mimi__faq{flex:none;list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--cs-line, #DDD4C2);border-radius:14px;overflow:hidden}.cs-mimi__faq li+li{border-top:1px solid var(--cs-line-soft, #E8E0CE)}.cs-mimi__faq button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:8px 13px;border:0;background:transparent;color:var(--cs-ink, #211D2C);font-size:13.5px;line-height:1.3;text-align:left;cursor:pointer}.cs-mimi__faq button:hover{background:var(--cs-cream-light, #FAF5EC)}.cs-mimi__faq i{flex:none;font-style:normal;font-size:20px;color:var(--cs-violet, #6B4FB8)}.cs-mimi__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 6px 6px;border-top:1px solid var(--cs-line, #DDD4C2);background:var(--cs-cream-light, #FAF5EC)}.cs-mimi__rating{min-height:44px;padding:0 8px;border:0;background:transparent;font-size:12.5px;color:var(--cs-ink-soft, #4A4459);text-align:left;text-decoration:underline;text-decoration-color:#4a445959;text-underline-offset:3px;cursor:pointer}.cs-mimi__rating:hover{color:var(--cs-violet-deep, #4A3490)}.cs-mimi__soc{display:flex;gap:0}.cs-mimi__soc a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--cs-ink-soft, #4A4459)}.cs-mimi__soc a:hover{color:var(--cs-violet, #6B4FB8)}.cs-mimi__soc svg{width:22px;height:22px}.cs-mimi__vhead{flex:none;display:flex;align-items:center;gap:6px;padding:8px 10px 8px 6px;background:linear-gradient(150deg,var(--cs-violet-light, #DCD0EE),var(--cs-cream-light, #FAF5EC) 80%);border-bottom:1px solid var(--cs-line, #DDD4C2)}.cs-mimi__back{flex:none;min-height:44px;padding:0 12px 0 8px;border:0;background:transparent;border-radius:22px;font-size:14px;font-weight:600;color:var(--cs-violet-deep, #4A3490);cursor:pointer;display:flex;align-items:center;gap:4px}.cs-mimi__back span{font-size:22px;line-height:1;margin-top:-2px}.cs-mimi__back:hover{background:#ffffffb3}.cs-mimi__vtitle{flex:1;min-width:0;margin:0;text-align:center;font-family:var(--cs-font-display, "Fraunces", Georgia, serif);font-weight:600;font-size:17px;line-height:1.2;color:var(--cs-violet-darker, #2F1F66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mimi__vhead .cs-mimi__x{align-self:center}.cs-mimi__step-count{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-mimi-mute)}.cs-mimi__step-title{margin:0 0 8px;font-family:var(--cs-font-display, "Fraunces", Georgia, serif);font-weight:600;font-size:21px;line-height:1.2;color:var(--cs-violet-darker, #2F1F66)}.cs-mimi__step-note{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--cs-ink-soft, #4A4459)}.cs-mimi__choices{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cs-mimi__choice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--cs-line, #DDD4C2);border-radius:14px;background:#fff;color:var(--cs-ink, #211D2C);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.cs-mimi__choice:hover{border-color:var(--cs-violet, #6B4FB8);box-shadow:0 4px 12px #6b4fb824}.cs-mimi__choice-txt b{display:block;font-size:14.5px;font-weight:600}.cs-mimi__choice-txt small{display:block;font-size:12.5px;color:var(--cs-mimi-mute);margin-top:1px}.cs-mimi__choice i{flex:none;font-style:normal;font-size:20px;color:var(--cs-violet, #6B4FB8)}.cs-mimi__link{min-height:44px;padding:0 6px;border:0;background:transparent;font-size:13.5px;font-weight:600;color:var(--cs-violet-deep, #4A3490);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs-mimi__fcards{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cs-mimi__fcard{display:flex;align-items:center;gap:12px;min-height:80px;padding:8px 12px 8px 8px;border:1px solid var(--cs-line, #DDD4C2);border-radius:14px;background:#fff;color:var(--cs-ink, #211D2C);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.cs-mimi__fcard:hover{border-color:var(--cs-violet, #6B4FB8);box-shadow:0 4px 12px #6b4fb824}.cs-mimi__fcard-img{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;display:block;background:var(--cs-cream-deep, #EBE3D2)}.cs-mimi__fcard-body{flex:1;min-width:0}.cs-mimi__fcard-body b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3}.cs-mimi__fcard-body small{display:block;margin-top:3px;font-size:12.5px;color:var(--cs-ink-soft, #4A4459)}.cs-mimi__fcard i{flex:none;font-style:normal;font-size:20px;color:var(--cs-violet, #6B4FB8)}.cs-mimi__finder-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}.cs-mimi__cta.cs-mimi__cta--block{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;font-size:14px;text-align:center}.cs-mimi__finder-actions .cs-mimi__link{align-self:center}.cs-mimi__view[data-view=rewards] .cs-mimi__cta,.cs-mimi__view[data-view=review] .cs-mimi__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:13.5px}.cs-mimi__smile-referral-row button{width:44px;height:44px}.cs-mimi__smile-loginhint,.cs-mimi__smile-balance-next{color:var(--cs-ink-soft, #4A4459)}.cs-mimi__smile-loginhint a{display:inline-block;min-height:24px;color:var(--cs-violet-deep, #4A3490)}.cs-mimi__msg a:not(.cs-mimi__msg-product){color:var(--cs-violet-deep, #4A3490);text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse){.cs-mimi__panel .cs-mimi__search-input,.cs-mimi__panel .cs-mimi__input input{font-size:16px}.cs-mimi__search-input::placeholder{font-size:14px}}.cs-mimi__msg .cs-mimi__inline-link{display:inline-flex;align-items:center;margin-top:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--cs-violet, #6B4FB8);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cs-mimi__msg .cs-mimi__inline-link:hover{background:var(--cs-violet-deep, #4A3490)}.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__view-sep{border:none;height:1px;background:#5f20422e;margin:32px 0 26px}.cs-mimi__view .cs-mimi__cta+.cs-mimi__view-sep+.cs-mimi__view-h,.cs-mimi__view .cs-mimi__cta+.cs-mimi__view-h{margin-top:28px}.cs-mimi__view .cs-mimi__cta{margin-bottom:8px}.cs-mimi__view{display:none;flex:1;min-height:0;flex-direction:column;animation:cs-mimi-view-in .28s var(--cs-ease-out)}.cs-mimi__view.is-active{display:flex}@keyframes cs-mimi-view-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-mimi__view .cs-mimi__view-h{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:13px;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{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 8px;scrollbar-width:thin}.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__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__msg .cs-mimi__inline-human-btn{display:inline-block;margin-top:8px;padding:8px 14px;background:var(--cs-bordeaux-deep);color:var(--cs-cream);border:none;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s var(--cs-ease-out),background .2s ease}.cs-mimi__msg .cs-mimi__inline-human-btn:hover{background:#4e0031;background:oklch(28% .12 350);transform:translateY(-1px)}.cs-mimi__input{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px 14px;background:var(--cs-cream-light, #FAF5EC);border-top:1px solid var(--cs-line, #DDD4C2)}.cs-mimi__input input{flex:1;min-width:0;height:46px;padding:0 16px;border:1.5px solid var(--cs-line, #DDD4C2);border-radius:999px;font-size:14.5px;font-family:inherit;color:var(--cs-ink, #211D2C);background:#fff}.cs-mimi__input input:focus,.cs-mimi__input input:focus-visible{outline:none;border-color:var(--cs-violet, #6B4FB8);box-shadow:0 0 0 3px #6b4fb838}.cs-mimi__input input::placeholder{color:var(--cs-mimi-mute);opacity:1}.cs-mimi__input button{flex:none;width:46px;height:46px;padding:0;border:none;border-radius:50%;background:var(--cs-violet, #6B4FB8);color:#faf5ec;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #6b4fb852;transition:background .2s var(--cs-ease-out),transform .2s var(--cs-ease-out)}.cs-mimi__input button:hover{background:var(--cs-violet-deep, #4A3490);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}}@media(max-width:599px){.cs-mimi .cs-mimi__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#211d2c73;opacity:0;visibility:hidden;pointer-events:none;touch-action:none}.cs-mimi.is-panel-open .cs-mimi__backdrop{opacity:1;visibility:visible;pointer-events:auto}.cs-mimi__panel{top:64px;left:0;right:0;bottom:0;width:auto;max-width:none;height:auto;border-radius:26px 26px 0 0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom);opacity:1;transform:translateY(100%)}.cs-mimi__panel.is-open{transform:translateY(0)}.cs-mimi__hero{padding-top:20px;border-radius:26px 26px 0 0}}@media(max-width:600px){html:not(.cs-agegate-verified) .cs-mimi,body:has([data-cs-cookie-banner]:not([hidden])) .cs-mimi,body:has([data-cs-cookie-modal]:not([hidden])) .cs-mimi{opacity:0;visibility:hidden;pointer-events:none}body:has(.cs-article) .cs-mimi__avatar,body:has([data-cs-gallery]) .cs-mimi__avatar{width:72px;height:72px}}.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/17/assets/cs-mimi.css.map */
