:root{--cocoa:#2b1a12;--cocoa-2:#3a251a;--cocoa-3:#523425;--paper:#f6ede3;--paper-2:#ecdfd1;--paper-3:#c9b29d;--ink:#43281b;--soft:#6b4e3f;--cream:#f6ede3;--cream-soft:#d6c3b2;--berry:#a3263f;--font:"EB Garamond", "Amiri", Georgia, serif;--script:"Pinyon Script", "EB Garamond", cursive;--step-small:.9375rem;--step-body:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--step-lead:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-head:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--step-display:clamp(5.5rem, 2rem + 12vw, 11rem);--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.23, 1, .32, 1);--dots:4px dotted var(--paper-3);--bg:var(--paper);--surface:#fbf6f0;--surface-2:var(--paper-2);--muted:var(--soft);--gold:var(--ink);--gold-hi:var(--cocoa-3);--gold-ink:var(--paper);--edge:#43281b33;--sale:var(--berry);--radius:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[lang=ar]{--font:"Amiri", "EB Garamond", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cocoa);color:var(--cream);font:400 var(--step-body) / 1.5 var(--font);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}body.admin{background:var(--bg);color:var(--ink)}:lang(ar) body,body:lang(ar){line-height:1.75}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,a,label,select,summary{touch-action:manipulation}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;font-weight:700;line-height:1.3}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}html{accent-color:var(--ink)}:focus-visible{outline:3px solid var(--berry);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{z-index:1;background:var(--cocoa);padding-bottom:clamp(48px,10vw,160px);display:block;position:relative}.admin main{background:0 0;padding-bottom:0}.wrap{padding-inline:var(--gutter)}.h2{font-size:var(--step-head)}[id]{scroll-margin-top:96px}.price{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.sheet{background:var(--paper);color:var(--ink);position:relative}.flourish{color:var(--ink);height:auto;display:block}.flourish--top{width:132px;margin:0 auto 18px}.flourish--flip{transform:scaleX(-1)}.mark{color:inherit;direction:ltr;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.mark__script{font:400 2.5rem / .95 var(--script);letter-spacing:0;padding-inline:.12em}.mark__word{font:500 var(--step-small) / 1 "EB Garamond", serif;letter-spacing:.32em;text-transform:lowercase;white-space:nowrap;margin-top:2px;padding-inline-start:.32em}.btn{min-height:52px;font:500 var(--step-body) / 1.1 var(--font);cursor:pointer;text-align:center;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--ink,.btn--gold{background:var(--ink);color:var(--paper)}.btn--line{background:var(--paper-2);color:var(--ink)}.btn--paper{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--ink:hover,.btn--gold:hover{background:var(--cocoa)}.btn--line:hover{background:var(--paper-3)}.btn--paper:hover{background:var(--paper-2)}}.btn--wide{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-thickness:2px}}.link--danger{color:var(--berry)}.skip{inset-inline-start:12px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;position:absolute;top:-60px}.skip:focus{top:12px}.top{z-index:50;background:var(--cocoa);color:var(--cream);transition:transform .35s var(--ease);position:sticky;top:0}.top--away{transform:translateY(-100%)}.top:focus-within{transform:none}.announce{background:var(--cocoa-2);color:var(--cream);text-align:center;font-size:var(--step-small);padding:7px var(--gutter)}.top__bar{padding:10px var(--gutter);align-items:center;gap:20px;min-height:72px;display:flex}.top__home{text-decoration:none;display:flex}.top__back{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-inline-start:-10px;display:grid}:root[dir=rtl] .top__back svg{transform:scaleX(-1)}.top__links{gap:28px;margin-inline:auto;display:flex}.top__links a{padding-block:10px;text-decoration:none;position:relative}.top__links a:after{content:"";inset-inline:0;transform-origin:0;height:2px;transition:transform .25s var(--ease);background:currentColor;position:absolute;bottom:6px;transform:scaleX(0)}.top__links a[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.top__links a:hover:after{transform:scaleX(1)}}.top__tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.top__links+.top__tools{margin-inline-start:0}.top__lang{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px}.top__bag{background:var(--paper);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.top__count{background:var(--berry);min-width:22px;height:22px;color:var(--paper);font-size:var(--step-small);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}@media (width<=900px){.top__links{display:none}.top__bar{gap:6px;min-height:64px}.top .mark__script{font-size:2.1rem}.top__bag-word{display:none}.top__bag{padding:0 12px}}.foot{z-index:0;padding:72px var(--gutter) 28px;color:var(--ink);position:relative}.foot__card{background:var(--paper);grid-template-columns:1fr 1fr;gap:40px;max-width:1080px;margin:0 auto;padding:clamp(32px,5vw,56px);display:grid;position:relative}.foot__card:before{content:"";inset-inline:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath d='M0 30a30 30 0 0 1 60 0z' fill='%23f6ede3'/%3E%3C/svg%3E") bottom/60px 30px repeat-x;height:30px;position:absolute;bottom:100%}.foot__sign{font-size:var(--step-lead);margin-bottom:14px;line-height:1.2}.foot__p{max-width:36ch}.mark--foot{align-items:flex-start;margin-top:28px}.mark--foot .mark__script{font-size:var(--step-head)}.foot__reach{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.foot__reach ul{gap:12px;display:grid}.foot__reach a{text-decoration:none}@media (hover:hover) and (pointer:fine){.foot__reach a:hover{text-underline-offset:.25em;text-decoration:underline}}.foot__stamp{aspect-ratio:3/4;object-fit:cover;border:6px solid var(--paper-2);order:2;width:88px}.foot__imprint{text-align:center;font-size:var(--step-small);color:var(--soft);grid-column:1/-1}@media (width<=720px){.foot__card{grid-template-columns:1fr;gap:28px}.foot__card:before{background-size:40px 20px;height:20px}.foot__stamp{width:64px}}.menu__word{text-transform:uppercase;letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-size:26cqi;font-weight:400;line-height:.8}:lang(ar) .menu__word{text-transform:none;font-size:20cqi;line-height:1.1}.menu__sec{margin-top:44px}.menu__cat{font-size:var(--step-lead);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-weight:500;display:flex}:lang(ar) .menu__cat{letter-spacing:0}.menu__cat .flourish{flex:none;width:64px}.mi{align-items:center;gap:12px;display:flex}.mi__link{flex:1;grid-template-columns:56px auto minmax(24px,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:72px;padding:8px 0;text-decoration:none;display:grid}.mi__photo{background:var(--paper-2);border-radius:50%;width:56px;height:56px;overflow:hidden}.mi__photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.mi__name{line-height:1.25}.mi__dots{border-bottom:var(--dots);align-self:center;transform:translateY(6px)}.mi__price{font-weight:500}.mi__price .was{color:var(--soft);font-size:var(--step-small);font-weight:400}.mi__add{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background-color .2s ease, transform .16s var(--ease);border:0;flex:none;place-items:center;display:grid}.mi__add:active{transform:scale(.9)}.mi__add--none{cursor:default;background:0 0}.mi__add.is-added{animation:added .5s var(--ease)}@keyframes added{40%{background:var(--berry);transform:scale(1.18)}}@media (hover:hover) and (pointer:fine){.mi__link:hover .mi__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.mi__link:hover .mi__photo img{transform:scale(1.12)}.mi__add:not(.mi__add--none):hover{background:var(--cocoa)}}.mi--out .mi__name,.mi--out .mi__price{color:var(--soft)}@media (width<=560px){.mi__link{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.mi__photo{width:48px;height:48px}.mi__dots{display:none}.menu__cat{letter-spacing:.06em;white-space:nowrap;font-size:var(--step-body);gap:8px}.menu__cat .flourish{width:34px}}.menu__end{border-top:var(--dots);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;padding-top:28px;display:flex}.slip{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin-bottom:14px;padding:36px clamp(20px,3vw,32px) 40px;position:relative}.slip:after{content:"";inset-inline:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M0 0h24L12 12z' fill='%23f6ede3'/%3E%3C/svg%3E") 0 0/24px 12px repeat-x;height:12px;position:absolute;top:100%}.slip__title{font-size:var(--step-lead);margin-bottom:8px}.slip__h{font-size:var(--step-body);margin-top:28px;margin-bottom:6px;font-weight:600}.slip__group:first-child .slip__h{margin-top:0}.slip__row{grid-template-columns:auto minmax(20px,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.slip__dots{border-bottom:var(--dots);transform:translateY(-4px)}.slip__v{text-align:end}.slip__end{background:var(--ink);min-height:48px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:8px 16px;font-weight:500;display:flex}.field{gap:6px;display:grid}.field>span{font-weight:500}.field small,.fine{font-size:var(--step-small);color:var(--soft)}.input,.field input,.field select,.field textarea{width:100%;min-height:52px;color:var(--ink);border:1.5px solid var(--paper-3);font-size:var(--step-body);background:#fffaf4;border-radius:0;padding:12px 14px;transition:border-color .15s}.field textarea{resize:vertical;min-height:0;line-height:1.4}.field select{appearance:none;background:#fffaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2343281b' stroke-width='2'/%3E%3C/svg%3E") right 12px center/20px no-repeat;padding-inline-end:40px}:root[dir=rtl] .field select{background-position:12px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:-2px;border-color:var(--ink)}[aria-invalid=true]{border-color:var(--berry)!important}::placeholder{color:#9a8273;opacity:1}.err{color:var(--berry);min-height:1.4em;font-weight:500}.err:empty{min-height:0}.agree{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-top:8px;display:flex}.agree input{flex:none;width:22px;height:22px;margin:2px 0 0}.opts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.opts legend{margin-bottom:8px;padding:0;font-weight:500}.opts--row{grid-template-columns:repeat(3,1fr)}.opts--row legend{grid-column:1/-1}.opt{cursor:pointer;display:block;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt>span{background:var(--paper-2);outline-offset:-2px;outline:2px solid #0000;gap:2px;min-height:52px;padding:14px 16px;transition:outline-color .15s,background-color .15s;display:grid}.opt--small>span{text-align:center;place-items:center;padding:12px 8px}.opt small{color:var(--soft);font-size:var(--step-small)}.opt input:checked+span{outline-color:var(--ink);background:#fffaf4}.opt input:focus-visible+span{outline:3px solid var(--berry);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--paper-2);outline-offset:-2px;outline:2px solid #0000;place-items:center;min-width:52px;min-height:44px;padding:6px 16px;display:inline-grid}.chip input:checked+span{outline-color:var(--ink);background:#fffaf4}.chip input:disabled+span{color:var(--soft);cursor:not-allowed;text-decoration:line-through}.chip input:focus-visible+span{outline:3px solid var(--berry);outline-offset:2px}.tag{background:var(--paper-2);color:var(--ink);font-size:var(--step-small);vertical-align:middle;padding:1px 8px;font-weight:500;display:inline-block}.tag--out{color:var(--berry);background:0 0;padding:0}.was{color:var(--soft)}.empty{padding:24px 0}.toast{z-index:90;inset-inline:16px;background:var(--ink);max-width:460px;color:var(--paper);transition:transform .35s var(--ease);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;transform:translateY(140%);box-shadow:0 12px 32px #00000059}.toast--on{transform:none}.toast a{white-space:nowrap;font-weight:600}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rv{opacity:0;transition:opacity .7s ease, transform .9s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}
