.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor{padding-bottom:20px}.editor__head{padding-bottom:14px}.editor__who{color:var(--ink-soft);margin:0;font-weight:600}.ed-mode{justify-content:center;margin-top:16px}.ed-signin-note{text-align:center;margin-top:18px}.ed-last{top:calc(var(--bar-h) + 10px);z-index:6;border:2px solid var(--line);border-left:6px solid var(--awning);border-radius:0 var(--radius) var(--radius) 0;background:#fff;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:10px 12px 10px 16px;display:flex;position:sticky;box-shadow:0 10px 22px -18px #132a6b99}.ed-last p{margin:0}.ed-last strong{color:var(--awning)}.ed-error{margin:-8px 0 22px}.ed-sections{columns:2 460px;column-gap:22px}.ed-card{break-inside:avoid;background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);margin:0 0 22px;overflow:hidden}.ed-card__head{background:var(--board);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 12px 18px;display:flex}.ed-card__head h2{color:#fff;letter-spacing:.04em;margin:0;font-size:24px}.ed-card__head p{color:var(--gold);margin:4px 0 0;font-size:14px;font-weight:600}.ed-card--off .ed-card__head{background:var(--ink-soft)}.ed-card__edit{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wdth" 86;background:0 0;border:1.5px solid #ffffffb3;border-radius:6px;flex:none;padding:4px 12px;font-size:14px;font-weight:700}.ed-card__edit:hover{color:var(--board-deep);background:#fff}.ed-rows{margin:0;padding:4px 0;list-style:none}.ed-row{border-bottom:2px dotted var(--line);align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.ed-row:last-child{border-bottom:0}.ed-row__main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:auto;justify-content:space-between;align-items:baseline;gap:12px;padding:10px;display:flex}.ed-row__main:hover{background:color-mix(in srgb, var(--board) 7%, transparent)}.ed-row__name{font-weight:600}.ed-row__price{font-variant-numeric:tabular-nums;color:var(--board-deep);flex:none;font-weight:600}.ed-row--out .ed-row__name,.ed-row--out .ed-row__price{color:var(--ink-soft)}.ed-row--out .ed-row__price{text-decoration:line-through}.ed-row--hidden .ed-row__name,.ed-row--hidden .ed-row__price{opacity:.55}.ed-tag{background:color-mix(in srgb, var(--ink) 10%, transparent);text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.ed-soldout{color:var(--ink-soft);border:1.5px solid var(--line);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-variation-settings:"wdth" 86;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:13px;font-weight:700;display:inline-flex}.ed-soldout input{width:15px;height:15px;accent-color:var(--sauce);cursor:inherit;margin:0}.ed-soldout:hover{border-color:var(--sauce);color:var(--sauce)}.ed-soldout:has(input:checked){background:var(--sauce);border-color:var(--sauce);color:#fff}.ed-soldout:has(input:checked) input{accent-color:#fff}.ed-soldout:has(input:disabled){opacity:.6;cursor:default}.ed-card__add{border:2px dashed color-mix(in srgb, var(--board) 35%, transparent);width:calc(100% - 20px);color:var(--board);text-transform:uppercase;letter-spacing:.05em;font-variation-settings:"wdth" 86;background:0 0;border-radius:6px;margin:4px 10px 12px;padding:9px;font-size:14px;font-weight:700;display:block}.ed-card__add:hover{border-color:var(--board);background:color-mix(in srgb, var(--board) 6%, transparent)}.ed-more{text-align:center;margin:0 0 40px}.ed-choices-list{padding-top:10px}.ed-groups-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:18px 0 22px;display:grid}.ed-group{text-align:left;background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);color:var(--ink);align-content:start;gap:4px;padding:14px 16px;display:grid}.ed-group:hover{border-color:var(--board)}.ed-group__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--board-deep);font-size:19px;font-weight:600}.ed-group__options{color:var(--ink-soft);font-size:14px}.ed-history{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);margin-bottom:30px;padding:0 18px}.ed-history summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--board-deep);padding:14px 0;font-size:21px;font-weight:600}.ed-history ol{margin:0 0 14px;padding:0;list-style:none}.ed-history li{border-top:2px dotted var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.ed-history li>:last-child{flex:none}dialog.ed-dialog{background:var(--paper);color:var(--ink);border-radius:var(--radius);border:0;width:min(620px,100% - 32px);max-width:none;max-height:min(92vh,940px);padding:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}dialog.ed-dialog::backdrop{background:#131a3c99}.ed-dialog__form{max-height:inherit;flex-direction:column;display:flex}.ed-dialog__head{background:var(--board);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ed-dialog__head h2{color:#fff;letter-spacing:.02em;margin:0;font-size:25px}.ed-dialog__close{color:#fff;background:0 0;border:0;padding:0 4px;font-size:34px;line-height:1}.ed-dialog__body{overscroll-behavior:contain;flex:auto;padding:18px 20px;overflow:auto}.ed-dialog__foot{border-top:2px dashed var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ed-delete{color:var(--sauce)}.ed-confirm{color:var(--sauce-deep);flex:220px;font-weight:700}@media (max-width:600px){dialog.ed-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh;margin:auto 0 0}.ed-dialog__head{padding:12px 16px}.ed-dialog__body{padding:14px 16px}.ed-dialog__foot{padding:12px 16px max(12px, env(safe-area-inset-bottom))}}.ed-fields{gap:16px;display:grid}.field textarea{font-variation-settings:"wdth" 100;text-transform:none;letter-spacing:0;min-height:64px;font-weight:400}.ed-optional{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:13px;font-weight:400}.ed-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.ed-pair{grid-template-columns:1fr}}.ed-money{display:block;position:relative}.ed-money>span{color:var(--ink-soft);pointer-events:none;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ed-money input{font-variant-numeric:tabular-nums;padding-left:26px}.ed-toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.ed-toggles{grid-template-columns:1fr}}.ed-check{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;display:flex}.ed-check input{width:18px;height:18px;accent-color:var(--board);flex:none;margin:3px 0 0}.ed-check small{color:var(--ink-soft);font-size:13px;font-weight:400;display:block}.ed-check:has(input:checked){border-color:var(--board);background:color-mix(in srgb, var(--board) 6%, #fff)}.ed-groups,.ed-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ed-groups legend,.ed-choices legend{text-transform:uppercase;letter-spacing:.06em;color:var(--board-deep);margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.ed-used{margin:0}.ed-choice{grid-template-columns:minmax(0,1fr) 108px 64px 34px;align-items:center;gap:8px;display:grid}.ed-choice>input[type=checkbox]{width:20px;height:20px;accent-color:var(--sauce);justify-self:center}.ed-choice--head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:700}.ed-choice--head span:nth-child(3){text-align:center}.ed-choice__remove{border:1.5px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:#fff;border-radius:50%;padding:0;font-size:20px;line-height:1}.ed-choice__remove:hover:not(:disabled){border-color:var(--sauce);color:var(--sauce)}.ed-choice__remove:disabled{opacity:.35;cursor:default}.ed-add-choice{justify-self:start;margin-top:4px}@media (max-width:480px){.ed-choice{grid-template-columns:minmax(0,1fr) 92px 44px 34px;gap:6px}}
