.k9-lofty{--lofty-teal:#287f80;--lofty-deep:#174f55;--lofty-orange:#F6781F;--lofty-cream:#fffaf1;--lofty-user:#fff3e4;--lofty-assistant:#eefafa;position:relative;z-index:2147482000;color:var(--lofty-deep)}.k9-lofty *{box-sizing:border-box}.k9-lofty button,.k9-lofty input{font:inherit}.k9-lofty__launcher{position:fixed;right:max(94px,calc(env(safe-area-inset-right) + 94px));bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;min-width:max-content;padding:0;border:0;color:var(--lofty-deep);background:transparent;box-shadow:none;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.k9-lofty__launcher-label{position:relative;display:flex;min-height:43px;align-items:center;padding:9px 16px;border:1px solid rgba(23,79,85,.14);border-radius:15px;background:#fff;box-shadow:0 7px 20px #174f5514;transition:transform .18s ease,box-shadow .18s ease}.k9-lofty__launcher-label:after{content:"";position:absolute;top:50%;left:-7px;width:13px;height:13px;border-bottom:1px solid rgba(23,79,85,.14);border-left:1px solid rgba(23,79,85,.14);background:#fff;transform:translateY(-50%) rotate(45deg)}.k9-lofty__launcher-orb{position:relative;z-index:1;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(23,79,85,.13);border-radius:50%;background:var(--lofty-cream);box-shadow:0 8px 20px #174f5517;transition:transform .18s ease,box-shadow .18s ease}.k9-lofty--attention .k9-lofty__launcher-orb{animation:k9-lofty-attention-bounce 1.05s cubic-bezier(.28,.84,.42,1) 1.65s 1 both}@keyframes k9-lofty-attention-bounce{0%,to{transform:translateY(0)}18%{transform:translateY(-10px)}34%{transform:translateY(0)}52%{transform:translateY(-6px)}68%{transform:translateY(0)}to{transform:translateY(0)}}.k9-lofty__launcher:hover .k9-lofty__launcher-label,.k9-lofty__launcher:focus-visible .k9-lofty__launcher-label,.k9-lofty__launcher:hover .k9-lofty__launcher-orb,.k9-lofty__launcher:focus-visible .k9-lofty__launcher-orb{transform:translateY(-2px);box-shadow:0 10px 24px #174f551f}.k9-lofty__launcher img{width:39px;height:39px;object-fit:contain}.k9-lofty__panel{position:fixed;right:24px;bottom:88px;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100vw - 48px));height:min(570px,calc(100vh - 110px));max-height:min(570px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(23,79,85,.12);border-radius:22px;background:var(--lofty-cream);box-shadow:0 22px 60px #174f5529}.k9-lofty__panel[hidden]{display:none}.k9-lofty__header{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:10px 14px 10px 16px;border-bottom:1px solid rgba(23,79,85,.08);background:#fffaf1f7}.k9-lofty__identity{display:flex;align-items:center;gap:10px}.k9-lofty__identity img{width:38px;height:38px;object-fit:contain}.k9-lofty__identity-copy{display:grid;gap:3px}.k9-lofty__identity-copy p{margin:0;color:var(--lofty-orange);font-size:10px;font-weight:750;line-height:1.1;letter-spacing:.11em;text-transform:uppercase}.k9-lofty__identity h2{margin:0;color:var(--lofty-deep);font-size:18px;line-height:1.05;font-weight:700}.k9-lofty__close{width:34px;height:34px;border:0;border-radius:50%;color:var(--lofty-deep);background:transparent;font-size:25px;line-height:1;cursor:pointer}.k9-lofty__close:hover{background:#174f550f}.k9-lofty__body{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:0 18px 14px;overflow:hidden;background:var(--lofty-cream)}.k9-lofty__log{display:grid;align-content:start;gap:9px;min-height:0;padding:14px 28px 12px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.k9-lofty__message{max-width:80%;padding:10px 12px;border-radius:17px;color:var(--lofty-deep);font-size:14px;line-height:1.42;box-shadow:none}.k9-lofty__message--lofty{justify-self:start;border:1px solid rgba(40,127,128,.16);border-bottom-left-radius:6px;background:var(--lofty-assistant)}.k9-lofty__message--user{justify-self:end;border:1px solid rgba(246,120,31,.22);border-bottom-right-radius:6px;background:var(--lofty-user)}.k9-lofty__typing{display:flex;align-items:center;gap:4px;width:max-content;min-width:44px;padding:10px 12px}.k9-lofty__typing span{width:5px;height:5px;border-radius:50%;background:var(--lofty-teal);opacity:.38;animation:k9-lofty-typing 1.05s ease-in-out infinite}.k9-lofty__typing span:nth-child(2){animation-delay:.15s}.k9-lofty__typing span:nth-child(3){animation-delay:.3s}@keyframes k9-lofty-typing{0%,60%,to{transform:translateY(0);opacity:.38}30%{transform:translateY(-2px);opacity:.9}}.k9-lofty__actions{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 7px}.k9-lofty__actions a,.k9-lofty__actions button{padding:7px 11px;border:1px solid rgba(246,120,31,.28);border-radius:999px;color:#c96828;background:#ffffffb8;text-decoration:none;font-size:12.5px;font-weight:650;cursor:pointer}.k9-lofty__actions a:hover,.k9-lofty__actions button:hover{border-color:var(--lofty-orange);color:var(--lofty-orange);background:#fff}.k9-lofty__quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 1px 10px;transition:opacity .15s ease}.k9-lofty--engaged .k9-lofty__quick{display:none}.k9-lofty__quick button{min-height:34px;padding:6px 11px;border:1px solid rgba(246,120,31,.26);border-radius:999px;color:#c96828;background:#ffffffa3;font-size:12px;font-weight:650;line-height:1.1;cursor:pointer}.k9-lofty__quick button:hover{border-color:var(--lofty-orange);background:#fff}.k9-lofty__form>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k9-lofty__composer{display:flex!important;align-items:center;gap:4px;width:100%;min-height:48px;padding:3px;border:1px solid rgba(23,79,85,.16);border-radius:999px;background:#fff;box-shadow:0 3px 12px #174f550a;overflow:hidden}.k9-lofty__form input[type=text]{display:block;flex:1 1 auto;width:auto!important;min-width:0;max-width:none;padding:9px 10px;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--lofty-deep);background:transparent!important;font-size:14px;line-height:1.25;appearance:none;-webkit-appearance:none}.k9-lofty__form input[type=text]::placeholder{color:#174f556b}.k9-lofty__attach{position:static!important;display:grid!important;flex:0 0 40px;width:40px!important;height:40px!important;place-items:center;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;border-radius:50%!important;color:var(--lofty-deep);background:#287f8014;cursor:pointer;transition:background .15s ease,color .15s ease}.k9-lofty__attach svg{width:19px;height:19px;display:block}.k9-lofty__attach:hover{color:var(--lofty-orange);background:#f6781f1a}.k9-lofty__form button{flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--lofty-orange);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 5px 12px #f6781f33}.k9-lofty__form button:hover{filter:brightness(.98)}.k9-lofty__attachment-note{margin:6px 8px 0;color:#174f558c;font-size:10.5px;line-height:1.35}.k9-lofty__note{margin:8px 5px 0;color:#174f558c;font-size:10.5px;line-height:1.35}.k9-lofty__turnstile{width:100%;max-width:300px;min-height:65px;margin:2px 0 7px;overflow:hidden}@media(max-width:600px){.k9-lofty__composer{min-height:50px}.k9-lofty__attach{flex-basis:38px;width:38px!important;height:38px!important}.k9-lofty__form button{flex-basis:40px}.k9-lofty__attachment-note{margin-top:7px;font-size:10px}.k9-lofty__launcher{right:max(72px,calc(env(safe-area-inset-right) + 72px));bottom:max(14px,env(safe-area-inset-bottom));gap:7px;font-size:13px}.k9-lofty__launcher-label{min-height:39px;padding:7px 11px}.k9-lofty__launcher-orb{width:46px;height:46px;flex-basis:46px}.k9-lofty__launcher img{width:34px;height:34px}.k9-lofty__panel{right:12px;bottom:70px;width:calc(100vw - 24px);height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);border-radius:20px}.k9-lofty__header{min-height:68px;padding:8px 12px 8px 14px}.k9-lofty__body{padding:0 14px 12px}.k9-lofty__log{padding-right:24px}.k9-lofty__message{max-width:80%;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.k9-lofty__launcher-label,.k9-lofty__launcher-orb{transition:none}.k9-lofty--attention .k9-lofty__launcher-orb,.k9-lofty__typing span{animation:none!important;opacity:.65}}
/*# sourceMappingURL=/cdn/shop/t/339/compiled_assets/styles.css.map */
