*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{height:var(--pech-viewport-height,100dvh);display:flex;flex-direction:column;background:#17120e;color:#f7ebd7}header{flex-shrink:0;padding:22px 26px 12px;background:transparent;border:0}header h1{font:32px/1.1 Georgia,serif}.menu-intro{font-size:13px;color:#cfbda1;margin:8px 0 0}main{height:auto;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 26px 66px;max-width:1150px;width:100%;margin:auto}.stage{display:block;min-height:0;flex-shrink:0}.stage-inner{width:100%;aspect-ratio:auto;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.stage-inner:before,.stage-inner:after{display:none}.cta-pair{position:static;transform:none;display:flex;gap:9px;margin:8px 0 14px}.btn{background:#33251b;border-color:#705235;color:#f5e6ca;box-shadow:none;padding:10px 14px;min-height:42px}.btn[aria-pressed=true]{background:#efbd64;color:#302212;border-color:#efbd64}.panel{min-height:0;flex:1;overflow:auto;border:0;background:transparent;padding:0 0 10px;overscroll-behavior:contain}.panel h2{font-size:14px;color:#cbb89a;margin:3px 0 10px}#content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.card{margin:0;background:#2a2018;border-color:#5d4632;color:#f7ebd7;animation:none!important}.recipe-card.open{grid-column:1/-1}.recipe-summary{padding:12px;min-height:105px;display:grid;grid-template-columns:80px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:4px 10px;align-items:center;color:inherit}.recipe-summary .recipe-thumb{grid-row:1/3;width:80px;height:80px;object-fit:contain;opacity:1;margin:0}.recipe-summary h3{font:19px/1.15 Georgia,serif}.recipe-summary .badge{grid-column:2;justify-self:start}.recipe-summary:after{grid-column:3;grid-row:1/3}.recipe-card.open .recipe-summary{background:#403020}.recipe-details{font-size:15px;line-height:1.65;padding:8px 18px 20px}.recipe-details img{width:min(320px,80%);max-height:230px;object-fit:contain}.badge{background:#201912;color:#e7ceb0;font-size:10px}.chip{background:#31251c;color:#f3e5cb}.hint{color:#d6c1a2}.back{color:#f5dfbb;border-color:#8d7050}button:focus-visible{outline:3px solid #efbd64;outline-offset:2px}
@media(max-width:600px){header{padding:15px 13px 6px}header h1{font-size:25px}.menu-intro{font-size:11px;line-height:1.4;margin-top:6px}main{padding:0 11px 65px}.cta-pair{margin:6px 0 10px;gap:7px}.btn{flex:1;font-size:12px;padding:9px;min-height:40px}.panel h2{font-size:11px;margin-bottom:7px}#content{gap:7px}.recipe-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;min-height:116px;gap:4px;text-align:center;position:relative}.recipe-summary .recipe-thumb{width:54px;height:46px;object-fit:contain;flex:none}.recipe-summary h3{font-size:13px;line-height:1.15;margin:0}.recipe-summary .badge{font-size:8px;padding:2px 5px}.recipe-summary:after{position:absolute;right:6px;top:3px;font-size:16px}.recipe-card.open .recipe-summary{flex-direction:row;min-height:74px;padding:10px;gap:10px;text-align:left}.recipe-card.open .recipe-summary h3{flex:1;font-size:16px}.recipe-card.open .badge{display:none}.recipe-details{font-size:13px;padding:8px 12px 16px}.card:not(.recipe-card){grid-column:1/-1}.card img{width:65%}.chip img{width:32px;height:32px}.chip{font-size:12px;padding:8px}.panel{scrollbar-width:thin}}
@media(max-height:700px) and (max-width:600px){.recipe-summary{min-height:94px;padding:5px}.recipe-summary .recipe-thumb{height:33px;width:42px}.recipe-summary h3{font-size:12px}.recipe-summary .badge{font-size:8px}header h1{font-size:22px}.menu-intro{font-size:10px}}
