.pc{--glass-cast:0 16px 26px -18px #0b0c0f9e;min-width:0;transition:transform .42s var(--ease-spring);border-radius:16px;flex-direction:column;padding:11px 10px 10px;display:flex;position:relative}.pc:active{transition-duration:90ms;transition-timing-function:var(--ease-press);transform:scale(.965)}@media (prefers-reduced-motion:reduce){.pc{transition:none}.pc:active{transform:none}}.pc--sun{--h:var(--hue-sun);--gc:var(--chroma-sun)}.pc--sea{--h:var(--hue-sea);--gc:var(--chroma-sea)}.pc--palm{--h:var(--hue-palm);--gc:var(--chroma-palm)}.pc--neon{--h:var(--hue-neon);--gc:var(--chroma-neon)}.pc--dusk{--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.pc--clay{--h:var(--hue-clay);--gc:var(--chroma-clay)}.pc--mint{--h:var(--hue-mint);--gc:var(--chroma-mint)}.pc--rose{--h:var(--hue-rose);--gc:var(--chroma-rose)}.pc--iris{--h:var(--hue-iris);--gc:var(--chroma-iris)}.pc__cat{letter-spacing:.08em;color:color-mix(in oklch, var(--glz-ink) 58%, transparent);flex-direction:column;align-items:flex-start;gap:1px;min-height:11px;font-size:9px;font-weight:700;display:flex}.pc__area{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;opacity:.85;max-width:100%;font-weight:500;overflow:hidden}.pc__name{letter-spacing:-.025em;color:var(--glz-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;font-weight:680;line-height:1.2;display:-webkit-box;overflow:hidden}.pc__dish{border-top:1px solid color-mix(in oklch, var(--glz-ink) 16%, transparent);gap:2px;margin-top:9px;padding-top:8px;display:grid}.pc__dish em{letter-spacing:.1em;color:color-mix(in oklch, var(--glz-ink) 52%, transparent);font-size:8.5px;font-style:normal;font-weight:700}.pc__dish b{color:color-mix(in oklch, var(--glz-ink) 90%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pc__more{color:color-mix(in oklch, var(--glz-ink) 62%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pc .tgs{margin-top:8px}.pc .tg{background:color-mix(in srgb, var(--paper) 62%, transparent);color:color-mix(in oklch, var(--glz-ink) 78%, transparent);padding:3px 5px;font-size:9px;font-weight:600}.pc__badge{letter-spacing:.02em;color:var(--paper);background:var(--ink);border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800;position:absolute;top:-6px;right:7px;box-shadow:0 3px 8px -3px #0b0c0f80}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc__say{color:color-mix(in oklch, var(--glz-ink) 70%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc__say:before{content:"“"}.pc__say:after{content:"”"}
.eg,.eb{z-index:1;padding-top:calc(var(--bar-b) + var(--inset) * 2 + 6px);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding-bottom:clamp(48px,12vw,96px);line-height:1.4;display:grid;position:relative}.eb__tier{font-size:var(--fs-xs);color:var(--ink-2);margin:clamp(16px,4vw,26px) 0 0}.eb__tier b{font-family:var(--la);color:var(--ink-3);margin-left:7px;font-weight:400}
