.ai-assistant{position:fixed;inset-block-end:clamp(1rem,2.5vw,2rem);inset-inline-end:clamp(1rem,2.5vw,2rem);z-index:90;display:grid;justify-items:end;gap:.875rem;font-family:var(--font-body--family);color:var(--color-foreground)}.ai-assistant__launcher{display:inline-flex;align-items:center;gap:.625rem;margin:0;padding:.9375rem 1.375rem;border:0;border-radius:0;background-color:var(--color-foreground);color:var(--color-background);font-family:var(--font-subheading--family);font-size:var(--font-size--2xs, .6875rem);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-micro, .16em);cursor:pointer}.ai-assistant__launcher-mark{width:.4375rem;height:.4375rem;background-color:currentcolor}.ai-assistant[data-open=true] .ai-assistant__launcher{display:none}.ai-assistant__panel{display:none;width:min(23.5rem,calc(100vw - 2rem));height:min(31rem,calc(100dvh - 7rem));background-color:var(--color-background);border:1px solid var(--color-border)}.ai-assistant[data-open=true] .ai-assistant__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}@media(prefers-reduced-motion:no-preference){.ai-assistant[data-open=true] .ai-assistant__panel{animation:ai-assistant-enter .28s var(--ease-atelier, cubic-bezier(.22, 1, .36, 1)) both}}@keyframes ai-assistant-enter{0%{opacity:0;transform:translateY(.5rem)}}.ai-assistant__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;border-block-end:1px solid var(--color-border)}.ai-assistant__eyebrow,.ai-assistant__note,.ai-assistant__prompt,.ai-assistant__send{font-family:var(--font-subheading--family);font-size:var(--font-size--2xs, .6875rem);text-transform:uppercase;letter-spacing:var(--tracking-micro, .16em);line-height:1}.ai-assistant__eyebrow{margin:0;color:var(--color-foreground-heading)}.ai-assistant__note{margin:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-30, .4))}.ai-assistant__close{padding:0;border:0;background:transparent;color:var(--color-foreground);font-size:1rem;line-height:1;cursor:pointer}.ai-assistant__log{display:grid;align-content:start;gap:.875rem;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain}.ai-assistant__greeting{margin:0 0 .25rem;font-family:var(--font-heading--family);font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-foreground-heading)}.ai-assistant__msg{max-width:88%;margin:0;font-size:var(--font-size--xs, .8125rem);line-height:1.55}.ai-assistant__msg--agent{justify-self:start}.ai-assistant__msg--user{justify-self:end;padding:.625rem .875rem;background-color:rgb(var(--color-foreground-rgb) / .06)}.ai-assistant__typing{display:inline-flex;gap:.25rem;justify-self:start}.ai-assistant__typing span{width:.25rem;height:.25rem;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-30, .4))}@media(prefers-reduced-motion:no-preference){.ai-assistant__typing span{animation:ai-assistant-pulse 1s ease-in-out infinite}.ai-assistant__typing span:nth-child(2){animation-delay:.15s}.ai-assistant__typing span:nth-child(3){animation-delay:.3s}}@keyframes ai-assistant-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-assistant__prompts{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1.125rem}.ai-assistant__prompts:empty{display:none}.ai-assistant__prompt{padding:.5rem .75rem;border:1px solid var(--color-border);background:transparent;color:var(--color-foreground);cursor:pointer}.ai-assistant__prompt:is(:hover,:focus-visible){background-color:var(--color-foreground);color:var(--color-background)}.ai-assistant__composer{display:flex;border-block-start:1px solid var(--color-border)}.ai-assistant__input{flex:1;min-width:0;padding:1rem 1.25rem;border:0;background:transparent;color:var(--color-foreground);font-family:inherit;font-size:var(--font-size--xs, .8125rem)}.ai-assistant__input:focus{outline:none}.ai-assistant__send{padding:0 1.25rem;border:0;border-inline-start:1px solid var(--color-border);background:transparent;color:var(--color-foreground-heading);cursor:pointer}.ai-assistant__send:is(:hover,:focus-visible){background-color:var(--color-foreground);color:var(--color-background)}@media screen and (max-width:749px){.ai-assistant__panel{width:calc(100vw - 2rem);height:min(28rem,calc(100dvh - 6rem))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ai-assistant.css.map */
