/* Mira — storefront chemist companion. Shop chat replaced WhatsApp. */
.lc-mira-root{
  --mira-ink:#14110c;
  --mira-paper:#fff6e8;
  --mira-rule:#ead9c0;
  --mira-stamp:#0C419A;
  --mira-leaf:#1f6b4a;
  --mira-glow:#4C9D2F;
  position:fixed;
  right:16px;
  bottom:calc(10px + env(safe-area-inset-bottom,0px));
  z-index:180;
  width:0;
  height:0;
  font-family:var(--font-ui,'Manrope',sans-serif);
  pointer-events:none;
}
.lc-mira-root *,.lc-mira-root *::before,.lc-mira-root *::after{box-sizing:border-box}
.lc-mira-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.lc-mira-arrive{position:fixed;left:0;bottom:0;width:0;height:0;opacity:0;pointer-events:none}

.lc-mira-launch{
  pointer-events:auto;
  position:absolute;
  right:0;
  bottom:0;
  width:124px;
  height:158px;
  padding:0;
  border:0;
  background:transparent;
  overflow:visible;
  cursor:pointer;
  color:inherit;
  perspective:560px;
  transform-origin:86% 100%;
}
.lc-mira-stage{
  position:absolute;
  inset:0;
  display:block;
  transform-style:preserve-3d;
}
.lc-mira-namaste-floor{
  position:absolute;
  left:50%;
  bottom:8px;
  width:78px;
  height:20px;
  margin-left:-39px;
  border-radius:50%;
  background:linear-gradient(180deg,rgba(20,104,74,.32),rgba(12,65,154,.12));
  transform:rotateX(64deg) rotateZ(-32deg);
  transform-origin:50% 50%;
  opacity:0;
  pointer-events:none;
}
.lc-mira-svg{width:124px;height:158px;overflow:visible;filter:drop-shadow(0 10px 14px rgba(10,22,40,.22))}
.lc-mira-svg.is-sm{width:44px;height:54px;filter:none}
.lc-mira-ring{
  position:absolute;
  left:50%;
  bottom:8px;
  width:72px;
  height:22px;
  margin-left:-36px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(76,157,47,.35),transparent 70%);
  animation:lc-mira-pulse 2.6s ease-out infinite;
}
.lc-mira-dot{
  position:absolute;
  top:18px;
  right:10px;
  width:12px;
  height:12px;
  border:2px solid #fff;
  border-radius:50%;
  background:var(--mira-glow);
  box-shadow:0 0 0 4px rgba(76,157,47,.18);
}

.lc-mira-bob{transform-box:fill-box;transform-origin:50% 90%;transform-style:preserve-3d;animation:lc-mira-float 3.2s ease-in-out infinite}
.lc-mira-hair-front,.lc-mira-bun{transform-box:fill-box;transform-origin:20% 80%;animation:lc-mira-sway 4.2s ease-in-out infinite}
.lc-mira-goggles{transform-box:fill-box;transform-origin:50% 80%;animation:lc-mira-gog 5s ease-in-out infinite}
.lc-mira-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);animation:lc-mira-blink 5.4s infinite}
.lc-mira-liquid{transform-box:fill-box;transform-origin:50% 100%;animation:lc-mira-slosh 2.4s ease-in-out infinite}
.lc-mira-fizz{transform-box:fill-box;opacity:.85}
.lc-mira-fizz-a{animation:lc-mira-fizz 1.8s ease-in infinite}
.lc-mira-fizz-b{animation:lc-mira-fizz 2.1s ease-in .4s infinite}
.lc-mira-fizz-c{animation:lc-mira-fizz 1.6s ease-in .8s infinite}
.lc-mira-arm-l{transform-box:fill-box;transform-origin:10% 10%}
.lc-mira-flask{transform-box:fill-box;transform-origin:50% 0;animation:lc-mira-tilt 3.6s ease-in-out infinite}
.lc-mira-namaste{
  opacity:0;
  pointer-events:none;
  transform-origin:90px 142px;
  transform-box:fill-box;
  transform-style:preserve-3d;
}
.lc-mira-palm{transform-box:fill-box;transform-origin:50% 80%;transform-style:preserve-3d}

.lc-mira-stage[data-mood="wave"] .lc-mira-arm-l{animation:lc-mira-wave .85s ease-in-out 2}
.lc-mira-stage[data-mood="cheer"] .lc-mira-bob{animation:lc-mira-hop .7s ease-in-out 2}
.lc-mira-stage[data-mood="cheer"] .lc-mira-mouth{d:path("M80 94c6 9 16 9 20 0")}
.lc-mira-stage[data-mood="think"] .lc-mira-goggles{transform:translateY(18px)}
.lc-mira-stage[data-mood="think"] .lc-mira-bob{animation:lc-mira-float 4.6s ease-in-out infinite}
.lc-mira-stage[data-mood="talk"] .lc-mira-mouth{animation:lc-mira-talk .2s ease-in-out infinite}
.lc-mira-stage[data-mood="namaste"] .lc-mira-namaste,
.lc-mira-root.is-namaste .lc-mira-namaste,
.lc-mira-root.is-arriving .lc-mira-namaste{
  opacity:1;
  animation:lc-mira-namaste-hold 1.4s ease-out 1;
}
.lc-mira-stage[data-mood="namaste"] .lc-mira-arm-l,
.lc-mira-root.is-namaste .lc-mira-arm-l,
.lc-mira-root.is-arriving .lc-mira-arm-l{
  opacity:0;
  animation:none;
}
.lc-mira-stage[data-mood="namaste"] .lc-mira-flask,
.lc-mira-root.is-namaste .lc-mira-flask,
.lc-mira-root.is-arriving .lc-mira-flask{
  opacity:.18;
  animation:none;
}
.lc-mira-stage[data-mood="namaste"] .lc-mira-palm-l,
.lc-mira-root.is-namaste .lc-mira-palm-l,
.lc-mira-root.is-arriving .lc-mira-palm-l{
  animation:lc-mira-palm-in-l .7s cubic-bezier(.2,.8,.2,1) both;
}
.lc-mira-stage[data-mood="namaste"] .lc-mira-palm-r,
.lc-mira-root.is-namaste .lc-mira-palm-r,
.lc-mira-root.is-arriving .lc-mira-palm-r{
  animation:lc-mira-palm-in-r .7s cubic-bezier(.2,.8,.2,1) both;
}
.lc-mira-root.is-namaste:not(.is-namaste-soft) .lc-mira-launch,
.lc-mira-root.is-arriving:not(.is-namaste-soft) .lc-mira-launch{
  animation:lc-mira-namaste-grow 2.8s cubic-bezier(.22,.82,.2,1) 1 both;
}
.lc-mira-root.is-namaste-soft .lc-mira-launch{
  transform:scale(1.2);
}
.lc-mira-stage[data-mood="namaste"] .lc-mira-bob,
.lc-mira-root.is-namaste .lc-mira-bob,
.lc-mira-root.is-arriving .lc-mira-bob{
  transform-origin:50% 76%;
  animation:lc-mira-namaste-bow 1.85s ease-in-out 1;
}
.lc-mira-root.is-namaste .lc-mira-namaste-floor,
.lc-mira-root.is-arriving .lc-mira-namaste-floor{
  animation:lc-mira-namaste-floor 1.85s ease-out 1 forwards;
}
.lc-mira-root.is-namaste-soft .lc-mira-bob{
  animation:none;
  transform:translate3d(1px,12px,-18px) rotateX(24deg) rotate(8deg);
}
.lc-mira-root.is-namaste-soft .lc-mira-palm-l,
.lc-mira-root.is-namaste-soft .lc-mira-palm-r{
  animation:none;
}
.lc-mira-root.is-arriving .lc-mira-ring{animation:lc-mira-pulse 1.2s ease-out infinite}
.lc-mira-root.is-talking .lc-mira-arm-l{animation:lc-mira-wave 1.05s ease-in-out infinite;opacity:1}
.lc-mira-root.is-talking .lc-mira-namaste{opacity:0}
.lc-mira-root.is-talking.is-namaste .lc-mira-arm-l,
.lc-mira-root.is-talking.is-arriving .lc-mira-arm-l{
  opacity:0;
  animation:none;
}
.lc-mira-root.is-talking.is-namaste .lc-mira-namaste,
.lc-mira-root.is-talking.is-arriving .lc-mira-namaste{
  opacity:1;
}
.lc-mira-root.is-talking .lc-mira-blush{opacity:.75}

.lc-mira-launch:hover .lc-mira-bob,.lc-mira-launch:focus-visible .lc-mira-bob{animation:lc-mira-hop .7s ease-in-out}
.lc-mira-launch:hover .lc-mira-arm-l,.lc-mira-launch:focus-visible .lc-mira-arm-l{animation:lc-mira-wave .85s ease-in-out}
.lc-mira-root.is-namaste .lc-mira-launch:hover .lc-mira-arm-l,
.lc-mira-root.is-arriving .lc-mira-launch:hover .lc-mira-arm-l,
.lc-mira-root.is-namaste .lc-mira-launch:focus-visible .lc-mira-arm-l,
.lc-mira-root.is-arriving .lc-mira-launch:focus-visible .lc-mira-arm-l{
  animation:none;
  opacity:0;
}
.lc-mira-root.is-namaste .lc-mira-launch:hover .lc-mira-bob,
.lc-mira-root.is-arriving .lc-mira-launch:hover .lc-mira-bob,
.lc-mira-root.is-namaste .lc-mira-launch:focus-visible .lc-mira-bob,
.lc-mira-root.is-arriving .lc-mira-launch:focus-visible .lc-mira-bob{
  animation:lc-mira-namaste-bow 1.85s ease-in-out 1;
}

.lc-mira-bubble{
  pointer-events:auto;
  position:absolute;
  right:4px;
  bottom:166px;
  width:min(260px,calc(100vw - 120px));
  padding:10px 28px 10px 12px;
  background:var(--mira-ink);
  color:#fff8ee;
  border-radius:14px 14px 4px 14px;
  box-shadow:0 16px 32px -16px rgba(10,22,40,.55);
  opacity:0;
  transform:translateY(8px) scale(.96);
  transform-origin:80% 100%;
  transition:opacity .24s ease,transform .24s ease;
}
.lc-mira-bubble.is-on{opacity:1;transform:none}
.lc-mira-root.is-namaste .lc-mira-bubble,
.lc-mira-root.is-arriving .lc-mira-bubble{bottom:236px}
.lc-mira-bubble p{margin:0;font:600 13px/1.35 var(--font-ui,'Manrope',sans-serif)}
.lc-mira-bubble-x{
  position:absolute;top:4px;right:6px;width:22px;height:22px;
  border:0;background:transparent;color:#c9bba6;font-size:16px;line-height:1;cursor:pointer
}
.lc-mira-bubble-x:hover{color:#fff}

.lc-mira-panel{
  pointer-events:auto;
  position:absolute;
  right:-8px;
  bottom:172px;
  width:min(372px,calc(100vw - 24px));
  max-height:min(560px,calc(100vh - 180px));
  display:flex;
  flex-direction:column;
  background:var(--mira-paper);
  color:var(--mira-ink);
  border:1px solid #d8c6a8;
  border-radius:18px;
  box-shadow:0 28px 60px -22px rgba(20,17,12,.45);
  overflow:hidden;
  opacity:0;
  transform:translateY(12px) scale(.96);
  transform-origin:86% 100%;
  transition:opacity .22s ease,transform .22s ease;
}
.lc-mira-panel:not([hidden]){opacity:1;transform:none}
.lc-mira-panel[hidden]{display:none}
.lc-mira-head{
  display:grid;
  grid-template-columns:48px 1fr auto auto;
  gap:8px;
  align-items:center;
  padding:12px 12px 10px;
  background:#0A1628;
  color:#fff8ee;
}
.lc-mira-head-face{width:48px;height:54px;overflow:hidden}
.lc-mira-kicker{margin:0;font:700 10px/1 var(--font-mono,'IBM Plex Mono',monospace);letter-spacing:.14em;text-transform:uppercase;color:#7CE06E}
.lc-mira-head h2{margin:3px 0 0;font:800 20px/1 var(--font-display,'Manrope',sans-serif)}
.lc-mira-head-help{margin:4px 0 0;font:600 11px/1.25 var(--font-ui,'Manrope',sans-serif);color:#9ec2ff}
.lc-mira-head .lc-mira-langs{
  display:inline-flex;
  align-items:center;
  gap:2px;
  margin-top:6px;
  padding:2px;
  background:rgba(255,255,255,.14);
  border-radius:999px;
}
.lc-mira-head .lc-mira-langs button{
  appearance:none;border:0;background:transparent;cursor:pointer;
  color:rgba(255,255,255,.78);
  font:700 11px/1 var(--font-ui,'Manrope',sans-serif);
  padding:5px 9px;border-radius:999px
}
.lc-mira-head .lc-mira-langs button[aria-pressed="true"]{
  background:#fff;color:#0f4f46
}
.lc-mira-x,.lc-mira-voice{
  width:34px;height:34px;border:0;border-radius:50%;
  background:rgba(255,255,255,.08);color:#fff;cursor:pointer;
  display:grid;place-items:center
}
.lc-mira-x{font-size:22px;line-height:1}
.lc-mira-x:hover,.lc-mira-voice:hover{background:rgba(255,255,255,.16)}
.lc-mira-voice[aria-pressed="false"]{color:#c9bba6}
.lc-mira-voice .lc-mira-voice-off{display:none}
.lc-mira-voice[aria-pressed="false"] .lc-mira-voice-on{display:none}
.lc-mira-voice[aria-pressed="false"] .lc-mira-voice-off{display:block}
.lc-mira-hear{
  margin-top:8px;appearance:none;border:0;background:none;padding:0;
  color:var(--mira-stamp);font:700 12px/1 var(--font-ui,'Manrope',sans-serif);
  cursor:pointer;display:inline-flex;align-items:center;gap:5px
}
.lc-mira-hear:hover{color:var(--mira-leaf)}
.lc-mira-root.is-talking .lc-mira-dot{background:#c9a227;box-shadow:0 0 0 4px rgba(201,162,39,.28)}
.lc-mira-log{
  flex:1;
  min-height:160px;
  max-height:min(340px,48vh);
  overflow:auto;
  padding:14px 14px 6px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background-image:repeating-linear-gradient(180deg,transparent,transparent 27px,var(--mira-rule) 28px);
}
.lc-mira-msg{
  max-width:92%;
  padding:9px 11px;
  border-radius:12px;
  background:#fff;
  border:1px solid #eadcc6;
  box-shadow:0 1px 0 #f3e6d2;
}
.lc-mira-msg p{margin:0;font:500 13.5px/1.45 var(--font-body,'Source Sans 3',sans-serif);color:#1c1710}
.lc-mira-msg.is-you{align-self:flex-end;background:#e8f0fe;border-color:#c5d6f5}
.lc-mira-msg.is-you p{color:#0A1628}
.lc-mira-hits{margin-top:8px;display:flex;flex-direction:column;gap:6px}
.lc-mira-alias{margin:0 0 4px;font:600 12px/1.4 var(--font-body,'Source Sans 3',sans-serif);color:#5c5346}
.lc-mira-hit{
  display:flex;flex-direction:column;gap:2px;
  padding:8px 10px;border-radius:10px;
  background:#f7f1e6;border:1px dashed #c9b089;color:#14110c
}
.lc-mira-hit:hover{background:#fff;border-style:solid;border-color:var(--mira-stamp)}
.lc-mira-hit b{font:700 13px/1.3 var(--font-display,'Manrope',sans-serif)}
.lc-mira-hit small{font:500 11.5px/1.3 var(--font-mono,'IBM Plex Mono',monospace);color:#5c5346}
.lc-mira-assist{margin-top:8px;display:flex;flex-direction:column;gap:8px}
.lc-mira-skills{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.lc-mira-skill{
  appearance:none;border:1px solid #eadcc6;border-radius:10px;
  background:#fff;text-align:left;padding:8px 9px;cursor:pointer
}
.lc-mira-skill:hover,.lc-mira-skill:focus-visible{border-color:var(--mira-stamp);background:#eef3fb}
.lc-mira-skill b{display:block;font:700 12px/1.25 var(--font-ui,'Manrope',sans-serif);color:#14110c}
.lc-mira-skill small{display:block;margin-top:2px;font:500 10.5px/1.3 var(--font-ui,'Manrope',sans-serif);color:#6a5f52}
.lc-mira-acts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}
.lc-mira-act{
  appearance:none;border:0;border-radius:999px;cursor:pointer;
  padding:7px 11px;font:700 12px/1 var(--font-ui,'Manrope',sans-serif);
  background:var(--mira-stamp);color:#fff
}
.lc-mira-act.is-leaf{background:var(--mira-leaf)}
.lc-mira-act.is-ghost{background:#fff;color:var(--mira-stamp);border:1px solid #c9b089}
.lc-mira-msg.is-hello{
  max-width:100%;
  padding:12px 12px 10px;
  border-color:#d8e7dc;
}
.lc-mira-msg.is-hello > p:not(.lc-mira-who){
  font:600 14.5px/1.45 var(--font-ui,'Manrope',sans-serif);
}
.lc-mira-hello-go{
  margin-top:10px;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.lc-mira-hello-pill{
  appearance:none;
  display:inline-flex;
  align-items:center;
  background:#fff;
  color:var(--mira-stamp);
  border:1px solid #c9b089;
  border-radius:999px;
  padding:6px 11px;
  font:700 12px/1 var(--font-ui,'Manrope',sans-serif);
  text-decoration:none;
  cursor:pointer;
}
.lc-mira-hello-pill:hover,
.lc-mira-hello-pill:focus-visible{
  border-color:var(--mira-stamp);
  background:#eef3fb;
  text-decoration:none;
}
@keyframes lc-mira-caret{
  0%,49%{opacity:1}
  50%,100%{opacity:0}
}
.lc-mira-msg.is-hello.is-typing > p:not(.lc-mira-who)::after{
  content:'';
  display:inline-block;
  width:2px;
  height:.85em;
  margin-left:3px;
  background:currentColor;
  animation:lc-mira-caret .7s steps(1) infinite;
  vertical-align:-1px;
}
.lc-mira-chips{
  display:flex;flex-wrap:wrap;gap:6px;
  padding:8px 12px 10px;
  border-top:1px solid var(--mira-rule);
  background:#fff9ef;
}
.lc-mira-chip{
  appearance:none;border:1px solid #d2b98e;border-radius:999px;
  background:#fff;color:#2a2218;padding:6px 10px;
  font:700 11.5px/1 var(--font-ui,'Manrope',sans-serif);
  cursor:pointer
}
.lc-mira-chip:hover,.lc-mira-chip:focus-visible{border-color:var(--mira-stamp);color:var(--mira-stamp);background:#eef3fb}
.lc-mira-chip.is-extra{display:none}
.lc-mira-chips.is-expanded .lc-mira-chip.is-extra{display:inline-flex}
.lc-mira-chip.is-more{border-style:dashed;color:#5c5346}
.lc-mira-form{display:flex;gap:6px;padding:0 12px 12px;background:#fff9ef}
.lc-mira-input{
  flex:1;min-width:0;border:1px solid #d2b98e;border-radius:10px;
  background:#fff;padding:10px 12px;font:500 14px/1.3 var(--font-body,'Source Sans 3',sans-serif)
}
.lc-mira-send{
  appearance:none;border:0;border-radius:10px;background:var(--mira-leaf);color:#fff;
  font:700 13px/1 var(--font-ui,'Manrope',sans-serif);padding:10px 14px;cursor:pointer
}
.lc-mira-send:hover{background:#17553a}

.lc-mira-gift{
  position:fixed;inset:0;z-index:240;pointer-events:none;
  font-family:var(--font-ui,'Manrope',sans-serif)
}
.lc-mira-gift:not([hidden]){pointer-events:auto}
.lc-mira-gift[hidden]{display:none}
.lc-mira-gift-scrim{
  position:absolute;inset:0;
  background:rgba(8,14,28,.72);
  opacity:0;transition:opacity .28s ease
}
.lc-mira-gift.is-on .lc-mira-gift-scrim{opacity:1}
.lc-mira-gift-stage{
  position:absolute;inset:0;
  display:grid;place-items:center;
  perspective:920px;perspective-origin:50% 38%;
  overflow:hidden
}
body.lc-mira-gifting .lc-mira-panel,body.lc-mira-gifting .lc-mira-bubble{opacity:0;pointer-events:none}
.lc-mira-iso{
  position:absolute;
  width:340px;height:340px;
  transform-style:preserve-3d;
  transform:rotateX(62deg) rotateZ(-38deg) translate3d(-20px,140px,0) scale(.72);
  opacity:0;pointer-events:none
}
.lc-mira-gift.is-on .lc-mira-iso{
  animation:lc-mira-iso-in .7s cubic-bezier(.16,1,.3,1) forwards
}
.lc-mira-iso-floor{
  position:absolute;inset:0;
  background:
    repeating-linear-gradient(90deg,rgba(126,194,255,.16) 0 1px,transparent 1px 28px),
    repeating-linear-gradient(0deg,rgba(126,194,255,.16) 0 1px,transparent 1px 28px),
    linear-gradient(180deg,#10233f,#0A1628);
  box-shadow:0 0 0 1px rgba(126,194,255,.12),0 30px 40px rgba(0,0,0,.35)
}
.lc-mira-crate{
  position:absolute;left:134px;top:148px;
  width:86px;height:56px;
  transform-style:preserve-3d
}
.lc-mira-crate .face,.lc-mira-crate .lid{
  position:absolute;left:0;top:0;display:block
}
.lc-mira-crate .front{
  width:86px;height:56px;background:#0C419A;
  transform:translateZ(28px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)
}
.lc-mira-crate .side{
  width:56px;height:56px;background:#08317a;
  transform:rotateY(90deg) translateZ(86px)
}
.lc-mira-crate .top{
  width:86px;height:56px;background:#1556c4;
  transform:rotateX(90deg) translateZ(28px)
}
.lc-mira-crate .lid{
  width:86px;height:56px;
  background:#4C9D2F;
  transform-origin:50% 0;
  transform:rotateX(90deg) translateZ(28px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)
}
.lc-mira-gift.is-on .lc-mira-crate .lid{
  animation:lc-mira-lid-flip .55s .38s cubic-bezier(.16,1,.3,1) forwards
}
.lc-mira-iso-flask{
  position:absolute;left:228px;top:122px;width:22px;height:36px;
  background:
    linear-gradient(#d7dee8,#d7dee8) 7px 0 / 8px 10px no-repeat,
    linear-gradient(#7CE06E,#2f7a22) 2px 16px / 18px 18px no-repeat;
  filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))
}
.lc-mira-iso-flask::after{
  content:"";position:absolute;left:4px;top:12px;width:14px;height:22px;
  border:1.6px solid #7f96ad;border-top:0;
  clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)
}
.lc-mira-bits{position:absolute;width:220px;height:220px;pointer-events:none}
.lc-mira-bits i{
  position:absolute;width:8px;height:8px;border-radius:1px;
  background:#4C9D2F;opacity:0
}
.lc-mira-gift.is-on .lc-mira-bits i{
  animation:lc-mira-bit 1.1s .85s ease-out forwards
}
.lc-mira-bits i:nth-child(2){background:#0C419A;left:70%}
.lc-mira-bits i:nth-child(3){background:#f3d27a;left:40%;width:6px;height:10px}
.lc-mira-bits i:nth-child(4){background:#7CE06E;left:20%;top:30%}
.lc-mira-bits i:nth-child(5){background:#fff;left:80%;top:20%}
.lc-mira-bits i:nth-child(6){background:#0C419A;left:10%;top:60%}
.lc-mira-bits i:nth-child(7){background:#4C9D2F;left:60%;top:70%}
.lc-mira-bits i:nth-child(8){background:#f3d27a;left:85%;top:55%}
.lc-mira-ticket{
  position:relative;z-index:2;width:min(320px,calc(100vw - 40px));
  padding:22px 22px 18px;
  color:#14110c;
  background:
    radial-gradient(circle at 0 28px,#0A1628 7px,transparent 8px),
    radial-gradient(circle at 100% 28px,#0A1628 7px,transparent 8px),
    linear-gradient(#fff8ee,#f4e6c8);
  border:1px solid #d8c6a8;
  box-shadow:0 28px 50px -20px rgba(8,14,28,.7),inset 0 1px 0 #fff;
  transform:rotateX(62deg) rotateZ(-38deg) translate3d(0,90px,-20px) scale(.28);
  opacity:0;transform-origin:50% 80%;pointer-events:auto
}
.lc-mira-gift.is-on .lc-mira-ticket{
  animation:lc-mira-give 1.15s .55s cubic-bezier(.16,1,.3,1) forwards
}
.lc-mira-ticket::before{
  content:"";position:absolute;left:16px;right:16px;top:28px;height:0;
  border-top:1px dashed #c9b089
}
.lc-mira-ticket-kicker{
  margin:8px 0 0;font:700 10px/1 var(--font-mono,'IBM Plex Mono',monospace);
  letter-spacing:.16em;text-transform:uppercase;color:#0C419A
}
.lc-mira-ticket h2{
  margin:8px 0 0;font:800 26px/1 var(--font-display,'Manrope',sans-serif)
}
.lc-mira-ticket-save{
  margin:10px 0 0;font:800 34px/1 var(--font-display,'Manrope',sans-serif);color:#1f6b4a
}
.lc-mira-ticket-code{
  margin:12px 0 0;padding:10px 12px;
  font:800 22px/1 var(--font-mono,'IBM Plex Mono',monospace);
  letter-spacing:.08em;text-align:center;
  background:#0A1628;color:#fff8ee;border-radius:8px
}
.lc-mira-ticket-note{margin:10px 0 0;font:500 13px/1.4 var(--font-body,'Source Sans 3',sans-serif);color:#5c5346}
.lc-mira-ticket-acts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:3}
.lc-mira-ticket-acts .lc-mira-act{text-decoration:none;padding:12px 16px;font-size:13px;min-height:44px}
.lc-mira-gift-x{
  position:absolute;top:max(12px,env(safe-area-inset-top));right:16px;
  width:40px;height:40px;border:0;border-radius:50%;
  background:rgba(255,255,255,.12);color:#fff;font-size:26px;line-height:1;cursor:pointer
}
.lc-mira-gift-x:hover,.lc-mira-gift-x:focus-visible{background:rgba(255,255,255,.22)}

@keyframes lc-mira-iso-in{
  0%{opacity:0;transform:rotateX(72deg) rotateZ(-48deg) translate3d(-20px,180px,-40px) scale(.5)}
  100%{opacity:1;transform:rotateX(62deg) rotateZ(-38deg) translate3d(-20px,92px,0) scale(1.08)}
}
@keyframes lc-mira-lid-flip{
  to{transform:rotateX(-22deg) translateZ(28px) translateY(-8px)}
}
@keyframes lc-mira-give{
  0%{opacity:0;transform:rotateX(62deg) rotateZ(-38deg) translate3d(0,90px,-10px) scale(.28)}
  42%{opacity:1;transform:rotateX(22deg) rotateZ(-12deg) translate3d(4px,-6px,50px) scale(.7)}
  82%{opacity:1;transform:rotateX(4deg) translate3d(0,-12px,20px) scale(1)}
  100%{opacity:1;transform:none}
}
@keyframes lc-mira-bit{
  0%{opacity:0;transform:translate(0,0) scale(.4)}
  20%{opacity:1}
  100%{opacity:0;transform:translate(var(--dx,40px),var(--dy,-70px)) rotate(80deg) scale(1)}
}

.lc-mira-root.is-open .lc-mira-bubble,.lc-mira-root.is-open .lc-mira-float{opacity:0;pointer-events:none}
.lc-mira-root.is-open .lc-mira-dot{display:none}
.lc-mira-root.is-rfq-up{visibility:hidden}
.lc-mira-root.is-live-up{right:360px}

@keyframes lc-mira-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes lc-mira-hop{0%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}70%{transform:translateY(-2px)}}
@keyframes lc-mira-sway{0%,100%{transform:rotate(-1.4deg)}50%{transform:rotate(2deg)}}
@keyframes lc-mira-gog{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1.4deg)}}
@keyframes lc-mira-blink{0%,86%,94%,100%{transform:scaleY(0)}90%{transform:scaleY(1)}}
@keyframes lc-mira-slosh{0%,100%{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.08) translateY(-2px)}}
@keyframes lc-mira-fizz{0%{transform:translateY(0);opacity:.9}100%{transform:translateY(-10px);opacity:0}}
@keyframes lc-mira-tilt{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}
@keyframes lc-mira-wave{0%,100%{transform:rotate(0)}30%{transform:rotate(-22deg)}60%{transform:rotate(16deg)}}
@keyframes lc-mira-talk{0%,100%{d:path("M82 96c4 6 12 6 16 0")}50%{d:path("M84 96c3 3 9 3 12 0")}}
@keyframes lc-mira-pulse{0%{transform:scale(.86);opacity:.7}100%{transform:scale(1.25);opacity:0}}
@keyframes lc-mira-namaste-grow{
  0%{transform:scale(1)}
  18%{transform:scale(1.52)}
  62%{transform:scale(1.46)}
  100%{transform:scale(1)}
}
@keyframes lc-mira-namaste-bow{
  0%{transform:translate3d(0,0,0) rotateX(0) rotate(0)}
  26%{transform:translate3d(1px,12px,-18px) rotateX(28deg) rotate(8deg)}
  48%{transform:translate3d(2px,20px,-30px) rotateX(42deg) rotate(12deg)}
  64%{transform:translate3d(2px,22px,-32px) rotateX(44deg) rotate(13deg)}
  100%{transform:translate3d(0,0,0) rotateX(0) rotate(0)}
}
@keyframes lc-mira-palm-in-l{
  0%{opacity:0;transform:translate3d(-16px,10px,-20px) rotateY(-48deg) scale(.55)}
  100%{opacity:1;transform:translate3d(0,0,8px) rotateY(-6deg) scale(1)}
}
@keyframes lc-mira-palm-in-r{
  0%{opacity:0;transform:translate3d(16px,10px,-20px) rotateY(48deg) scale(.55)}
  100%{opacity:1;transform:translate3d(0,0,8px) rotateY(6deg) scale(1)}
}
@keyframes lc-mira-namaste-hold{
  0%{transform:scale(.92)}
  100%{transform:scale(1)}
}
@keyframes lc-mira-namaste-floor{
  0%{opacity:0;transform:rotateX(74deg) rotateZ(-48deg) scale(.55)}
  45%{opacity:1}
  100%{opacity:.9;transform:rotateX(64deg) rotateZ(-32deg) scale(1)}
}

@media(max-width:700px){
  .lc-mira-root{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  .lc-mira-launch{width:100px;height:128px}
  .lc-mira-svg{width:100px;height:128px}
  .lc-mira-bubble{bottom:134px;width:min(220px,calc(100vw - 86px))}
  .lc-mira-root.is-namaste .lc-mira-bubble,
  .lc-mira-root.is-arriving .lc-mira-bubble{bottom:196px}
  .lc-mira-panel{right:-4px;bottom:140px;width:min(360px,calc(100vw - 16px));max-height:min(78vh,560px)}
  .lc-mira-input{font-size:16px;min-height:44px}
  .lc-mira-send{min-height:44px}
  .lc-mira-root.is-live-up{right:12px;visibility:hidden}
  .lc-mira-iso{width:210px;height:210px}
  .lc-mira-ticket{width:min(300px,calc(100vw - 28px))}
}
@media(prefers-reduced-motion:reduce){
  .lc-mira-bob,.lc-mira-hair-front,.lc-mira-bun,.lc-mira-goggles,.lc-mira-lid,.lc-mira-liquid,.lc-mira-fizz,.lc-mira-flask,.lc-mira-ring,.lc-mira-arm-l,.lc-mira-mouth,.lc-mira-palm,.lc-mira-namaste{
    animation:none !important
  }
  .lc-mira-root.is-namaste .lc-mira-namaste,
  .lc-mira-root.is-arriving .lc-mira-namaste,
  .lc-mira-stage[data-mood="namaste"] .lc-mira-namaste{opacity:1}
  .lc-mira-root.is-namaste .lc-mira-launch,
  .lc-mira-root.is-arriving .lc-mira-launch{animation:none !important;transform:scale(1.28)}
  .lc-mira-root.is-namaste .lc-mira-bob,
  .lc-mira-root.is-arriving .lc-mira-bob,
  .lc-mira-stage[data-mood="namaste"] .lc-mira-bob{
    animation:none !important;
    transform:translate3d(1px,12px,-18px) rotateX(24deg) rotate(8deg)
  }
  .lc-mira-namaste-floor{animation:none !important;opacity:.7;transform:rotateX(64deg) rotateZ(-32deg)}
  .lc-mira-panel,.lc-mira-bubble{transition:opacity .15s}
  .lc-mira-msg.is-hello.is-typing > p:not(.lc-mira-who)::after{animation:none !important;display:none}
  .lc-mira-iso,.lc-mira-ticket,.lc-mira-crate .lid,.lc-mira-bits i,.lc-mira-float,.lc-mira-guide-hand,.lc-mira-guide-iso{
    animation:none !important
  }
  .lc-mira-float{transition:opacity .15s ease}
  .lc-mira-guide-hand{transform:none}
  .lc-mira-gift.is-on .lc-mira-iso{opacity:1;transform:rotateX(62deg) rotateZ(-38deg) translate3d(-20px,92px,0) scale(1.08)}
  .lc-mira-gift.is-on .lc-mira-ticket{opacity:1;transform:none}
}
/* Clean chemist desk — green header, quiet paper, chat first. */
.lc-mira-root.is-desk{
  --wa-ink:#1a1814;
  --wa-head:#0f4f46;
  --wa-head-2:#14684a;
  --wa-mine:#dcf8c6;
  --wa-theirs:#fff;
  --wa-tick:#53bdeb;
  --wa-paper:#f6f4f0;
}
.lc-mira-root.is-desk .lc-mira-panel{
  background:var(--wa-paper);
  border:1px solid #e4e0d8;
  border-radius:20px;
  box-shadow:0 22px 48px -24px rgba(15,79,70,.45);
  max-height:min(620px,calc(100vh - 168px));
}
.lc-mira-root.is-desk .lc-mira-head{
  background:var(--wa-head);
  color:#fff;
  grid-template-columns:40px 1fr auto auto;
  padding:8px 12px;
}
.lc-mira-root.is-desk .lc-mira-head-help{display:none}
.lc-mira-root.is-desk .lc-mira-head-face{
  width:36px;height:36px;border-radius:50%;overflow:hidden;
  background:#0b3d36;display:grid;place-items:center;
}
.lc-mira-root.is-desk .lc-mira-head-face .lc-mira-svg{width:34px;height:40px;margin-top:4px}
.lc-mira-root.is-desk .lc-mira-kicker{
  color:#9fd6c6;letter-spacing:.02em;font:600 11px/1 var(--font-ui,'Manrope',sans-serif);text-transform:none;
}
.lc-mira-root.is-desk .lc-mira-head h2{font:700 16px/1.1 var(--font-ui,'Manrope',sans-serif);margin:2px 0 0}
.lc-mira-root.is-desk .lc-mira-head-help{color:#b7ddd6;font:500 11px/1.2 var(--font-ui,'Manrope',sans-serif)}
.lc-mira-root.is-desk .lc-mira-head .lc-mira-langs{background:rgba(255,255,255,.16)}
.lc-mira-root.is-desk .lc-mira-head .lc-mira-langs button{color:rgba(255,255,255,.82);font-size:11px;padding:5px 8px}
.lc-mira-root.is-desk .lc-mira-head .lc-mira-langs button[aria-pressed="true"]{background:#fff;color:#0f4f46}
.lc-mira-root.is-desk .lc-mira-log{
  background:var(--wa-paper);
  background-image:none;
  gap:10px;
  padding:14px 12px 10px;
  max-height:min(380px,52vh);
}
.lc-mira-root.is-desk .lc-mira-msg{
  max-width:88%;
  background:var(--wa-theirs);
  border:0;
  border-radius:14px 14px 14px 4px;
  box-shadow:0 1px 0 rgba(26,24,20,.04);
  padding:10px 12px 20px;
  position:relative;
}
.lc-mira-root.is-desk .lc-mira-msg:has(.lc-mira-assist){padding-bottom:24px}
.lc-mira-root.is-desk .lc-mira-msg p{font:400 14px/1.45 var(--font-body,'Source Sans 3',sans-serif);color:var(--wa-ink)}
.lc-mira-root.is-desk .lc-mira-msg.is-you{
  align-self:flex-end;
  background:var(--wa-mine);
  border-radius:14px 14px 4px 14px;
}
.lc-mira-root.is-desk .lc-mira-msg.is-staff{background:#fff;border-left:3px solid var(--wa-head-2)}
.lc-mira-root.is-desk .lc-mira-msg.is-system{
  align-self:center;max-width:92%;background:transparent;
  border-radius:8px;text-align:center;padding:4px 8px;box-shadow:none;
}
.lc-mira-root.is-desk .lc-mira-msg.is-system p{font-size:12px;color:#6b6660}
.lc-mira-root.is-desk .lc-mira-who{
  margin:0 0 4px;font:700 11px/1 var(--font-ui,'Manrope',sans-serif);color:var(--wa-head-2)
}
.lc-mira-root.is-desk .lc-mira-msg:not(.is-staff) .lc-mira-who{display:none}
.lc-mira-root.is-desk .lc-mira-meta{
  position:absolute;right:10px;bottom:6px;
  font:500 10px/1 var(--font-ui,'Manrope',sans-serif);color:#8a847c;
  display:flex;gap:3px;align-items:center;
}
.lc-mira-root.is-desk .lc-mira-ticks{color:var(--wa-tick);font-size:13px;letter-spacing:-2px}
.lc-mira-root.is-desk .lc-mira-hear{display:none}
.lc-mira-root.is-desk .lc-mira-hits{margin-top:10px;gap:6px}
.lc-mira-root.is-desk .lc-mira-alias{margin:0 0 6px;font:500 12px/1.4 var(--font-ui,'Manrope',sans-serif);color:#6b6660}
.lc-mira-root.is-desk .lc-mira-hit{
  background:#f7f5f1;border:1px solid #ece8e1;border-radius:10px;padding:9px 11px;gap:3px
}
.lc-mira-root.is-desk .lc-mira-hit:hover{background:#fff;border-color:#c9d8cf}
.lc-mira-root.is-desk .lc-mira-hit b{font:650 13px/1.3 var(--font-ui,'Manrope',sans-serif)}
.lc-mira-root.is-desk .lc-mira-hit small{font:500 11px/1.35 var(--font-ui,'Manrope',sans-serif);color:#6b6660}
.lc-mira-root.is-desk .lc-mira-assist{margin-top:8px;gap:6px}
.lc-mira-root.is-desk .lc-mira-acts{margin-top:8px;gap:4px}
.lc-mira-root.is-desk .lc-mira-msg.is-hello{
  background:#fff;
  border:1px solid #d8e7dc;
  border-radius:14px 14px 14px 4px;
}
.lc-mira-root.is-desk .lc-mira-msg.is-hello .lc-mira-hello-pill{
  background:#fff;
  color:var(--wa-head);
  border:1px solid #c9d8cf;
}
.lc-mira-root.is-desk .lc-mira-msg.is-hello .lc-mira-hello-pill:hover,
.lc-mira-root.is-desk .lc-mira-msg.is-hello .lc-mira-hello-pill:focus-visible{
  background:#eef6f1;
  color:#0f4f46;
  text-decoration:none;
}
.lc-mira-root.is-desk .lc-mira-act{
  background:transparent;color:var(--wa-head-2);border:0;padding:4px 2px 2px;
  font:650 12.5px/1.2 var(--font-ui,'Manrope',sans-serif);border-radius:0
}
.lc-mira-root.is-desk .lc-mira-act:hover{background:transparent;color:#0f4f46;text-decoration:underline}
.lc-mira-root.is-desk .lc-mira-act.is-ghost{background:transparent;color:var(--wa-head-2);border:0}
.lc-mira-root.is-desk .lc-mira-act.is-leaf{background:transparent;color:var(--wa-head-2);border:0}
.lc-mira-root.is-desk .lc-mira-skills{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.lc-mira-root.is-desk .lc-mira-skill{
  border:1px solid #ece8e1;border-radius:10px;background:#fff;padding:8px 9px
}
.lc-mira-root.is-desk .lc-mira-skill:hover{border-color:#c9d8cf;background:#f7f5f1}
.lc-mira-root.is-desk .lc-mira-chips{
  background:#fff;border-top:1px solid #ece8e1;padding:8px 12px;gap:6px;
  flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none
}
.lc-mira-root.is-desk .lc-mira-chips::-webkit-scrollbar{display:none}
.lc-mira-root.is-desk .lc-mira-chips.is-expanded{flex-wrap:wrap;overflow:visible}
.lc-mira-root.is-desk .lc-mira-chip{
  border:1px solid #e4e0d8;background:#fff;color:#3d3933;
  font:600 12px/1 var(--font-ui,'Manrope',sans-serif);padding:7px 11px
}
.lc-mira-root.is-desk .lc-mira-chip:hover,.lc-mira-root.is-desk .lc-mira-chip:focus-visible{
  border-color:#14684a;color:#14684a;background:#f3f8f5
}
.lc-mira-root.is-desk .lc-mira-chip.is-more{border-style:dashed;color:#6b6660}
.lc-mira-root.is-desk .lc-mira-form{
  background:#fff;border-top:1px solid #ece8e1;padding:10px 12px 12px;gap:8px;align-items:center;
}
.lc-mira-root.is-desk .lc-mira-input{
  border:1px solid #e4e0d8;border-radius:22px;background:#f6f4f0;min-height:42px;padding:10px 14px;
}
.lc-mira-root.is-desk .lc-mira-input:focus{outline:0;border-color:#14684a;background:#fff}
.lc-mira-root.is-desk .lc-mira-send{
  width:42px;height:42px;border-radius:50%;padding:0;background:var(--wa-head-2);
  font-size:0;position:relative;
}
.lc-mira-root.is-desk .lc-mira-send::after{
  content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'><path d='M2 21 23 12 2 3v7l15 2-15 2z'/></svg>") center/18px no-repeat;
}
.lc-mira-auth{
  display:flex;flex-wrap:wrap;gap:6px;align-items:center;
  padding:8px 12px;background:#fff8e6;border-bottom:1px solid #ead9a8;
  font:600 12px/1.3 var(--font-ui,'Manrope',sans-serif);color:#3d341f;
}
.lc-mira-auth[hidden]{display:none}
.lc-mira-auth a,.lc-mira-auth button{
  appearance:none;border:0;border-radius:14px;background:var(--wa-head-2);color:#fff;
  font:700 11px/1 var(--font-ui,'Manrope',sans-serif);padding:7px 10px;cursor:pointer;text-decoration:none;
}
.lc-mira-auth .is-ghost{background:#fff;color:#075e54;border:1px solid #cfe8e3}
.lc-mira-root.is-locked .lc-mira-form,.lc-mira-root.is-locked .lc-mira-chips,.lc-mira-root.is-locked .lc-mira-mic{opacity:1;pointer-events:auto}
.lc-mira-root.is-unread .lc-mira-dot{background:#25d366}
@media print{
  .lc-mira-root,.lc-mira-gift,.lc-mira-guide{display:none !important}
}

/* Sales desk: one float, mic in, Gemini mark, first-order hand. */
.lc-mira-photo-btn{
  flex:0 0 auto;width:42px;height:42px;border-radius:50%;padding:0;
  border:1px solid #e4e0d8;background:#fff;color:#14684a;cursor:pointer;
  display:grid;place-items:center;pointer-events:auto;position:relative;z-index:2
}
.lc-mira-photo-btn:hover,.lc-mira-photo-btn:focus-visible{border-color:#14684a;background:#f3f8f5}
.lc-mira-photo{
  display:block;margin:2px 0 6px;border-radius:10px;overflow:hidden;
  border:1px solid #eadcc6;background:#fff;max-width:220px
}
.lc-mira-photo img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}
.lc-mira-root.is-desk .lc-mira-photo{border-color:rgba(0,0,0,.08);max-width:240px}
.lc-mira-mic{
  flex:0 0 auto;width:42px;height:42px;border-radius:50%;padding:0;
  border:1px solid #e4e0d8;background:#fff;color:#14684a;cursor:pointer;
  display:grid;place-items:center;pointer-events:auto;position:relative;z-index:2
}
.lc-mira-mic:hover,.lc-mira-mic:focus-visible{border-color:#14684a;background:#f3f8f5}
.lc-mira-mic[aria-pressed="true"],.lc-mira-root.is-listening .lc-mira-mic{
  background:#14684a;color:#fff;border-color:#14684a;
  box-shadow:0 0 0 4px rgba(20,104,74,.2)
}
.lc-mira-mic[hidden]{display:none}
.lc-mira-mic-tip{
  margin:0;padding:0 14px 8px;background:#fff;
  font:500 11.5px/1.35 var(--font-ui,'Manrope',sans-serif);color:#6b6660
}
.lc-mira-mic-tip[hidden]{display:none}
.lc-mira-foot{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:0 12px 10px;background:#fff;border-top:0
}
.lc-mira-gemini{
  margin:0;display:inline-flex;align-items:center;gap:5px;
  font:600 10px/1 var(--font-ui,'Manrope',sans-serif);color:#8a847c;letter-spacing:.02em
}
.lc-mira-gemini[hidden]{display:none}
.lc-mira-gemini-mark{
  width:12px;height:12px;border-radius:3px;
  background:conic-gradient(from 210deg,#4a8cff,#7b5cff,#ee6aa7,#f6c344,#4a8cff)
}
.lc-mira-langs{display:flex;gap:2px}
.lc-mira-langs button{
  appearance:none;border:0;background:transparent;color:#8a847c;cursor:pointer;
  font:700 11px/1 var(--font-ui,'Manrope',sans-serif);padding:4px 6px;border-radius:6px
}
.lc-mira-langs button[aria-pressed="true"]{color:#14684a;background:#f3f8f5}
.lc-mira-float{
  pointer-events:auto;
  position:absolute;right:4px;bottom:166px;
  width:min(268px,calc(100vw - 108px));
  display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;
  padding:10px 8px 10px 12px;
  background:var(--mira-paper);color:var(--mira-ink);
  border:1px solid #d8c6a8;border-radius:14px 14px 4px 14px;
  box-shadow:0 16px 32px -18px rgba(20,17,12,.5);
  opacity:0;transform:translateY(8px);
  transition:opacity .22s ease,transform .22s ease
}
.lc-mira-float.is-on{opacity:1;transform:none}
.lc-mira-float[hidden]{display:none}
.lc-mira-float p{margin:0;font:650 13px/1.35 var(--font-ui,'Manrope',sans-serif)}
.lc-mira-float-go{
  appearance:none;border:0;border-radius:999px;cursor:pointer;
  background:var(--mira-leaf);color:#fff;padding:6px 10px;
  font:700 11px/1 var(--font-ui,'Manrope',sans-serif)
}
.lc-mira-float-x{
  width:22px;height:22px;border:0;background:transparent;color:#8a847c;
  font-size:16px;line-height:1;cursor:pointer
}
.lc-mira-guide{
  position:fixed;inset:0;z-index:170;pointer-events:none
}
.lc-mira-guide[hidden]{display:none}
.lc-mira-guide-spot{
  position:fixed;left:50%;top:20%;transform:translate(-50%,8px);
  display:flex;flex-direction:column;align-items:center;gap:6px;
  width:min(220px,calc(100vw - 32px));pointer-events:none
}
.lc-mira-guide-hand{position:relative;width:54px;height:54px;animation:lc-mira-guide-bob 1.6s ease-in-out infinite}
.lc-mira-guide-iso{
  position:absolute;left:10px;top:14px;width:28px;height:22px;
  transform:rotateX(58deg) rotateZ(-28deg);transform-style:preserve-3d
}
.lc-mira-guide-iso .face{position:absolute;inset:0}
.lc-mira-guide-iso .top{background:#fff6e8;transform:translateY(-10px) rotateX(90deg)}
.lc-mira-guide-iso .front{background:#ead9c0}
.lc-mira-guide-iso .side{background:#d2b98e;width:10px;left:28px;transform:rotateY(-90deg);transform-origin:left}
.lc-mira-guide-finger{
  position:absolute;left:22px;top:2px;width:10px;height:22px;border-radius:6px 6px 3px 3px;
  background:#e8b888;box-shadow:2px 10px 0 #c9844a;transform:rotate(-18deg)
}
.lc-mira-guide-spot p{
  margin:0;padding:8px 10px;border-radius:10px;
  background:#0A1628;color:#fff8ee;
  font:650 12.5px/1.35 var(--font-ui,'Manrope',sans-serif);
  box-shadow:0 12px 24px -16px rgba(10,22,40,.5)
}
.lc-mira-guide-skip{
  pointer-events:auto;position:fixed;right:16px;top:max(12px,env(safe-area-inset-top));
  appearance:none;border:1px solid #d8c6a8;border-radius:999px;cursor:pointer;
  background:#fff6e8;color:#14110c;padding:7px 12px;
  font:700 12px/1 var(--font-ui,'Manrope',sans-serif)
}
.lc-mira-guide.is-static .lc-mira-guide-spot{left:auto;right:24px;top:auto;bottom:190px;transform:none;align-items:flex-end}
@keyframes lc-mira-guide-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.lc-mira-root.is-desk .lc-mira-mic{border-color:#e4e0d8;color:#14684a;background:#f6f4f0}
.lc-mira-root.is-desk .lc-mira-mic[aria-pressed="true"],.lc-mira-root.is-desk.is-listening .lc-mira-mic{background:var(--wa-head-2);color:#fff;border-color:var(--wa-head-2);box-shadow:0 0 0 4px rgba(7,94,84,.2)}
.lc-mira-root.is-desk .lc-mira-foot{background:#fff;padding:0 12px 10px}
.lc-mira-root.is-desk .lc-mira-float{
  background:#fff6e8;border-color:#e4e0d8;border-radius:14px 14px 4px 14px
}
@media(max-width:700px){
  .lc-mira-float{bottom:134px;width:min(250px,calc(100vw - 86px))}
  .lc-mira-guide.is-static .lc-mira-guide-spot{bottom:160px;right:12px}
}
