@font-face{font-family:Seenonim;src:url(/assets/seenonim-v1-jJ3ERbfa.otf)format("opentype"),url(/assets/seenonim-v1-Cs9JujY0.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham_book-sprPKk5v.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham_medium-DHa-K8AZ.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham_black-7j4lePQO.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--color-bg:#eeded0;--color-bg-alt:#f1e7de;--color-surface:#fafafa;--color-soft:#f6f6f6;--color-line:#e8e8e8;--color-muted:#646668;--color-text:#111;--color-heading:#5d0807;--color-subtext:#16110f;--color-dark:#5d0807;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--shadow:0 24px 70px #11111114;--container:1600px;--font-heading:"Seenonim", "Georgia", "Times New Roman", serif;--font-accent:"Gotham", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Gotham", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{overflow-x:clip}body{max-width:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.5;overflow-x:clip}#app{max-width:100%;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--font-heading);letter-spacing:-.045em;font-weight:400}h1{color:var(--color-heading);text-transform:uppercase;margin-bottom:16px;font-size:clamp(64px,6.2vw,116px);line-height:.92}h2{color:var(--color-heading);margin-bottom:24px;font-size:clamp(44px,4.1vw,78px);line-height:.98}h3{margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.25}h4{margin-bottom:8px;font-size:24px;font-weight:500}.btn{border-radius:var(--radius-lg);min-height:56px;font-family:var(--font-accent);justify-content:center;align-items:center;padding:16px 28px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:var(--shadow);transform:translateY(-2px)}.btn--dark{color:#fff;background:var(--color-dark);border:1px solid var(--color-dark)}.btn--ghost{color:var(--color-heading);background:0 0;border:1px solid #5d080773}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--color-dark);color:#fff}.visual__placeholder{background:linear-gradient(135deg,#bababc73 0 1px,#0000 1px 100%) 0 0/100% 100%,linear-gradient(45deg,#bababc6b 0 1px,#0000 1px 100%) 0 0/100% 100%,#e8e8e8;width:100%;min-height:100%;position:relative;overflow:hidden}.visual__placeholder:before{content:"";border:1px solid #6466682e;border-radius:24px;position:absolute;inset:32px}.visual__placeholder span{border:2px solid #bababc;border-radius:14px;width:90px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual__placeholder span:before,.visual__placeholder span:after{content:"";border:2px solid #bababc;position:absolute}.visual__placeholder span:before{border-top:0;height:20px;bottom:15px;left:18px;right:18px;transform:skew(-18deg)}.visual__placeholder span:after{border-radius:50%;width:14px;height:14px;top:16px;right:18px}.menu-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#eeded0;overflow:hidden}.menu-card__media{position:relative}.menu-card__image{border-radius:0;min-height:290px}.menu-card__photo{object-fit:cover;width:100%;height:290px;display:block}.menu-card__body{padding:24px}.menu-card__badge{z-index:2;color:var(--color-dark);font-family:var(--font-accent);background:#eeded0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:16px}.menu-card__badge-icon{flex-shrink:0;display:block}.menu-card h3{color:#5d0807;min-height:66px;margin-bottom:0}.menu-card__price{font-family:var(--font-accent);color:#5d0807;font-size:20px;font-weight:500}.menu-page-card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.menu-page-card .menu-card__body{flex-direction:column;flex:1;display:flex}.menu-page-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.menu-page-card__add{min-height:48px;padding:12px 20px;font-size:16px}
