.zmac{--zmac-green:#207a4b;--zmac-green-dark:#155f39;--zmac-ink:#1f2933;--zmac-soft:#f4f7f5;--zmac-border:#dce5df;position:fixed;z-index:999999;right:22px;bottom:22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--zmac-ink)}.zmac *,.zmac *::before,.zmac *::after{box-sizing:border-box}.zmac__launcher{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 19px 0 14px;border:0;border-radius:999px;color:#fff;background:var(--zmac-green);box-shadow:0 12px 32px rgb(21 95 57 / .26);cursor:pointer;font:inherit;font-size:15px;font-weight:700;transition:transform 160ms ease,opacity 160ms ease,background 160ms ease}.zmac__launcher:hover{background:var(--zmac-green-dark);transform:translateY(-2px)}.zmac__launcher.is-hidden{opacity:0;pointer-events:none}.zmac__launcher.has-reply{animation:zmac-pulse 1.8s infinite}.zmac__launcher-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255 / .16);font-size:17px}.zmac__panel{position:absolute;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(170px,1fr) auto auto auto;width:min(390px, calc(100vw - 28px));height:min(650px, calc(100vh - 38px));overflow:hidden;border:1px solid var(--zmac-border);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgb(31 41 51 / .22);opacity:0;pointer-events:none;transform:translateY(14px) scale(.98);transform-origin:right bottom;transition:opacity 170ms ease,transform 170ms ease}.zmac__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.zmac__header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;color:#fff;background:linear-gradient(135deg,var(--zmac-green-dark),var(--zmac-green))}.zmac__header>div{display:grid;gap:3px}.zmac__header strong{color:#fff;font-size:17px}.zmac__header span{display:flex;align-items:center;gap:6px;color:rgb(255 255 255 / .88);font-size:12px}.zmac__header i{width:7px;height:7px;border-radius:50%;background:#8df1ac;box-shadow:0 0 0 3px rgb(141 241 172 / .16)}.zmac__close{width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#fff;background:rgb(255 255 255 / .13);cursor:pointer;font:300 28px/1 system-ui}.zmac__messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 16px 12px;background:radial-gradient(circle at top right,rgb(32 122 75 / .06),transparent 38%),#fff;scrollbar-width:thin}.zmac__message{max-width:86%;padding:11px 13px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.48}.zmac__message--assistant{align-self:flex-start;border:1px solid var(--zmac-border);border-bottom-left-radius:5px;background:var(--zmac-soft)}.zmac__message--user{align-self:flex-end;border-bottom-right-radius:5px;color:#fff;background:var(--zmac-green)}.zmac__quick{display:flex;gap:7px;overflow-x:auto;padding:4px 14px 11px;scrollbar-width:none}.zmac__quick::-webkit-scrollbar{display:none}.zmac__quick button{flex:0 0 auto;padding:7px 10px;border:1px solid #bfd4c6;border-radius:999px;color:var(--zmac-green-dark);background:#fff;cursor:pointer;font:600 12px/1.2 inherit}.zmac__form{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:8px;margin:0 13px;padding:8px;border:1px solid var(--zmac-border);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgb(31 41 51 / .06)}.zmac__form textarea{width:100%;min-height:38px;max-height:110px;margin:0;padding:9px 8px;resize:none;border:0;outline:0;color:var(--zmac-ink);background:#fff0;box-shadow:none;font:14px/1.4 inherit}.zmac__form button{width:40px;height:40px;padding:0;border:0;border-radius:12px;color:#fff;background:var(--zmac-green);cursor:pointer;font-size:18px}.zmac__form button:disabled{opacity:.45}.zmac__privacy{display:block;padding:7px 14px 11px;color:#7b8790;text-align:center;font-size:10px}.zmac__typing{display:flex;gap:4px;padding:14px}.zmac__typing b{width:6px;height:6px;border-radius:50%;background:#8ca096;animation:zmac-dot 1.2s infinite ease-in-out}.zmac__typing b:nth-child(2){animation-delay:120ms}.zmac__typing b:nth-child(3){animation-delay:240ms}.zmac__products{display:grid;gap:8px}.zmac__product{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--zmac-border);border-radius:13px;color:var(--zmac-ink);background:#fff;text-decoration:none;transition:border-color 140ms ease,transform 140ms ease}.zmac__product:hover{border-color:#94b7a0;transform:translateY(-1px)}.zmac__product img{width:52px;height:52px;object-fit:contain;border-radius:9px;background:var(--zmac-soft)}.zmac__product span{display:grid;gap:4px}.zmac__product strong{font-size:12px;line-height:1.25}.zmac__product small{color:var(--zmac-green-dark);font-size:11px}.zmac__whatsapp{align-self:flex-start;padding:10px 13px;border-radius:11px;color:#fff!important;background:#178a45;text-decoration:none!important;font-size:13px;font-weight:700}@keyframes zmac-dot{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes zmac-pulse{0%,100%{box-shadow:0 12px 32px rgb(21 95 57 / .26)}50%{box-shadow:0 12px 36px rgb(21 95 57 / .5)}}@media (max-width:540px){.zmac{right:12px;bottom:12px}.zmac__launcher{min-height:49px}.zmac__panel{position:fixed;inset:8px;width:auto;height:auto;border-radius:18px}}@media (prefers-reduced-motion:reduce){.zmac *,.zmac *::before,.zmac *::after{animation:none!important;transition:none!important}}