:root{--teal: #005670;--teal-deep: #003d50;--brand-dark: #003747;--lime: #c0e021;--lime-hover: #b1cf1a;--lime-light: #ecf5c5;--ink: #23282d;--text-2: #6b7478;--muted: #5e6a72;--hair: #e6eaeb;--line: #0000001a;--surface: #f4f6f6;--light-blue: #f2f7f8;--petrol-15: #d9e6ea;--blueberry-light: #eee8f5;--blueberry: #c7b2de;--plum: #3f1f6b;--issue-yellow: #ffe234;--issue-yellow-hover: #f5d51f;--issue-bg: #fffbe5;--amber: #8f5500;--amber-bg: #fff4de;--green: #2e7d32;--green-bg: #e7f4e8;--red: #f9423a;--red-light: #ffc9c6;--red-ink: #b3261e;--white: #ffffff;--scrim: #23282d66;--shadow-sheet: 0 24px 64px #00374733;--shadow-card: 0 1px 2px #0037470f;--font-display: "Geist", helvetica, arial, sans-serif;--font-body: "Geist", helvetica, arial, sans-serif;--font-wordmark: "Leckerli One", var(--font-display);--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-40: 2.5rem;--lh-tight: 1.05;--lh-ui: 1.25;--lh-body: 1.45;--lh-chat: 1.5;--tracking-eyebrow: 1.2px;--tracking-display: -.01em;--w-regular: 400;--w-medium: 500;--w-bold: 700;--s-2: 2px;--s-3: 3px;--s-4: 4px;--s-6: 6px;--s-8: 8px;--s-10: 10px;--s-12: 12px;--s-14: 14px;--s-16: 16px;--s-18: 18px;--s-20: 20px;--s-24: 24px;--s-28: 28px;--s-32: 32px;--s-40: 40px;--header-h: 72px;--chat-w: 560px;--hit: 44px;--btn-h: 40px;--stepper-h: 48px;--control-h: 52px;--cta-h: 60px;--tile: 72px;--tile-phone: 56px;--dish-photo: 44px;--badge: 32px;--avatar: 28px;--check: 22px;--tag-h: 22px;--price-w: 140px;--qty-w: 72px;--bubble-w: 420px;--sheet-w: 520px;--mikko-w: 420px;--states-col: 380px;--icon-xs: 13px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 22px;--hair-w: 1px;--ring-w: 2px;--logo-w: 90px;--logo-h: 30px;--empty-logo-scale: 2;--empty-logo-opacity: .1;--divider-h: 24px;--r-6: 6px;--r-10: 10px;--r-11: 11px;--r-12: 12px;--r-16: 16px;--r-20: 20px;--r-pill: 999px;--r-bubble: 16px 16px 4px 16px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-drawer: .3s;--dur-spin: .8s;--dur-progress: .25s;--dur-press: .16s;--dur-hover: .15s;--dur-enter: .22s;--dur-sheet: .25s;--press-scale: .97;--enter-y: 6px;--enter-scale: .96}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-0.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-1.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-2.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-3.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--ring-w)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@font-face{font-family:Leckerli One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LeckerliOne-Regular.ttf) format("truetype")}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.grow{flex:1 1 auto;min-width:0}.row-8{display:flex;flex-wrap:wrap;gap:var(--s-8)}.muted-12{display:block;color:var(--text-2);font-size:var(--fs-12)}.icon{flex:none}.i-13{width:var(--icon-xs);height:var(--icon-xs)}.i-14{width:var(--icon-sm);height:var(--icon-sm)}.i-16{width:var(--icon-md);height:var(--icon-md)}.i-18{width:var(--icon-lg);height:var(--icon-lg)}.i-20{width:var(--s-20);height:var(--s-20)}.i-22{width:var(--icon-xl);height:var(--icon-xl)}.phone-only{display:none}.badge{width:var(--badge);height:var(--badge);flex:none;display:block}.glyph{width:var(--icon-md);height:var(--icon-md);flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%3e%3cdefs%3e%3cclipPath%20id='c1'%3e%3crect%20width='17'%20height='16'/%3e%3c/clipPath%3e%3cclipPath%20id='c2'%3e%3crect%20width='16.8'%20height='16'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23c1)'%3e%3cg%20clip-path='url(%23c2)'%3e%3cpath%20d='M46.106%203.879c-.613%200-1.058-.503-1.058-1.116%200-.613%20.437-1.108%201.05-1.108%20.613%200%201.066%20.503%201.066%201.115%200%20.612-.437%201.109-1.058%201.109M43.226%204.333h.555v-3.123h-.555zM40.439%204.333h2.188v-.504h-1.642v-2.619h-.546zM37.744%203.09l.529-1.242%20.546%201.242zM36.661%204.333h.563l.319-.759h1.477l.311%20.756h.579l-1.368-3.12h-.512l-1.369%203.123zM35.158%204.35h.479l1.301-3.14h-.596l-.932%202.401-.941-2.401h-.6zM46.098%204.383c.434%20.008%20.852-.16%201.16-.465%20.309-.305%20.481-.722%20.477-1.155%20.007-.432-.163-.849-.471-1.152-.307-.304-.725-.469-1.158-.457-.432-.007-.85%20.16-1.158%20.464-.308%20.304-.481%20.719-.479%201.152-.006%20.433%20.164%20.849%20.471%201.153%20.308%20.305%20.726%20.471%201.158%20.46M43.666%2012.031c-.574%200-.942-.369-.942-1.106%200-1.554%201.105-3.191%202.21-3.191%20.573%200%20.901%20.409%20.901%201.186%200%201.267-.901%203.111-2.169%203.111M22.308%204.665c.614-.002%201.201-.25%201.631-.689%20.429-.438%20.666-1.03%20.656-1.644%200-.859-.696-1.514-1.637-1.514-1.227%200-2.251%201.065-2.292%202.292%200%20.941%20.614%201.555%201.637%201.555zM8.431%206.834c1.718-3.028%203.56-4.665%204.91-4.665%20.736%200%201.064%20.491%201.064%201.554-.009%20.918-.159%201.83-.446%202.702-1.846%20.163-3.81%20.409-5.528%20.409M3.356%2016c.983%200%201.678-.614%202.21-2.005%20.736-2.005%201.309-3.396%201.759-4.379%201.842-.286%203.97-.777%205.853-1.146-1.146%202.333-2.661%204.502-2.661%205.897%200%20.983%20.536%201.514%201.474%201.514%201.187%200%202.045-1.023%202.824-2.619%20.775-1.676%201.365-3.432%201.759-5.237%20.41-.041%20.819-.082%201.146-.082%20.86%200%201.187%20.246%201.187%20.777%200%201.269-1.596%202.949-1.596%204.707%200%20.94%20.531%201.636%201.637%201.636%201.023%200%202.169-.573%203.56-2.005%20.246-.245%20.447-.205%20.447%20.164%20.04%201.227%20.777%201.841%201.801%201.841%20.695%200%201.063-.286%201.227-.859%20.826-3.32%201.64-5%202.786-5%20.447%200%20.737%20.245%20.737%20.695%200%201.023-1.064%202.292-1.064%203.478%200%20.859%20.536%201.392%201.43%201.392%201.186%200%201.555-.901%201.759-1.76%20.327-1.391%20.901-3.805%202.374-3.805%20.409%200%20.655%20.204%20.655%20.613%200%20.819-.983%202.25-.983%203.602%200%201.022%20.614%201.636%201.759%201.636%201.269%200%202.374-.737%203.806-2.087%20.123-.123%20.205-.163%20.286-.163%20.082%200%20.165%20.081%20.246%20.286%20.532%201.268%201.596%201.965%203.151%201.965%202.824%200%205.075-2.863%205.075-6.014%200-2.046-1.146-3.356-3.07-3.356-2.373%200-4.174%202.046-4.992%204.624-.447%20.901-1.064%201.391-1.719%201.391-.491%200-.777-.286-.777-.777%200-1.065%201.145-2.21%201.145-3.642%200-1.023-.614-1.596-1.514-1.596-1.966%200-3.11%202.578-4.133%202.578-.328%200-.532-.082-.655-1.268-.082-.901-.491-1.31-1.227-1.31-1.146%200-2.088%201.023-3.029%202.373-.122%20.164-.205%20.205-.286%20.205-.164%200-.246-.123-.287-.369-.041-.245-.082-.613-.205-.94-.204-.532-.655-.9-1.145-.9q-.614%200-.86%20.613l-.983%202.783c-.403%201.106-1.386%202.255-2.369%202.255-.491%200-.696-.286-.696-.778%200-1.023%201.188-2.332%201.188-3.642%200-.859-.574-1.43-2.047-1.43-.655%200-1.924%20.123-3.438%20.286%20.079-.624%20.12-1.252%20.123-1.882%200-2.83-.939-4.26-2.783-4.26-2.864%200-6.345%203.274-8.921%206.834-2.824-.165-3.56-.777-4.42-.777-.532%200-.9%20.368-.9%20.982%200%201.429%201.391%202.495%203.438%202.782-.396%20.702-.751%201.426-1.064%202.169-.447%201.063-.573%201.718-.573%202.25%200%201.064%20.573%201.76%201.555%201.76'%20fill='%23005670'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%3e%3cdefs%3e%3cclipPath%20id='c1'%3e%3crect%20width='17'%20height='16'/%3e%3c/clipPath%3e%3cclipPath%20id='c2'%3e%3crect%20width='16.8'%20height='16'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23c1)'%3e%3cg%20clip-path='url(%23c2)'%3e%3cpath%20d='M46.106%203.879c-.613%200-1.058-.503-1.058-1.116%200-.613%20.437-1.108%201.05-1.108%20.613%200%201.066%20.503%201.066%201.115%200%20.612-.437%201.109-1.058%201.109M43.226%204.333h.555v-3.123h-.555zM40.439%204.333h2.188v-.504h-1.642v-2.619h-.546zM37.744%203.09l.529-1.242%20.546%201.242zM36.661%204.333h.563l.319-.759h1.477l.311%20.756h.579l-1.368-3.12h-.512l-1.369%203.123zM35.158%204.35h.479l1.301-3.14h-.596l-.932%202.401-.941-2.401h-.6zM46.098%204.383c.434%20.008%20.852-.16%201.16-.465%20.309-.305%20.481-.722%20.477-1.155%20.007-.432-.163-.849-.471-1.152-.307-.304-.725-.469-1.158-.457-.432-.007-.85%20.16-1.158%20.464-.308%20.304-.481%20.719-.479%201.152-.006%20.433%20.164%20.849%20.471%201.153%20.308%20.305%20.726%20.471%201.158%20.46M43.666%2012.031c-.574%200-.942-.369-.942-1.106%200-1.554%201.105-3.191%202.21-3.191%20.573%200%20.901%20.409%20.901%201.186%200%201.267-.901%203.111-2.169%203.111M22.308%204.665c.614-.002%201.201-.25%201.631-.689%20.429-.438%20.666-1.03%20.656-1.644%200-.859-.696-1.514-1.637-1.514-1.227%200-2.251%201.065-2.292%202.292%200%20.941%20.614%201.555%201.637%201.555zM8.431%206.834c1.718-3.028%203.56-4.665%204.91-4.665%20.736%200%201.064%20.491%201.064%201.554-.009%20.918-.159%201.83-.446%202.702-1.846%20.163-3.81%20.409-5.528%20.409M3.356%2016c.983%200%201.678-.614%202.21-2.005%20.736-2.005%201.309-3.396%201.759-4.379%201.842-.286%203.97-.777%205.853-1.146-1.146%202.333-2.661%204.502-2.661%205.897%200%20.983%20.536%201.514%201.474%201.514%201.187%200%202.045-1.023%202.824-2.619%20.775-1.676%201.365-3.432%201.759-5.237%20.41-.041%20.819-.082%201.146-.082%20.86%200%201.187%20.246%201.187%20.777%200%201.269-1.596%202.949-1.596%204.707%200%20.94%20.531%201.636%201.637%201.636%201.023%200%202.169-.573%203.56-2.005%20.246-.245%20.447-.205%20.447%20.164%20.04%201.227%20.777%201.841%201.801%201.841%20.695%200%201.063-.286%201.227-.859%20.826-3.32%201.64-5%202.786-5%20.447%200%20.737%20.245%20.737%20.695%200%201.023-1.064%202.292-1.064%203.478%200%20.859%20.536%201.392%201.43%201.392%201.186%200%201.555-.901%201.759-1.76%20.327-1.391%20.901-3.805%202.374-3.805%20.409%200%20.655%20.204%20.655%20.613%200%20.819-.983%202.25-.983%203.602%200%201.022%20.614%201.636%201.759%201.636%201.269%200%202.374-.737%203.806-2.087%20.123-.123%20.205-.163%20.286-.163%20.082%200%20.165%20.081%20.246%20.286%20.532%201.268%201.596%201.965%203.151%201.965%202.824%200%205.075-2.863%205.075-6.014%200-2.046-1.146-3.356-3.07-3.356-2.373%200-4.174%202.046-4.992%204.624-.447%20.901-1.064%201.391-1.719%201.391-.491%200-.777-.286-.777-.777%200-1.065%201.145-2.21%201.145-3.642%200-1.023-.614-1.596-1.514-1.596-1.966%200-3.11%202.578-4.133%202.578-.328%200-.532-.082-.655-1.268-.082-.901-.491-1.31-1.227-1.31-1.146%200-2.088%201.023-3.029%202.373-.122%20.164-.205%20.205-.286%20.205-.164%200-.246-.123-.287-.369-.041-.245-.082-.613-.205-.94-.204-.532-.655-.9-1.145-.9q-.614%200-.86%20.613l-.983%202.783c-.403%201.106-1.386%202.255-2.369%202.255-.491%200-.696-.286-.696-.778%200-1.023%201.188-2.332%201.188-3.642%200-.859-.574-1.43-2.047-1.43-.655%200-1.924%20.123-3.438%20.286%20.079-.624%20.12-1.252%20.123-1.882%200-2.83-.939-4.26-2.783-4.26-2.864%200-6.345%203.274-8.921%206.834-2.824-.165-3.56-.777-4.42-.777-.532%200-.9%20.368-.9%20.982%200%201.429%201.391%202.495%203.438%202.782-.396%20.702-.751%201.426-1.064%202.169-.447%201.063-.573%201.718-.573%202.25%200%201.064%20.573%201.76%201.555%201.76'%20fill='%23005670'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.logo{width:var(--logo-w);height:var(--logo-h);display:block}.chip,.btn,.btn-ghost,.cta,.cta-block,.ans,.round,.stepper__btn,.swapbtn,.check,.opt,.tool,.send,.seg__opt,.tabs__tab,.pill,.link,.loglink{transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease}button:not(:disabled):active,a.btn:active{transform:scale(var(--press-scale))}.enter{animation:enter var(--dur-enter) var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(var(--enter-y))}}.spin{animation:spin var(--dur-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}.hdr{flex:none;height:var(--header-h);display:flex;align-items:center;gap:var(--s-24);padding:0 var(--s-32);border-bottom:var(--hair-w) solid var(--hair);background:var(--white)}.hdr__logo{display:block;border-radius:var(--r-6)}.hdr__div{width:var(--hair-w);height:var(--divider-h);background:var(--hair)}.hdr__shop{color:var(--text-2);font-size:var(--fs-14)}.hdr__spacer{flex:1}.hdr__slot{display:flex;align-items:center;gap:var(--s-10);color:var(--teal)}.hdr__slot-day{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-14);font-weight:var(--w-bold)}.hdr__slot-sub{color:var(--text-2);font-size:var(--fs-12)}.cart-pill{height:var(--hit);display:inline-flex;align-items:center;gap:var(--s-8);padding:0 var(--s-16);border-radius:var(--r-pill);background:var(--teal);color:var(--white);font-size:var(--fs-14);font-weight:var(--w-bold);white-space:nowrap}.seg{height:var(--control-h);display:inline-flex;align-items:center;padding:var(--s-3);border-radius:var(--r-pill);background:var(--surface)}.seg__opt{height:var(--hit);padding:0 var(--s-18);border-radius:var(--r-pill);border:var(--ring-w) solid transparent;color:var(--text-2);font-size:var(--fs-14);font-weight:var(--w-medium)}.seg__opt[aria-checked=true]{background:var(--white);border-color:var(--teal);color:var(--teal);font-weight:var(--w-bold)}.seg[data-disabled]{opacity:.55}.tabs{display:none}.workspace{flex:1 1 auto;min-height:0;display:flex}.chat{width:var(--chat-w);flex:none;display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-24) var(--s-32) var(--s-20);background:var(--blueberry-light);min-height:0}.chat__head{display:flex;align-items:center;gap:var(--s-8)}.chat__title{color:var(--teal);font-family:var(--font-wordmark);font-size:var(--fs-28);font-weight:var(--w-regular);letter-spacing:0}.btn-ghost{height:var(--hit);display:inline-flex;align-items:center;gap:var(--s-6);padding:0 var(--s-12);border-radius:var(--r-pill);border:var(--hair-w) solid var(--blueberry);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-medium)}.thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s-16);scrollbar-width:none;-ms-overflow-style:none}.thread::-webkit-scrollbar{display:none}.thread>:first-child{margin-top:auto}.user{display:flex;justify-content:flex-end}.bubble{max-width:var(--bubble-w);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-10) var(--s-16);border-radius:var(--r-bubble);background:var(--white)}.bubble--long{width:var(--bubble-w);padding:var(--s-12) var(--s-16)}.bubble__meta{color:var(--text-2);font-size:var(--fs-12)}.bubble__text{font-size:var(--fs-15);line-height:var(--lh-body);white-space:pre-wrap}.turn{display:flex;gap:var(--s-12);align-items:flex-start}.turn__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-10)}.turn__text{font-size:var(--fs-15);line-height:var(--lh-chat)}.did{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-12) var(--s-14);border-radius:var(--r-12);background:var(--white);font-size:var(--fs-13)}.did__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-8)}.did__more summary{cursor:pointer;color:var(--teal);font-weight:var(--w-medium);font-size:var(--fs-12)}.did__more summary:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}.did__more[open] summary{margin-bottom:var(--s-8)}.did li{display:flex;gap:var(--s-8);align-items:center}.did .icon{color:var(--teal)}.examples{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8)}.route{display:flex;align-items:center;gap:var(--s-10);padding:var(--s-10) var(--s-14);border-radius:var(--r-12);background:var(--white);flex-wrap:wrap}.route__chev{color:var(--text-2)}.route__end{color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold)}.person{display:inline-flex;align-items:center;gap:var(--s-8)}.person__name{display:block;font-size:var(--fs-13);font-weight:var(--w-bold)}.person__role{display:block;color:var(--text-2);font-size:var(--fs-11)}.avatar{width:var(--avatar);height:var(--avatar);flex:none;display:inline-grid;place-items:center;border-radius:50%;font-size:var(--fs-11);font-weight:var(--w-bold)}.avatar--teal{background:var(--teal);color:var(--white)}.avatar--berry{background:var(--blueberry);color:var(--plum)}.loglink{height:var(--hit);align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-8);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold)}.sysline{display:flex;justify-content:center;align-items:center;gap:var(--s-6);color:var(--text-2);font-size:var(--fs-12);font-weight:var(--w-medium);text-align:center}.sysline--green{color:var(--teal)}.sysline--green .icon{color:var(--green)}.sysline--amber{color:var(--amber)}.sysline--red{color:var(--red-ink)}.question{margin-left:calc(var(--badge) + var(--s-12));display:flex;flex-direction:column;gap:var(--s-10);padding:var(--s-12) var(--s-14);border-radius:var(--r-12);background:var(--light-blue)}.question__head{display:flex;align-items:center;gap:var(--s-8);font-size:var(--fs-14);font-weight:var(--w-bold)}.question__head .icon{color:var(--teal)}.question__sub{color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold)}.question__text{font-size:var(--fs-14);line-height:var(--lh-body)}.answers{display:flex;flex-wrap:wrap;gap:var(--s-8)}.ans{position:relative;min-height:var(--btn-h);display:inline-flex;align-items:center;gap:var(--s-6);padding:0 var(--s-14);border-radius:var(--r-pill);border:var(--hair-w) solid var(--petrol-15);background:var(--white);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold)}.ans:after,.chip--example:after,.send:after{content:"";position:absolute;inset:calc((var(--btn-h) - var(--hit)) / 2)}.ans--primary{background:var(--teal);border-color:var(--teal);color:var(--white)}.ans:disabled{opacity:.5}.card{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-20);border-radius:var(--r-12);background:var(--white)}.card__head{display:flex;align-items:center;gap:var(--s-10)}.card__title{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-bold);letter-spacing:var(--tracking-display)}.card__text{font-size:var(--fs-14);line-height:var(--lh-body)}.card__small{color:var(--text-2);font-size:var(--fs-13)}.note{padding:var(--s-10) var(--s-14);border-radius:var(--r-10);background:var(--blueberry-light)}.note__meta{color:var(--plum);font-size:var(--fs-12)}.note__text{font-size:var(--fs-14)}.disc{width:var(--s-28);height:var(--s-28);flex:none;display:inline-grid;place-items:center;border-radius:50%}.disc--32{width:var(--badge);height:var(--badge)}.disc--amber{background:var(--issue-yellow);color:var(--ink)}.disc--red{background:var(--red-light);color:var(--red-ink)}.notice{display:flex;gap:var(--s-10);align-items:flex-start;padding:var(--s-12) var(--s-14);border-radius:var(--r-12);background:var(--white)}.notice--amber{background:var(--issue-yellow)}.notice--amber .notice__icon{color:var(--ink)}.notice--green{background:var(--green-bg)}.notice__icon{margin-top:var(--s-2);color:var(--amber)}.notice--green .notice__icon{color:var(--green)}.notice__head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-14)}.notice__title{display:block;font-size:var(--fs-14);font-weight:var(--w-bold)}.notice__text{margin:var(--s-4) 0 var(--s-8);font-size:var(--fs-14);line-height:var(--lh-body)}.steps{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-14)}.step{display:flex;gap:var(--s-10);align-items:flex-start}.step__dot{width:var(--s-28);height:var(--s-28);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--light-blue);color:var(--teal)}.step--done .step__dot{background:var(--lime);color:var(--teal-deep)}.step__title{display:block;font-size:var(--fs-14);line-height:var(--s-28)}.step__sub{display:block;font-size:var(--fs-13)}.step__time{color:var(--text-2);font-size:var(--fs-12);padding-left:calc(var(--s-28) + var(--s-10))}.bar{display:block;height:var(--s-4);margin-top:var(--s-8);border-radius:var(--r-pill);background:var(--blueberry);overflow:hidden}.bar__fill{display:block;height:100%;background:var(--teal);transform-origin:left;transition:transform var(--dur-progress) linear}.chips{display:flex;flex-wrap:wrap;gap:var(--s-8)}.chip{position:relative;min-height:var(--hit);display:inline-flex;align-items:center;gap:var(--s-8);padding:0 var(--s-12);border-radius:var(--r-pill);border:var(--hair-w) solid var(--blueberry);background:var(--white);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-medium)}.chip--example{min-height:var(--btn-h);border-color:var(--petrol-15)}.chip:disabled{opacity:.5}.composer{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-14) var(--s-12) var(--s-10) var(--s-16);border-radius:var(--r-20);border:var(--hair-w) solid var(--blueberry);background:var(--white);transition:border-color var(--dur-hover) ease}.composer:focus-within{border-color:var(--teal)}.composer__input{width:100%;border:0;outline:0;resize:none;background:transparent;font-size:var(--fs-15);line-height:var(--lh-body);field-sizing:content;max-height:8lh}.composer__input::placeholder{color:var(--text-2)}.composer__tools{display:flex;align-items:center;gap:var(--s-4)}.tool{width:var(--hit);height:var(--hit);display:grid;place-items:center;border-radius:var(--r-20);color:var(--teal)}.send{position:relative;width:var(--btn-h);height:var(--btn-h);display:grid;place-items:center;border-radius:50%;background:var(--teal);color:var(--white)}.send:disabled{background:var(--petrol-15)}.foot{color:var(--text-2);font-size:var(--fs-12)}.order{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--white)}.order__head{flex:none;display:flex;flex-direction:column;gap:var(--s-10);padding:var(--s-24) var(--s-32) var(--s-16);border-bottom:var(--hair-w) solid var(--hair)}.eyebrow{display:flex;align-items:center;gap:var(--s-6);color:var(--teal);font-size:var(--fs-12);font-weight:var(--w-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.order__title{color:var(--teal);font-family:var(--font-display);font-size:var(--fs-40);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.controls{display:flex;align-items:center;gap:var(--s-10);flex-wrap:wrap}.guests{height:var(--control-h);display:inline-flex;align-items:center;gap:var(--s-4);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface)}.guests__value{display:inline-flex;align-items:center;gap:var(--s-6);padding:0 var(--s-8);font-size:var(--fs-15);font-weight:var(--w-bold);white-space:nowrap}.guests__value .icon{color:var(--teal)}.round{width:var(--hit);height:var(--hit);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--teal)}.round--plain{background:transparent;color:var(--ink)}.round:disabled{color:var(--text-2);background:var(--surface)}.pill{height:var(--control-h);display:inline-flex;align-items:center;gap:var(--s-8);padding:0 var(--s-14);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-14);font-weight:var(--w-medium)}.pill .icon{color:var(--teal)}.pill .pill__chev{color:var(--text-2)}.pill--plain{background:transparent;padding-left:var(--s-10);font-size:var(--fs-15)}.perguest{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.perguest b{font-size:var(--fs-15)}.perguest span{color:var(--text-2);font-size:var(--fs-12)}.fact{height:var(--control-h);display:inline-flex;align-items:center;gap:var(--s-10);padding:0 var(--s-14);border-radius:var(--r-12);background:var(--surface)}.fact .icon{color:var(--teal)}.fact--green{background:var(--green-bg)}.fact--green .icon,.fact--green .fact__label{color:var(--green)}.fact__label{display:block;color:var(--text-2);font-size:var(--fs-11);font-weight:var(--w-bold);text-transform:uppercase}.fact__value{display:block;font-size:var(--fs-14);font-weight:var(--w-bold)}.order__lines{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-12) var(--s-32) var(--s-32);scrollbar-width:thin}.order__empty{max-width:var(--bubble-w);margin-top:var(--s-24);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-16);color:var(--text-2);line-height:var(--lh-body)}.order__lines--empty{position:relative}.order__watermark{position:absolute;top:50%;left:50%;width:var(--logo-w);height:var(--logo-h);transform:translate(-50%,-50%) scale(var(--empty-logo-scale));opacity:var(--empty-logo-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton__row{display:flex;gap:var(--s-12);align-items:center;padding:var(--s-12) var(--s-14);border-bottom:var(--hair-w) solid var(--hair)}.skeleton__tile{width:var(--tile);height:var(--tile);border-radius:var(--r-10);background:var(--surface)}.skeleton__lines{flex:1;display:flex;flex-direction:column;gap:var(--s-8)}.skeleton__bar{height:var(--s-12);width:60%;border-radius:var(--r-pill);background:var(--surface)}.skeleton__bar--short{width:35%}.dish{margin-bottom:var(--s-16)}.dish__head{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) 0 var(--s-8)}.dish__photo{width:var(--dish-photo);height:var(--dish-photo);flex:none;border-radius:var(--r-10);object-fit:cover}.dish__photo--icon{display:grid;place-items:center;background:var(--light-blue);color:var(--teal)}.dish__name{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-bold);letter-spacing:var(--tracking-display)}.dish__sub{color:var(--text-2);font-size:var(--fs-13)}.dish__total{font-size:var(--fs-15)}.assumed{color:var(--text-2);font-size:var(--fs-12)}.line{display:grid;grid-template-columns:var(--hit) var(--tile) minmax(0,1fr) var(--price-w) auto var(--hit);grid-template-areas:"check tile text price qty swap";align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-14);border-bottom:var(--hair-w) solid var(--hair)}.line--open{border-bottom-color:transparent;border-radius:var(--r-12);background:var(--light-blue)}.line--placed{grid-template-columns:var(--tile) minmax(0,1fr) var(--price-w) auto;grid-template-areas:"tile text price qty"}.line[aria-busy]{opacity:.6}.line>.check{grid-area:check}.check{width:var(--hit);height:var(--hit);display:grid;place-items:center}.check__box{width:var(--check);height:var(--check);display:grid;place-items:center;border-radius:50%;background:var(--teal);border:var(--ring-w) solid var(--teal);color:var(--white)}.check[aria-checked=false] .check__box{background:var(--white);border-color:var(--petrol-15)}.line--open .check .check__box{border-color:var(--teal)}.line>.tile{grid-area:tile}.tile{width:var(--tile);height:var(--tile);display:grid;place-items:center;border-radius:var(--r-10);background:var(--light-blue);color:var(--teal);overflow:hidden}.tile img{width:100%;height:100%;object-fit:contain;background:var(--white)}.line__text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.line__name{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--s-8);row-gap:var(--s-2);font-size:var(--fs-15);font-weight:var(--w-bold)}.tag{display:inline;font-size:var(--fs-11);font-weight:var(--w-regular);text-transform:none;color:var(--teal)}.tag--amber,.tag--blue,.tag--green{color:var(--teal)}.tag--grey{color:var(--text-2)}.line__details{color:var(--text-2);font-size:var(--fs-12)}.line__details summary{cursor:pointer;width:fit-content;padding:var(--s-3) 0}.line__details summary:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.line__details[open] .line__why{margin-top:var(--s-4);line-height:var(--lh-body)}.line__unit{margin-top:var(--s-4)}.line__details .price__unit,.line__details .price__yours{display:inline}.line__why{color:var(--text-2);font-size:var(--fs-13)}.line--open .line__why{color:var(--ink)}.line__stock{display:flex;align-items:center;gap:var(--s-6);padding-top:var(--s-2);font-size:var(--fs-13);font-weight:var(--w-medium)}.line__stock--green{color:var(--teal)}.line__stock--amber{color:var(--plum)}.line__stock--red{color:var(--red-ink)}.line__limit{color:var(--text-2);font-size:var(--fs-12)}.line--off .line__name,.line--off .tile{opacity:.5}.price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);text-align:right}.price b{font-size:var(--fs-15)}.price__off{color:var(--text-2)}.price__yours{color:var(--teal);font-size:var(--fs-12);font-weight:var(--w-bold)}.price__unit{color:var(--text-2);font-size:var(--fs-12)}.line__qty{grid-area:qty;min-width:var(--qty-w);text-align:center;font-size:var(--fs-14);font-weight:var(--w-bold);white-space:nowrap}.line__qty--off{color:var(--text-2)}.line>.stepper{grid-area:qty}.stepper{height:var(--stepper-h);display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--surface)}.stepper--white{background:var(--white)}.stepper__btn{width:var(--hit);height:var(--hit);display:grid;place-items:center;border-radius:50%;color:var(--teal)}.stepper__btn:disabled{color:var(--text-2);opacity:.45}.stepper__value{width:var(--qty-w);display:flex;justify-content:center;font-size:var(--fs-14);font-weight:var(--w-bold);white-space:nowrap}.swapbtn{grid-area:swap;width:var(--hit);height:var(--hit);display:grid;place-items:center;border-radius:50%;border:var(--hair-w) solid var(--hair);background:var(--white);color:var(--teal)}.swapbtn--amber{border-color:var(--blueberry);color:var(--plum)}.swapbtn:disabled{opacity:.4}.order__foot{flex:none;display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-12) var(--s-32) var(--s-16);border-top:var(--hair-w) solid var(--hair)}.cta{width:100%;height:var(--cta-h);display:flex;align-items:center;gap:var(--s-10);padding:0 var(--s-8) 0 var(--s-28);border-radius:var(--r-pill);border:var(--ring-w) solid transparent;font-size:var(--fs-18);font-weight:var(--w-bold);text-align:left}.cta__total{height:var(--hit);display:inline-flex;align-items:center;padding:0 var(--s-18);border-radius:var(--r-pill);background:var(--teal-deep);color:var(--white);font-size:var(--fs-17);white-space:nowrap}.cta--lime{background:var(--lime);color:var(--teal-deep)}.cta--teal{background:var(--teal);color:var(--white)}.cta--outline{background:var(--white);border-color:var(--teal);color:var(--teal)}.cta:disabled{background:var(--surface);color:var(--text-2)}.cta:disabled .cta__total{background:var(--petrol-15);color:var(--text-2)}.cta[aria-busy]{background:var(--lime);color:var(--teal-deep)}.cta:focus-visible{outline-offset:var(--s-3)}.foot-note{color:var(--text-2);font-size:var(--fs-12)}.foot-alt{min-height:var(--hit);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);color:var(--text-2);font-size:var(--fs-13)}.link{min-height:var(--hit);color:var(--teal);font-weight:var(--w-bold);text-align:left}.btn{min-height:var(--hit);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);padding:0 var(--s-18);border-radius:var(--r-pill);border:var(--hair-w) solid transparent;font-size:var(--fs-14);font-weight:var(--w-bold);text-decoration:none}.btn--sm{min-height:var(--btn-h)}.btn--lg{min-height:var(--control-h);flex:1}.btn--teal{background:var(--teal);color:var(--white)}.btn--lime{background:var(--lime);color:var(--teal-deep)}.btn--outline{background:var(--white);border-color:var(--petrol-15);color:var(--teal)}.btn:disabled{opacity:.55}.cta-block{width:100%;min-height:var(--control-h);border-radius:var(--r-pill);background:var(--teal);color:var(--white);font-size:var(--fs-15);font-weight:var(--w-bold)}.cta-block:disabled{background:var(--surface);color:var(--text-2)}@media(hover:hover)and (pointer:fine){.cta--lime:not(:disabled):hover,.btn--lime:not(:disabled):hover{background:var(--lime-hover)}.cta--teal:hover,.btn--teal:not(:disabled):hover,.ans--primary:not(:disabled):hover,.send:not(:disabled):hover,.cta-block:not(:disabled):hover{background:var(--teal-deep)}.cta--outline:hover,.chip:not(:disabled):hover,.ans:not(.ans--primary):not(:disabled):hover,.btn--outline:not(:disabled):hover,.btn-ghost:hover,.swapbtn:not(:disabled):hover,.tool:hover,.seg__opt:not([aria-checked=true]):not(:disabled):hover,.opt:not(:disabled):hover{background:var(--light-blue)}.stepper__btn:not(:disabled):hover,.round:not(:disabled):hover,.pill:not(:disabled):hover{background:var(--petrol-15)}.link:hover,.loglink:hover{text-decoration:underline}.check:not(:disabled):hover .check__box{border-color:var(--teal)}}.chip:not(:disabled):active{background:var(--petrol-15)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:var(--s-16);background:var(--scrim);animation:fade var(--dur-sheet) var(--ease-out) both}.sheet{width:min(100%,var(--sheet-w));max-height:calc(100dvh - var(--s-32));overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-20);border-radius:var(--r-16);background:var(--white);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-sheet) var(--ease-out) both}.sheet--wide{width:min(100%,calc(var(--sheet-w) * 1.4))}@keyframes sheet-in{0%{opacity:0;transform:scale(var(--enter-scale))}}.sheet__head{display:flex;align-items:center;justify-content:space-between}.sheet__title{font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-bold);letter-spacing:var(--tracking-display)}.sheet__sub{color:var(--text-2);font-size:var(--fs-13)}.opts{display:flex;flex-direction:column;gap:var(--s-8)}.opt{width:100%;display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-14);border-radius:var(--r-12);border:var(--hair-w) solid var(--hair);text-align:left}.opt--on{border:var(--ring-w) solid var(--teal)}.opt--disabled{color:var(--text-2)}.opt__name{display:block;font-size:var(--fs-15)}.opt__meta{display:flex;align-items:center;gap:var(--s-6);color:var(--text-2);font-size:var(--fs-12)}.opt__meta--ok .icon{color:var(--green)}.opt__meta--bad{color:var(--amber)}.opt__price{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.opt__price b{color:var(--ink);font-size:var(--fs-15)}.radio{width:var(--check);height:var(--check);flex:none;border-radius:50%;border:var(--ring-w) solid var(--petrol-15)}.radio--on{border:calc(var(--s-6) + var(--hair-w)) solid var(--teal-deep)}.log{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.log td{padding:var(--s-6) 0;border-bottom:var(--hair-w) solid var(--hair)}.log td.log__num{text-align:right;white-space:nowrap;padding-left:var(--s-16)}.log__h{font-size:var(--fs-14);margin-top:var(--s-12)}.trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-8);font-size:var(--fs-12)}.trail li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-10);line-height:var(--lh-body)}.trail li.trail__row--tech{grid-template-columns:auto auto 1fr}.trail__time,.trail__actor{color:var(--text-2);white-space:nowrap}.mikko{min-height:100dvh;background:var(--surface)}.mikko__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);height:var(--header-h);padding:0 var(--s-16);background:var(--white);border-bottom:var(--hair-w) solid var(--hair)}.mikko__who{color:var(--text-2);font-size:var(--fs-13)}.mikko__list{max-width:var(--mikko-w);margin:0 auto;padding:var(--s-16);display:flex;flex-direction:column;gap:var(--s-16)}.mikko__empty{color:var(--text-2);text-align:center;padding:var(--s-40) 0}.approval{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-20);border-radius:var(--r-16);background:var(--white);box-shadow:var(--shadow-card)}.approval__from{display:flex;align-items:center;gap:var(--s-10);font-size:var(--fs-14)}.approval__from .avatar{width:var(--badge);height:var(--badge)}.approval__title{color:var(--teal);font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-bold);letter-spacing:var(--tracking-display)}.approval__meta{color:var(--text-2);font-size:var(--fs-14)}.approval__total{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-2);font-size:var(--fs-14)}.approval__total b{color:var(--ink);font-size:var(--fs-18)}.approval__why{display:flex;gap:var(--s-8);padding:var(--s-10) var(--s-14);border-radius:var(--r-10);background:var(--issue-yellow);font-size:var(--fs-13);line-height:var(--lh-body)}.approval__why .icon{color:var(--ink);margin-top:var(--s-2)}.approval__lines summary{min-height:var(--hit);display:flex;align-items:center;color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold);cursor:pointer}.approval__lines ul{list-style:none;margin:0;padding:0;font-size:var(--fs-12)}.approval__lines li{display:flex;justify-content:space-between;gap:var(--s-8);padding:var(--s-4) 0;border-bottom:var(--hair-w) solid var(--hair)}.approval__note{min-height:var(--control-h);padding:0 var(--s-14);border-radius:var(--r-12);border:var(--hair-w) solid var(--hair);font-size:var(--fs-14)}.approval__note:focus{outline:none;border-color:var(--teal)}.approval__failed{display:flex;gap:var(--s-8);padding:var(--s-10) var(--s-14);border-radius:var(--r-10);background:var(--red-light);color:var(--red-ink);font-size:var(--fs-13)}.approval__actions{display:flex;gap:var(--s-8)}@media(max-width:780px){.app{--tile: var(--tile-phone)}.hdr{gap:var(--s-12);padding:var(--s-6) var(--s-16);height:auto;border-bottom:0}.hdr__div,.hdr__shop,.hdr>.seg,.hdr__slot{display:none}.cart-pill{height:var(--control-h);font-size:var(--fs-15);padding:0 var(--s-20)}.tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);padding:var(--s-4) var(--s-16);border-bottom:var(--hair-w) solid var(--hair)}.tabs__tab{height:var(--hit);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);border-radius:var(--r-pill);background:var(--surface);color:var(--teal);font-size:var(--fs-14);font-weight:var(--w-bold);white-space:nowrap}.tabs__tab[aria-selected=true]{background:var(--teal);color:var(--white)}.app[data-tab=assistant] .order,.app[data-tab=order] .chat{display:none}.chat{width:100%;padding:var(--s-16) var(--s-16) var(--s-12)}.chat__head,.foot{display:none}.bubble--long{width:auto}.question{margin-left:calc(var(--badge) + var(--s-12))}.order__head{padding:var(--s-16);border-bottom:0}.eyebrow{display:none}.order__title{font-size:var(--fs-28)}.phone-only{display:block}.phone-only .seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.desk-only{display:none}.controls{flex-wrap:nowrap}.perguest span{display:none}.order__lines{padding:0 var(--s-16) var(--s-16);border-top:var(--hair-w) solid var(--hair)}.dish__photo,.dish__sub{display:none}.dish__name{font-size:var(--fs-18)}.line,.line--placed{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text price" "qty swap";row-gap:var(--s-8);padding:var(--s-12) 0}.line--open{padding:var(--s-12)}.line .check,.line .tile{display:none}.line__name{font-size:var(--fs-14)}.tag{height:auto;padding:0;background:none;text-transform:none;font-size:var(--fs-12)}.line__why{font-size:var(--fs-12)}.price__yours,.price__unit{display:none}.stepper,.line__qty{justify-self:start}.order__foot{padding:var(--s-12) var(--s-16) var(--s-16)}.foot-note,.foot-alt{display:none}.cta{padding-left:var(--s-20)}.scrim{place-items:end center;padding:0}.sheet{width:100%;border-radius:var(--r-16) var(--r-16) 0 0;animation:sheet-up var(--dur-drawer) var(--ease-drawer) both}@keyframes sheet-up{0%{transform:translateY(100%)}}}@media(min-width:781px){.line:not(:has(.swapbtn)):not(.line--placed){grid-template-columns:var(--hit) var(--tile) minmax(0,1fr) var( --price-w ) auto;grid-template-areas:"check tile text price qty"}}.btn--lg{white-space:nowrap;padding:0 var(--s-14)}@media(prefers-reduced-motion:reduce){.enter,.sheet,.scrim .sheet{animation-name:fade}button:not(:disabled):active,a.btn:active{transform:none}.bar__fill{transition:none}.spin{animation-duration:calc(var(--dur-spin) * 3)}}.line__name{display:block}.line__name .tag{margin-left:var(--s-8);vertical-align:middle}.phone-only-inline{display:none}.thread{padding-bottom:var(--s-8);scroll-padding-bottom:var(--s-8)}.send{width:var(--hit);height:var(--hit)}.send:disabled{background:var(--surface);border:var(--hair-w) solid var(--petrol-15);color:var(--teal)}.disc--green{background:var(--green-bg);color:var(--green)}.approval--done{align-items:flex-start}.facts{width:100%;margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s-6) var(--s-16);font-size:var(--fs-14)}.facts dt{color:var(--text-2)}.facts dd{margin:0;font-weight:var(--w-bold);text-align:right}.approval--done .btn--lg{width:100%}.is-hover.cta--lime,.is-hover.btn--lime{background:var(--lime-hover)}.is-hover.chip,.is-hover.swapbtn,.is-hover.ans{background:var(--light-blue)}.is-hover.stepper__btn{background:var(--petrol-15)}.is-hover.check .check__box{border-color:var(--teal)}.is-pressed{transform:scale(var(--press-scale))}.is-pressed.chip{background:var(--petrol-15)}.is-focus{outline:var(--ring-w) solid var(--teal);outline-offset:var(--ring-w)}.states{min-height:100dvh;overflow-y:auto;padding:var(--s-32);background:var(--light-blue)}.states h1{color:var(--teal);font-family:var(--font-display);font-size:var(--fs-28);margin-bottom:var(--s-24)}.states__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--states-col),1fr));gap:var(--s-24);align-items:start}.states__cell{display:flex;flex-direction:column;gap:var(--s-8)}.states__label{color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold)}.states__panel{padding:var(--s-16);border-radius:var(--r-12);background:var(--blueberry-light);display:flex;flex-direction:column;gap:var(--s-12)}.states__panel--white{background:var(--white)}.states__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12)}.states__wide{grid-column:1 / -1}@media(max-width:780px){.desk-only{display:none}.phone-only-inline{display:inline}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{flex:none}.dish__name{font-family:var(--font-display)}.cta__label{white-space:nowrap}}.menu-proposal{padding:var(--s-16);border-radius:var(--r-12);background:var(--light-blue);color:var(--ink);display:flex;flex-direction:column;gap:var(--s-12)}.menu-proposal h3{font-size:var(--fs-18);color:var(--teal)}.menu-proposal p{font-size:var(--fs-13);line-height:var(--lh-body)}.menu-proposal fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.menu-category{display:flex;flex-direction:column;gap:var(--s-6);padding-bottom:var(--s-12);border-bottom:var(--hair-w) solid var(--petrol-15)}.menu-category__choice{display:flex;align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--teal);min-height:var(--btn-h)}.menu-category__choice input{accent-color:var(--teal)}.menu-category>input,.menu-category textarea,.menu-add input{background:var(--white);color:var(--ink);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-6);padding:var(--s-8);font:inherit;font-size:var(--fs-13);min-width:0;width:100%;box-sizing:border-box}.menu-category textarea{resize:vertical}.menu-category--off>input,.menu-category--off textarea{opacity:.55}.menu-add{display:flex;gap:var(--s-8)}.menu-proposal__approve{background:var(--teal);color:var(--white);width:100%}.menu-category{position:relative}.menu-category__choice{align-items:flex-start;padding-right:var(--s-40)}.menu-category__choice input{margin-top:var(--s-3)}.menu-category__description{display:block;color:var(--text-2);font-weight:var(--w-regular);line-height:var(--lh-body);margin-top:var(--s-4)}.menu-category__edit{position:absolute;top:var(--s-3);right:0;font-size:var(--fs-12)}.purchasing-policy>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);min-height:var(--hit);list-style:none;color:var(--teal);font-size:var(--fs-14);font-weight:var(--w-medium);cursor:pointer}.purchasing-policy>summary::-webkit-details-marker{display:none}.purchasing-policy>summary:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-4);border-radius:var(--r-6)}.purchasing-policy[open]>summary{margin-bottom:var(--s-12)}.policy-editor{display:grid;gap:var(--s-24);margin-top:var(--s-20)}.policy-editor__fields{display:grid;gap:var(--s-20)}.policy-editor__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-16)}.policy-editor h4{margin:0;font-size:var(--fs-14);line-height:var(--lh-body);font-weight:var(--w-medium)}.policy-editor p{margin:var(--s-4) 0 0;color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-body)}.policy-editor__checks{display:grid;gap:var(--s-8);padding-top:var(--s-20);border-top:var(--hair-w) solid var(--hair)}.policy-editor__checks>div,.policy-editor__allergen-grid>div{display:grid;grid-template-columns:var(--hit) minmax(0,1fr);gap:var(--s-8);align-items:center;font-size:var(--fs-14);line-height:var(--lh-body)}.policy-editor__allergens{display:grid;gap:var(--s-12)}.policy-editor__allergen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-16)}.policy-editor__actions{display:flex;justify-content:flex-end;padding-top:var(--s-16);border-top:var(--hair-w) solid var(--hair)}.line__reasons{display:grid;gap:var(--s-4);margin:var(--s-6) 0;padding-left:var(--s-16);color:var(--ink);font-size:var(--fs-12);line-height:var(--lh-body)}html,.order__lines,.sheet,.states{scrollbar-gutter:stable}.order-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-12) var(--s-20)}.order-bar .decision-summary{margin:0}.order-bar__delivery{gap:var(--s-6)}.step--now .step__dot{background:none}.step--now .step__dot .aimo-thinking{width:var(--s-28);height:var(--s-28)}.step--done .step__dot .i-14{animation:step-check-in .26s cubic-bezier(.2,.9,.3,1.3) both}@keyframes step-check-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.step--done .step__dot .i-14{animation:none}}.mikko__demo{max-width:var(--mikko-w);margin:var(--s-12) auto 0;padding:0 var(--s-16);color:var(--text-2);font-size:var(--fs-13)}.approval--mine{box-shadow:0 0 0 var(--ring-w) var(--teal)}.approval__mine{align-self:flex-start}.replacement-dialog{width:min(46rem,calc(100vw - 2 * var(--s-16)));max-height:calc(100dvh - 2 * var(--s-16));margin:auto;padding:var(--s-24);box-sizing:border-box;border:0;border-radius:var(--r-12);background:var(--white);color:var(--ink);box-shadow:var(--shadow-sheet);animation:replacement-open .18s var(--ease-out)}.replacement-dialog::backdrop{background:var(--scrim)}@keyframes replacement-open{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.replacement-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:var(--s-16)}.replacement-dialog__head .round{flex:none}.replacement-dialog__eyebrow{font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--s-8)}.replacement-dialog h2{font-family:var(--font-display);font-size:var(--fs-28);color:var(--teal);line-height:var(--lh-ui)}.replacement-dialog__delivery{display:flex;align-items:center;gap:var(--s-8);color:var(--teal);font-size:var(--fs-13);margin-top:var(--s-16)}.replacement-dialog__reason{color:var(--red-ink);font-size:var(--fs-13);line-height:var(--lh-body);margin:var(--s-8) 0 var(--s-24)}.replacement-options{margin:0;padding:0;border:0;min-width:0}.replacement-options legend:not(.sr-only){font-size:var(--fs-14);font-weight:var(--w-medium);padding:0 0 var(--s-12);width:100%}.replacement-options legend:not(.sr-only) span{display:block;font-size:var(--fs-12);font-weight:var(--w-regular);color:var(--text-2);margin-top:var(--s-4)}.replacement-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12)}.replacement-option{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-items:stretch;gap:var(--s-12);min-width:0;padding:var(--s-14);border:var(--hair-w) solid var(--hair);border-radius:var(--r-12);cursor:pointer;background:var(--white)}.replacement-option:not(.replacement-option--disabled):not(.replacement-option--original):hover{border-color:var(--teal)}.replacement-option--selected{border-color:var(--teal);box-shadow:inset 0 0 0 var(--hair-w) var(--teal);background:var(--light-blue)}.replacement-option--disabled,.replacement-option--original{cursor:default;background:var(--surface)}.replacement-option__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);min-height:var(--s-24)}.replacement-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--s-24);height:var(--s-24);flex:none;border:var(--hair-w) solid var(--blueberry);border-radius:50%;margin:0;background:var(--white)}.replacement-option input:checked{border:var(--s-6) solid var(--teal)}.replacement-option input:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.replacement-option:has(input:focus-visible){outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.replacement-option__availability{display:flex;align-items:center;gap:var(--s-4);color:var(--green);font-size:var(--fs-11);font-weight:var(--w-medium);line-height:var(--lh-ui)}.replacement-option__availability .icon{flex:none}.replacement-option__availability--unavailable{color:var(--amber)}.replacement-option__copy{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;font-size:var(--fs-11);color:var(--muted);line-height:var(--lh-body)}.replacement-option__copy strong{color:var(--ink);font-size:var(--fs-13);font-weight:var(--w-bold);line-height:var(--lh-ui);overflow-wrap:anywhere}.replacement-option__facts{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--s-8);margin-top:0;font-size:var(--fs-12);line-height:var(--lh-body)}.replacement-option__price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);margin-left:auto;white-space:nowrap}.replacement-option__price b{font-size:var(--fs-17);font-weight:var(--w-bold)}.replacement-option__price span{color:var(--muted);font-size:var(--fs-11)}.replacement-option__note{border-top:var(--hair-w) solid var(--hair);padding-top:var(--s-10);font-size:var(--fs-12);line-height:var(--lh-body);color:var(--muted);overflow-wrap:anywhere}.replacement-option--selected .replacement-option__note,.replacement-option--selected .replacement-option__price span{color:var(--teal)}.replacement-option__original-label{font-size:var(--fs-12);color:var(--muted)}.replacement-option--original>.replacement-option__top{color:var(--amber)}.replacement-option__problem{color:var(--amber)}.replacement-dialog__empty{padding:var(--s-16) 0}.replacement-dialog__empty h3{font-size:var(--fs-18);color:var(--teal);margin-bottom:var(--s-8)}.replacement-dialog__empty p{color:var(--text-2);font-size:var(--fs-13);margin-bottom:var(--s-16)}.replacement-dialog__actions{display:flex;justify-content:space-between;gap:var(--s-16);margin-top:var(--s-24);padding-top:var(--s-16)}.replacement-dialog__actions button{min-height:var(--hit)}.replacement-dialog__use{background:var(--teal);color:var(--white)}.line__missing-name{color:inherit;font:inherit;text-align:left;cursor:pointer}.line__missing-name:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.line--open{cursor:pointer}@media(max-width:780px){.replacement-dialog{padding:var(--s-20) var(--s-16)}.replacement-dialog h2{font-size:var(--fs-22)}.replacement-dialog__actions{gap:var(--s-8)}.replacement-dialog__actions .btn{padding-inline:var(--s-12)}}@media(prefers-reduced-motion:reduce){.replacement-dialog{animation:none}}.replacement-dialog.replacement-dialog--closing{animation:replacement-close .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}.replacement-dialog--closing::backdrop{animation:replacement-backdrop-close .2s ease-out both}@keyframes replacement-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes replacement-backdrop-close{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.replacement-dialog.replacement-dialog--closing,.replacement-dialog--closing::backdrop{animation:none}}.replacement-dialog h2{font-size:var(--fs-22);font-weight:var(--w-medium)}.replacement-comparison__summary{display:flex;align-items:center;gap:var(--s-16);padding-top:var(--s-20)}.replacement-comparison__change{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-8);margin:0;font-size:var(--fs-17);font-weight:var(--w-medium);color:var(--teal)}.replacement-comparison__change--less{color:var(--green)}.replacement-comparison__change span,.replacement-comparison__hint{font-size:var(--fs-12);font-weight:var(--w-regular);line-height:var(--lh-chat);color:var(--muted)}.replacement-comparison__hint{margin:0}@media(max-width:620px){.replacement-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.replacement-options__grid{grid-template-columns:minmax(0,1fr)}.replacement-option{gap:var(--s-10)}.replacement-option__copy strong{font-size:var(--fs-14)}}.replacement-dialog__head{margin-bottom:var(--s-20)}.replacement-dialog__head h2{font-size:var(--fs-18);line-height:var(--lh-body);color:var(--ink)}.replacement-dialog__instruction{margin-top:var(--s-8);color:var(--muted);font-size:var(--fs-14)}.replacement-option__image{display:grid;place-items:center;height:104px;min-width:0}.replacement-option__image img{display:block;width:100%;height:100%;max-height:104px;object-fit:contain;mix-blend-mode:multiply}.replacement-option__no-image{display:flex;flex-direction:column;align-items:center;gap:var(--s-8);color:var(--muted);font-size:var(--fs-11)}.replacement-option__facts{align-items:start}.replacement-option__note{min-height:var(--s-18)}.replacement-dialog__vat{margin-top:var(--s-16);color:var(--muted);font-size:var(--fs-11)}.replacement-dialog__actions{margin-top:var(--s-12);padding-top:0}.replacement-dialog__recovery{display:flex;flex-wrap:wrap;gap:var(--s-8)}.replacement-dialog:has(#alternative-draft-heading) .replacement-dialog__reason{color:var(--text-2);line-height:var(--lh-body)}.replacement-dialog:has(#alternative-draft-heading) h3{font-size:var(--fs-14);color:var(--teal);margin:var(--s-24) 0 var(--s-12)}.replacement-dialog:has(#alternative-draft-heading) .alternative-draft-products{margin-top:0;margin-bottom:var(--s-16)}.replacement-notice:has([aria-label]) .recipe-suggestion__dismiss{margin-left:var(--s-12)}.ui-dialog__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-24)}.popover{position:relative;display:inline-block}.popover__trigger--icon{position:relative}.popover__trigger{padding:var(--s-3) 0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:var(--s-3)}.popover__trigger:hover,.popover__trigger[aria-expanded=true]{color:var(--teal)}.popover__trigger--icon{display:inline-grid;place-items:center;width:var(--s-24);height:var(--s-24);padding:0;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 var(--hair-w) var(--petrol-15);color:var(--teal);text-decoration:none;vertical-align:middle}.popover__trigger--icon:after{content:"";position:absolute;inset:calc((var(--s-24) - var(--hit)) / 2)}.popover__trigger--icon:hover,.popover__trigger--icon[aria-expanded=true]{background:var(--blueberry-light)}.popover__trigger:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2);border-radius:var(--r-6)}.popover__panel{position:absolute;top:calc(100% + var(--s-6));left:0;z-index:20;display:grid;gap:var(--s-10);width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--s-16)));padding:var(--s-14) var(--s-16);border-radius:var(--r-12);background:var(--white);box-shadow:var(--shadow-sheet);color:var(--ink);font-size:var(--fs-13);line-height:var(--lh-body);transform-origin:top left;animation:popover-in var(--dur-hover) var(--ease-out)}.popover__title{font-size:var(--fs-13);font-weight:var(--w-bold)}@keyframes popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.popover__panel{animation:none}}.reason-list{display:grid;gap:var(--s-8);margin:0;padding:0;list-style:none}.reason-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-8);align-items:start}.reason-list__dot{display:grid;place-items:center;width:var(--s-18);height:var(--s-18);margin-top:var(--s-2);border-radius:50%;background:var(--surface);color:var(--muted)}.aimo-thinking{color:var(--teal);overflow:visible}.aimo-thinking--small{width:var(--s-24);height:var(--s-24)}.aimo-thinking__pen{stroke-dasharray:1 1.5;stroke-dashoffset:1.25;animation:aimo-pen-loop 4.2s cubic-bezier(.45,0,.55,1) infinite;will-change:stroke-dashoffset}.aimo-thinking__reveal{opacity:1}@keyframes aimo-pen-loop{0%{stroke-dashoffset:1.25;animation-timing-function:cubic-bezier(.2,0,.4,1)}45%{stroke-dashoffset:0}55%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.6,0,.8,1)}to{stroke-dashoffset:1.25}}@media(prefers-reduced-motion:reduce){.aimo-thinking__pen{animation:none;stroke-dashoffset:0}}.purchase-options{display:grid;gap:var(--s-16);margin-top:var(--s-24);padding-top:var(--s-24);border-top:var(--hair-w) solid var(--hair)}.purchase-options__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-16)}.purchase-options__header h3{margin:0;font-family:var(--font-display);font-size:var(--fs-22);line-height:var(--lh-ui);font-weight:var(--w-bold);color:var(--ink)}.purchase-options__header p{margin:var(--s-6) 0 0;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-body)}.purchase-options__decided{flex:none;display:inline-flex;align-items:center;gap:var(--s-6);min-height:var(--tag-h);padding:var(--s-4) var(--s-12);border-radius:var(--r-pill);background:var(--green-bg);color:var(--green);font-size:var(--fs-13);font-weight:var(--w-medium)}.purchase-options__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,16.5rem))}.purchase-options .replacement-option{transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.purchase-options .replacement-option:not(.replacement-option--disabled):active{transform:scale(var(--press-scale))}.purchase-options fieldset:disabled .replacement-option{cursor:progress}.purchase-options .replacement-option__copy>span{color:var(--muted);font-size:var(--fs-12)}.purchase-option__chip[data-tone=blocked]{color:var(--red-ink)}.purchase-option__amount{display:grid;gap:var(--s-2);color:var(--text-2);font-variant-numeric:tabular-nums}.purchase-options .replacement-option__price b,.purchase-option__delta{font-variant-numeric:tabular-nums}.replacement-option__price .purchase-option__delta[data-saving]{color:var(--green);font-weight:var(--w-medium)}.replacement-option--disabled .replacement-option__copy strong,.replacement-option--disabled .replacement-option__price b{color:var(--muted)}.replacement-option--disabled .replacement-option__image img{opacity:.55}.purchase-options__foot{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--s-8) var(--s-16);color:var(--muted);font-size:var(--fs-12)}.purchase-options__empty{margin:0;color:var(--text-2);font-size:var(--fs-14)}.purchase-options__dialog{max-width:calc(var(--sheet-w) + var(--price-w))}.purchase-evidence{display:grid;gap:var(--s-20)}.purchase-evidence__intro{margin:0;color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-body)}.purchase-evidence__list{list-style:none;margin:0;padding:0}.purchase-evidence__list li{display:grid;gap:var(--s-6);padding:var(--s-16) 0;border-bottom:var(--hair-w) solid var(--hair)}.purchase-evidence__list li:first-child{padding-top:0}.purchase-evidence__product{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-16);font-size:var(--fs-14);line-height:var(--lh-body)}.purchase-evidence__product strong{font-weight:var(--w-medium)}.purchase-evidence__product b{flex:none;font-variant-numeric:tabular-nums}.purchase-evidence__list p{margin:0;color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-body)}.purchase-evidence__source{margin:0;font-size:var(--fs-12);line-height:var(--lh-body);color:var(--text-2)}@media(max-width:600px){.purchase-options__header{flex-direction:column;gap:var(--s-12)}.purchase-evidence__product{flex-wrap:wrap;gap:var(--s-4) var(--s-12)}}@media(prefers-reduced-motion:reduce){.purchase-options .replacement-option{transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease}.purchase-options .replacement-option:active{transform:none}}.replacement-option--disabled .replacement-option__price .purchase-option__delta[data-saving]{color:var(--muted);font-weight:var(--w-regular)}.purchase-option__amount>span:last-child{color:var(--ink);font-weight:var(--w-medium)}.replacement-option--disabled .purchase-option__amount>span:last-child{color:var(--muted)}.replacement-option--disabled input{border-color:var(--hair);background:var(--surface)}.product-list>.purchase-options:first-child{margin-top:0;padding-top:0;border-top:0}.purchase-options__grid{grid-auto-rows:1fr}.purchase-options .replacement-option{display:flex;flex-direction:column;grid-row:auto}.purchase-options .replacement-option__copy{flex:1}.purchase-options--folded{margin-top:var(--s-8);padding-top:0;border-top:0}.purchase-rows{display:grid;margin:0;padding:0;border:0;min-width:0}.purchase-row{display:grid;grid-template-columns:auto var(--tile) minmax(0,1fr) auto;align-items:center;gap:var(--s-12);min-height:var(--hit);padding:var(--s-10) var(--s-12);border-bottom:var(--hair-w) solid var(--hair);border-radius:var(--r-10);cursor:pointer;transition:background-color var(--dur-hover) ease}.purchase-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.purchase-row:not(.purchase-row--disabled):not(.purchase-row--selected):hover{background:var(--surface)}}.purchase-row--selected{background:var(--light-blue)}.purchase-row--disabled{cursor:default;color:var(--muted)}.purchase-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--s-20);height:var(--s-20);margin:0;border:var(--hair-w) solid var(--blueberry);border-radius:50%;background:var(--white)}.purchase-row input:checked{border:var(--s-6) solid var(--teal)}.purchase-row input:disabled{border-color:var(--hair);background:var(--surface)}.purchase-row:has(input:focus-visible){outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}.purchase-row__thumb{display:grid;place-items:center;width:var(--tile);height:var(--tile);color:var(--muted)}.purchase-row__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.purchase-row--disabled .purchase-row__thumb img{opacity:.55}.purchase-row__body{display:grid;gap:var(--s-2);min-width:0}.purchase-row__body strong{font-size:var(--fs-13);font-weight:var(--w-bold);line-height:var(--lh-ui);overflow-wrap:anywhere}.purchase-row__body>span{font-size:var(--fs-12);color:var(--text-2);font-variant-numeric:tabular-nums}.purchase-row__note[data-tone=blocked]{color:var(--red-ink)}.purchase-row__note[data-tone=review]{color:var(--amber)}.purchase-row__price{display:grid;justify-items:end;gap:var(--s-2);white-space:nowrap}.purchase-row__price b{font-size:var(--fs-15);font-variant-numeric:tabular-nums}.purchase-row__price .purchase-option__delta{font-size:var(--fs-12);color:var(--muted)}.purchase-row__price .purchase-option__delta[data-saving]{color:var(--green);font-weight:var(--w-medium)}.purchase-accordion{border:var(--hair-w) solid var(--hair);border-radius:var(--r-12);background:var(--white);overflow:hidden}.purchase-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);width:100%;min-height:var(--hit);padding:var(--s-10) var(--s-14);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.purchase-accordion__head:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:calc(-1 * var(--ring-w))}@media(hover:hover)and (pointer:fine){.purchase-accordion__head:hover{background:var(--surface)}}.purchase-accordion__label{display:grid;gap:var(--s-2)}.purchase-accordion__label b{font-size:var(--fs-14);font-weight:var(--w-bold);color:var(--teal)}.purchase-accordion__label span{font-size:var(--fs-12);color:var(--text-2)}.purchase-accordion__chevron{flex:none;color:var(--teal);transition:transform var(--dur-hover) var(--ease-out)}.purchase-accordion--open .purchase-accordion__chevron{transform:rotate(180deg)}.purchase-accordion__body{padding:0 var(--s-6) var(--s-6);border-top:var(--hair-w) solid var(--hair)}@media(prefers-reduced-motion:reduce){.purchase-accordion__chevron{transition:none}}.purchase-row__note[data-tone=usual]{color:var(--green)}.purchase-row--original{cursor:default;background:var(--surface);margin-bottom:var(--s-4)}.purchase-row__status{display:grid;place-items:center;width:var(--s-20);color:var(--red-ink)}.purchase-row__thumb{overflow:hidden}.purchase-row__thumb img{max-width:100%;max-height:100%;min-width:0;min-height:0}.decision-summary{display:grid;gap:var(--s-12);margin-bottom:var(--s-16)}.decision-summary__counts{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-20);margin:0;padding:0;list-style:none;font-size:var(--fs-14);color:var(--text-2)}.decision-summary__counts li{display:inline-flex;align-items:center;gap:var(--s-6)}.decision-summary__counts b{color:var(--ink);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.decision-summary__counts [data-tone=usual] .icon{color:var(--green)}.decision-summary__counts [data-tone=adjusted] .icon{color:var(--teal)}.decision-summary__counts [data-tone=attention] .icon{color:var(--amber)}.decision-summary__counts [data-zero],.decision-summary__counts [data-zero] .icon{color:var(--muted)}.decision-summary__items{display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none}.decision-summary__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);width:100%;min-height:var(--hit);padding:var(--s-8) var(--s-12);border:0;border-radius:var(--r-10);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-13);line-height:var(--lh-body);text-align:left}[data-tone=attention]>.decision-summary__item{background:var(--amber-bg)}button.decision-summary__item{cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}button.decision-summary__item:active{transform:scale(var(--press-scale))}button.decision-summary__item:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}button.decision-summary__item .icon{flex:none;color:var(--muted)}@media(prefers-reduced-motion:reduce){button.decision-summary__item:active{transform:none}}.menu-proposal.menu-proposal--refined{gap:var(--s-16);padding:var(--s-20);background:var(--white)}.menu-proposal__head{display:flex;align-items:start;justify-content:space-between;gap:var(--s-12)}.menu-proposal__head h3{margin-bottom:var(--s-6);font-size:var(--fs-22)}.menu-proposal__head p{color:var(--text-2)}.menu-proposal__count{flex:none;color:var(--teal);font-size:var(--fs-12);padding-top:var(--s-6)}.menu-proposal--refined fieldset{gap:0}.menu-item{display:grid;grid-template-columns:minmax(0,1fr) var(--hit);align-items:start;gap:var(--s-8);padding:var(--s-16) 0;border-bottom:0;cursor:pointer}.menu-item:first-child{padding-top:var(--s-8)}.menu-item:last-child{border-bottom:0;padding-bottom:var(--s-8)}.menu-item__select{display:grid;place-items:start center;min-width:var(--hit);min-height:var(--hit);padding-top:var(--s-3)}.menu-item__select--row{display:grid;grid-template-columns:var(--s-32) minmax(0,1fr);align-items:start;justify-items:stretch;gap:var(--s-12);width:100%;padding:0;cursor:pointer}.menu-item__select--row .menu-round-check{margin-top:var(--s-4)}.menu-item__select--row .menu-inline{cursor:pointer}.menu-round-check,.menu-proposal--refined .minun-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:var(--s-32);height:var(--s-32);flex:none;margin:0;border:var(--ring-w) solid var(--petrol-15);border-radius:50%;background:var(--white);color:var(--white);cursor:pointer;transition:background var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.menu-round-check:before,.menu-proposal--refined .minun-toggle input[type=checkbox]:before{content:"✓";font-size:var(--fs-18);font-weight:var(--w-bold);transform:scale(0);transition:transform var(--dur-press) var(--ease-out)}.menu-round-check:checked,.menu-proposal--refined .minun-toggle input[type=checkbox]:checked{border-color:var(--teal);background:var(--teal)}.menu-round-check:checked:before,.menu-proposal--refined .minun-toggle input[type=checkbox]:checked:before{transform:scale(1)}.menu-round-check:active{transform:scale(var(--press-scale))}.menu-round-check:disabled{cursor:default;opacity:.5}.menu-item__copy{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.menu-inline{display:block;min-width:0;overflow-wrap:anywhere;border-bottom:var(--hair-w) solid transparent;padding:var(--s-4) 0;border-radius:var(--r-6);cursor:default;transition:border-color var(--dur-hover) var(--ease-out)}.menu-inline--name{color:var(--teal);font-weight:var(--w-bold);font-size:var(--fs-15)}.menu-inline--note{color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-body)}.menu-inline:empty:before{content:attr(data-placeholder);color:var(--text-2)}.menu-inline[contenteditable=plaintext-only]:hover{border-bottom-color:var(--blueberry)}.menu-inline[contenteditable=plaintext-only]:focus{border-bottom-color:var(--teal)}.menu-item--off .menu-item__copy{opacity:.55}.menu-item__edit{display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--hit);color:var(--teal);font-size:var(--fs-12);border-radius:var(--r-6)}.menu-item__edit:hover{background:var(--petrol-15)}.menu-proposal--refined .menu-add--refined{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-10);background:var(--white);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-12);color:var(--teal)}.menu-proposal--refined .menu-add--refined input{flex:1 1 0;min-width:0;width:auto;padding:var(--s-8) 0;border:0;background:transparent;font-size:var(--fs-13)}.menu-add--refined button{min-height:var(--hit);padding:0 var(--s-8);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-bold);border-radius:var(--r-6)}.menu-add--refined button:disabled{opacity:.4}.menu-proposal__foot{display:flex;flex-direction:column;gap:var(--s-8)}.menu-proposal__foot .menu-proposal__approve{min-height:var(--hit);display:flex;justify-content:center;gap:var(--s-10);padding:var(--s-12)}.menu-proposal__foot p{color:var(--text-2);font-size:var(--fs-12);text-align:center}.menu-proposal__body{display:flex;flex-direction:column;gap:var(--s-16);min-height:0}.menu-proposal.menu-proposal--popup{padding:0;gap:0;border-radius:0;min-height:0;overflow:hidden}.menu-proposal--popup .menu-proposal__body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--s-4) var(--s-20) var(--s-16)}.menu-proposal--popup .menu-proposal__body::-webkit-scrollbar{display:none}.menu-proposal--popup .menu-proposal__foot{flex:none;padding:var(--s-12) var(--s-20) var(--s-16);background:var(--white)}.menu-proposal--popup .menu-item{padding-top:var(--s-12);padding-bottom:var(--s-12)}.menu-proposal--popup .menu-proposal__approve{font-size:var(--fs-14)}@media(max-width:780px){.menu-proposal--refined{padding:var(--s-16)}.menu-proposal__head h3{font-size:var(--fs-18)}.menu-item{grid-template-columns:minmax(0,1fr) var(--hit);gap:var(--s-6)}.menu-item__select--row{gap:var(--s-10);grid-template-columns:var(--s-32) minmax(0,1fr)}.menu-add--refined>.icon{display:none}}@media(prefers-reduced-motion:reduce){.menu-round-check,.menu-round-check:before,.menu-inline,.menu-proposal--refined .minun-toggle input[type=checkbox],.menu-proposal--refined .minun-toggle input[type=checkbox]:before{transition:none}}.menu-proposal--refined .minun-toggle{min-height:var(--hit);align-items:center}.menu-edit-dialog{border:0;border-radius:var(--r-16);background:var(--white);color:var(--ink);width:min(30rem,calc(100vw - 2 * var(--s-16)));max-height:calc(100dvh - 2 * var(--s-16));padding:var(--s-24);box-sizing:border-box;box-shadow:var(--shadow-sheet);transform-origin:center}.menu-edit-dialog[open]{animation:menu-popup-in var(--dur-drawer) var(--ease-out) both}.menu-edit-dialog::backdrop{background:var(--scrim)}.menu-edit-dialog[open]::backdrop{animation:menu-backdrop-in var(--dur-drawer) var(--ease-out) both}@keyframes menu-popup-in{0%{opacity:0;transform:translateY(var(--s-10)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}.menu-edit-dialog[data-popup-closing]::backdrop{animation:menu-backdrop-out .2s cubic-bezier(.4,0,.2,1) both}@keyframes menu-backdrop-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.menu-edit-dialog[open],.menu-edit-dialog[open]::backdrop{animation:none}}.menu-edit-dialog form{display:flex;flex-direction:column;gap:var(--s-12)}.menu-edit-dialog h3{font-size:var(--fs-22);color:var(--teal);margin-bottom:var(--s-8)}.menu-edit-dialog label{font-size:var(--fs-13);color:var(--text-2)}.menu-edit-dialog input,.menu-edit-dialog textarea{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:var(--hair-w) solid var(--petrol-15);padding:var(--s-8) 0;width:100%;box-sizing:border-box;border-radius:0}.menu-edit-dialog input{font-size:var(--fs-18);font-weight:var(--w-medium);color:var(--teal)}.menu-edit-dialog textarea{line-height:var(--lh-body);resize:vertical}.menu-edit-dialog input:focus,.menu-edit-dialog textarea:focus{outline:none;border-bottom-color:var(--teal);box-shadow:0 var(--hair-w) 0 var(--teal)}.menu-edit-dialog__actions{display:flex;justify-content:flex-end;gap:var(--s-12);margin-top:var(--s-12)}.menu-edit-dialog__actions button{min-height:var(--hit)}.menu-edit-dialog__save{background:var(--teal);color:var(--white)}.menu-review{display:flex;flex-direction:column;gap:var(--s-20);padding:var(--s-4) 0 var(--s-20)}.menu-review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);flex-wrap:wrap}.menu-review__head .order__title{margin:0}.menu-review__guests{display:flex;align-items:center;gap:var(--s-10);color:var(--text-2);font-size:var(--fs-13)}.menu-review__planning{display:flex;align-items:center;gap:var(--s-8);color:var(--text-2);font-size:var(--fs-14)}.menu-review__dishes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu-dish{display:grid;grid-template-columns:var(--s-24) minmax(0,1fr) auto var(--hit);align-items:center;gap:var(--s-8);min-height:var(--hit);padding:var(--s-6) 0;border-bottom:var(--hair-w) solid var(--petrol-15)}.menu-dish__icon{color:var(--teal)}.menu-dish__name{color:var(--teal);font-weight:var(--w-bold);font-size:var(--fs-15);overflow-wrap:anywhere}.menu-review__none{color:var(--text-2);font-size:var(--fs-13);padding:var(--s-8) 0}.menu-review .menu-add--refined{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-10);background:var(--white);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-12);color:var(--teal)}.menu-review .menu-add--refined input{flex:1 1 0;min-width:0;width:auto;padding:var(--s-8) 0;border:0;background:transparent;font-size:var(--fs-13)}.menu-review__diet{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.menu-review__diet legend{font-size:var(--fs-13);font-weight:var(--w-bold);color:var(--ink);padding:0}.menu-review__diet legend small{color:var(--text-2);font-weight:var(--w-regular);margin-left:var(--s-6)}.menu-review__diet .event-diets{margin-top:var(--s-6)}.menu-review__diet button.event-diet{border:0;font:inherit;font-size:var(--fs-12)}.menu-review__sub{margin-top:var(--s-8);color:var(--text-2);font-size:var(--fs-12)}.menu-review__other{margin-top:var(--s-8);font:inherit;font-size:var(--fs-13);padding:var(--s-8) 0;border:0;border-bottom:var(--hair-w) solid var(--petrol-15);background:transparent;color:var(--ink)}.menu-review__other:focus{outline:none;border-bottom-color:var(--teal)}.menu-review__hint{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-8);color:var(--text-2);font-size:var(--fs-12)}.menu-review__foot{display:flex;flex-direction:column;gap:var(--s-8)}.menu-review__go{width:100%;justify-content:center}.menu-review__missing{color:var(--text-2);font-size:var(--fs-12);text-align:center}.event-requirements{display:flex;flex-direction:column;min-height:0;overflow:hidden}.event-requirements__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--s-8) var(--s-20) var(--s-16);display:flex;flex-direction:column;gap:var(--s-24)}.event-requirements__intro,.event-requirements__hint{color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-body)}.event-requirements fieldset{border:0;padding:0;min-width:0}.event-requirements legend{font-size:var(--fs-15);font-weight:var(--w-medium);color:var(--teal);margin-bottom:var(--s-12)}.event-guests{display:flex;align-items:center;justify-content:space-between;background:var(--blueberry-light);border-radius:var(--r-pill);padding:var(--s-6);max-width:18rem}.event-guests button{width:var(--hit);height:var(--hit);display:grid;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--teal);cursor:pointer}.event-guests label{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-14)}.event-guests input{width:4ch;text-align:right;background:none;border:0;color:var(--teal);font:inherit;font-weight:var(--w-bold);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.event-guests input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.event-diets{display:flex;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-12)}.event-diet{display:flex;align-items:center;gap:var(--s-8);min-height:var(--hit);padding:var(--s-8) var(--s-12);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-12);cursor:pointer;color:var(--ink)}.event-diet--selected{background:var(--blueberry-light);color:var(--teal)}.event-diet input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:var(--s-24);height:var(--s-24);margin:0;border:var(--hair-w) solid var(--muted);border-radius:50%;background:var(--white)}.event-diet input:checked{background:var(--teal);border-color:var(--teal)}.event-diet input:checked:after{content:"";width:var(--s-10);height:var(--s-6);border-left:var(--s-2) solid var(--white);border-bottom:var(--s-2) solid var(--white);transform:translateY(-1px) rotate(-45deg)}.event-diet input:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.event-diet>.icon{flex:none;color:var(--teal)}.event-delivery__copy{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.event-delivery__copy strong{font-weight:var(--w-medium)}.event-delivery__copy>span{color:var(--muted);font-size:var(--fs-12)}.event-delivery .event-delivery__change{flex:none;text-decoration:underline;text-underline-offset:var(--s-3)}.event-known{display:flex;gap:var(--s-8);align-items:center;color:var(--teal);font-size:var(--fs-13)}.event-delivery{display:flex;align-items:center;gap:var(--s-12);width:100%;min-height:var(--hit);padding:var(--s-12);border:0;border-radius:var(--r-12);background:var(--blueberry-light);color:var(--teal);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.event-delivery span{flex:1}.event-extra summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-8);min-height:var(--hit);color:var(--teal);font-size:var(--fs-13);cursor:pointer}.event-extra summary span{color:var(--text-2);font-size:var(--fs-12)}.event-extra label{display:flex;flex-direction:column;gap:var(--s-8);margin-top:var(--s-12);font-size:var(--fs-13);color:var(--text-2)}.event-extra input,.event-extra textarea{padding:var(--s-10);border:0;border-radius:var(--r-8);background:var(--surface);font:inherit;color:var(--ink);width:100%;box-sizing:border-box}.event-requirements__foot{flex:none;padding:var(--s-12) var(--s-20) var(--s-16)}.event-requirements__foot .btn{display:flex;justify-content:center;gap:var(--s-12);width:100%;background:var(--teal);color:var(--white)}.event-requirements__foot p{text-align:center;font-size:var(--fs-12);color:var(--text-2);margin-top:var(--s-8)}.event-requirements button:focus-visible,.event-extra summary:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.event-requirements button:disabled{opacity:.45;cursor:default}.event-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16)}.event-schedule label{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;color:var(--teal);font-size:var(--fs-13)}.event-schedule label>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6)}.event-schedule small{color:var(--muted);font-size:var(--fs-11)}.event-schedule input,.event-schedule select{width:100%;min-width:0;box-sizing:border-box;min-height:var(--hit);padding:var(--s-10);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-8);background:var(--white);font:inherit;color:var(--ink)}.event-schedule input:focus-visible,.event-schedule select:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3)}.event-extra summary .event-extra__title{flex:1;color:var(--teal);font-size:var(--fs-13)}.event-extra summary>.icon{flex:none;transition:transform var(--dur-hover) var(--ease-out)}.event-extra[open] summary>.icon{transform:rotate(180deg)}.event-requirements__foot .event-requirements__missing{margin:0 0 var(--s-10);color:var(--teal);text-align:left;font-size:var(--fs-12);line-height:var(--lh-body)}@media(max-width:440px){.event-schedule{gap:var(--s-10)}.event-schedule label>span{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.event-extra summary>.icon{transition:none}}.order-history{width:min(36rem,calc(100vw - 2 * var(--s-16)))}.order-history__list,.order-history__lines{list-style:none;margin:0;padding:0}.order-history__list>li+li{border-top:var(--hair-w) solid var(--hair)}.order-history__order summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-12);min-height:var(--hit);padding:var(--s-12) var(--s-4);cursor:pointer;list-style:none}.order-history__order summary::-webkit-details-marker{display:none}.order-history__order summary:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2);border-radius:var(--r-6)}.order-history__when{display:grid;gap:var(--s-2)}.order-history__when b{font-size:var(--fs-15);color:var(--ink)}.order-history__when span{font-size:var(--fs-12);color:var(--text-2)}.order-history__total{font-variant-numeric:tabular-nums}.order-history__chevron{color:var(--teal);transition:transform var(--dur-hover) var(--ease-out)}.order-history__order[open] .order-history__chevron{transform:rotate(180deg)}.order-history__lines{display:grid;gap:var(--s-6);padding:0 var(--s-4) var(--s-14)}.order-history__lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-12);font-size:var(--fs-13);color:var(--ink)}.order-history__sub{display:block;font-size:var(--fs-12);color:var(--green)}.order-history__qty,.order-history__line-total{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.order-history__empty,.order-history__note{margin:var(--s-12) 0 0;font-size:var(--fs-12);color:var(--text-2)}.hdr__history{display:inline-flex;align-items:center;gap:var(--s-6);min-height:var(--hit);margin-left:var(--s-16);padding:0 var(--s-10);border:0;border-radius:var(--r-pill);background:none;color:var(--teal);font:inherit;font-size:var(--fs-14);font-weight:var(--w-medium);cursor:pointer}.hdr__history:hover{background:var(--surface)}.hdr__history:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}@media(max-width:780px){.hdr__history{font-size:0;gap:0;margin-left:var(--s-4)}}@media(prefers-reduced-motion:reduce){.order-history__chevron{transition:none}}.replacement-notice{margin:var(--s-12) 0;padding:var(--s-18);border:0;border-radius:var(--r-16);box-shadow:inset 0 0 0 var(--s-2) var(--issue-yellow);background:var(--white);color:var(--ink);font-family:inherit}.replacement-notice__heading{display:flex;align-items:center;gap:var(--s-10)}.replacement-notice__heading p{margin:0;font-size:var(--fs-14);font-weight:var(--w-medium);line-height:var(--lh-chat)}.replacement-notice__attention{display:grid;place-items:center;width:var(--s-28);height:var(--s-28);flex:0 0 var(--s-28);border-radius:var(--r-pill);background:var(--issue-yellow);color:var(--ink)}.replacement-notice__date{display:flex;align-items:center;gap:var(--s-6);margin:var(--s-8) 0 var(--s-12);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--teal)}.replacement-notice__date svg{flex-shrink:0}.replacement-notice__items{list-style:none;margin:0;padding:0}.replacement-notice__items li+li{margin-top:var(--s-8)}.replacement-notice__row{display:flex;align-items:center;gap:var(--s-14);width:100%;min-height:var(--hit);padding:var(--s-12) 0;border:0;border-radius:var(--r-10);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease-out)}button.replacement-notice__row:not(:disabled):hover{background:var(--issue-bg)}.replacement-notice__photo{display:grid;place-items:center;flex:0 0 52px;width:52px;height:56px;color:var(--muted)}.replacement-notice__photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.replacement-notice__copy{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.replacement-notice__copy>strong{font-size:var(--fs-12);font-weight:var(--w-medium);line-height:var(--lh-chat);overflow-wrap:anywhere}.replacement-notice__problem{font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--muted)}.replacement-notice__action{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-3);font-size:var(--fs-12);font-weight:var(--w-medium);line-height:var(--lh-chat);color:var(--teal)}.replacement-notice__action svg{flex-shrink:0}.replacement-notice button:disabled{opacity:.5;cursor:default}.replacement-notice button:focus-visible{outline:var(--s-2) solid var(--teal);outline-offset:var(--s-4)}@media(max-width:520px){.replacement-notice{padding:var(--s-16)}.replacement-notice__row{gap:var(--s-12)}}@media(prefers-reduced-motion:reduce){.replacement-notice__row{transition:none}}.replacement-notice__row--static{cursor:default}.replacement-notice__replacements{align-self:flex-start;margin-top:var(--s-3)}.replacement-notice>summary{list-style:none;cursor:pointer;border-radius:var(--r-10)}.replacement-notice>summary::-webkit-details-marker{display:none}.replacement-notice>summary:focus-visible{outline:var(--s-2) solid var(--teal);outline-offset:var(--s-4)}.replacement-notice__chevron{margin-left:auto;flex:none;color:var(--teal);transition:transform var(--dur-hover) var(--ease-out)}.replacement-notice[open] .replacement-notice__chevron{transform:rotate(180deg)}.replacement-notice[open]>summary{margin-bottom:var(--s-8)}@media(prefers-reduced-motion:reduce){.replacement-notice__chevron{transition:none}}.alternative-proposal{margin-left:calc(var(--badge) + var(--s-12));border:var(--hair-w) solid var(--petrol-15)}.alternative-proposal h3{color:var(--teal);font-size:var(--fs-15)}.alternative-proposal p,.alternative-proposal details{font-size:var(--fs-13);line-height:var(--lh-body)}.alternative-proposal summary{cursor:pointer;color:var(--teal)}.alternative-proposal ul{padding-left:var(--s-20)}@media(max-width:780px){.alternative-proposal{margin-left:0}}.chat{position:relative}.chat-composer-dock{position:relative;flex:none;min-width:0}.chat--menu-reviewing .chat-composer-dock{z-index:30}.chat .thread{transition:opacity var(--dur-drawer) var(--ease-out),filter var(--dur-drawer) var(--ease-out)}.chat--menu-reviewing .thread{opacity:.28;filter:blur(1px)}.chat-menu-trigger{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit);margin-bottom:var(--s-8);padding:0 var(--s-14);border:0;border-radius:var(--r-pill);background:var(--white);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-medium)}.chat-menu-trigger[aria-expanded=true]{visibility:hidden}.chat-menu-review{position:absolute;bottom:calc(100% - var(--hit) - var(--s-8) + var(--s-12));left:0;right:0;display:flex;flex-direction:column;max-height:var(--menu-review-max-height, 60dvh);background:var(--white);border:0;border-radius:var(--r-20);box-shadow:var(--shadow-sheet);transform-origin:bottom center;animation:chat-menu-review-in var(--dur-drawer) var(--ease-out) both;overflow:hidden}.chat-menu-review[hidden]{display:none}.chat-menu-review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);flex:none;padding:var(--s-12) var(--s-16) var(--s-4) var(--s-20)}.chat-menu-review__head h3{font-size:var(--fs-18);font-weight:var(--w-medium);color:var(--teal)}@keyframes chat-menu-review-in{0%{opacity:0;transform:translateY(var(--s-12)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chat-menu-review{animation:none}.chat .thread{transition:none}}.chat .thread{scrollbar-width:none;overscroll-behavior:contain;overflow-anchor:none}.chat .thread::-webkit-scrollbar{display:none}.chat .thread>.enter{animation:chat-turn-in var(--dur-drawer) var(--ease-out) both}.chat-pending{display:flex;align-items:center;gap:var(--s-10);padding:var(--s-12) var(--s-16);color:var(--teal);font-size:var(--fs-13)}.chat-latest{align-self:center;display:flex;align-items:center;gap:var(--s-8);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-pill);padding:var(--s-10) var(--s-16);margin:var(--s-2) var(--s-14) var(--s-8);background:var(--white);color:var(--teal);box-shadow:var(--shadow-card);font-size:var(--fs-12);font-weight:var(--w-bold);cursor:pointer;animation:chat-turn-in var(--dur-enter) var(--ease-out) both}.chat-latest:hover{background:var(--light-blue)}.chat-latest:focus-visible,.chat-confirmed__link:focus-visible{outline:var(--s-2) solid var(--teal);outline-offset:var(--s-3)}.chat-confirmed{margin:var(--s-18) 0 var(--s-8);padding:var(--s-20);border-radius:var(--r-16);background:var(--lime);color:var(--ink);animation:chat-turn-in var(--dur-drawer) var(--ease-out) both}.chat-confirmed__heading{display:flex;align-items:center;gap:var(--s-10)}.chat-confirmed h3{margin:0;font-family:var(--font-display);font-size:var(--fs-22);font-weight:var(--w-bold);color:var(--ink)}.chat-confirmed__mark{display:grid;place-items:center;width:var(--s-32);height:var(--s-32);border-radius:var(--r-pill);background:var(--ink);color:var(--lime);flex:none}.chat-confirmed p{margin:var(--s-10) 0 0;font-size:var(--fs-13);line-height:var(--lh-chat)}.chat-confirmed__note{color:var(--ink)}.chat-confirmed__link{display:flex;align-items:center;gap:var(--s-8);border:0;padding:0;margin:var(--s-16) 0 0;background:transparent;color:var(--green);font-size:var(--fs-13);font-weight:var(--w-bold);cursor:pointer;text-align:left}.chat-success-toast{position:absolute;inset:calc(var(--s-40) + var(--s-32)) var(--s-18) auto;z-index:25;display:flex;align-items:flex-start;gap:var(--s-12);padding:var(--s-18) var(--s-14) var(--s-18) var(--s-18);background:var(--green-bg);color:var(--green);border:var(--hair-w) solid color-mix(in srgb,var(--green) 28%,var(--white));border-radius:var(--r-16);box-shadow:var(--shadow-sheet);animation:chat-toast-in var(--dur-drawer) var(--ease-out) both}.chat-success-toast>svg{flex-shrink:0;margin-top:var(--s-2)}.chat-success-toast>div{flex:1;min-width:0}.chat-success-toast b{display:block;font-size:var(--fs-15);line-height:var(--lh-chat)}.chat-success-toast span{display:block;font-size:var(--fs-12);line-height:var(--lh-chat);margin-top:var(--s-3)}.chat-success-toast .round{flex-shrink:0;color:var(--green)}@keyframes chat-turn-in{0%{opacity:0;transform:translateY(var(--enter-y))}to{opacity:1;transform:translateY(0)}}@keyframes chat-toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s-8))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chat .thread>.enter,.chat-confirmed,.chat-success-toast,.chat-latest{animation:none}.chat .thread{scroll-behavior:auto}}.alternative-draft-products{display:flex;flex-direction:column;gap:var(--s-16);margin-top:var(--s-16)}.alternative-draft-products>div{display:flex;justify-content:space-between;gap:var(--s-16);font-size:var(--fs-13)}.alternative-draft-products>div>:last-child{flex-shrink:0;color:var(--text-2)}.chat .stock-problem{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:var(--s-8) 0 var(--s-16);margin:var(--s-8) 0;color:var(--ink)}.chat .stock-problem .question__head{display:flex;align-items:flex-start;gap:var(--s-8);margin:0 0 var(--s-8);font-size:var(--fs-14);font-weight:var(--w-medium);line-height:var(--lh-chat);color:var(--ink)}.chat .stock-problem .question__head>svg{flex-shrink:0;color:var(--red-ink);margin-top:var(--s-3)}.stock-problem__date{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--teal)}.stock-problem__reason{margin:var(--s-6) 0 0;font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--muted)}.stock-replacement__intro{margin:var(--s-20) 0 var(--s-12);font-size:var(--fs-13);font-weight:var(--w-medium);color:var(--ink)}.stock-replacement{display:flex;align-items:flex-start;gap:var(--s-12);padding:0;margin:0 0 var(--s-20);border:0;background:transparent;border-radius:0}.stock-replacement__photo{width:52px;height:60px;flex:0 0 52px;display:grid;place-items:center;color:var(--teal)}.stock-replacement__photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.stock-replacement__body{flex:1;min-width:0}.stock-replacement__name{display:block;overflow-wrap:anywhere;font-size:var(--fs-13);font-weight:var(--w-medium);line-height:var(--lh-chat);color:var(--ink)}.stock-replacement__frozen{display:inline-flex;margin-left:var(--s-6);vertical-align:middle;color:var(--teal)}.stock-replacement__facts{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-12);flex-wrap:wrap;margin-top:var(--s-4);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--muted)}.stock-replacement__facts>:last-child{color:var(--ink)}.stock-replacement__difference{display:block;margin-top:var(--s-4);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--muted)}.stock-replacement__difference--less{color:var(--green)}.stock-replacement__delivery{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-6);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--teal)}.stock-replacement__delivery--late{color:var(--red-ink)}.stock-replacement__delivery>svg{flex-shrink:0}.chat .stock-replacement__choose{display:inline-flex;width:auto;max-width:100%;height:auto;min-height:var(--hit);padding:var(--s-8) var(--s-16);margin-top:var(--s-12);border-radius:var(--r-pill);font-size:var(--fs-12);white-space:normal}.stock-problem__vat{margin:calc(-1 * var(--s-8)) 0 var(--s-12);font-size:var(--fs-11);line-height:var(--lh-chat);color:var(--muted)}.stock-problem__actions{gap:var(--s-12);margin-top:var(--s-12);align-items:center}.stock-problem__text-action{padding:var(--s-8) 0;min-height:var(--hit);border:0;background:transparent;color:var(--teal);font-size:var(--fs-12);text-decoration:underline;text-underline-offset:var(--s-3);cursor:pointer;text-align:left}.stock-problem__text-action:not(:disabled):hover{color:var(--teal-deep);text-decoration-thickness:var(--s-2)}.stock-problem__text-action:focus-visible{outline:var(--s-2) solid var(--teal);outline-offset:var(--s-4);border-radius:var(--r-6)}.stock-problem__text-action:disabled{opacity:.5;cursor:default}.stock-problem__help{margin:var(--s-12) 0 0;font-size:var(--fs-13);line-height:var(--lh-chat);color:var(--muted)}.stock-problem__unavailable{margin-top:var(--s-12)}.stock-problem__unavailable>strong{font-size:var(--fs-13);font-weight:var(--w-medium)}.chat .stock-problem .ans--primary{background:var(--teal);border-color:transparent;color:var(--white);box-shadow:none}.chat .stock-problem .ans--primary:not(:disabled):hover{background:var(--teal-deep);border-color:transparent}.added-card{padding:var(--s-12) var(--s-16);gap:var(--s-10);border:1px solid var(--light-blue)}.added-card .card__head .icon{color:var(--teal)}.added-card .card__title{font-size:var(--fs-14)}.added-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-12)}.added-row .tile{grid-area:auto}.added-row__text{display:flex;flex-direction:column;min-width:0}.added-row__name{font-size:var(--fs-14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.added-row__meta{font-size:var(--fs-13);color:var(--muted)}.added-row__price{font-size:var(--fs-14);font-weight:600;font-variant-numeric:tabular-nums}.stock-replacement__pref{display:block;margin-top:var(--s-2);font-size:var(--fs-12);line-height:var(--lh-chat);color:var(--green)}.examples--scenarios{list-style:none;margin:var(--s-4) 0 0;padding:0;gap:var(--s-10)}.example{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.example__shows{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body);padding-left:var(--s-12)}.notice__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-12);margin-top:var(--s-12)}.delivery-picker form{margin-top:var(--s-20)}.delivery-picker__places{border:0;padding:0;margin:0}.delivery-picker__places legend{color:var(--teal);font-weight:var(--w-medium);margin-bottom:var(--s-8)}.delivery-picker__sample{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body);margin-bottom:var(--s-12)}.delivery-place{display:flex;gap:var(--s-12);align-items:center;padding:var(--s-12);border-radius:var(--r-10);cursor:pointer}.delivery-place--selected{background:var(--blueberry-light)}.delivery-place input{width:var(--s-20);height:var(--s-20);accent-color:var(--teal);flex:none}.delivery-place>span{display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--fs-14);color:var(--teal)}.delivery-place>span>span{font-size:var(--fs-12);color:var(--text-2)}.delivery-picker__map{margin:var(--s-16) 0}.delivery-picker__map iframe{display:block;width:100%;height:220px;border:0;border-radius:var(--r-10);background:var(--light-blue)}.delivery-picker__map>span{display:block;color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body);margin-top:var(--s-6)}.delivery-picker__schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16)}.delivery-picker__schedule label{display:flex;flex-direction:column;gap:var(--s-8);font-size:var(--fs-13);color:var(--text-2)}.delivery-picker__schedule input,.delivery-picker__schedule select{width:100%;min-width:0;box-sizing:border-box;min-height:var(--hit);font:inherit;color:var(--teal);padding:var(--s-8);border:var(--hair-w) solid var(--petrol-15);border-radius:var(--r-6);background:var(--white)}.delivery-picker__error{color:var(--red-ink);font-size:var(--fs-13);margin-top:var(--s-8)}.hdr__slot--interactive{background:transparent;border:0;text-align:left;min-height:var(--hit);cursor:pointer}.hdr__slot--interactive:disabled{cursor:default;opacity:.6}.hdr__slot--interactive:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3);border-radius:var(--r-6)}@media(max-width:780px){.delivery-picker__map iframe{height:180px}.delivery-picker__schedule{gap:var(--s-8)}.hdr .hdr__slot--interactive{display:flex;gap:var(--s-4);max-width:145px}.hdr__slot--interactive>.icon{display:none}.hdr__slot--interactive .hdr__slot-day{font-size:var(--fs-12)}.hdr__slot--interactive .hdr__slot-sub{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-11)}}@media(max-width:780px){.hdr:has(.hdr__slot--interactive){gap:var(--s-8)}.hdr .hdr__slot--interactive{max-width:130px}.hdr:has(.hdr__slot--interactive) .cart-pill{padding-inline:var(--s-12)}}.delivery-picker{width:min(32rem,calc(100vw - 2 * var(--s-16)))}.delivery-picker .replacement-dialog__head{align-items:center}.delivery-picker h2{font-size:var(--fs-22);color:var(--teal)}.delivery-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-14);padding:var(--s-14) var(--s-16);border:var(--hair-w) solid var(--hair);border-radius:var(--r-12);color:var(--teal)}.delivery-address>span{display:grid;gap:var(--s-2);min-width:0}.delivery-address strong{color:var(--ink);font-size:var(--fs-15)}.delivery-address>span>span{color:var(--text-2);font-size:var(--fs-13);overflow-wrap:anywhere}.delivery-week__label{margin:var(--s-24) 0 var(--s-12);text-align:center;font-weight:var(--w-bold);font-size:var(--fs-15);color:var(--ink)}.delivery-week{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:var(--s-4)}.delivery-week__nav{display:grid;place-items:center;width:var(--hit);height:var(--hit);border:0;background:none;color:var(--teal);cursor:pointer;border-radius:50%}.delivery-week__nav:disabled{color:var(--hair);cursor:default}.delivery-week__nav:focus-visible{outline:var(--ring-w) solid var(--teal)}.delivery-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-6)}.delivery-day{display:grid;justify-items:center;gap:var(--s-8);padding:0;border:0;background:none;font:inherit;cursor:pointer;color:var(--teal)}.delivery-day__wd{font-size:var(--fs-12);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-2)}.delivery-day__n{display:grid;place-items:center;width:min(100%,calc(var(--s-40) + var(--s-6)));aspect-ratio:1;border-radius:50%;background:var(--light-blue);font-size:var(--fs-17);font-weight:var(--w-bold);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.delivery-day:active .delivery-day__n{transform:scale(var(--press-scale))}.delivery-day--on .delivery-day__n{background:var(--teal);color:var(--white)}.delivery-day--on .delivery-day__wd{color:var(--teal)}.delivery-day:disabled{cursor:default}.delivery-day:disabled .delivery-day__n{background:var(--white);border:var(--hair-w) solid var(--hair);color:var(--muted);font-weight:var(--w-regular)}.delivery-day:focus-visible .delivery-day__n{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}.delivery-slots{display:grid;gap:var(--s-8);margin-top:var(--s-24)}.delivery-slot{min-height:var(--hit);padding:var(--s-12) var(--s-16);border:0;border-radius:var(--r-10);background:var(--light-blue);color:var(--teal);font:inherit;font-size:var(--fs-15);font-weight:var(--w-bold);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.delivery-slot:active{transform:scale(var(--press-scale))}.delivery-slot--on{background:var(--teal);color:var(--white)}.delivery-slot:disabled{cursor:default;opacity:.5}.delivery-slot:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-2)}.delivery-picker__actions{margin-top:var(--s-24)}.delivery-picker__confirm{width:100%;min-height:var(--cta-h)}@media(prefers-reduced-motion:reduce){.delivery-day__n,.delivery-slot{transition:none}.delivery-day:active .delivery-day__n,.delivery-slot:active{transform:none}}.product-list--entering .line{animation:product-arrive .21s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--product-delay, 0ms)}@keyframes product-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.order .line{align-items:start}.order .line>.check,.order .line>.tile,.order .line>.price,.order .line>.stepper,.order .line>.line__qty,.order .line>.swapbtn{align-self:start}.order .line>.price{min-height:var(--stepper-h);justify-content:center}.order .line>.line__qty{min-height:var(--stepper-h);display:inline-flex;align-items:center;justify-content:center}.line__catalogue{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body);overflow-wrap:anywhere}.order .line__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--hit);min-height:var(--hit);padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer}.line__remove:not(:disabled):hover{color:var(--red-ink);text-decoration:underline;text-underline-offset:var(--s-3)}.line__remove:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3);border-radius:var(--r-6)}.line__remove:disabled{opacity:.5;cursor:default}@media(max-width:780px){.order .controls{flex-wrap:wrap;gap:var(--s-8)}.order .controls .pill{flex-shrink:0;white-space:nowrap}}@media(max-width:780px){.order .line:not(.line--placed){grid-template-columns:var(--hit) minmax(0,1fr) auto;grid-template-areas:"check text price" ". qty swap";column-gap:var(--s-8)}.order .line>.check{display:grid}}@media(prefers-reduced-motion:reduce){.product-list--entering .line{animation:none}}.line__frozen{display:inline-flex;color:var(--muted);vertical-align:middle;margin-left:var(--s-6)}.order .line{border-bottom:0}.order .product-list>.dish+.dish{border-top:var(--hair-w) solid var(--hair);padding-top:var(--s-12)}.order-delivery{display:flex;align-items:center;gap:var(--s-8);color:var(--teal);font-size:var(--fs-13);line-height:var(--lh-body);margin-top:var(--s-8)}.order-delivery .icon{flex:none}.line__resolve{display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--hit);padding:var(--s-8) 0;background:transparent;border:0;color:var(--teal);font:inherit;font-size:var(--fs-13);font-weight:var(--w-medium);cursor:pointer;text-align:left}.line__resolve:not(:disabled):hover{text-decoration:underline;text-underline-offset:var(--s-3)}.line__resolve:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-3);border-radius:var(--r-6)}.line__unavailable{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-12);margin-top:var(--s-8)}.line__resolve:disabled{opacity:.5;cursor:default}.order .line--open{transition:background var(--dur-hover) var(--ease-out)}.order .line--open:has(.line__resolve:not(:disabled)):hover{background:var(--blueberry-light)}.line--open .line__missing-name:not(:disabled):hover{text-decoration:underline;text-underline-offset:var(--s-3)}.order .line--open{background:var(--white);outline:0;border-radius:var(--r-12);box-shadow:inset 0 0 0 var(--s-2) var(--issue-yellow)}.order .line--open:has(.line__resolve:not(:disabled)):hover{background:var(--issue-bg);outline:0}.order .line--open .line__stock{color:var(--ink)}.order .line--open .line__stock .icon{background:var(--issue-yellow);color:var(--ink);border-radius:var(--r-pill);box-shadow:0 0 0 var(--s-3) var(--issue-yellow)}.order .line--open .line__resolve{color:var(--teal);text-decoration:underline;text-underline-offset:var(--s-3)}.order .line--open .tag{color:var(--ink);background:var(--issue-yellow);border:0}.order .line--open .check .check__box{border-color:var(--teal);background:var(--white)}.order .cta--issues:not(:disabled){background:var(--issue-yellow);color:var(--teal-deep);border:0;box-shadow:none}.order .cta--issues:not(:disabled):hover{background:var(--issue-yellow-hover)}.order .cta--issues:focus-visible{outline:var(--ring-w) solid var(--teal);outline-offset:var(--s-4)}.order .cta--issues:not(:disabled) .cta__total{background:transparent;color:var(--teal-deep)}.line__tile{position:relative;display:block;width:var(--tile);height:var(--tile);flex:none}.line__why{position:absolute;left:calc(-1 * var(--s-12));bottom:calc(-1 * var(--s-4))}.line:has(.line__why .popover__trigger[aria-expanded=true]){position:relative;z-index:30}.order__title--basket{font-size:var(--fs-28)}@media(max-width:780px){.order__title--basket{font-size:var(--fs-22)}}.line>.line__tile{grid-area:tile}@media(max-width:780px){.line .line__tile{display:none}.line__name .line__why-inline{display:inline-block;vertical-align:middle;margin-left:var(--s-6)}}.order-done{display:flex;flex-direction:column;gap:var(--s-24);padding:var(--s-32)}.order-done__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);padding:var(--s-28) var(--s-32);border-radius:var(--r-16);background:var(--lime);color:var(--ink)}.order-done__mark{display:grid;place-items:center;width:var(--s-40);height:var(--s-40);border-radius:var(--r-pill);background:var(--ink);color:var(--lime);margin-bottom:var(--s-8)}.order-done__eyebrow{font-size:var(--fs-13);font-weight:var(--w-medium)}.order-done__hero h1{margin:0;font-family:var(--font-display);font-size:var(--fs-40);line-height:var(--lh-tight);color:var(--ink)}.order-done__total{font-size:var(--fs-15)}.order-done__total b{font-size:var(--fs-22)}.order-done__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-24);margin:0}.order-done__facts dt{font-size:var(--fs-13);color:var(--text-2);margin-bottom:var(--s-6)}.order-done__facts dd{margin:0;font-size:var(--fs-18);font-weight:var(--w-medium);color:var(--teal)}.order-done__lines{list-style:none;margin:0;padding:0;border-top:var(--hair-w) solid var(--hair)}.order-done__lines li{display:grid;grid-template-columns:minmax(0,1fr) auto var(--price-w);align-items:center;gap:var(--s-16);padding:var(--s-10) 0;border-bottom:var(--hair-w) solid var(--hair);font-size:var(--fs-14)}.order-done__lines b{text-align:right}.order-done__qty{color:var(--text-2);white-space:nowrap}.order-done__actions{display:flex;flex-wrap:wrap;gap:var(--s-12)}.order-done__prototype{color:var(--text-2);font-size:var(--fs-13)}@media(max-width:780px){.order-done{padding:var(--s-20) var(--s-16)}.order-done__hero{padding:var(--s-20)}.order-done__hero h1{font-size:var(--fs-28)}.order-done__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16)}.order-done__facts dd{font-size:var(--fs-15)}}.record__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-16);margin:0 0 var(--s-8);padding:var(--s-16);border-radius:var(--r-12);background:var(--surface)}.record__facts dt{font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--s-4)}.record__facts dd{margin:0;font-size:var(--fs-15);font-weight:var(--w-medium);color:var(--teal)}.record__note{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body)}.record__tech>summary{color:var(--teal);font-size:var(--fs-13);cursor:pointer;padding:var(--s-8) 0}.record__tech .trail{margin-top:var(--s-8)}.recipe-dialog{width:min(46rem,calc(100vw - 2 * var(--s-16)))}.recipe-dialog__attention{display:flex;align-items:start;gap:var(--s-8);padding:var(--s-12);margin-bottom:var(--s-20);border:var(--s-2) solid var(--issue-yellow);border-radius:var(--r-10);font-size:var(--fs-13);line-height:var(--lh-body)}.recipe-dialog__attention .icon{flex:none}.recipe-dish+.recipe-dish{border-top:var(--hair-w) solid var(--hair);margin-top:var(--s-24);padding-top:var(--s-24)}.recipe-dish h3{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--s-8);color:var(--teal);font-size:var(--fs-18)}.recipe-dish h3 span,.recipe-dish__diet{color:var(--muted);font-size:var(--fs-12);font-weight:var(--w-regular)}.recipe-dish__diet{margin-top:var(--s-6)}.recipe-dish h4{font-size:var(--fs-13);font-weight:var(--w-medium);margin:var(--s-20) 0 var(--s-12)}.recipe-ingredients{list-style:none;padding:0;margin:0}.recipe-ingredients li{display:flex;justify-content:space-between;align-items:start;gap:var(--s-16);padding:var(--s-6) 0;font-size:var(--fs-12);line-height:var(--lh-body)}.recipe-ingredients li>span:first-child{min-width:0;overflow-wrap:anywhere}.recipe-ingredients li>span:last-child{flex:none;color:var(--muted)}.recipe-ingredients em,.recipe-ingredients small{display:block;font-size:var(--fs-11);font-style:normal;color:var(--muted)}.recipe-ingredients em{color:var(--amber)}.recipe-method{margin:0;padding-left:var(--s-20);font-size:var(--fs-13);line-height:var(--lh-chat)}.recipe-method li+li{margin-top:var(--s-10)}.recipe-dialog__pantry{margin-top:var(--s-20);font-size:var(--fs-12);color:var(--muted);line-height:var(--lh-body)}.minun-context{border-top:var(--hair-w) solid var(--petrol-15);padding-top:var(--s-12);display:flex;flex-direction:column;gap:var(--s-8)}.minun-context__head,.menu-economics__head{display:flex;justify-content:space-between;align-items:start;gap:var(--s-12);flex-wrap:wrap;font-size:var(--fs-13)}.minun-sample{display:block;color:var(--text-2);font-size:var(--fs-11);font-weight:var(--w-regular);margin-top:var(--s-3)}.minun-toggle{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-12);min-height:var(--btn-h);color:var(--teal)}.minun-toggle input{accent-color:var(--teal)}.minun-context__note,.minun-disclaimer{font-size:var(--fs-12);line-height:var(--lh-body);color:var(--text-2)}.minun-context details{font-size:var(--fs-12)}.minun-context summary{color:var(--teal);cursor:pointer;padding:var(--s-6) 0}.minun-facts{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-8) 0}.minun-facts>span{display:flex;justify-content:space-between;gap:var(--s-12);flex-wrap:wrap}.menu-economics{padding:var(--s-12) var(--s-16);margin-top:var(--s-12);border-radius:var(--r-10);background:var(--light-blue);display:flex;flex-direction:column;gap:var(--s-6);font-size:var(--fs-13)}.menu-economics strong{color:var(--teal)}.menu-economics__suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-8);margin-top:var(--s-8);font-size:var(--fs-12)}.menu-economics__suggestion p{flex:1 1 230px;line-height:var(--lh-body)}.brand{min-height:100%;overflow-y:auto;background:var(--surface)}.brand__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--s-24);padding:0 var(--s-32);height:var(--header-h);background:var(--white);border-bottom:var(--hair-w) solid var(--hair)}.brand__nav{display:flex;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.brand__nav a{min-height:var(--hit);display:inline-flex;align-items:center;padding:0 var(--s-12);border-radius:var(--r-pill);color:var(--teal);font-size:var(--fs-13);font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.brand__nav a:hover{background:var(--light-blue)}.brand__main{max-width:76rem;margin:0 auto;padding:var(--s-40) var(--s-32);display:flex;flex-direction:column;gap:var(--s-40)}.brand__intro{display:flex;flex-direction:column;gap:var(--s-12);max-width:48rem}.brand__intro h1{color:var(--teal);font-family:var(--font-display);font-size:var(--fs-40);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.brand__intro p{font-size:var(--fs-15);line-height:var(--lh-body)}.brand__rules{margin:0;padding:var(--s-16) var(--s-20) var(--s-16) var(--s-40);border-radius:var(--r-12);background:var(--white);font-size:var(--fs-14);line-height:var(--lh-body)}.brand__section{display:flex;flex-direction:column;gap:var(--s-16);scroll-margin-top:calc(var(--header-h) + var(--s-16))}.brand__section>h2{color:var(--teal);font-family:var(--font-display);font-size:var(--fs-28);letter-spacing:var(--tracking-display)}.brand__lead{max-width:48rem;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-body)}.brand__group{display:flex;flex-direction:column;gap:var(--s-10)}.brand__group h3{font-size:var(--fs-15);font-weight:var(--w-bold)}.brand__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s-12)}.swatch{display:flex;flex-direction:column;border-radius:var(--r-12);background:var(--white);overflow:hidden;box-shadow:var(--shadow-card)}.swatch__chip{height:var(--s-40);border-bottom:var(--hair-w) solid var(--hair)}.swatch__body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-10) var(--s-12) var(--s-12)}.swatch__name{display:flex;justify-content:space-between;gap:var(--s-8);font-size:var(--fs-13);font-weight:var(--w-bold)}.swatch__name code{color:var(--text-2);font-weight:var(--w-regular)}.swatch__use{color:var(--text-2);font-size:var(--fs-12);line-height:var(--lh-body)}.swatch--flag .swatch__use{color:var(--red-ink)}.brand__panel{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-24);border-radius:var(--r-16);background:var(--white)}.brand__panel--chat{background:var(--blueberry-light)}.brand__spec{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:var(--s-16) var(--s-24);align-items:center}.brand__spec dt{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-13);font-weight:var(--w-bold)}.brand__spec dt code{color:var(--text-2);font-size:var(--fs-12);font-weight:var(--w-regular)}.brand__spec dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12);min-width:0}.brand__comp{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-20) 0;border-top:var(--hair-w) solid var(--hair)}.brand__comp:first-child{border-top:0;padding-top:0}.brand__comp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-8) var(--s-16)}.brand__comp-head h3{font-size:var(--fs-18);font-weight:var(--w-bold)}.brand__comp-head code{color:var(--plum);font-size:var(--fs-12)}.brand__comp-use{max-width:48rem;color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-body)}.brand__states{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-16) var(--s-24)}.brand__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6)}.brand__state-label{color:var(--text-2);font-size:var(--fs-11);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.brand__wide{width:100%;max-width:34rem}.brand__type{display:flex;flex-direction:column;gap:var(--s-12)}.brand__type-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--s-16);align-items:baseline}.brand__type-row code{color:var(--text-2);font-size:var(--fs-12)}.brand__scale{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-16)}.brand__scale-item{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);font-size:var(--fs-11);color:var(--text-2)}.brand__space{background:var(--teal);border-radius:var(--r-6);width:var(--s-16)}.brand__radius{width:var(--s-40);height:var(--s-40);background:var(--light-blue);border:var(--ring-w) solid var(--teal)}.brand__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--s-8)}.brand__icon{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);padding:var(--s-12) var(--s-4);border-radius:var(--r-10);background:var(--white);color:var(--teal);font-size:var(--fs-11)}.brand__icon span{color:var(--text-2)}.brand__rows{display:flex;flex-direction:column}.brand__table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.brand__table th,.brand__table td{padding:var(--s-10) var(--s-12);border-bottom:var(--hair-w) solid var(--hair);text-align:left;vertical-align:top;line-height:var(--lh-body)}.brand__table th{color:var(--text-2);font-size:var(--fs-12);font-weight:var(--w-medium)}.brand__table code{color:var(--plum)}@media(max-width:780px){.brand__top{padding:0 var(--s-16)}.brand__main{padding:var(--s-24) var(--s-16)}.brand__spec,.brand__type-row{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.brand__spec dd{margin-bottom:var(--s-12)}.brand__panel{padding:var(--s-16)}.brand__table-wrap{overflow-x:auto}}
