.cnav{position:sticky;top:var(--hdr-h, 110px);z-index:30;background:#14100e;border-bottom:1px solid rgba(255,255,255,.1);transition:top .22s cubic-bezier(.33,0,.2,1)}body:has(.site-header.is-hidden) .cnav{top:0}.cnav__inner{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;max-width:78rem;margin:0 auto;padding-inline:.5rem}@media(min-width:768px){.cnav__inner{justify-content:safe center}}.cnav__inner::-webkit-scrollbar{display:none}.cnav__tab{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:.85rem .9rem .75rem;font-family:var(--font-display, "Anton", "Inter", sans-serif);font-weight:var(--font-display-weight, 400);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:#fff;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cnav__tab:hover{color:var(--hl-yellow)}.cnav__tab[aria-current=true]{color:var(--hl-yellow);border-bottom-color:var(--hl-yellow)}.cnav__tab:focus-visible{outline:3px solid var(--hl-yellow);outline-offset:-3px}.toolbar{max-width:78rem;margin:0 auto;padding:.5rem 1rem 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem}.toolbar>*{min-width:0}.toolbar .key__summary,.toolbar .key__trigger{padding:.55rem clamp(.55rem,3vw,1.1rem) .45rem}.toolbar .key__label{font-size:clamp(.64rem,2.4vw,.85rem);letter-spacing:clamp(.02em,.5vw,.08em);gap:clamp(.3rem,1.4vw,.6rem)}.toolbar .lang__trigger{padding:.5rem clamp(.5rem,2.4vw,.75rem);font-size:clamp(.72rem,2.4vw,.875rem);gap:clamp(.3rem,1.4vw,.5rem)}.key{interpolate-size:allow-keywords}.key__summary,.key__trigger{display:inline-block;background:var(--hl-yellow);color:var(--hl-ink);padding:.55rem 1.1rem .45rem;transform:skew(var(--hl-skew));cursor:pointer;list-style:none}.key__trigger{border:0;font:inherit;text-align:left}.key__summary::-webkit-details-marker{display:none}.key__summary::marker{content:""}.key__summary:focus-visible,.key__trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}.key__label{display:inline-flex;align-items:center;gap:.6rem;transform:skew(calc(var(--hl-skew) * -1));font-family:var(--font-display, "Anton", "Inter", sans-serif);font-weight:var(--font-display-weight, 400);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.key__mark{width:.5rem;height:.5rem;border-right:2.5px solid var(--hl-ink);border-bottom:2.5px solid var(--hl-ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s ease}.key[open] .key__mark{transform:rotate(225deg) translate(-2px,-2px)}.key::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.key[open]::details-content{block-size:auto}.key__list{list-style:none;margin:.6rem 0 0;padding:.9rem 1.2rem;background:#241c18;display:flex;flex-direction:column;gap:.55rem;width:fit-content;max-width:100%}.key__list li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#fff}.key__list--sheet{margin:0;padding:.2rem 1.1rem 1.15rem;background:transparent;width:auto;gap:.7rem}.lang__trigger{display:inline-flex;align-items:center;gap:.5rem;background:var(--hl-yellow);border:0;border-radius:8px;color:var(--hl-ink);font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;line-height:1.2;padding:.5rem .75rem;min-height:40px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.lang__trigger:hover{background:var(--hl-cream);color:var(--hl-ink)}.lang__trigger:focus-visible{outline:3px solid #fff;outline-offset:3px}.lang__flag{font-size:1rem;line-height:1}.lang__chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.langsheet{position:fixed;inset:0;z-index:60;background:#000000bd;display:flex;align-items:center;justify-content:center;padding:1rem;animation:langsheet-in .2s ease-out both}.langsheet__panel{animation:langsheet-panel-in .2s cubic-bezier(.2,0,0,1) both}@keyframes langsheet-in{0%{opacity:0}}@keyframes langsheet-panel-in{0%{opacity:0;transform:scale(.96)}}.langsheet.is-closing{animation:langsheet-out .15s ease-in both}.langsheet.is-closing .langsheet__panel{animation:langsheet-panel-out .15s ease-in both}@keyframes langsheet-out{to{opacity:0}}@keyframes langsheet-panel-out{to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.langsheet,.langsheet__panel,.langsheet.is-closing,.langsheet.is-closing .langsheet__panel{animation:none}}.langsheet__panel{position:relative;background:var(--hl-ink);width:100%;max-width:22rem;margin-top:1.1rem;border-radius:12px;outline:1px solid rgba(255,255,255,.25)}.langsheet__head{display:flex;align-items:flex-start;justify-content:flex-end;gap:.75rem;padding:.3rem .4rem 0 1rem}.langsheet__title{position:absolute;top:-1.45rem;left:1rem;margin:0;background:var(--hl-yellow);color:var(--hl-ink);padding:.45rem 1.05rem .36rem;transform:skew(var(--hl-skew))}.langsheet__title>span{display:inline-block;transform:skew(calc(var(--hl-skew) * -1));font-family:var(--font-display, "Anton", "Inter", sans-serif);font-weight:var(--font-display-weight, 400);text-transform:uppercase;letter-spacing:.05em;font-size:1.15rem;line-height:1}.langsheet__close{flex:none;background:transparent;border:0;color:#fff;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;transition:color .15s ease}.langsheet__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.langsheet__close:hover{color:var(--hl-yellow)}.langsheet__close:focus-visible{outline:3px solid var(--hl-yellow);outline-offset:-3px}.langsheet__note{margin:0;padding:.6rem 1rem .9rem;font-size:.85rem;color:#fff}.langsheet__opts{display:flex;flex-direction:column;gap:2px;padding:0 0 1rem}.langsheet__opt{width:100%;display:flex;align-items:center;gap:.75rem;background:#241c18;border:0;padding:.85rem 1rem;text-align:left;color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.langsheet__opt:hover{background:#2e2420}.langsheet__opt[aria-pressed=true]{background:var(--hl-yellow);color:var(--hl-ink);font-weight:700}.langsheet__opt:focus-visible{outline:3px solid var(--hl-yellow);outline-offset:-3px}.langsheet__flag{font-size:1.25rem;line-height:1}.langsheet__label{flex:1}.pill{display:inline-block;font-family:Anton,Inter,sans-serif;letter-spacing:.06em;font-size:.64rem;line-height:1;color:var(--hl-yellow);border:2px solid var(--hl-yellow);border-radius:999px;padding:.3rem .55rem .24rem;white-space:nowrap}.pill--badge{text-transform:uppercase;background:var(--hl-yellow);color:var(--hl-ink)}.ord__body{max-width:78rem;margin:0 auto;padding:0 1rem}.sect{padding-top:2.5rem;scroll-margin-top:calc(var(--hdr-h, 110px) + 64px)}.sect__h{display:inline-block;margin:0 0 1.1rem;background:var(--hl-yellow);color:var(--hl-ink);padding:.5rem 1.15rem .4rem;transform:skew(var(--hl-skew))}.sect__h>span{display:inline-block;transform:skew(calc(var(--hl-skew) * -1));font-family:var(--font-display, "Anton", "Inter", sans-serif);font-weight:var(--font-display-weight, 400);text-transform:uppercase;letter-spacing:.02em;line-height:1;font-size:clamp(2rem,7vw,3.4rem)}.sect__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.sect__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1100px){.sect__grid{grid-template-columns:repeat(4,1fr)}}.card{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-align:left;width:100%;background:#1e1815;border:3px solid rgba(255,248,231,.14);padding:0;cursor:pointer;font:inherit;color:inherit;position:relative;z-index:0;transition:transform .18s ease}.card:hover{transform:scale(1.03);z-index:1}.card:focus-visible{outline:3px solid var(--hl-yellow);outline-offset:3px}.card__well{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#100d0b}.card__img{width:100%;height:100%;object-fit:cover;display:block}.card__placeholder{width:100%;height:100%;display:grid;place-items:center;padding:.75rem;text-align:center;background:var(--hl-yellow);color:var(--hl-ink);font-family:Anton,Inter,sans-serif;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;font-size:1.05rem}.card__body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .85rem .9rem;flex:1}.card__name{font-family:Anton,Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-size:1.05rem;color:var(--hl-cream)}.card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.card__price{margin-top:auto;padding-top:.3rem;font-family:Anton,Inter,sans-serif;font-size:1.15rem;color:var(--hl-yellow)}.card__name[lang^=zh],.sect__h>span[lang^=zh],.langsheet__label[lang^=zh]{font-family:Noto Sans SC,PingFang SC,sans-serif;font-weight:700;letter-spacing:.04em}.card__name[lang^=ja],.sect__h>span[lang^=ja],.langsheet__label[lang^=ja]{font-family:Noto Sans JP,Hiragino Sans,sans-serif;font-weight:700;letter-spacing:.04em}.cnav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:#14100e}@media(min-width:768px){.cnav:before{height:28px}}@media(prefers-reduced-motion:reduce){.card,.key__mark,.key::details-content,.cnav{transition:none}.card:hover{transform:none}}
