.craving-ai{--craving-primary: var(--public-primary, #024024);--craving-secondary: var(--public-secondary, #fd562a);--craving-primary-deep: color-mix( in srgb, var(--craving-primary) 78%, black );--craving-on-primary: var(--public-on-primary, #ffffff);--craving-on-secondary: var(--public-on-secondary, #ffffff);--craving-bg: var(--public-bg, #fdf8e1);--craving-fg: var(--public-fg, #121212);--craving-muted: var(--public-fg-muted, rgba(18, 18, 18, .65));--craving-soft: var(--public-fg-soft, rgba(18, 18, 18, .4));--craving-border: color-mix(in srgb, var(--craving-primary) 12%, transparent);position:relative;isolation:isolate;margin-bottom:.75rem;padding-bottom:.25rem}.craving-ai__card{position:relative;z-index:1;overflow:hidden;border-radius:1rem;border:none;background:var(--craving-bg);color:var(--craving-fg)}.craving-ai__frame{position:relative;z-index:1;isolation:isolate;overflow:hidden;border-radius:1rem;padding:2px;background:transparent}.craving-ai__frame:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:200vmax;height:200vmax;translate:-50% -50%;background:conic-gradient(from 0deg,var(--craving-secondary) 0deg,color-mix(in srgb,var(--craving-secondary) 25%,white) 55deg,var(--craving-secondary) 110deg,color-mix(in srgb,var(--craving-secondary) 50%,var(--craving-primary)) 180deg,color-mix(in srgb,var(--craving-secondary) 20%,white) 250deg,var(--craving-secondary) 320deg,var(--craving-secondary) 360deg);animation:craving-border-spin 2.6s linear infinite}@keyframes craving-border-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.craving-ai__frame:before{animation:none;background:var(--craving-secondary)}}.craving-ai__icon{color:var(--craving-on-primary)}.craving-ai__icon-wrap{background:var(--craving-primary-deep);color:var(--craving-on-primary)}.craving-ai__input-shell{position:relative;z-index:1;display:flex;align-items:center;border-radius:1rem;border:none;background:color-mix(in srgb,var(--craving-fg) 10%,var(--craving-bg))}.craving-ai__launch{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border-radius:1rem;border:none;padding:2px;background:transparent;color:var(--craving-primary);box-shadow:none;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease}.craving-ai__launch:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:200vmax;height:200vmax;translate:-50% -50%;background:conic-gradient(from 0deg,var(--craving-secondary) 0deg,color-mix(in srgb,var(--craving-secondary) 25%,white) 55deg,var(--craving-secondary) 110deg,color-mix(in srgb,var(--craving-secondary) 50%,var(--craving-primary)) 180deg,color-mix(in srgb,var(--craving-secondary) 20%,white) 250deg,var(--craving-secondary) 320deg,var(--craving-secondary) 360deg);animation:craving-border-spin 2.6s linear infinite}.craving-ai__launch:after{content:none}.craving-ai__launch:hover{transform:scale(1.01)}.craving-ai__launch:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.craving-ai__launch:before{animation:none;background:var(--craving-secondary)}}.craving-ai__launch .craving-ai__icon{color:var(--craving-primary)}.craving-ai__launch-inner{position:relative;z-index:1;display:flex;width:100%;min-width:0;flex:1;align-items:center;justify-content:center;gap:.55rem;border-radius:1rem;background:var(--craving-bg);padding:.9rem 1.15rem;color:var(--craving-primary)}.craving-ai__launch-inner--stacked{justify-content:space-between;align-items:center;gap:.75rem;padding-inline-end:2.5rem}.craving-ai__launch-chevron{position:absolute;right:1rem;color:var(--craving-primary);opacity:.7}.craving-ai__input-inner{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;border-radius:1rem;background:transparent;padding:.35rem .35rem .35rem 1rem}.craving-ai__input{min-width:0;flex:1;background:transparent;border:0;outline:none;color:var(--craving-fg);font-size:1rem;line-height:1.5rem}.craving-ai__input::placeholder{color:var(--craving-soft)}.craving-ai__submit{display:inline-flex;aspect-ratio:1;align-items:center;justify-content:center;border-radius:999px;background:var(--craving-primary-deep);color:var(--craving-on-primary);padding:.7rem;transition:transform .14s ease,opacity .14s ease}.craving-ai__submit:disabled{opacity:.4}.craving-ai__submit:not(:disabled):active{transform:scale(.97)}.craving-ai__label{color:var(--craving-primary)}.craving-ai__dot{background:var(--craving-primary-deep)}.craving-ai__chip{border:none;background:color-mix(in srgb,var(--craving-fg) 10%,var(--craving-bg));color:var(--craving-primary)}.craving-ai__chip:hover:not(:disabled){background:color-mix(in srgb,var(--craving-fg) 14%,var(--craving-bg))}.craving-ai__order{padding:.15rem 0}.craving-ai__order-sheet{overflow:hidden;border-radius:1.15rem;background:color-mix(in srgb,var(--craving-fg) 10%,var(--craving-bg));color:var(--craving-primary)}.craving-ai__order-product,.craving-ai__order-row,.craving-ai__order-why{display:flex;width:100%;align-items:center;gap:.75rem;border:none;border-top:1px solid color-mix(in srgb,var(--craving-primary) 14%,transparent);background:transparent;color:inherit}.craving-ai__order-sheet>:first-child{border-top:none}.craving-ai__order-product{padding:.9rem 1rem;text-align:start;cursor:pointer;transition:background .14s ease}.craving-ai__order-product:hover{background:color-mix(in srgb,var(--craving-fg) 6%,transparent)}.craving-ai__order-thumb{width:4.75rem;aspect-ratio:1;flex-shrink:0;background:color-mix(in srgb,var(--craving-primary) 12%,transparent)}.craving-ai__order-row{justify-content:space-between;padding:.95rem 1.05rem}.craving-ai__order-why{flex-direction:column;align-items:stretch;padding:.9rem 1.05rem}.craving-ai__alt{border-radius:1rem;border:none;background:color-mix(in srgb,var(--craving-fg) 10%,var(--craving-bg));color:var(--craving-primary);transition:background .15s ease}.craving-ai__alt:hover{background:color-mix(in srgb,var(--craving-fg) 14%,var(--craving-bg))}
