.ai-assistant__trigger{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);border:none;border-radius:var(--radius-full);background-color:var(--color-accent-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-md),0 8px 20px #2f4a3d29;font-family:var(--font-ui);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);animation:ai-trigger-entrance .6s var(--ease-out)}.ai-assistant__trigger:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),0 12px 26px #2f4a3d38}.ai-assistant__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ai-assistant__trigger:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;box-shadow:0 0 #2f4a3d29;animation:ai-trigger-breathe 4.5s var(--ease-standard) infinite .8s;pointer-events:none;z-index:-1}@keyframes ai-trigger-entrance{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-trigger-breathe{0%,to{box-shadow:0 0 #2f4a3d29}50%{box-shadow:0 0 0 7px #2f4a3d00}}.ai-assistant__trigger.is-waving{animation:ai-trigger-wave 1.3s ease-in-out 1}@keyframes ai-trigger-wave{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-3px) rotate(-6deg)}40%{transform:translateY(0) rotate(5deg)}60%{transform:translateY(-2px) rotate(-4deg)}80%{transform:translateY(0) rotate(2deg)}}@media screen and (max-width:599px){.ai-assistant__trigger-label{display:none}.ai-assistant__trigger{width:48px;height:48px;padding:0;justify-content:center;right:var(--space-4);bottom:var(--space-4)}}.ai-assistant__greeting{position:fixed;right:var(--space-5);bottom:calc(48px + var(--space-5) + var(--space-3));z-index:var(--z-sticky);max-width:220px;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:pointer;font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-snug);opacity:0;transform:translateY(6px) scale(.96);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ai-assistant__greeting[data-show=true]{opacity:1;transform:translateY(0) scale(1)}.ai-assistant__greeting[data-hide=true]{opacity:0;transform:translateY(6px) scale(.96)}.ai-assistant__greeting:after{content:"";position:absolute;right:20px;bottom:-6px;width:12px;height:12px;background:var(--color-surface);transform:rotate(45deg);box-shadow:2px 2px 4px #3d322c0f}@media screen and (max-width:599px){.ai-assistant__greeting{right:var(--space-4);bottom:calc(48px + var(--space-4) + var(--space-3))}}.ai-assistant{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);visibility:hidden}.ai-assistant[data-open=true]{visibility:visible}.ai-assistant__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.ai-assistant[data-open=true] .ai-assistant__scrim{opacity:1}.ai-assistant__panel{position:absolute;right:var(--space-4);bottom:var(--space-4);width:min(380px,calc(100vw - var(--space-8)));max-height:min(600px,calc(100vh - var(--space-8)));display:flex;flex-direction:column;background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ai-assistant[data-open=true] .ai-assistant__panel{opacity:1;transform:translateY(0) scale(1)}@media screen and (max-width:599px){.ai-assistant__panel{right:var(--space-3);left:var(--space-3);bottom:var(--space-3);width:auto;max-height:min(560px,calc(100vh - var(--space-6)))}}.ai-assistant__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--border-default);flex:none}.ai-assistant__title{margin:0}.ai-assistant__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-5)}.ai-assistant__intro{margin:0 0 var(--space-5)}.ai-assistant__question{margin:0 0 var(--space-4)}.ai-assistant__options{display:flex;flex-direction:column;gap:var(--space-3)}.ai-assistant__option{text-align:left;padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ai-assistant__option:hover{border-color:var(--color-accent-primary);background-color:var(--color-surface-alt)}.ai-assistant__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ai-assistant__back{display:inline-block;margin-top:var(--space-4);margin-right:var(--space-4);color:var(--color-text-secondary);background:none;border:none;padding:0;cursor:pointer}.ai-assistant__product-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.ai-assistant__product-image{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;flex:none;background-color:var(--color-surface-alt)}.ai-assistant__product-info{display:flex;flex-direction:column;gap:2px}.ai-assistant__product-title{color:var(--color-text-primary)}.ai-assistant__guidance{color:var(--color-text-primary);margin:0 0 var(--space-4)}.ai-assistant__frequency-note{margin:0 0 var(--space-4)}.ai-assistant__frequency-note:empty{display:none}.ai-assistant__diet{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-alt);border-radius:var(--radius-md)}.ai-assistant__diet-heading{margin:0 0 var(--space-2);color:var(--color-text-primary)}.ai-assistant__diet-text{margin:0;color:var(--color-text-secondary)}.ai-assistant__disclaimer{flex:none;padding:var(--space-4) var(--space-5);border-top:var(--border-default);color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.ai-assistant__panel,.ai-assistant__scrim,.ai-assistant__trigger,.ai-assistant__greeting{transition-duration:.001ms!important}.ai-assistant__trigger.is-waving{animation:none}.ai-assistant__trigger,.ai-assistant__trigger:before{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ai-assistant.css.map */
