html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div{grid-auto-rows:minmax(0,auto);align-items:stretch}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button{grid-template-rows:minmax(0,auto) minmax(5.35rem,auto);align-content:stretch;min-height:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:first-child{aspect-ratio:4/5;min-height:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child{text-align:start;align-content:center;justify-items:start;min-height:5.35rem;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child>:first-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;line-height:1.48;display:-webkit-box;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child>:last-child{text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;width:100%;line-height:1.35;overflow:hidden}:is(html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:first-child>div,html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:first-child>div){background:var(--gallery-surface-soft);width:100%;height:100%;min-height:0;color:var(--gallery-muted);place-items:center;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button{grid-template-rows:minmax(0,auto) minmax(6rem,auto)}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child{align-content:start;min-height:6rem}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child>:first-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child>:nth-child(2){-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}html[data-menu-theme=heritage] .menu-public-shell main>section,html[data-menu-theme=heritage] .menu-public-shell main ul>li{min-width:0}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button{grid-template-columns:minmax(6.25rem,31%) minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:first-child{aspect-ratio:4/3;min-width:0;min-height:0;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:first-child img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:last-child{text-align:start;align-content:center;gap:.28rem;min-width:0;min-height:0;display:grid;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:last-child>:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.45}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:last-child>:nth-child(2){overflow-wrap:anywhere;min-width:0;line-height:1.55}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button>:last-child>:nth-child(3){white-space:nowrap;direction:ltr;unicode-bidi:isolate;justify-self:start;min-width:0;line-height:1.35}html[dir=rtl][data-menu-theme=heritage] .menu-public-shell main ul>li>button>:last-child>:nth-child(3){justify-self:end}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button{grid-template-rows:minmax(0,auto) minmax(5rem,auto);min-width:0;min-height:0;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button>:first-child{aspect-ratio:4/3;min-height:0;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child{align-content:center;min-height:5rem;overflow:hidden}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child>:first-child{overflow-wrap:anywhere;line-height:1.45}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child>:last-child{white-space:nowrap;direction:ltr;unicode-bidi:isolate}@media (width<=700px){html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div{gap:.65rem}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button{grid-template-rows:minmax(0,auto) minmax(5rem,auto)}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child{min-height:5rem;padding:.7rem}html[data-menu-theme=heritage] .menu-public-shell main ul>li>button{grid-template-columns:minmax(5.8rem,30%) minmax(0,1fr);gap:.6rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){:is(html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button,html[data-menu-theme=heritage] .menu-public-shell main ul>li>button){transition:none!important}}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button{grid-template-rows:minmax(0,auto) auto}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child{min-height:0;overflow:visible}html[data-menu-theme=gallery] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child>:first-child{-webkit-line-clamp:unset;display:block;overflow:visible}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button{grid-template-rows:minmax(0,auto) auto}html[data-menu-theme=heritage] .menu-public-shell main>section:has(>#featured-heading)>div>button>:last-child{min-height:0;overflow:visible}.menu-public-shell main>section>div>article>button{background:var(--menu-card-bg);color:var(--menu-foreground);border-color:var(--menu-card-border);box-shadow:var(--menu-shadow,0 4px 18px #1714110a)}html[data-menu-theme=gallery] .menu-public-shell main ul>li>div>button{border-radius:var(--menu-radius-xl);grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main ul>li>div>button>:first-child{width:100%;height:clamp(190px,35vw,290px);overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main ul>li>div>button>:first-child img{object-fit:cover;width:100%;height:100%}html[data-menu-theme=gallery] .menu-public-shell main ul>li:nth-child(4n+1)>div>button{border-radius:2rem 1rem}html[data-menu-theme=gallery] .menu-public-shell main ul>li:nth-child(4n+3)>div>button{transform:translateY(1.25rem)}html[data-menu-theme=gallery] .menu-public-shell main ul>li:nth-child(4n+3)>div>button:hover{transform:translateY(1rem)}html[data-menu-theme=heritage] .menu-public-shell main ul>li>div>button{border-radius:var(--menu-radius-md);background:#fbf6ece6;border-width:1px 1px 3px}html[data-menu-theme=heritage] .menu-public-shell main ul>li:nth-child(2n)>div>button{border-radius:2px var(--menu-radius-lg) 2px var(--menu-radius-lg)}html[data-menu-theme=heritage] .menu-public-shell main ul>li>div>button>:first-child img{border-radius:8px}html[data-menu-theme=noir] .menu-public-shell main ul>li>div>button{color:#f6efe6;border-radius:var(--menu-radius-lg);background:#171311;border-color:#3a2e27}.public-menu-quick-add,.public-menu-options-action{touch-action:manipulation;min-height:44px;transition:transform var(--motion-quick) var(--ease-out), background-color var(--motion-quick) ease, border-color var(--motion-quick) ease}.public-menu-quick-add:hover,.public-menu-options-action:hover{transform:translateY(-1px)}.public-menu-quick-add:active,.public-menu-options-action:active{transform:translateY(0)}.public-menu-quick-add{background:var(--menu-accent,var(--color-accent));color:var(--menu-accent-foreground,#fffaf4);border-color:var(--menu-accent,var(--color-accent))}.public-menu-options-action{background:var(--menu-surface,var(--color-paper));color:var(--menu-foreground,var(--color-ink));border-color:var(--menu-border,var(--color-line))}.public-menu-bottom-bar{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}html[data-menu-theme=noir] .public-menu-quick-add{background:var(--menu-accent,#8f4e32);color:#fffaf4;border-color:color-mix(in oklab, var(--menu-accent,#8f4e32) 75%, #3a2e27)}html[data-menu-theme=noir] .public-menu-options-action{color:#f6efe6;background:#171311;border-color:#3a2e27}html[data-menu-theme=heritage] .public-menu-quick-add{background:color-mix(in oklab, var(--menu-accent,#8f4e32) 88%, #5b3a22);border-color:#704c2b}html[data-menu-theme=heritage] .public-menu-options-action{background:#fbf6eceb;border-color:#754b2857}html[data-menu-theme=gallery] .public-menu-quick-add{background:var(--menu-accent,#8f4e32);border-color:var(--menu-accent,#8f4e32)}@media (width<=639px){.public-menu-bottom-bar{inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom))}}
