tandoori-assistant[hidden]{display:none!important}.tb-ai-launch{position:fixed;right:22px;bottom:calc(22px + var(--tb-ai-lift, 0px));z-index:35;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:52px;height:52px;padding:0 22px 0 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--tb-green, #103e32);color:#fff;font:600 14px/1 var(--tb-sans, Arial, sans-serif);letter-spacing:.005em;white-space:nowrap;cursor:pointer;box-shadow:0 12px 28px -10px #0b2c218c,0 2px 6px #0b2c212e;transition:padding var(--tb-base, .26s) var(--tb-ease, ease),gap var(--tb-base, .26s) var(--tb-ease, ease),background-color var(--tb-fast, .16s) ease,box-shadow var(--tb-fast, .16s) ease,transform var(--tb-fast, .16s) ease,opacity .2s ease,bottom .2s ease}.tb-ai-launch__icon{display:inline-flex;flex:0 0 auto;width:20px;height:20px}.tb-ai-launch__icon .icon{width:100%;height:100%}.tb-ai-launch__label{display:inline-block;max-width:11em;overflow:hidden;transition:max-width var(--tb-base, .26s) var(--tb-ease, ease),opacity .18s ease}.tb-ai-launch:hover{background:var(--tb-green-deep, #0b2c21);box-shadow:0 0 0 2px var(--tb-gold-light, #d8b76a),0 14px 30px -10px #0b2c2199;transform:translateY(-1px)}.tb-ai-launch:active{transform:scale(.96)}.tb-ai-launch:focus-visible{outline:2px solid var(--tb-green, #103e32);outline-offset:3px;box-shadow:0 0 0 2px var(--tb-gold-light, #d8b76a),0 12px 28px -10px #0b2c218c}.tb-ai-launch--compact{gap:0;padding:0 15px}.tb-ai-launch--compact .tb-ai-launch__label{max-width:0;opacity:0}html.tb-ai-open .tb-ai-launch{opacity:0;transform:scale(.92);pointer-events:none}.tb-has-assistant #ButtonBackToTop{bottom:calc(22px + 52px + 12px + var(--tb-ai-lift, 0px))!important;inset-inline-end:26px}@media(hover:none),(pointer:coarse){html.tb-ai-open{overflow:hidden}}.tb-ai-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:none;max-height:min(680px,calc(100vh - 32px));max-height:min(680px,calc(100dvh - 32px));margin:auto 18px 18px auto;padding:0;overflow:hidden;border:1px solid var(--tb-line, #e2e8e2);border-radius:var(--tb-radius-lg, 18px);background:#fff;color:var(--tb-ink, #141915);font:14px/1.55 var(--tb-sans, Arial, sans-serif);box-shadow:var(--tb-shadow-lg, 0 24px 60px -20px rgba(11, 44, 33, .3)),0 2px 8px #0b2c2114}.tb-ai-dialog[open]{display:flex;flex-direction:column;animation:tb-ai-rise .22s var(--tb-ease, ease) both}.tb-ai-dialog::backdrop{background:#0b2c2152;animation:tb-ai-fade .22s ease both}.tb-ai-dialog *,.tb-ai-dialog *:before,.tb-ai-dialog *:after{box-sizing:border-box}.tb-ai-dialog :focus-visible{outline:2px solid var(--tb-green, #103e32);outline-offset:2px}@keyframes tb-ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tb-ai-fade{0%{opacity:0}to{opacity:1}}.tb-ai-header{display:flex;align-items:center;gap:12px;padding:16px 14px 14px 18px;border-bottom:1px solid var(--tb-line, #e2e8e2)}.tb-ai-mark{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tb-green, #103e32);color:var(--tb-gold-light, #d8b76a);box-shadow:inset 0 0 0 1px #d8b76a73}.tb-ai-mark svg{display:block;width:22px;height:22px}.tb-ai-mark__dot{fill:var(--tb-green, #103e32)}.tb-ai-heading{flex:1;min-width:0}.tb-ai-heading h2{margin:0;color:var(--tb-green, #103e32);font:700 19px/1.25 var(--tb-display, Georgia, serif);letter-spacing:-.01em}.tb-ai-heading p{margin:2px 0 0;color:var(--tb-muted, #5d6b62);font-size:13px;line-height:1.4}.tb-ai-close{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--tb-mist, #f3f6f2);color:var(--tb-green, #103e32);cursor:pointer;transition:background-color var(--tb-fast, .16s) ease}.tb-ai-close:hover{background:var(--tb-green-soft, #e4ede6)}.tb-ai-close span,.tb-ai-close .icon{display:block;width:20px;height:20px}.tb-ai-body{flex:1 1 auto;min-height:150px;padding:18px 18px 10px;overflow-y:auto;overscroll-behavior:contain}.tb-ai-body:focus-visible{outline-offset:-3px}.tb-ai-intro{margin:0 0 14px;color:var(--tb-ink, #141915);font-size:15px;line-height:1.55}.tb-ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tb-ai-prompts button{min-height:44px;padding:10px 16px;border:1px solid var(--tb-line-strong, #cfdad1);border-radius:999px;background:#fff;color:var(--tb-green, #103e32);font:600 13.5px/1.2 var(--tb-sans, Arial, sans-serif);cursor:pointer;transition:background-color var(--tb-fast, .16s) ease,border-color var(--tb-fast, .16s) ease,transform var(--tb-fast, .16s) ease}.tb-ai-prompts button:hover:not(:disabled){border-color:var(--tb-green, #103e32);background:var(--tb-mist, #f3f6f2)}.tb-ai-prompts button:active:not(:disabled){transform:scale(.97)}.tb-ai-prompts button:disabled{border-style:dashed;color:#86938b;background:#fafbfa;cursor:not-allowed}.tb-ai-offline{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #eadfc4;border-radius:14px;background:var(--tb-gold-wash, #f7f1e3);animation:tb-ai-fade .2s ease both}.tb-ai-offline[hidden]{display:none}.tb-ai-offline p{margin:0;color:var(--tb-ink, #141915);font-size:14.5px;line-height:1.55}.tb-ai-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:10px;background:var(--tb-green, #103e32);color:#fff;font:600 14px/1.2 var(--tb-sans, Arial, sans-serif);text-decoration:none;transition:background-color var(--tb-fast, .16s) ease,transform var(--tb-fast, .16s) ease}.tb-ai-cta:hover{background:var(--tb-green-deep, #0b2c21);color:#fff}.tb-ai-cta:active{transform:scale(.98)}.tb-ai-cta .icon{width:18px;height:18px}.tb-ai-log{display:flex;flex-direction:column;gap:10px}.tb-ai-log:empty{display:none}.tb-ai-message{position:relative;align-self:flex-start;max-width:88%;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--tb-mist, #f3f6f2);color:var(--tb-ink, #141915);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;animation:tb-ai-rise .22s var(--tb-ease, ease) both}.tb-ai-message--user{align-self:flex-end;border-radius:14px 14px 4px;background:var(--tb-green, #103e32);color:#fff}.tb-ai-message--error{border:1px solid #eadfc4;background:var(--tb-gold-wash, #f7f1e3)}.tb-ai-message__link{display:flex;align-items:center;min-height:44px;margin-bottom:-6px;color:var(--tb-green, #103e32);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:normal}.tb-ai-typing{display:inline-flex;gap:5px;align-items:center;padding:15px 16px}.tb-ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--tb-green, #103e32);opacity:.3;animation:tb-ai-dot 1.1s ease-in-out infinite}.tb-ai-typing span:nth-child(2){animation-delay:.15s}.tb-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes tb-ai-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.tb-ai-products{display:grid;gap:8px;margin:0 0 6px;animation:tb-ai-rise .26s var(--tb-ease, ease) both}.tb-ai-product{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px 8px 8px;border:1px solid var(--tb-line, #e2e8e2);border-radius:12px;background:#fff;color:var(--tb-ink, #141915);text-decoration:none;transition:border-color var(--tb-fast, .16s) ease,box-shadow var(--tb-fast, .16s) ease,transform var(--tb-fast, .16s) ease}.tb-ai-product:hover{border-color:var(--tb-line-strong, #cfdad1);box-shadow:var(--tb-shadow-sm, 0 2px 8px rgba(11, 44, 33, .08));transform:translateY(-1px)}.tb-ai-product__cover{display:grid;place-items:center;width:56px;height:74px;overflow:hidden;border-radius:8px;background:var(--tb-mist, #f3f6f2)}.tb-ai-product__cover img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tb-ai-product__cover:empty:before{content:"";width:20px;height:27px;border:1.5px solid var(--tb-line-strong, #cfdad1);border-radius:2px 4px 4px 2px;box-shadow:inset 4px 0 0 -1.5px var(--tb-line-strong, #cfdad1)}.tb-ai-product__info{min-width:0}.tb-ai-product__title{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tb-ai-product__price{display:block;margin-top:4px;color:var(--tb-green, #103e32);font-size:13.5px;font-weight:600}.tb-ai-product__chevron{color:var(--tb-gold-ink, #8a6a2b);font-size:24px;line-height:1;transition:transform var(--tb-fast, .16s) ease}.tb-ai-product:hover .tb-ai-product__chevron{transform:translate(2px)}.tb-ai-form{display:flex;align-items:flex-end;gap:10px;padding:12px 14px 10px 16px;border-top:1px solid var(--tb-line, #e2e8e2);background:#fff}.tb-ai-form textarea{flex:1;min-width:0;min-height:46px;max-height:calc(7.25em + 24px);margin:0;padding:11px 14px;overflow-y:hidden;resize:none;border:1px solid var(--tb-line-strong, #cfdad1);border-radius:12px;background:#fff;color:var(--tb-ink, #141915);font:15px/1.45 var(--tb-sans, Arial, sans-serif);box-shadow:none;transition:border-color var(--tb-fast, .16s) ease}.tb-ai-form textarea::placeholder{color:#6b786f;opacity:1}.tb-ai-form textarea:focus{border-color:var(--tb-green, #103e32)}.tb-ai-form textarea:disabled{border-color:var(--tb-line, #e2e8e2);background:var(--tb-mist, #f3f6f2);cursor:not-allowed}.tb-ai-send{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:12px;background:var(--tb-green, #103e32);color:#fff;cursor:pointer;transition:background-color var(--tb-fast, .16s) ease,color var(--tb-fast, .16s) ease,transform var(--tb-fast, .16s) ease}.tb-ai-send .icon{display:block;width:22px;height:22px}.tb-ai-send:hover:not(:disabled){background:var(--tb-green-deep, #0b2c21)}.tb-ai-send:active:not(:disabled){transform:scale(.94)}.tb-ai-send:disabled{background:var(--tb-mist-strong, #e8efe9);color:#86938b;cursor:not-allowed}.tb-ai-footer{padding:0 16px 12px;background:#fff}.tb-ai-footer p{margin:0;color:var(--tb-muted, #5d6b62);font-size:12px;line-height:1.5}.tb-ai-footer a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--tb-green, #103e32);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.tb-ai-launch{right:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--tb-ai-lift, 0px));width:48px;min-width:48px;height:48px;padding:0;gap:0}.tb-ai-launch__icon{width:22px;height:22px}.tb-ai-launch .tb-ai-launch__label{max-width:0;opacity:0}.tb-has-assistant #ButtonBackToTop{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 48px + 10px + var(--tb-ai-lift, 0px))!important;inset-inline-end:16px}.tb-ai-dialog{width:100%;max-height:88vh;max-height:88dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:16px 16px 0 0}.tb-ai-dialog[open]{animation-name:tb-ai-sheet}.tb-ai-header{padding:14px 12px 12px 16px}.tb-ai-body{padding:16px 16px 8px}.tb-ai-form{padding:10px 12px 8px 14px}.tb-ai-form textarea{font-size:16px}.tb-ai-footer{padding:0 16px max(12px,env(safe-area-inset-bottom))}}@keyframes tb-ai-sheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tb-ai-launch,.tb-ai-launch__label,.tb-ai-prompts button,.tb-ai-cta,.tb-ai-product,.tb-ai-product__chevron,.tb-ai-send,.tb-ai-close{transition:none}.tb-ai-dialog[open],.tb-ai-dialog::backdrop,.tb-ai-offline,.tb-ai-message,.tb-ai-products,.tb-ai-typing span{animation:none}.tb-ai-typing span{opacity:.6}.tb-ai-launch:hover,.tb-ai-launch:active,html.tb-ai-open .tb-ai-launch,.tb-ai-product:hover,.tb-ai-product:hover .tb-ai-product__chevron{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tandoori-assistant.css.map */
