.milly-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:calc(var(--layer-sticky, 8) + 1);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--mx-navy);color:#fff;font-family:var(--mx-sans);font-size:14px;font-weight:500;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 28px -10px #0e1b3d8c;transition:background-color .2s ease,opacity .2s ease,transform .25s ease}.milly-fab:hover{background:var(--mx-tide)}@media(max-width:989px){body:has(.sticky-add-to-cart__bar[data-stuck=true]) .milly-fab{transform:translateY(-84px)}}.milly-fab:focus-visible,.milly button:focus-visible{outline:2px solid var(--mx-navy);outline-offset:2px}.milly-open .milly-fab{opacity:0;pointer-events:none}.milly{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--layer-temporary, 20);display:flex;flex-direction:column;width:min(384px,calc(100vw - 32px));height:min(580px,calc(100svh - 32px));border:1px solid var(--mx-hair);border-radius:24px;background:#fff;color:var(--mx-navy);font-family:var(--mx-sans);box-shadow:0 2px 6px #0e1b3d0f,0 28px 70px -24px #0e1b3d66;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.milly-open .milly{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}.milly__head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:var(--mx-navy);color:#fff}.milly__avatar{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-family:var(--mx-serif);font-size:20px;line-height:1}.milly__head strong{display:block;font-family:var(--mx-serif);font-weight:500;font-size:21px;line-height:1.1}.milly__head span{font-size:12.5px;opacity:.78}.milly__close{margin-left:auto;flex:0 0 44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease}.milly__close:hover{background:#ffffff24}.milly .milly__close:focus-visible{outline-color:#fff}.milly__log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px}.milly__msg{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.milly__msg--bot{align-self:flex-start;border-bottom-left-radius:6px;background:var(--mx-cloud)}.milly__msg--me{align-self:flex-end;border-bottom-right-radius:6px;background:var(--mx-navy);color:#fff}.milly__msg a{color:inherit;text-decoration:underline;text-underline-offset:2px}.milly__typing{display:inline-flex;gap:5px;padding:14px 16px}.milly__typing i{width:6px;height:6px;border-radius:50%;background:var(--mx-ink-55);animation:milly-dot 1.2s ease-in-out infinite}.milly__typing i:nth-child(2){animation-delay:.15s}.milly__typing i:nth-child(3){animation-delay:.3s}@keyframes milly-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.milly__links,.milly__replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.milly__links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--mx-navy);color:#fff;font-family:var(--mx-sans);font-size:13px;text-decoration:none;transition:background-color .2s ease}.milly__links a:after{content:"\2192"}.milly__links a:hover{background:var(--mx-tide)}.milly__replies button{min-height:34px;padding:0 12px;border:1px solid rgba(14,27,61,.18);border-radius:999px;background:#fff;color:var(--mx-navy);font-family:var(--mx-sans);font-size:12.5px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.milly__replies button:hover{border-color:var(--mx-navy);background:var(--mx-cloud)}@media(pointer:coarse){.milly__links a,.milly__replies button{min-height:44px}}.milly__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.milly__chips[hidden]{display:none}.milly__chips button{min-height:36px;padding:0 13px;border:1px solid rgba(14,27,61,.18);border-radius:999px;background:#fff;color:var(--mx-navy);font-family:var(--mx-sans);font-size:13px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.milly__chips button:hover{border-color:var(--mx-navy);background:var(--mx-cloud)}.milly__form{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--mx-hair)}.milly__form textarea{flex:1;min-height:46px;max-height:120px;padding:11px 16px;resize:none;border:1px solid rgba(14,27,61,.22);border-radius:22px;background:#fff;color:var(--mx-navy);font-family:var(--mx-sans);font-size:16px;line-height:1.35;box-sizing:border-box}.milly__form textarea::placeholder{color:var(--mx-ink-55)}.milly__form textarea:focus{outline:none;border-color:var(--mx-navy)}.milly__send{flex:0 0 46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mx-navy);color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.milly__send:hover{background:var(--mx-tide)}.milly__send:disabled{opacity:.45;cursor:default}.milly__note{margin:0;padding:0 16px 12px;font-size:11.5px;line-height:1.5;color:var(--mx-ink-55)}@media(pointer:coarse){.milly__chips button{min-height:44px}}@media(max-width:599px){.milly-fab{width:52px;min-height:52px;padding:0;justify-content:center}.milly-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.milly{right:0;bottom:0;width:100vw;height:100dvh;border:0;border-radius:0}.milly__note{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.milly,.milly-open .milly,.milly-fab{transition:none}.milly__typing i{animation:none;opacity:.6}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/milly.css.map */
