html[data-menu-theme=essential]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f3eb}html[data-menu-theme=essential] body{color:#171411;background:#f7f3eb}html[data-menu-theme=essential] .menu-public-shell{--essential-bg:#f7f3eb;--essential-surface:#fffdf9;--essential-surface-muted:#eee7dc;--essential-ink:#171411;--essential-ink-soft:#514a42;--essential-muted:#746b62;--essential-border:#1714111f;--essential-border-strong:#17141133;--essential-accent:#985038;--essential-accent-soft:#9850381a;--essential-accent-strong:#7f3f2b;--essential-hero:#211b17;--essential-shadow:0 8px 28px #1714110e;--essential-shadow-hover:0 16px 38px #1714111a;background:var(--essential-bg);color:var(--essential-ink);overflow-x:clip}html[data-menu-theme=essential] .menu-public-shell>div,html[data-menu-theme=essential] .menu-public-shell main{background:0 0}html[data-menu-theme=essential] .menu-public-shell,html[data-menu-theme=essential] .menu-public-shell button,html[data-menu-theme=essential] .menu-public-shell input,html[data-menu-theme=essential] .menu-public-shell textarea,html[data-menu-theme=essential] .menu-public-shell select{font-family:var(--font-sans)}html[data-menu-theme=essential] .menu-public-shell h1,html[data-menu-theme=essential] .menu-public-shell h2,html[data-menu-theme=essential] .menu-public-shell h3,html[data-menu-theme=essential] .menu-public-shell h4{font-family:var(--font-display);text-wrap:balance}html[data-menu-theme=essential] .menu-public-shell main{padding-bottom:calc(8.25rem + env(safe-area-inset-bottom,0px))}html[data-menu-theme=essential] .menu-public-shell main>section{scroll-margin-top:8.5rem}html[data-menu-theme=essential] .menu-public-shell header{isolation:isolate;background:var(--essential-hero);border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 18px 44px #17141121}html[data-menu-theme=essential] .menu-public-shell header>div:first-child{z-index:-1;opacity:.32;filter:saturate(.75)contrast(1.04)}html[data-menu-theme=essential] .menu-public-shell header>div:first-child:after{content:"";background:linear-gradient(#211b171f,#211b17db);position:absolute;inset:0}html[data-menu-theme=essential] .menu-public-shell header>div.relative{gap:.8rem;padding:1rem 1rem 1.15rem}html[data-menu-theme=essential] .menu-public-shell header img,html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:first-child>div:first-child{border:1px solid #fff3;box-shadow:0 8px 22px #00000029}html[data-menu-theme=essential] .menu-public-shell header h1{color:#fffaf4;letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.2}html[data-menu-theme=essential] .menu-public-shell header p{color:#fffaf4ad;letter-spacing:.04em}html[data-menu-theme=essential] .menu-public-shell header button{color:#fffaf4;min-width:2.75rem;min-height:2.75rem;box-shadow:none;background:#ffffff14;border:1px solid #fff3;border-radius:999px}html[data-menu-theme=essential] .menu-public-shell header button:hover,html[data-menu-theme=essential] .menu-public-shell header button:focus-visible{background:#ffffff24;transform:none}html[data-menu-theme=essential] .menu-public-shell header>div.relative>p{color:#fffaf4c2;max-width:42ch;line-height:1.55}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:nth-last-child(2) span{color:#fffaf4d1;background:#ffffff12;border:1px solid #ffffff21;align-items:center;min-height:2rem;display:inline-flex}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child{gap:.45rem}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a{color:#fffaf4;min-height:2.75rem;transition:transform .18s var(--ease-out), background-color .18s ease, border-color .18s ease;background:#ffffff14;border:1px solid #ffffff26;border-radius:.8rem;padding-inline:.75rem}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a:first-child{background:var(--essential-accent);border-color:var(--essential-accent)}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a:hover,html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a:focus-visible{background:#ffffff21;border-color:#ffffff42;transform:translateY(-1px)}html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a:first-child:hover,html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a:first-child:focus-visible{background:var(--essential-accent-strong);border-color:var(--essential-accent-strong)}html[data-menu-theme=essential] .menu-public-shell>nav:not(.fixed){background:var(--essential-bg);border-bottom:1px solid var(--essential-border)}html[data-menu-theme=essential] .menu-public-shell>nav:not(.fixed) a{align-items:center;min-height:2.75rem;display:inline-flex}html[data-menu-theme=essential] .menu-public-shell>div.sticky{z-index:20;border-color:var(--essential-border);background:color-mix(in oklab, var(--essential-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);top:0;box-shadow:0 8px 24px #1714110f}html[data-menu-theme=essential] .menu-public-shell>div.sticky>div{gap:.65rem;padding-block:.65rem}html[data-menu-theme=essential] .menu-public-shell>div.sticky input{border:1px solid var(--essential-border-strong);background:var(--essential-surface);min-height:3rem;color:var(--essential-ink);border-radius:.95rem;box-shadow:inset 0 1px #fffc}html[data-menu-theme=essential] .menu-public-shell>div.sticky input::placeholder{color:var(--essential-muted)}html[data-menu-theme=essential] .menu-public-shell>div.sticky input:focus{border-color:var(--essential-accent);box-shadow:0 0 0 3px var(--essential-accent-soft)}html[data-menu-theme=essential] .menu-public-shell>div.sticky>div>div:last-child{gap:.45rem;padding-bottom:.1rem}html[data-menu-theme=essential] .menu-public-shell>div.sticky>div>div:last-child button{background:var(--essential-surface-muted);min-width:2.75rem;min-height:2.75rem;color:var(--essential-ink-soft);border:1px solid #0000;border-radius:999px;padding-inline:.95rem;font-weight:550}html[data-menu-theme=essential] .menu-public-shell>div.sticky>div>div:last-child button[aria-pressed=true]{background:var(--essential-ink);color:#fffaf4;border-color:var(--essential-ink);box-shadow:0 4px 12px #1714111f}html[data-menu-theme=essential] .menu-public-shell>div.sticky>div>div:last-child button:focus-visible{outline:2px solid var(--essential-accent);outline-offset:2px}html[data-menu-theme=essential] .menu-public-shell main{gap:clamp(2.25rem,7vw,3.5rem)}html[data-menu-theme=essential] .menu-public-shell main>section{gap:.9rem}html[data-menu-theme=essential] .menu-public-shell main>section>h2{color:var(--essential-ink);letter-spacing:-.035em;font-size:clamp(1.15rem,4.6vw,1.45rem);font-weight:750;line-height:1.25}html[data-menu-theme=essential] .menu-public-shell main>section>h2:after{content:"";background:var(--essential-accent);border-radius:999px;width:2.75rem;height:.18rem;margin-top:.55rem;display:block}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button{border:1px solid var(--essential-border);background:var(--essential-surface);min-width:0;min-height:0;color:var(--essential-ink);box-shadow:var(--essential-shadow);text-align:start;border-radius:1.2rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:first-child{aspect-ratio:1.25;border-radius:0;width:100%;min-height:0;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s ease}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child{align-content:center;gap:.3rem;min-width:0;padding:.8rem .85rem .9rem;display:grid}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child>:first-child{color:var(--essential-ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.35}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child>:last-child{color:var(--essential-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}:is(html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:hover,html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:focus-visible){box-shadow:var(--essential-shadow-hover);border-color:var(--essential-border-strong);transform:translateY(-2px)}:is(html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:hover img,html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:focus-visible img){filter:saturate(1.02)contrast(1.015);transform:scale(1.035)}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div:has(>button:only-child){grid-template-columns:minmax(0,1fr)}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div:has(>button:only-child)>button{grid-template-rows:1fr;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr)}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div:has(>button:only-child)>button>:first-child{aspect-ratio:auto;min-height:8rem}html[data-menu-theme=essential] .menu-public-shell main ul{gap:.7rem}html[data-menu-theme=essential] .menu-public-shell main ul>li{min-width:0}html[data-menu-theme=essential] .menu-public-shell main ul>li>button{border:1px solid var(--essential-border);background:var(--essential-surface);width:100%;min-height:6.8rem;color:var(--essential-ink);box-shadow:var(--essential-shadow);text-align:start;border-radius:1rem;grid-template-columns:5.75rem minmax(0,1fr);gap:.8rem;padding:.6rem;display:grid;position:relative}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:first-child{background:var(--essential-surface-muted);border-radius:.72rem;min-width:0;min-height:0;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main ul>li>button img{object-fit:cover;width:100%;height:100%;min-height:5.55rem;transition:transform .5s var(--ease-out), filter .35s ease}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child{align-content:center;gap:.2rem;min-width:0;display:grid}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child>:first-child{color:var(--essential-ink);overflow-wrap:anywhere;font-size:.96rem;font-weight:720;line-height:1.35}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child>:nth-child(2){color:var(--essential-ink-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child>:nth-child(3){color:var(--essential-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.3}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child>:nth-child(4){color:var(--essential-muted);font-size:.68rem;line-height:1.35}html[data-menu-theme=essential] .menu-public-shell main ul>li>button:before{content:"";background:var(--essential-accent);opacity:0;pointer-events:none;border-radius:999px;width:2px;transition:opacity .18s;position:absolute;inset-block:.65rem;inset-inline-start:.1rem}html[dir=rtl][data-menu-theme=essential] .menu-public-shell main ul>li>button:before{inset-inline:auto .1rem}html[data-menu-theme=essential] .menu-public-shell main ul>li>button:hover,html[data-menu-theme=essential] .menu-public-shell main ul>li>button:focus-visible{border-color:var(--essential-border-strong);box-shadow:var(--essential-shadow-hover);transform:translateY(-1px)}html[data-menu-theme=essential] .menu-public-shell main ul>li>button:hover:before,html[data-menu-theme=essential] .menu-public-shell main ul>li>button:focus-visible:before{opacity:.65}html[data-menu-theme=essential] .menu-public-shell main ul>li>button:hover img,html[data-menu-theme=essential] .menu-public-shell main ul>li>button:focus-visible img{filter:saturate(1.02)contrast(1.015);transform:scale(1.035)}html[data-menu-theme=essential] .menu-public-shell main ul>li>button:focus-visible{outline:2px solid var(--essential-accent);outline-offset:3px}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:focus-visible{outline:2px solid var(--essential-accent);outline-offset:3px}html[data-menu-theme=essential] .menu-public-shell main>section:last-child:has(>div>svg){border:1px solid var(--essential-border-strong);background:var(--essential-surface-muted);box-shadow:none;border-radius:1rem;gap:.75rem;padding:1rem}html[data-menu-theme=essential] .menu-public-shell main>section:last-child:has(>div>svg) h2{font-size:.98rem}html[data-menu-theme=essential] .menu-public-shell main>section:last-child:has(>div>svg) h2:after{display:none}html[data-menu-theme=essential] .menu-public-shell main>section:last-child:has(>div>svg)>div:not(:first-child){border-top:1px solid var(--essential-border);align-items:center;min-height:1.8rem;padding-top:.35rem;font-size:.78rem}html[data-menu-theme=essential] .menu-public-shell>nav.fixed{z-index:40;inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));border:1px solid var(--essential-border-strong);background:color-mix(in oklab, var(--essential-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-radius:1.05rem;gap:.45rem;width:auto;max-width:32rem;padding:.45rem;position:fixed;box-shadow:0 18px 45px #17141126}html[data-menu-theme=essential] .menu-public-shell>nav.fixed button,html[data-menu-theme=essential] .menu-public-shell>nav.fixed a{min-width:2.75rem;min-height:2.75rem}html[data-menu-theme=essential] .menu-public-shell>nav.fixed button{background:var(--essential-ink);color:#fffaf4}html[data-menu-theme=essential] .menu-public-shell>nav.fixed a{border-color:var(--essential-border);background:var(--essential-surface);color:var(--essential-ink)}html[data-menu-theme=essential] .menu-public-shell>nav.fixed button:focus-visible,html[data-menu-theme=essential] .menu-public-shell>nav.fixed a:focus-visible{outline:2px solid var(--essential-accent);outline-offset:2px}html[data-menu-theme=essential] .menu-public-shell [role=dialog]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-menu-theme=essential] .menu-public-shell img{background:var(--essential-surface-muted)}html[data-menu-theme=essential] .menu-public-shell [dir=rtl],html[data-menu-theme=essential] .menu-public-shell [dir=ltr]{unicode-bidi:plaintext}html[data-menu-theme=essential] .menu-public-shell .no-scrollbar{scrollbar-width:none}@media (width<=420px){html[data-menu-theme=essential] .menu-public-shell header>div.relative>div:last-child a{padding-inline:.65rem}html[data-menu-theme=essential] .menu-public-shell main ul>li>button{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem}html[data-menu-theme=essential] .menu-public-shell main ul>li>button>:last-child>:nth-child(2){font-size:.74rem}}@media (width>=640px){html[data-menu-theme=essential] .menu-public-shell header>div.relative{padding-inline:1.5rem}html[data-menu-theme=essential] .menu-public-shell main{gap:3.25rem}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-menu-theme=essential] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div:has(>button:only-child){grid-template-columns:minmax(0,1fr)}}@media (width>=768px){html[data-menu-theme=essential] .menu-public-shell>div.sticky>div,html[data-menu-theme=essential] .menu-public-shell main,html[data-menu-theme=essential] .menu-public-shell>nav:not(.fixed){max-width:46rem}html[data-menu-theme=essential] .menu-public-shell main{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}html[data-menu-theme=essential] .menu-public-shell main ul>li>button{grid-template-columns:6.75rem minmax(0,1fr);min-height:7.25rem}html[data-menu-theme=essential] .menu-public-shell main ul>li>button img{min-height:6rem}html[data-menu-theme=essential] .menu-public-shell>nav.fixed{inset-inline:auto;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html[data-menu-theme=essential] .menu-public-shell *,html[data-menu-theme=essential] .menu-public-shell :before,html[data-menu-theme=essential] .menu-public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading)>div{grid-auto-rows:minmax(0,1fr);align-items:stretch}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-shell{border:1px solid var(--essential-border);background:var(--essential-surface);min-width:0;min-height:100%;color:var(--essential-ink);box-shadow:var(--essential-shadow);border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-shell>button:first-child{width:100%;min-width:0;height:100%;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-shell>button:first-child>:first-child{aspect-ratio:4/3;background:var(--essential-surface-muted);width:100%;min-height:0;overflow:hidden}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-shell>button:first-child img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-copy{text-align:start;align-content:start;gap:.35rem;min-width:0;padding:.85rem .9rem .9rem;display:grid}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-title{min-width:0;color:var(--essential-ink);overflow-wrap:anywhere;font-size:clamp(1rem,3.4vw,1.2rem);line-height:1.3}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-price{color:var(--essential-accent);white-space:nowrap;font-weight:700;display:block}html[data-menu-theme=essential] .menu-public-shell main>section:has(>#featured-heading) .menu-featured-card-shell .public-menu-quick-add{border-color:var(--essential-border);background:var(--essential-surface-muted);width:auto;color:var(--essential-ink);margin:0 .75rem .75rem}
