.dropzone[data-v-2905b9c5]{align-self:center;border:1px dashed transparent;-o-border-image:url(../border-black.png) 1 round;border-image:url(../border-black.png) 1 round;height:0;opacity:0;transition:all .25s ease;width:100%}.dropzone.small[data-v-2905b9c5]{width:90%}.dropzone.vertical[data-v-2905b9c5]{height:100%;width:0}.dropzone.vertical.small[data-v-2905b9c5]{height:90%}.active[data-v-2905b9c5]{align-self:center;height:20px;opacity:1}.active.small[data-v-2905b9c5]{height:10px;width:90%}.active.vertical[data-v-2905b9c5]{height:100%;width:20px}.active.vertical.small[data-v-2905b9c5]{height:90%;width:10px}.active.drag-highlight[data-v-2905b9c5]{background-color:var(--color-dropzone-highlight);border:none;height:20px}.active.drag-highlight.vertical[data-v-2905b9c5]{height:100%;width:20px}input[data-v-7d20bba3],textarea[data-v-7d20bba3]{background-color:transparent;grid-area:1/1;outline:none}input[data-v-7d20bba3]::-moz-placeholder,textarea[data-v-7d20bba3]::-moz-placeholder{color:var(--color-menu-faded-text)}input[data-v-7d20bba3]::placeholder,textarea[data-v-7d20bba3]::placeholder{color:var(--color-menu-faded-text)}textarea[data-v-7d20bba3]{min-height:5rem;overflow:hidden;resize:none}.edit-container[data-v-7d20bba3]{display:inline-grid;flex-grow:1}.edit-container[data-v-7d20bba3]:after{content:attr(data-value) " ";font:inherit;grid-area:1/1;letter-spacing:inherit;padding:inherit;text-transform:inherit;visibility:hidden;white-space:pre-wrap}p[data-v-6dedba22]{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}p.invalid[data-v-6dedba22]{color:var(--color-menu-faded-text)}.edit-buttons[data-v-02d2294c]{align-items:start;color:initial;display:flex;font-family:Source Sans Pro,sans-serif;font-size:10pt;font-weight:600;gap:.25rem;padding:0 1rem;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.edit-buttons .button-list[data-v-02d2294c]{display:flex;flex-direction:column;width:2.5rem}.edit-buttons .button-list button[data-v-02d2294c]:focus-visible{border-radius:10px;outline:2px solid var(--color-selection)}.edit-buttons .button-list button[data-v-02d2294c]:hover:after{background-color:#000;border-radius:10px;color:#fff;font-size:8pt;padding:1rem;position:absolute;text-wrap:nowrap;top:50%;transform:translate(1.1rem,-50%)}.edit-buttons .button-list .add-section-btn[data-v-02d2294c]{color:#f75707;position:relative}.edit-buttons .button-list .add-section-btn[data-v-02d2294c]:hover:after{content:"Add Subcategory"}.edit-buttons .button-list .add-item-btn[data-v-02d2294c]{color:green;position:relative}.edit-buttons .button-list .add-item-btn[data-v-02d2294c]:hover:after{content:"Add Menu Item"}.edit-buttons .button-list .delete-btn[data-v-02d2294c]{color:red;position:relative}.edit-buttons .button-list .delete-btn[data-v-02d2294c]:hover:after{content:"Delete"}.edit-buttons .button-list .disable-btn[data-v-02d2294c]{color:#000;position:relative}.edit-buttons .button-list .disable-btn[data-v-02d2294c]:hover:after{content:"Disable Item"}.edit-buttons>button[data-v-02d2294c]:focus-visible{color:var(--color-selection);outline:none}.bordered[data-v-02d2294c]{background-color:var(--color-primary);border-radius:10px;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;color:var(--color-menu-text);padding:.5rem}.heading-container[data-v-425adb9e]{padding-bottom:.75rem}.heading-container[data-v-425adb9e]:has(.level0){border-bottom:1px solid color-mix(in srgb,var(--color-primary) 50%,#000 15%)}.heading-container[data-v-425adb9e]:focus,.heading-container[data-v-425adb9e]:focus-visible{outline:none}.heading-container:focus h2[data-v-425adb9e],.heading-container:focus h3[data-v-425adb9e],.heading-container:focus-visible h2[data-v-425adb9e],.heading-container:focus-visible h3[data-v-425adb9e]{color:var(--color-selection)}[data-v-425adb9e] input,h2[data-v-425adb9e],h3[data-v-425adb9e]{color:var(--color-menu-highlight);font-family:var(--font-menu-highlight);font-weight:600;letter-spacing:2.4px;outline:none;padding:1rem;text-transform:uppercase}h2[data-v-425adb9e],h3[data-v-425adb9e]{min-width:354px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}h2.invalid[data-v-425adb9e],h3.invalid[data-v-425adb9e]{color:var(--color-menu-faded-text)}.menu-section[data-v-8cc3ab85]{display:flex;flex-direction:column;position:relative;transition:all .25s ease;width:100%}[data-v-48094a6a] input,[data-v-48094a6a] p{color:#000;font-size:1rem;font-weight:400;outline:none;padding:1rem}#legend-container[data-v-48094a6a]:focus,#legend-container[data-v-48094a6a]:focus-visible{outline:none}#legend-container[data-v-48094a6a]:focus-visible p,#legend-container[data-v-48094a6a]:focus p{color:var(--color-selection)}.menu[data-v-21428adf]{align-items:center;display:flex;flex-direction:column;font-family:var(--font-menu-text);min-height:17rem;padding-bottom:5rem;position:relative;width:65%}@media not all and (min-width:768px){.menu[data-v-21428adf]{width:80%}}.menu[data-v-634feefe]{display:grid;font-family:var(--font-menu-text);gap:4rem;grid-template-columns:1fr 1fr;justify-items:center;min-height:17rem;padding-bottom:5rem;position:relative;width:80%}@media not all and (min-width:768px){.menu[data-v-634feefe]{display:flex;flex-direction:column}}@media not all and (min-width:1024px){@media (min-width:768px){.menu[data-v-634feefe]{gap:2rem;width:95%}}}.spinner[data-v-5da33e51]{aspect-ratio:4;width:var(--width,unset)}.menu-section[data-v-e61a2a0d]{display:flex;flex-direction:column;position:relative;transition:all .25s ease;width:100%}.menu[data-v-62114a9e]{align-items:center;display:flex;flex-direction:column;font-family:var(--font-menu-text);min-height:17rem;padding-bottom:5rem;position:relative;width:80%}[data-v-d53df358] input,[data-v-d53df358] p,[data-v-d53df358] textarea{font-size:14pt}.highlight[data-v-d53df358],[data-v-d53df358] .highlight input,[data-v-d53df358] .highlight textarea{font-size:24pt}@media not all and (min-width:1280px){@media (min-width:1024px){[data-v-d53df358] img{width:375px}}}.menu-section[data-v-2d6d90aa]{display:flex;flex-direction:column;gap:.5rem;position:relative;transition:all .25s ease;width:100%;--color-separator:color-mix(in srgb,var(--color-selection),#000 5%)}.menu-section[data-v-2d6d90aa] .heading-container:has(.level0){border-bottom:.25rem solid var(--color-separator)}.menu[data-v-3c6cad7c]{align-items:center;display:flex;flex-direction:column;font-family:var(--font-menu-text);min-height:17rem;padding-bottom:5rem;position:relative;width:80%}.vacp-color-picker{display:grid;max-inline-size:var(--vacp-width-color-space,300px);padding:var(--vacp-spacing,6px);grid-gap:var(--vacp-spacing,6px);background-color:var(--vacp-color-background,#fff);color:var(--vacp-color-text,currentColor);font-family:var(--vacp-font-family,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif);font-size:var(--vacp-font-size,.8em);grid-template-columns:1fr min-content}.vacp-color-picker,.vacp-color-picker *,.vacp-color-picker :after,.vacp-color-picker :before{box-sizing:border-box}.vacp-color-picker :focus{outline:2px solid var(--vacp-color-focus,#19f)}.vacp-color-picker button::-moz-focus-inner{border:none;padding:0}:where(.vacp-color-picker) button{align-items:center;background-color:var(--vacp-color-background-input,#fff);block-size:calc(var(--vacp-spacing, 6px)*6);border:var(--vacp-width-border,1px) solid transparent;border-radius:50%;color:var(--vacp-color-text-input,currentColor);display:flex;font:inherit;inline-size:calc(var(--vacp-spacing, 6px)*6);justify-content:center;margin:0;padding:var(--vacp-spacing,6px)}:where(.vacp-color-picker) button:focus{border-color:var(--vacp-color-border,#000)}:where(.vacp-color-picker) button:enabled:hover{background-color:#0002}.vacp-color-space{aspect-ratio:1/.6;grid-column:1/-1;overflow:hidden}.vacp-color-space-thumb{--vacp-thumb-size:calc(var(--vacp-spacing, 6px)*4);block-size:var(--vacp-thumb-size);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 var(--vacp-width-border,1px) var(--vacp-color-border,#000);inline-size:var(--vacp-thumb-size);margin-block-end:calc(var(--vacp-thumb-size)*-1/2);margin-inline-start:calc(var(--vacp-thumb-size)*-1/2);transform:rotate(0)}.vacp-color-space-thumb:focus{box-shadow:0 0 0 var(--vacp-width-border,1px) var(--vacp-color-border,#000),0 0 0 calc(var(--vacp-width-border, 1px) + 2px) var(--vacp-color-focus,#19f);outline-color:transparent}.vacp-range-input-label{--vacp-slider-track-height:calc(var(--vacp-spacing, 6px)*3);--vacp-slider-thumb-size:calc(var(--vacp-spacing, 6px)*4 - var(--vacp-width-border, 1px)*2);display:block}.vacp-range-input-group{display:flex;flex-direction:column;justify-content:center}.vacp-range-input-group>:not(:first-child){margin-block-start:var(--vacp-spacing,6px)}.vacp-range-input,.vacp-range-input::-webkit-slider-thumb{-webkit-appearance:none}.vacp-range-input{background:none;block-size:var(--vacp-slider-track-height);border:none;display:block;inline-size:100%;margin-block:calc(var(--vacp-spacing, 6px)/2 + 1px);margin-inline:0;padding:0}.vacp-range-input:focus{outline:none}.vacp-range-input::-moz-focus-outer{border:none}.vacp-range-input--alpha{background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee);background-position:0 0,var(--vacp-spacing,6px) var(--vacp-spacing,6px);background-size:calc(var(--vacp-spacing, 6px)*2) calc(var(--vacp-spacing, 6px)*2)}.vacp-range-input::-moz-range-track{block-size:var(--vacp-slider-track-height);border:var(--vacp-width-border,1px) solid var(--vacp-color-border,#000);box-sizing:border-box;inline-size:100%}.vacp-range-input::-webkit-slider-runnable-track{block-size:var(--vacp-slider-track-height);border:var(--vacp-width-border,1px) solid var(--vacp-color-border,#000);box-sizing:border-box;inline-size:100%}.vacp-range-input::-ms-track{block-size:var(--vacp-slider-track-height);border:var(--vacp-width-border,1px) solid var(--vacp-color-border,#000);box-sizing:border-box;inline-size:100%}.vacp-range-input:focus::-moz-range-track{outline:2px solid var(--vacp-color-focus,#19f)}.vacp-range-input:focus::-webkit-slider-runnable-track{outline:2px solid var(--vacp-color-focus,#19f)}.vacp-range-input:focus::-ms-track{outline:2px solid var(--vacp-color-focus,#19f)}.vacp-range-input--alpha::-moz-range-track{background-image:linear-gradient(to right,transparent,var(--vacp-color))}.vacp-range-input--alpha::-webkit-slider-runnable-track{background-image:linear-gradient(to right,transparent,var(--vacp-color))}.vacp-range-input--alpha::-ms-track{background-image:linear-gradient(to right,transparent,var(--vacp-color))}.vacp-range-input--hue::-moz-range-track{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.vacp-range-input--hue::-webkit-slider-runnable-track{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.vacp-range-input--hue::-ms-track{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.vacp-range-input::-moz-range-thumb{background-color:transparent;block-size:var(--vacp-slider-thumb-size);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 var(--vacp-width-border,1px) var(--vacp-color-border,#000);box-sizing:border-box;inline-size:var(--vacp-slider-thumb-size);isolation:isolate}.vacp-range-input::-webkit-slider-thumb{background-color:transparent;block-size:var(--vacp-slider-thumb-size);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 var(--vacp-width-border,1px) var(--vacp-color-border,#000);box-sizing:border-box;inline-size:var(--vacp-slider-thumb-size);isolation:isolate;margin-block-start:calc(var(--vacp-spacing, 6px)*-1/2)}.vacp-range-input::-ms-thumb{background-color:transparent;block-size:var(--vacp-slider-thumb-size);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 var(--vacp-width-border,1px) var(--vacp-color-border,#000);box-sizing:border-box;inline-size:var(--vacp-slider-thumb-size);isolation:isolate;margin-block-start:calc(var(--vacp-spacing, 6px)*-1/2)}.vacp-actions{align-items:center;align-self:center;display:flex;gap:var(--vacp-spacing,6px);justify-self:center}.vacp-color-inputs{align-items:center;display:flex;grid-column:1/-1}.vacp-color-inputs>:not(:first-child){margin-inline-start:var(--vacp-spacing,6px)}.vacp-color-input-group{-moz-column-gap:var(--vacp-spacing,6px);column-gap:var(--vacp-spacing,6px);display:grid;flex-grow:1;grid-auto-flow:column}.vacp-color-input-label{text-align:center}.vacp-color-input{background-color:var(--vacp-color-background-input,#fff);border:var(--vacp-width-border,1px) solid var(--vacp-color-border,#000);color:inherit;color:var(--vacp-color-text-input,currentColor);font:inherit;margin:0;margin-block-start:calc(var(--vacp-spacing, 6px)/2);padding:var(--vacp-spacing,6px);text-align:center;width:100%}.vacp-format-switch-button{flex-shrink:0}.vacp-visually-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0);block-size:1px;border:0;inline-size:1px;margin:-1px;padding:0;white-space:nowrap}.floating-buttons[data-v-01b6c7c1]{background-color:var(--color-primary);border:1px solid #000;border-radius:10px;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;display:flex;flex-direction:column;gap:.25rem;height:-moz-fit-content;height:fit-content;padding:1rem;pointer-events:all;position:sticky;top:17%;z-index:10}.floating-buttons button[data-v-01b6c7c1]:focus-visible{color:var(--color-selection);outline:none}.floating-buttons select[data-v-01b6c7c1]{text-align:center;-moz-text-align-last:center;text-align-last:center}.menu-section.drag-highlight{background-color:var(--color-dropzone-highlight)}.item-container:focus,.item-container:focus-visible{outline:none}.item-container:focus p,.item-container:focus-visible p{color:var(--color-selection)}.item-container input,.item-container p,.item-container textarea{color:var(--color-menu-text);font-size:12pt;font-weight:400;outline:none;padding:.5rem 0}@media not all and (min-width:768px){.item-container input,.item-container p,.item-container textarea{font-size:10pt}}.item-container .highlight,.item-container .highlight input,.item-container .highlight textarea{color:var(--color-menu-highlight);font-family:var(--font-menu-highlight);font-size:13.5pt;letter-spacing:1.3px;text-transform:uppercase}@media not all and (min-width:768px){.item-container .highlight,.item-container .highlight input,.item-container .highlight textarea{font-size:12pt}}.item-container .price,.item-container .price input,.item-container .price textarea{font-weight:600}@media (min-width:1024px){.item-container .price,.item-container .price input,.item-container .price textarea{word-break:keep-all}}.item-container .subtext,.item-container .subtext input,.item-container .subtext textarea{border-top:1px dashed var(--color-menu-text)}
