._app_1mu3o_3{box-sizing:border-box;max-width:100%;padding:0 16px calc(var(--nav-height) + 24px + env(safe-area-inset-bottom));overflow-wrap:anywhere}._app_1mu3o_3 *,._app_1mu3o_3 :before,._app_1mu3o_3 :after{box-sizing:border-box}._app_1mu3o_3 :focus-visible{outline-offset:2px;outline:3px solid}._app_1mu3o_3 input:not([type=checkbox]),._app_1mu3o_3 select,._app_1mu3o_3 button{max-width:100%;min-height:44px;font-size:1rem}._app_1mu3o_3 fieldset{min-width:0}._choice_1mu3o_34{align-items:center;gap:8px;min-height:44px;display:flex}._choice_1mu3o_34 input{width:24px;height:24px;margin:0}._app_1mu3o_3 a{align-items:center;min-height:44px;display:inline-flex}._cards_1mu3o_53{padding:0;list-style:none}._photo_1mu3o_58{max-width:100%;height:auto;display:block}._live_1mu3o_65{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._ingredients_1mu3o_74 summary{cursor:pointer;align-items:center;min-height:44px;display:flex}._ingredients_1mu3o_74 ul,._list_1mu3o_86{padding:0;list-style:none}._list_1mu3o_86 li{padding:8px 0}._report_1mu3o_95{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._quiet_1mu3o_103{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;text-decoration:underline}._field_1mu3o_113{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}._pick_1mu3o_122{border:2px solid;justify-content:center;align-items:center;min-height:44px;margin-bottom:12px;padding:8px;display:flex;position:relative}._pick_1mu3o_122:focus-within{outline:3px solid}._pick_1mu3o_122 input{opacity:0;width:100%;position:absolute;inset:0}._title_1mu3o_145{margin:20px 0 8px;font-size:1.75rem}._tabs_1mu3o_152{z-index:10;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--bg-nav);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}._app_1mu3o_3 ._tabs_1mu3o_152 a{height:var(--nav-height);color:var(--text-muted);text-align:center;justify-content:center;font-size:1rem;font-weight:600;text-decoration:none}._app_1mu3o_3 ._tabs_1mu3o_152 a[aria-current=page]{color:var(--price);box-shadow:inset 0 3px 0 var(--price);font-weight:700}._primary_1rv49_4,._primary_1rv49_4:disabled{border-color:var(--action);background:var(--action);color:var(--on-action)}._primary_1rv49_4:disabled{opacity:.6}._secondary_1rv49_16{border:2px solid var(--price);border-radius:var(--radius-pill);min-height:44px;color:var(--price);font-family:var(--font-display);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}._link_1rv49_32{color:var(--price);font-family:var(--font-body);background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}._pricePill_1rv49_43{border-radius:var(--radius-pill);background:var(--price);color:var(--on-price);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 10px;font-weight:800;display:inline-block}._inCart_1rv49_55{color:var(--text-muted);background:0 0}._wordmark_1rv49_61{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.01em;font-weight:800}._wordmark_1rv49_61>span:last-child{font-weight:500}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2")}:root{--bg:#10192e;--bg-nav:#0c1424;--surface:#18233e;--surface-strong:#1a2745;--surface-done:#22335a;--border:#2e3d60;--border-strong:#6e7da3;--text:#f5f1e8;--text-muted:#b8c2d8;--price:#ffc93c;--on-price:#10192e;--action:#ff6b4a;--on-action:#10192e;--saving:#ff9c85;--warn-surface:#2a2436;--warn-text:#ffb59f;--logo-dot:#e8472b;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius-card:18px;--radius-pill:999px;--radius-input:10px;--nav-height:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.15}h1{font-size:1.875rem}h2{font-size:1.375rem}h3,h4{font-size:1.1875rem;font-weight:700}a,a:hover,a:visited{color:var(--price);font-weight:600}::selection{background:var(--price);color:var(--on-price)}:focus-visible{outline:3px solid var(--price);outline-offset:2px}button{border:2px solid var(--price);border-radius:var(--radius-pill);color:var(--price);font-family:var(--font-display);cursor:pointer;background:0 0;padding:0 18px;font-size:1rem;font-weight:700}button:disabled{border-color:var(--border);color:var(--text-muted);cursor:default}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{border:2px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--text);padding:0 14px;font-family:inherit;font-size:1.0625rem}textarea{padding:10px 14px}::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio],progress{accent-color:var(--price)}fieldset{border:1px solid var(--border);border-radius:var(--radius-card)}hr{border:0;border-top:1px solid var(--border)}
