#shopify-chat-button,shopify-chat,#ShopifyChat,.shopify-chat-button,iframe#shopify-chat,[data-shopify-chat]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ff-chat{--ff-teal: #0d9488;--ff-teal-dark: #0f766e;--ff-teal-light: #ecfdf5;--ff-muted: #64748b;--ff-border: rgba(15, 118, 110, .16);--ff-shadow: 0 1.6rem 4rem rgba(15, 23, 42, .16);--ff-launcher-offset: 7.2rem;position:fixed;right:1.6rem;bottom:calc(var(--ff-launcher-offset) + env(safe-area-inset-bottom,0px));z-index:9999;font-family:var(--font-body-family);color:#0f172a}.ff-chat__launcher{display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;padding:0 1.6rem 0 1.2rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ff-teal-dark),var(--ff-teal));color:#fff;box-shadow:0 .8rem 2.4rem #0d948859;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ff-chat__launcher:hover{transform:translateY(-.1rem);box-shadow:0 1rem 2.8rem #0d94886b}.ff-chat__launcher-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem}.ff-chat__launcher-icon svg{width:2.2rem;height:2.2rem}.ff-chat__launcher-label{font-size:1.4rem;font-weight:700;letter-spacing:.02em}.ff-chat.is-open .ff-chat__launcher{display:none}.ff-chat__panel{display:flex;flex-direction:column;width:min(34rem,calc(100vw - 2.4rem));max-height:min(54rem,calc(100vh - 3rem));border:.1rem solid var(--ff-border);border-radius:1.6rem;background:linear-gradient(180deg,#fff,#f8fffe);box-shadow:var(--ff-shadow);overflow:hidden}.ff-chat__panel[hidden]{display:none!important}.ff-chat__panel.is-expanded{width:min(40rem,calc(100vw - 2.4rem));max-height:min(64rem,calc(100vh - 2rem))}.ff-chat__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem .2rem}.ff-chat__header-actions{display:flex;gap:.3rem}.ff-chat__icon-btn{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:#f1f5f9;color:#334155;cursor:pointer}.ff-chat__icon-btn:disabled{opacity:.45;cursor:default}.ff-chat__icon-btn svg{width:1.8rem;height:1.8rem}.ff-chat__hero{padding:0 1.2rem .7rem}.ff-chat__hero:has(+.ff-chat__thread:not(:empty)){padding-bottom:.5rem}.ff-chat__hero:has(+.ff-chat__thread:not(:empty)) .ff-chat__greeting{display:none}.ff-chat__greeting{margin:0 0 .65rem;font-size:1.15rem;line-height:1.35;font-weight:600;color:#475569}.ff-chat__title,.ff-chat__lead{display:none}.ff-chat__chips{display:flex;flex-wrap:wrap;gap:.6rem}.ff-chat__chips--row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ff-chat__chips--row .ff-chat__chip{justify-content:center;width:100%;min-height:2.9rem;padding:.4rem .6rem;font-size:1.05rem;text-align:center}.ff-chat__chip{display:inline-flex;align-items:center;min-height:3.4rem;padding:.6rem 1.2rem;border:.1rem solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:1.25rem;font-weight:600;text-decoration:none;cursor:pointer}.ff-chat__chip--ghost{background:var(--ff-teal-light);border-color:#0d948838;color:var(--ff-teal-dark)}.ff-chat__product-stack{position:relative;min-height:11rem}.ff-chat__product-card{position:absolute;right:0;top:calc(var(--ff-stack-index, 0) * 1.2rem);width:11rem;padding:.8rem;border-radius:1.2rem;background:#fff;border:.1rem solid var(--ff-border);box-shadow:0 .8rem 2rem #0f766e1f;transform:rotate(calc(var(--ff-stack-index, 0) * 4deg - 2deg))}.ff-chat__product-card img{display:block;width:100%;height:auto;border-radius:.8rem;object-fit:cover}.ff-chat__product-card p{margin:.6rem 0 0;font-size:1rem;line-height:1.35;color:#334155}.ff-chat__thread{flex:1 1 auto;min-height:0;overflow:auto;padding:0 1.6rem 1rem;display:none;flex-direction:column;gap:.8rem}.ff-chat__thread:not(:empty){display:flex}.ff-chat__hero:has(+.ff-chat__thread:not(:empty)) .ff-chat__product-stack{display:none}.ff-chat__bubble{max-width:92%;padding:.9rem 1.1rem;border-radius:1.2rem;font-size:1.25rem;line-height:1.45}.ff-chat__bubble--bot{align-self:flex-start;background:#fff;border:.1rem solid var(--ff-border);color:#0f172a}.ff-chat__bubble--user{align-self:flex-end;background:linear-gradient(135deg,var(--ff-teal-dark),var(--ff-teal));color:#fff}.ff-chat__order{margin-top:.2rem;padding:.85rem;border-radius:.9rem;border:.1rem solid var(--ff-border);background:#fff}.ff-chat__order-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.ff-chat__order-name{margin:0;font-size:1.35rem;font-weight:700}.ff-chat__order-date{margin:.2rem 0 0;font-size:1.1rem;color:var(--ff-muted)}.ff-chat__order-total{margin:0;font-size:1.25rem;font-weight:700;color:var(--ff-teal-dark);white-space:nowrap}.ff-chat__order-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.ff-chat__badge{display:inline-flex;align-items:center;min-height:2.6rem;padding:.2rem .7rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:1.05rem;font-weight:600}.ff-chat__badge--fulfillment{background:var(--ff-teal-light);color:var(--ff-teal-dark)}.ff-chat__order-items{margin:0 0 .8rem;padding:0;list-style:none;display:grid;gap:.5rem}.ff-chat__order-items li{display:flex;align-items:center;gap:.6rem;font-size:1.15rem}.ff-chat__order-items img{width:3.6rem;height:3.6rem;border-radius:.6rem;object-fit:cover}.ff-chat__track-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;margin-top:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--ff-teal-light);border:.1rem solid rgba(13,148,136,.22);font-size:1.15rem;font-weight:700;color:var(--ff-teal-dark);text-decoration:none}.ff-chat__track-link:hover{background:#d1faf5}.ff-chat__all-orders{display:inline-flex;align-items:center;font-size:1.15rem;font-weight:700;color:var(--ff-teal-dark);text-decoration:underline}.ff-chat__order-note{margin:0;font-size:1.1rem;color:var(--ff-muted)}.ff-chat__empty-orders{padding:.8rem 0}.ff-chat__orders-block{display:grid;gap:.8rem;align-self:stretch;width:100%}.ff-chat__orders-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-top:.2rem}.ff-chat__chip--inline{min-height:3rem;padding:.4rem 1rem;font-size:1.15rem}.ff-chat__lookup{display:grid;gap:.6rem;padding:1rem;border-radius:1rem;border:.1rem solid var(--ff-border);background:#fff;align-self:stretch;width:100%}.ff-chat__lookup-label{font-size:1.15rem;font-weight:600;color:#334155}.ff-chat__lookup-input{width:100%;min-height:4rem;padding:.8rem 1rem;border:.1rem solid #cbd5e1;border-radius:.8rem;font-size:1.35rem;color:#0f172a}.ff-chat__lookup-input:focus{outline:.2rem solid rgba(13,148,136,.25);border-color:var(--ff-teal)}.ff-chat__lookup-btn{min-height:3.8rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ff-teal-dark),var(--ff-teal));color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer}.ff-chat__lookup-note{margin:0;font-size:1.1rem;line-height:1.45;color:var(--ff-muted)}.ff-chat__composer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:0 1.2rem 1.2rem;padding:.5rem .6rem .5rem .8rem;border:.12rem solid #0f172a;border-radius:999px;background:#fff}.ff-chat__attach,.ff-chat__send{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:0;border-radius:999px;background:transparent;color:#334155;cursor:pointer}.ff-chat__send{background:var(--ff-teal-light);color:var(--ff-teal-dark)}.ff-chat__input{width:100%;border:0;background:transparent;font-size:1.35rem;color:#0f172a}.ff-chat__input:focus{outline:none}@media screen and (max-width:749px){.ff-chat{right:1rem;bottom:calc(6.4rem + env(safe-area-inset-bottom,0px))}.ff-chat__launcher-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-chat__launcher{width:5.2rem;height:5.2rem;padding:0;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/41foods-chat-assistant.css.map */
