.gsearch[data-v-3100356d]{position:relative;width:100%}.field[data-v-3100356d]{align-items:center;display:flex;gap:10px}.cancel[data-v-3100356d]{background:none;border:0;color:var(--accent-action);cursor:pointer;flex:none;font-family:var(--font-display);font-size:15px;font-weight:700;min-height:var(--hit);padding:0 6px;text-transform:uppercase}.results[data-v-3100356d]{background:#fff;border:var(--bw) solid var(--border-soft);border-radius:var(--r-panel);box-shadow:var(--sh-header);left:0;max-height:min(70vh,560px);overflow:auto;padding:8px 14px 12px;position:absolute;top:calc(100% + 8px);width:max(100%,340px);z-index:30}.group[data-v-3100356d]{margin-top:8px}ul[data-v-3100356d]{list-style:none;margin:0;padding:0}.hit[data-v-3100356d]{align-items:baseline;border-bottom:var(--bw) solid var(--cp-sand);color:var(--text-body);display:flex;gap:12px;justify-content:space-between;min-height:var(--hit);padding:4px 0;text-decoration:none}.hit:focus-visible .t[data-v-3100356d],.hit:hover .t[data-v-3100356d]{color:var(--accent-primary)}.t[data-v-3100356d]{font-family:var(--font-display);font-size:17px;font-weight:700;text-transform:uppercase}.s[data-v-3100356d]{text-align:right}.more[data-v-3100356d],.none[data-v-3100356d],.s[data-v-3100356d]{color:var(--cp-muted-2);font-size:var(--fs-small)}.more[data-v-3100356d],.none[data-v-3100356d]{margin:10px 0 0}.compact.open[data-v-3100356d]{background:var(--surface-band);box-shadow:var(--sh-header);left:0;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;position:fixed;right:0;top:0;width:auto;z-index:40}.compact .results[data-v-3100356d]{box-shadow:none;margin-top:10px;max-height:calc(100vh - 90px);position:static;width:auto}.topnav[data-v-3dafd994]{background:var(--surface-band);box-shadow:var(--sh-header);display:none;flex:none;position:sticky;top:0;z-index:20;--badge-size:104px}.inner[data-v-3dafd994]{margin:0 auto;max-width:var(--container);padding:8px 24px 0;position:relative}.util[data-v-3dafd994]{align-items:center;display:flex;gap:16px;justify-content:space-between}.search[data-v-3dafd994]{width:170px}.right[data-v-3dafd994]{align-items:flex-start;gap:14px}.right[data-v-3dafd994],.who[data-v-3dafd994]{display:flex}.who[data-v-3dafd994]{align-items:center;background:none;border:0;color:var(--text-body);flex-direction:column;font-family:var(--font-display);font-size:12px;font-weight:700;gap:3px;padding:0;text-decoration:none;text-transform:uppercase}.quit[data-v-3dafd994]{cursor:pointer}.quit:hover .circle[data-v-3dafd994]{background:var(--cp-sand)}.circle[data-v-3dafd994]{background:#fff;border-radius:50%;font-size:15px;height:36px;justify-content:center;transition:background .15s;width:36px}.circle[data-v-3dafd994],.ribbon[data-v-3dafd994]{align-items:center;display:flex}.ribbon[data-v-3dafd994]{background:var(--cp-sand);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);flex-direction:column;margin-top:-8px;padding:10px 0 22px;width:92px}.r1[data-v-3dafd994]{font-family:var(--font-display);font-weight:800;line-height:1;text-transform:uppercase}.r1[data-v-3dafd994],.r2[data-v-3dafd994]{font-size:17px}.r2[data-v-3dafd994]{color:var(--cp-muted-2);line-height:1.3}.main[data-v-3dafd994]{gap:8px;justify-content:space-between;padding:4px 0 12px}.main[data-v-3dafd994],.side[data-v-3dafd994]{align-items:center;display:flex}.side[data-v-3dafd994]{flex:1;gap:6px;justify-content:space-around}.logo-space[data-v-3dafd994]{flex:none;width:var(--badge-size)}.entry[data-v-3dafd994]{align-items:center;border-radius:var(--r-tag);color:var(--accent-action);display:inline-flex;font-family:var(--font-display);font-size:18px;font-weight:700;min-height:var(--hit);padding:5px 10px;text-decoration:none;text-transform:uppercase;transition:background .15s,color .15s}.entry.on[data-v-3dafd994]{color:var(--accent-primary)}.entry.pill[data-v-3dafd994]{background:var(--accent-action);color:#fff}.entry.pill.on[data-v-3dafd994]{background:var(--accent-action-hover);color:#fff}.logo[data-v-3dafd994]{border-radius:50%;left:50%;position:absolute;top:14px;transform:translate(-50%);z-index:2}.tools[data-v-3dafd994]{display:grid;gap:4px 36px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.tool[data-v-3dafd994]{align-items:center;border-bottom:var(--bw) solid var(--cp-graphite-line);color:#fff;display:flex;gap:14px;padding:12px 0;text-decoration:none}a.tool:hover .t1[data-v-3dafd994]{color:var(--accent-primary)}.sym[data-v-3dafd994]{align-items:center;border-radius:50%;color:#fff;flex:none;font-family:var(--font-display);font-size:16px;font-weight:800;height:44px;justify-content:center;width:44px}.sym[data-v-3dafd994],.txt[data-v-3dafd994]{display:flex}.txt[data-v-3dafd994]{flex:1;flex-direction:column}.t1[data-v-3dafd994]{font-family:var(--font-display);font-size:19px;font-weight:700;text-transform:uppercase;transition:color .15s}.t2[data-v-3dafd994]{color:var(--cp-sand-dark);font-size:var(--fs-small)}.go[data-v-3dafd994]{color:var(--cp-graphite-soft)}.recipes[data-v-3dafd994]{flex-wrap:wrap;gap:28px 40px}.compose[data-v-3dafd994],.recipes[data-v-3dafd994]{align-items:center;display:flex}.compose[data-v-3dafd994]{background:#fff;border-radius:var(--r-panel-lg);flex:1 1 260px;flex-direction:column;gap:10px;max-width:320px;padding:22px;text-align:center}.big[data-v-3dafd994]{font-size:28px}.t-big[data-v-3dafd994]{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1;text-transform:uppercase}.recent[data-v-3dafd994]{display:flex;flex:2 1 340px;flex-direction:column;gap:6px}.rrow[data-v-3dafd994]{align-items:center;border-bottom:var(--bw) solid var(--cp-sand);color:var(--text-body);display:flex;gap:12px;justify-content:space-between;min-height:var(--hit);text-decoration:none}.rrow.all .rn[data-v-3dafd994],.rrow:hover .rn[data-v-3dafd994]{color:var(--accent-primary)}.rn[data-v-3dafd994]{font-family:var(--font-display);font-size:18px;font-weight:700;text-transform:uppercase}.rs[data-v-3dafd994]{color:var(--cp-muted-2);font-size:var(--fs-small)}.ingr-top[data-v-3dafd994]{align-items:center;background:var(--surface-band);display:flex;flex-direction:column;gap:18px;padding:44px 32px 26px}.stretch[data-v-3dafd994]{align-self:stretch}.families[data-v-3dafd994]{display:flex;flex-wrap:wrap;gap:16px 26px;justify-content:center;list-style:none;margin:0;padding:0}.fam[data-v-3dafd994]{color:var(--text-body);flex-direction:column;font-family:var(--font-display);font-size:15px;font-weight:700;gap:6px;text-decoration:none;text-transform:uppercase;width:76px}.fam[data-v-3dafd994],.fsym[data-v-3dafd994]{align-items:center;display:flex}.fsym[data-v-3dafd994]{background:#fff;border-radius:50%;color:var(--c);font-size:19px;font-weight:800;height:54px;justify-content:center;transition:background .15s;width:54px}a.fam:hover .fsym[data-v-3dafd994]{background:var(--cp-cream)}.chips[data-v-3dafd994]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip[data-v-3dafd994]{background:var(--accent-action);border-radius:var(--r-tag);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;padding:6px 12px;text-transform:uppercase}.chip.teal[data-v-3dafd994]{background:var(--accent-primary)}.suppliers[data-v-3dafd994]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:18px 32px 22px}.sup[data-v-3dafd994]{background:var(--surface-band);border-radius:4px;color:var(--cp-logo-grey);font-family:var(--font-display);font-size:18px;font-weight:800;padding:12px 16px;text-transform:uppercase}.brass[data-v-3dafd994]{display:flex;flex-direction:column;gap:20px;padding:0 0 -4px}.brass .section-title[data-v-3dafd994]{justify-content:center}.brass .section-title[data-v-3dafd994]:after,.brass .section-title[data-v-3dafd994]:before{flex:0 1 80px}@media(min-width:720px){.topnav[data-v-3dafd994]{display:block}}@media(min-width:1100px){.topnav[data-v-3dafd994]{--badge-size:140px}.search[data-v-3dafd994]{width:230px}.entry[data-v-3dafd994]{font-size:22px}}.mobile-header[data-v-8f619ed0]{align-items:center;background:var(--surface-band);box-shadow:var(--sh-header);display:flex;flex:none;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;position:sticky;top:0;z-index:20;--badge-size:74px;--badge-shadow:0 0 0 4px #fff,0 5px 0 3px var(--cp-sand-dark)}.group[data-v-8f619ed0]{display:flex;gap:8px}.logo[data-v-8f619ed0]{margin-bottom:-28px;z-index:2}.avatar[data-v-8f619ed0],.logo[data-v-8f619ed0]{border-radius:50%}.avatar[data-v-8f619ed0]{align-items:center;background:#fff;color:inherit;display:flex;font-weight:700;height:var(--hit);justify-content:center;text-decoration:none;width:var(--hit)}@media(min-width:720px){.mobile-header[data-v-8f619ed0]{display:none}}.bottom[data-v-dd30e083]{align-items:flex-end;background:#fff;bottom:0;box-shadow:0 -2px 0 var(--cp-sand);display:flex;flex:none;justify-content:space-around;padding:8px 6px max(14px,env(safe-area-inset-bottom));position:sticky;z-index:25}.item[data-v-dd30e083]{color:var(--text-body);flex:1;flex-direction:column;gap:4px;max-width:96px;min-width:0;text-decoration:none}.item[data-v-dd30e083],.round[data-v-dd30e083]{align-items:center;display:flex}.round[data-v-dd30e083]{background:var(--surface-band);border-radius:50%;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.item:hover .round[data-v-dd30e083]{background:var(--cp-sand)}.label[data-v-dd30e083]{font-family:var(--font-display);font-size:13px;font-weight:700;max-width:100%;text-transform:uppercase;white-space:nowrap}.item.on[data-v-dd30e083]{color:var(--accent-action)}.item.on .round[data-v-dd30e083]{background:var(--accent-action);color:#fff}.item.home .round[data-v-dd30e083]{background:var(--accent-primary);box-shadow:0 0 0 4px #fff,0 5px 0 3px var(--cp-sand-dark);color:var(--cp-cream);height:58px;margin-top:-26px;width:58px;--logo-detail:var(--cp-teal)}.item.home:hover .round[data-v-dd30e083]{background:var(--accent-primary-hover)}.chope[data-v-dd30e083]{height:36px;width:auto}@media(min-width:720px){.bottom[data-v-dd30e083]{display:none}}.app[data-v-f828f227]{display:flex;flex-direction:column;min-height:100dvh}.content[data-v-f828f227]{display:flex;flex:1;flex-direction:column;min-width:0}
