.wd-sheet.cm2{--bg:#070707;--card:#101010;--ink:#efe9dd;--mut:#9a9486;--line:#2a2722;--gold:#c9a96a;--gold-ink:#0a0a0a;color-scheme:dark;--cm2-bar-h:0px;background:var(--bg);color:var(--ink);font:300 16px/1.55 Jost,Segoe UI,system-ui,sans-serif;overflow:visible}.cm2 *{box-sizing:border-box}.wd-sheet.cm2{background:var(--bg);color:var(--ink);font:300 16px/1.55 Jost,Segoe UI,system-ui,sans-serif}.cm2 h1,.cm2 h2,.cm2 h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.cm2 header{max-width:1100px;margin:0 auto;padding:56px 24px 12px}.cm2 header h1{letter-spacing:.04em;font-size:clamp(3rem,9vw,5.5rem);font-weight:500;line-height:1}.cm2 header p{color:var(--mut);max-width:44ch;margin:14px 0 0}.cm2 .cm2-rule{background:var(--gold);width:72px;height:1px;margin-top:22px}.cm2 .cm2-bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-top:26px;position:sticky}.cm2 .cm2-bar-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:12px 24px;display:flex}.cm2 .cm2-chips{flex:auto;gap:6px;display:flex;overflow-x:auto}.cm2 .cm2-chip{color:var(--mut);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 16px;font:400 .95rem Jost,system-ui,sans-serif}.cm2 .cm2-chip:hover{color:var(--ink)}.cm2 .cm2-chip[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.cm2 input[type=search]{border:0;border-bottom:1px solid var(--line);min-width:140px;color:var(--ink);font:inherit;background:0 0;border-radius:0;flex:0 220px;padding:8px 2px}.cm2 input[type=search]:focus{border-color:var(--gold);outline:0}.cm2 :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cm2 main{max-width:1100px;margin:0 auto;padding:28px 24px 70px}.cm2 .cm2-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.cm2 .cm2-dish{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden}.cm2 .cm2-dish:hover{border-color:var(--gold)}.cm2 .cm2-dish:focus-visible{outline:2px solid var(--gold)}.cm2 .cm2-dish .cm2-ph{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.cm2 .cm2-dish:hover .cm2-ph{transform:scale(1.04)}.cm2 .cm2-noph{background:radial-gradient(circle at 50% 40%,#1c1912,#0c0c0c 70%);justify-content:center;align-items:center;padding-bottom:60px;font-size:84px;display:flex;position:absolute;inset:0}.cm2 .cm2-cap{background:linear-gradient(#0000,#000000eb 62%);justify-content:space-between;align-items:flex-end;gap:10px;padding:48px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cm2 .cm2-cap h3{font-size:1.35rem;line-height:1.15}.cm2 .cm2-cap .cm2-pr{color:var(--gold);white-space:nowrap;font:500 1.05rem Jost,system-ui,sans-serif}.cm2 .cm2-empty{color:var(--mut);text-align:center;padding:50px 0}.cm2 dialog{border:1px solid var(--line);background:var(--card);width:calc(100% - 28px);max-width:560px;color:var(--ink);max-height:calc(100% - 28px);padding:0}.cm2 dialog::backdrop{background:#000c}.cm2 .cm2-m-pic{aspect-ratio:1;background:#0c0c0c;width:100%;position:relative;overflow:hidden}.cm2 .cm2-m-pic img{object-fit:cover;width:100%;height:100%;display:block}.cm2 .cm2-m-pic .cm2-noph{padding:0;font-size:120px}.cm2 .cm2-m-body{padding:22px 26px 26px}.cm2 .cm2-m-body h2{font-size:2rem;font-weight:600}.cm2 .cm2-desc{color:var(--ink);margin:10px 0 16px}.cm2 .cm2-facts{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cm2 .cm2-facts li{border:1px solid var(--line);color:var(--mut);padding:5px 12px;font-size:.88rem}.cm2 .cm2-m-body h4{color:var(--gold);letter-spacing:.06em;margin:0 0 4px;font:500 .9rem Jost,system-ui,sans-serif}.cm2 .cm2-ing{color:var(--mut);margin:0 0 20px}.cm2 .cm2-m-foot{justify-content:space-between;align-items:center;display:flex}.cm2 .cm2-m-foot .cm2-pr{color:var(--gold);font:600 1.9rem Cormorant Garamond,Georgia,serif}.cm2 .cm2-btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:.06em;cursor:pointer;background:0 0;padding:10px 26px;font:400 .95rem Jost,system-ui,sans-serif}.cm2 .cm2-btn:hover{background:var(--gold);color:var(--gold-ink)}.cm2 .cm2-close{width:38px;height:38px;color:var(--ink);cursor:pointer;z-index:2;background:#000000a6;border:0;font-size:18px;position:absolute;top:10px;right:10px}.cm2 .cm2-bar{top:var(--cm2-bar-h)}.cm2 [hidden]{display:none!important}
