:root{--mv-bg-deep:#041f1c;--mv-bg:#062d28;--mv-bg-soft:#052823;--mv-surface:#0f3e36;--mv-surface-2:#12493f;--mv-surface-elevated:#14584c;--mv-surface-hover:#1a6658;--mv-surface-deep:#0b3832;--mv-canvas:#072a26;--mv-field:#0b342f;--mv-ivory:#fbf6f0;--mv-gold:#d4af37;--mv-gold-hover:#e6c25e;--mv-gold-muted:#947a31;--mv-text:#fbf6f0;--mv-text-secondary:#c5d0c7;--mv-muted:#8ba98c;--mv-border:rgba(251,246,240,0.1);--mv-border-strong:rgba(212,175,55,0.28);--mv-success:#8fbd91;--mv-error:#e3a095;--mv-error-surface:#3c2928;--mv-editor-bg:#0a211f;--mv-editor-surface:#102b28;--mv-editor-surface-2:#153532;--mv-editor-hover:#1b413c;--mv-editor-selected-surface:var(--mv-editor-hover);--mv-editor-topbar:#071c1a;--mv-editor-control:#173732;--mv-editor-canvas-high:#24453f;--mv-editor-canvas-low:#102724}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--mv-bg);color:var(--mv-text);font-family:Inter,Arial,sans-serif;font-size:12px}button,input,select,textarea{font:inherit}.editor-app{font-family:Inter,Arial,sans-serif}button{color:inherit;cursor:pointer}button:disabled{opacity:.25;cursor:not-allowed}.editor-app{height:100vh;overflow:hidden;background:var(--mv-surface)}.topbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--mv-border);background:var(--mv-bg)}.nav-links,.top-actions,.top-left{display:flex;align-items:center;gap:15px}.wordmark{color:#f5f2eb;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:-.6px;white-space:nowrap}.crumb{color:#c6ad7b;border-left:1px solid #363631;padding-left:15px}.top-left strong{font-size:10px}.status{font-size:8px;border:1px solid #5d4d32;color:#d9ae62;border-radius:3px;padding:2px 5px;font-style:normal}.status.saved{border-color:#375440;color:#86bc92}.top-actions{gap:5px}.top-actions button{border:0;background:transparent;display:flex;gap:5px;align-items:center;padding:6px 8px;border-radius:5px}.toolrail button:hover,.top-actions button:hover{background:#272826}.top-actions .share{border:1px solid #353633}.btn-gold,.top-actions .download{font-weight:700}.editor-body{height:calc(100vh - 43px);display:grid;grid-template-columns:48px 278px minmax(420px,1fr) var(
      --inspector-width,300px
    )}.toolrail{border-right:1px solid #282925;background:#151615;padding:8px 4px}.toolrail,.toolrail button{display:flex;flex-direction:column;align-items:center;gap:3px}.toolrail button{width:40px;min-height:45px;border:0;background:transparent;color:#9b9b94;border-radius:6px;justify-content:center;font-size:8px}.toolrail button.active{background:#292921;color:#e1bd76}.rail-bottom{margin-top:auto;display:grid;gap:5px}.toolrail .avatar{border-radius:50%;background:#635349;color:#fff;min-height:30px;height:30px}.inspector,.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{background:#191a19;border-right:1px solid #292a28;min-height:0}.inspector-shell{position:relative;min-width:0;min-height:0}.inspector-shell .inspector{height:100%}.inspector-resize-handle{position:absolute;z-index:2;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.inspector-resize-handle:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:""}.inspector-resize-handle:focus-visible:after,.inspector-resize-handle:hover:after{background:#c69d59}.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{padding:12px 8px;display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:0 5px 12px}.panel-head h2{font-size:12px;margin:0}.panel-head svg{color:#898983}.search{height:28px;background:#212220;border:1px solid #30312e;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;color:#777}.search input{width:100%;border:0;background:transparent;outline:0;color:#ddd;font-size:10px}.chips{display:flex;flex-wrap:wrap;padding:10px 2px}.chips button,.tag{font-size:9px;border:1px solid #343530;background:#20211f;color:#aaa;padding:4px 7px;border-radius:5px}.chips .active,.tag.active{background:#5a4829;border-color:#d2ab64;color:#f4d69d}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;padding:1px 1px 10px}.template-card{background:transparent;border:1px solid transparent;color:#d5d3cd;text-align:left;border-radius:5px;transition:.18s}.template-card:hover{background:#242522;transform:translateY(-1px)}.template-card.selected{border-color:#c89e55;box-shadow:0 0 0 1px #c89e5540}.template-art{height:103px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;border-radius:3px;background:#e7e0d1;color:#21392e;font-family:Georgia,serif;overflow:hidden}.template-art:after,.template-art:before{content:"";position:absolute;border:1px solid;opacity:.25;width:150px;height:150px;border-radius:50%;top:-100px;left:-75px}.template-art i{font-style:normal;font-size:14px}.template-art b{font-size:12px;letter-spacing:1px;line-height:1.2}.template-card>div{display:flex;justify-content:space-between;padding:5px 1px 1px;font-size:9px}.template-card em{font-style:normal;color:#d9b56f;font-size:8px}.workspace{min-width:0;display:flex;flex-direction:column;background:#20211f}.workspace-bar{height:34px;border-bottom:1px solid #30312e;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:9px;color:#cac8c0}.workspace-bar button{background:#292a28;border:1px solid #3a3b37;border-radius:3px;color:#ddd;padding:3px 7px}.workspace-bar>div{gap:4px}.canvas{flex:1 1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:28px 22px;background:radial-gradient(circle at 50% 30%,#2b2c29,#20211f 60%)}.paper-scale{transform-origin:top center;transition:transform .22s}.menu-paper{position:relative;width:430px;min-height:608px;background:var(--paper);color:var(--primary);padding:37px 43px 25px;box-shadow:0 15px 35px #0008;font-family:var(--body);font-synthesis:none;overflow:hidden}.menu-paper:before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);pointer-events:none}.menu-paper.compact{width:70px;min-height:99px;padding:8px 9px;font-size:2px;box-shadow:none}.menu-paper.compact:before{inset:2px;border-width:.3px}.menu-paper.compact .sprig{display:none}.menu-paper.compact .menu-header{margin-bottom:4px}.menu-paper.compact .menu-kicker{font-size:2px}.menu-paper.compact h1{font-size:8px}.menu-paper.compact .menu-rule{margin:3px auto}.menu-paper.compact .menu-section{margin-bottom:4px}.menu-paper.compact h2{font-size:3px;margin-bottom:2px}.menu-paper.compact h3{font-size:2.5px}.menu-paper.compact .menu-item{margin-bottom:1px}.menu-paper.compact .menu-item p,.menu-paper.compact footer{display:none}.sprig{position:absolute;color:var(--primary);opacity:.5;font-size:72px;line-height:1}.sprig-a{top:-16px;right:-11px;transform:rotate(30deg)}.sprig-b{bottom:-20px;left:-12px;transform:rotate(100deg)}.menu-header{text-align:center;position:relative;margin-bottom:20px}.menu-kicker{font-size:7px;letter-spacing:3px;margin-bottom:5px}.menu-header h1{font-family:var(--restaurant-name-font),Georgia,serif;font-size:34px;letter-spacing:5px;line-height:.8;margin:0;font-weight:600}.menu-rule{height:1px;background:var(--secondary);width:48px;margin:12px auto 0}.menu-section{position:relative;margin-bottom:var(--section-space)}.menu-section h2{font-family:var(--body);font-size:8px;letter-spacing:2px;border-bottom:1px solid color-mix(in srgb,var(--primary) 35%,transparent);padding-bottom:5px;margin:0 0 8px}.menu-item{display:flex;justify-content:space-between;gap:8px;margin-bottom:var(--item-space);line-height:1.2}.menu-item h3{margin:0;text-transform:uppercase;font-size:8px;letter-spacing:.35px;font-weight:700}.menu-item p{font-size:7px;margin:2px 0 0;color:color-mix(in srgb,var(--primary) 80%,#fff);max-width:230px}.menu-item strong{font-size:8px;font-family:var(--body);padding-top:1px}.currency-option-symbol,.menu-item strong.currency-value,.price-input span,.review-price span,.tree-item em{font-family:var(--body,Inter),Inter,Arial,"Noto Sans","Segoe UI Symbol",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-item strong.currency-value{min-width:max-content;white-space:nowrap}.currency-field{position:relative;display:grid;gap:7px;min-width:0}.currency-field-label{color:#777970;font-size:11px}.currency-picker{position:relative}.currency-picker-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #d9d8d0;background:#fff;color:#292a27;text-align:left}.currency-options button:focus-visible,.currency-picker-trigger:focus-visible,.currency-search input:focus-visible{outline:2px solid #9e7939}.currency-popover{right:auto;width:min(330px,calc(100vw - 32px));overflow:hidden;border:1px solid #d5d4cc;background:#fff;box-shadow:0 14px 38px rgba(18,19,17,.18)}.currency-search{display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid #ecebe5}.currency-search input{width:100%;border:0;outline:0;font:inherit}.currency-options{max-height:285px;overflow-y:auto;padding:5px}.currency-group-label{display:block;padding:7px 8px 4px;color:#85867f;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.currency-options button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px;border:0;border-radius:4px;background:transparent;color:#292a27;text-align:left}.currency-options button.active,.currency-options button:hover{background:#f3f0e8}.currency-options button>span:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.currency-options small{overflow:hidden;color:#74766f;text-overflow:ellipsis;white-space:nowrap}.currency-option-symbol{color:#5d5e58;white-space:nowrap}.currency-empty,.currency-setting-note{color:#777970;font-size:11px;line-height:1.45}.currency-empty{padding:12px}.price-input.currency-after,.review-price.currency-after{flex-direction:row}.menu-paper footer{text-align:center;font-size:7px;letter-spacing:1.5px;margin-top:20px}.menu-paper footer small{font-size:5px;letter-spacing:1px}.page-strip{height:105px;background:#171817;border-top:1px solid #30312d;display:flex;gap:10px;align-items:center;padding:8px 15px}.page-thumb{width:77px;flex:0 0 77px;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px;color:#a8a8a1;font-size:8px}.page-thumb>div{height:70px;background:#0e0f0e;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-thumb.selected{border-color:#c69d59;color:#e2bf79}.page-thumb.add{height:87px;border:1px dashed #42433f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.inspector{border-left:1px solid #292a28;border-right:0}.tabs{height:34px;display:flex;gap:20px;padding:0 12px;border-bottom:1px solid #2e2f2c}.tabs button{border:0;background:transparent;color:#8e8f89;font-size:9px;padding:0}.tabs button.active{color:#dec181;border-bottom:1px solid #d2ae67}.inspector-scroll{overflow:auto;height:calc(100vh - 77px);padding:12px}.editor-title,.field-caption,.tree-label{font-size:8px;color:#999991;letter-spacing:.8px;font-weight:600}.tree-label{display:flex;justify-content:space-between;margin-bottom:9px}.tree-label button,summary button{border:0;background:transparent;color:#c9ad75}.tree-cover{color:#a5a59e;margin:8px 0}.tree-section summary{display:flex;gap:5px;align-items:center;cursor:pointer;color:#deddd7;padding:5px 0}.tree-section summary span{flex:1 1}.tree-item{display:flex;align-items:center;gap:4px;padding:5px 3px 5px 12px;color:#aaa;border-radius:3px}.tree-item.selected{background:#30312e;color:#f0eee9}.tree-item span{flex:1 1}.tree-item button{border:0;background:none;color:#777;padding:0}.item-editor{border-top:1px solid #363733;margin:15px -12px 0;padding:14px 12px}.controls .inspector-field,.controls label,.item-editor .inspector-field,.item-editor label{display:grid;gap:5px;font-size:9px;color:#aaa;margin:10px 0}.controls input:not([type=checkbox]):not([type=range]):not([type=color]),.controls select,.item-editor input,.item-editor textarea{background:#20211f;border:1px solid #363733;border-radius:4px;color:#ddd;outline:0;padding:6px;font-size:10px;width:100%}.item-editor textarea{resize:vertical;min-height:40px}.field-caption{display:block;margin-top:13px}.tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.image-drop{margin-top:13px;border:1px dashed #464741;border-radius:4px;padding:8px;display:flex;gap:8px;align-items:center;color:#999}.image-drop span{flex:1 1}.image-drop button{background:#2a2b28;border:0;color:#ddd;border-radius:3px;padding:4px 6px}.item-actions{display:flex;gap:5px;margin-top:12px}.item-actions button,.wide-control{display:flex;align-items:center;justify-content:center;gap:5px;background:#252624;border:1px solid #373834;color:#bbb;padding:7px;border-radius:4px;font-size:9px}.item-actions button{flex:1 1}.danger{color:#d78f81!important}.controls section{border-bottom:1px solid #30312e;padding-bottom:10px;margin-bottom:10px}.color-controls{display:flex;gap:8px;margin-top:8px}.color-controls label{font-size:8px!important}.color-controls input{width:36px;height:28px;padding:2px!important}.switches label{display:flex;align-items:center;justify-content:space-between}.segmented{display:flex;gap:3px}.segmented button{border:1px solid #363733;background:#242522;color:#999;padding:6px;flex:1 1}.segmented .active{border-color:#bf9957;color:#e4c47e}.wide-control{width:100%;margin-bottom:7px}.modal-backdrop{position:fixed;inset:0;background:#000a;z-index:20;display:grid;place-items:center}.download-modal{position:relative;background:#1e1f1d;border:1px solid #43443e;border-radius:8px;box-shadow:0 30px 80px #000;padding:25px;width:320px;text-align:center;width:430px;text-align:left}.download-modal h2{margin-top:0;font-family:Georgia,serif}.close-modal{position:absolute;right:13px;top:10px;border:0;background:none;font-size:20px}.download-options{display:grid;gap:5px}.download-options label{display:grid;grid-template-columns:18px 1fr;gap:2px;padding:9px;border:1px solid #363733;border-radius:4px}.download-options label.chosen{border-color:#bf9957}.download-options small{grid-column:2;color:#8e8e87;font-size:9px}.download-footer{margin-top:14px;display:grid;gap:8px}.download-footer label{color:#aaa;font-size:9px}.download-footer select{float:right;background:#292a28;color:#ddd;border:1px solid #444;padding:3px}.btn{border:0;border-radius:4px;padding:9px 13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.btn-quiet{background:#272825;color:#e4e2dc;border:1px solid #484944}.site{min-height:100vh;background:#121311;color:#e9e5dc}.site-nav{height:65px;max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 25px}.nav-links a:not(.btn){color:#a7a59e;text-decoration:none;font-size:11px}.hero{text-align:center;padding:100px 20px 0;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#283027 0,#121311 59%)}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#d3ab62;display:flex;justify-content:center;align-items:center;gap:6px}.hero h1,.home-section h2,.pricing-tease h2,.simple-page h1{font-family:Cormorant Garamond,Georgia,serif;font-size:62px;line-height:.94;letter-spacing:-2px;font-weight:600;max-width:700px;margin:22px auto}.lede{max-width:540px;color:#aaa9a3;font-size:14px;line-height:1.7;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:9px;margin:28px}.hero-preview{height:300px;position:relative;margin-top:55px}.mini-paper{width:240px;height:330px;position:absolute;left:50%;transform:translateX(-50%);background:#f3eddf;color:#244338;padding:25px;box-shadow:0 20px 60px #0009;font-family:Inter;text-align:left}.mini-paper:before{content:"";position:absolute;inset:6px;border:1px solid #6c8476}.mini-paper>*{position:relative}.mini-paper i{display:block;text-align:center;font-size:7px;letter-spacing:2px}.mini-paper h2{text-align:center;font-family:Georgia;font-size:29px;line-height:.8;letter-spacing:3px;margin:8px}.mini-paper small{display:block;text-align:center;font-size:5px;letter-spacing:1px}.mini-paper hr{border:0;border-top:1px solid #8fa092;margin:16px 0 8px}.mini-paper b{font-size:6px;letter-spacing:1px}.mini-paper p{font-size:7px;margin:5px 0}.mini-paper em{float:right;font-style:normal}.home-section{text-align:center;padding:130px 20px 70px;max-width:950px;margin:auto}.home-section h2,.pricing-tease h2{font-size:42px;letter-spacing:-1px}.template-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:35px}.home-template{aspect-ratio:.73;background:#ece4d5;color:#293d32;padding:14px;display:flex;justify-content:space-between;flex-direction:column;text-align:left;font-family:Georgia;border-radius:3px}.home-template span{font:7px Inter;letter-spacing:1px}.home-template strong{font-size:18px}.home-template.h1{background:#e6e0d5;color:#332f2b}.home-template.h2{background:#231b17;color:#d0a15d}.home-template.h3{background:#101111;color:#eee4d3}.steps{max-width:920px;margin:auto;border-top:1px solid #343530;border-bottom:1px solid #343530;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:42px 18px}.steps span{color:#d3ab62;font-size:10px}.steps h3{font-family:Georgia;font-size:20px;font-weight:500}.steps p{color:#96968f;line-height:1.6}.pricing-tease{text-align:center;padding:100px 20px}.pricing-tease h2{max-width:500px}footer{border-top:1px solid #30312e;padding:25px;color:#7b7c76;font-size:10px;display:flex;justify-content:space-between}.simple-page{min-height:100vh;background:#161714;text-align:center;padding:35px}.simple-page .wordmark{display:block;text-align:left}.simple-page>h1{margin-top:120px}.simple-page>p:not(.eyebrow){color:#aaa}.price-card{margin:35px auto;padding:30px;max-width:340px;border:1px solid #3d3e39;background:#1f201d;text-align:left}.price-card h2{font:38px Georgia;margin:8px 0}.price-card em{font:11px Inter;color:#999}.price-card p{line-height:1.6;margin-bottom:20px}@media (max-width:1150px){.editor-body{grid-template-columns:48px 240px minmax(360px,1fr) var(
        --inspector-width,260px
      )}.menu-paper{width:390px;min-height:552px}.top-actions button:nth-child(3),.top-actions button:nth-child(4){display:none}}@media (max-width:900px){.inspector,.inspector-shell{display:none}.editor-body{grid-template-columns:48px 230px 1fr}.menu-paper{width:350px;min-height:495px}.template-showcase{grid-template-columns:repeat(2,1fr)}}@media print{.inspector,.page-strip,.template-sidebar,.toolrail,.topbar,.workspace-bar{display:none}.editor-body{display:block}.canvas{padding:0;background:none}.menu-paper{box-shadow:none;transform:none!important}}@property --inspector-width{syntax:"<length>";inherits:false;initial-value:332px}.editor-app{--editor-icon-micro:12px;--editor-icon-control:15px;--editor-icon-feature:18px}.editor-app .editor-icon-feature{width:var(--editor-icon-feature);height:var(--editor-icon-feature);flex:0 0 var(--editor-icon-feature)}.topbar{height:50px;padding:0 16px}.editor-body{height:calc(100vh - 50px);grid-template-columns:64px 292px minmax(420px,1fr) 332px}.toolrail{padding:10px 8px}.toolrail button{width:48px;min-height:48px}.menu-item:focus-visible,.preview-section-title:focus-visible,.toolrail button:focus-visible,.top-actions button:focus-visible{outline:2px solid #e1bc73;outline-offset:2px}.interim-tool-sidebar,.my-menus-sidebar,.settings-sidebar,.template-sidebar{padding:14px 10px;min-height:100%;background:var(--mv-editor-surface)}.settings-description{margin:2px 4px 14px;color:#9fa99f;font-size:11px;line-height:1.5}.language-setting{margin:0 4px;padding:13px;border:1px solid color-mix(in srgb,var(--mv-editor-hover) 78%,var(--mv-gold));border-radius:6px;background:var(--mv-editor-surface-2)}.language-setting h3{margin:0;color:#f0eee5;font-size:12px}.language-setting>p{margin:5px 0 12px;color:#9fa99f;font-size:10px;line-height:1.5}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 7px;min-height:86px;padding:9px;border:1px solid var(--mv-editor-hover);border-radius:5px;background:var(--mv-editor-control);color:#efede4;text-align:left;cursor:pointer}.language-option:focus-visible,.language-option:hover{border-color:#b89a5d;outline:none}.language-option.selected{border-color:#c7a35e;background:color-mix(in srgb,var(--mv-gold) 8%,var(--mv-editor-hover));box-shadow:inset 0 0 0 1px rgb(199 163 94/.16)}.language-marker{display:grid;grid-row:span 2;width:24px;height:24px;place-items:center;border:1px solid #4c5c52;border-radius:50%;color:#d9bc7a;font-size:8px;font-weight:700}.language-option strong{align-self:center;font-size:11px}.language-option>svg{align-self:center;color:#d8b76d}.language-option small{grid-column:2/-1;color:#87938b;font-size:9px}.language-info{display:flex;gap:7px;margin:13px 0 0!important;color:#a5afa8!important}.language-info svg{flex:0 0 auto;margin-top:1px;color:#d8b76d}.inspector{background:#181918}.panel-head small{display:block;color:#777;font-size:9px;margin-top:3px;font-weight:400}.panel-head button{border:0;background:transparent;color:#888}.template-card{padding:4px}.template-art{height:118px}.template-hover{position:absolute;inset:0;display:grid;place-items:center;background:#10110bbd;opacity:0;color:#f3d695;font:600 9px Inter;transition:opacity .16s}.template-card:hover .template-hover{opacity:1}.workspace-bar{height:40px;padding:0 12px}.workspace-bar>div{display:flex;gap:6px;align-items:center}.workspace-bar>div:first-child>span{padding-left:5px;color:#b9b8b2}.canvas-controls button{min-width:25px}.canvas{padding:32px}.menu-paper{border-radius:1px;box-shadow:0 26px 70px #0009;transition:box-shadow .18s}.editor-app .page-thumb .menu-paper.compact{aspect-ratio:var(--document-aspect-ratio);min-height:0}.menu-paper:hover{box-shadow:0 30px 80px #000b}.menu-header h1{font-size:calc(34px * var(--heading-scale))}.preview-section-title{appearance:none;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.preview-section-title:hover h2{color:var(--secondary)}.menu-item{border:0;background:transparent;color:inherit;text-align:left;width:100%;cursor:pointer;border-radius:2px;padding:2px 3px;margin-left:-3px;margin-right:-3px;transition:background .14s,transform .14s}.menu-item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);transform:translateX(1px)}.menu-paper[data-preview-editable=true] [data-preview-edit-field]{cursor:pointer}.menu-paper[data-preview-editable=true] [data-preview-edit-field]:hover{color:color-mix(in srgb,var(--secondary) 78%,currentColor)}.featured-dot{color:var(--secondary);font-size:6px;margin-right:4px}.overflow-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30312d;background:#1b1c1a;color:#93938c;font-size:8px}.overflow-note span{color:#6e8c74}.overflow-status-copy{min-width:0}.overflow-status-copy>.page-fit-status{max-width:100%;min-height:14px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;color:inherit;font:inherit;font-weight:600;line-height:1.25}.page-fit-status__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#e1bc73}.page-fit-status__icon svg{width:14px;height:14px}.page-fit-status[data-state=fit] .page-fit-status__icon{color:var(--mv-success)}.page-fit-status[data-state=fit] .page-fit-status__icon svg{width:14px;height:14px;stroke:currentColor}.page-fit-status__text{min-width:0}.page-fit-status__label,.page-fit-status__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-status-copy small,.overflow-status-copy strong{display:block}.overflow-status-copy strong{align-items:center;gap:10px}.overflow-note.has-overflow .overflow-status-copy strong{display:flex}.page-overflow-tooltip-trigger{position:relative;grid-column:1/-1;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit;font-weight:inherit;line-height:inherit;text-align:left}.page-fit-status[data-state=checking] .page-fit-status__icon{color:#e1bc73}.page-fit-status[data-state=checking] .page-fit-status__icon svg{animation:page-fit-status-spin .9s linear infinite}@keyframes page-fit-status-spin{to{transform:rotate(1turn)}}.page-overflow-tooltip-trigger:focus-visible{outline:1px solid var(--mv-error);outline-offset:3px}.page-overflow-tooltip{position:absolute;z-index:20;bottom:calc(100% + 10px);left:0;display:grid;gap:4px;width:280px;box-sizing:border-box;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,#000);border-radius:8px;background:#262722;color:#f6f2e9;box-shadow:0 12px 28px #0008;font-size:12px;font-weight:500;line-height:1.45;text-align:left}.page-overflow-tooltip strong{color:#fffaf0;font-weight:650}.page-overflow-tooltip>span{overflow:hidden;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--mv-gold) 24%,transparent);color:#ded9cd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.page-fit-status[data-state=overflow] .page-fit-status__icon{color:#ef3f36}.page-fit-status[data-state=overflow] .page-fit-status__icon svg{stroke:#ef3f36}.overflow-status-copy small{margin-top:2px;color:#c9b8b4;font-size:8px}.overflow-note.has-overflow{border-top-color:color-mix(in srgb,var(--mv-error) 45%,#30312d);background:color-mix(in srgb,var(--mv-error-surface) 46%,#171816);color:var(--mv-error)}.overflow-note>span{flex:0 0 auto;display:block;line-height:1.25}.export-preview-overflow,.overflow-note.has-overflow>span{color:var(--mv-error)}.page-strip{height:112px}.panel-visibility-toggle:focus-visible{outline:2px solid #e1bc73;outline-offset:2px}.page-thumb{transition:border .14s,background .14s}.page-thumb:hover{background:#242522}.page-thumb.selected{box-shadow:0 0 0 1px #c69d5966}.tabs{height:40px}.tabs button{font-size:10px}.inspector-scroll{height:calc(100vh - 90px);padding:14px}.structure-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.structure-actions{display:flex;align-items:center;gap:6px}.structure-collapse-all{border:0;background:transparent;color:#9fa99f;cursor:pointer;font-size:10px}.structure-collapse-all:focus-visible,.structure-collapse-all:hover{color:#e1bc73}.structure-collapse-all:focus-visible{outline:2px solid rgb(225 188 115/.7);outline-offset:2px}.restaurant-details-panel{margin-bottom:14px;overflow:hidden;border:1px solid #303f39;border-radius:5px;background:#172b25;container-type:inline-size}.restaurant-details-fields .menu-notes-editor-field{display:grid;gap:5px}.restaurant-details-fields .menu-notes-editor-field textarea{width:100%;min-width:0;resize:vertical}.restaurant-details-fields .menu-notes-editor-field .field-helper{color:#84968e;font-size:10px;line-height:1.4}.content-metadata-panel{margin-bottom:8px;overflow:hidden;border:1px solid #303f39;border-radius:7px;background:#172b25;container-type:inline-size}.content-metadata-summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;background:transparent;color:#dfe6e1;text-align:left}.content-metadata-summary b{color:#c4d1c8;font-size:10px;font-weight:650;letter-spacing:.025em}.content-metadata-summary svg{flex:0 0 auto;color:#b7a064;transition:transform .16s ease}.content-metadata-panel.is-open .content-metadata-summary svg{transform:rotate(180deg)}.content-metadata-summary:focus-visible,.content-metadata-summary:hover{outline:none;background:#1d3830}.content-metadata-summary:focus-visible{box-shadow:inset 0 0 0 1px rgb(212 175 55/.45)}.restaurant-details-fields.content-metadata-fields{padding-top:10px}.page-restaurant-details-setting small{display:block;margin-top:2px;color:#84968e;font-size:10px;font-weight:400}.restaurant-details-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:9px 11px;border:0;background:transparent;color:#dfe6e1;text-align:left}.restaurant-details-summary>span{display:grid;min-width:0;gap:2px}.restaurant-details-summary b{color:#a8b7ae;font-size:10px;font-weight:650;letter-spacing:.04em}.restaurant-details-summary strong{overflow:hidden;color:#edf1ed;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.restaurant-details-summary small{overflow:hidden;color:#83978e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.restaurant-details-summary:focus-visible,.restaurant-details-summary:hover{outline:none;background:#1d3830}.restaurant-details-summary:focus-visible{box-shadow:inset 0 0 0 1px rgb(212 175 55/.45)}.restaurant-details-summary.is-closed{position:relative;display:block;min-height:0;padding:13px;border-radius:12px;overflow:hidden;background:var(--mv-editor-surface)}.restaurant-details-summary.is-closed:focus-visible,.restaurant-details-summary.is-closed:hover{background:var(--mv-editor-hover)}.restaurant-summary-details .restaurant-summary-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-summary-heading>span{display:grid;gap:3px}.restaurant-summary-heading b{color:#dfe8e1;font-size:11px;font-weight:650;letter-spacing:0}.restaurant-summary-heading small{color:#8ea198;font-size:9px}.restaurant-summary-heading>svg{flex:0 0 auto;margin-top:2px;color:#b7a064}.restaurant-details-summary.is-closed>.restaurant-identity-preview{position:relative;z-index:1;display:flex;align-items:center;gap:11px;min-width:0;margin-top:0}.restaurant-summary-logo{display:grid;width:clamp(64px,20vw,80px);height:clamp(64px,20vw,80px);overflow:hidden;flex:0 0 auto;place-items:center;border:1px solid rgb(212 175 55/.48);border-radius:50%;background:var(--mv-editor-control);color:#e1c478;font-size:17px;font-weight:700;letter-spacing:.07em}.restaurant-summary-logo img{width:100%;height:100%;object-fit:contain}.restaurant-summary-details{display:grid;min-width:0;align-content:center;gap:8px}.restaurant-summary-details>strong{color:var(--mv-ivory);font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.2}.restaurant-summary-tagline{overflow:hidden;color:#a7b6ae;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.restaurant-summary-contacts{display:grid;gap:4px}.restaurant-summary-contacts>span{display:flex;min-width:0;align-items:center;gap:6px;color:#a7b6ae;font-size:10px;line-height:1.35}.restaurant-summary-contacts svg{flex:0 0 auto;color:var(--mv-gold-hover)}.restaurant-summary-contacts>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-details-summary.is-closed:after{position:absolute;right:-18px;bottom:-18px;width:104px;height:104px;opacity:.11;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140' fill='none' stroke='%23d4af37' stroke-width='2'%3E%3Cpath d='M10 132C51 98 77 58 92 10'/%3E%3Cpath d='M43 102C30 88 30 66 44 55c11 16 9 34-1 47ZM62 79C49 65 51 43 66 31c11 17 8 35-4 48ZM82 55C71 41 75 21 91 12c9 17 6 33-9 43ZM47 104c18-4 30 5 35 21-17 4-30-5-35-21ZM67 79c18-3 30 7 34 23-18 3-30-7-34-23ZM85 54c17-3 29 7 33 22-17 3-29-7-33-22Z'/%3E%3C/svg%3E");content:"";pointer-events:none}.restaurant-details-panel:not(.is-open){border-color:color-mix(in srgb,var(--mv-editor-hover) 74%,var(--mv-gold));border-radius:12px;background:var(--mv-editor-surface)}.restaurant-details-fields{overflow:hidden;padding:3px 14px 16px;border-top:1px solid rgb(251 246 240/.08)}.restaurant-logo-row{display:flex;align-items:center;gap:10px;margin:12px 0 2px}.restaurant-logo-preview{display:grid;width:36px;height:36px;overflow:hidden;flex:0 0 36px;place-items:center;border:1px solid rgb(212 175 55/.38);border-radius:50%;background:#123129;color:#e2ca8c;font-size:11px;font-weight:700;letter-spacing:.06em}.restaurant-logo-preview img{width:100%;height:100%;object-fit:cover}.restaurant-logo-row button{min-height:27px;padding:5px 8px;border:1px solid #465b51;border-radius:4px;background:#16342c;color:#b9c7bf;font-size:10px}.restaurant-details-fields fieldset{margin:13px 0 0;padding:0;border:0}.restaurant-details-fields .restaurant-details-subsection{margin-top:24px;padding-top:16px;border-top:1px solid rgb(251 246 240/.08)}.restaurant-details-fields .restaurant-details-subsection legend{padding-right:12px;text-transform:uppercase}.reservation-fields{display:grid;gap:2px;margin-top:9px}.restaurant-details-fields legend{margin-bottom:11px;color:#998e68;font-size:9px;font-weight:700;letter-spacing:.11em}.restaurant-details-fields .inspector-field{display:grid;gap:5px;margin:10px 0;color:#aebbb3;font-size:10px}.restaurant-details-fields .restaurant-field-row{grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch}.restaurant-details-fields .restaurant-field-row--multiline{align-items:stretch}.restaurant-details-fields .restaurant-field-row>input,.restaurant-details-fields .restaurant-field-row>small,.restaurant-details-fields .restaurant-field-row>textarea{grid-column:1}.restaurant-details-fields input,.restaurant-details-fields textarea{width:100%;min-width:0;padding:7px 8px;border:1px solid #35473f;border-radius:4px;outline:0;background:#11241f;color:#e4e9e5;font:400 12px/1.35 Inter,sans-serif}.restaurant-details-fields textarea{resize:vertical}.restaurant-details-fields input:focus,.restaurant-details-fields textarea:focus{border-color:rgb(212 175 55/.58);box-shadow:0 0 0 2px rgb(212 175 55/.08)}.restaurant-details-fields .inspector-field>small{color:#748a80;font-size:9px}.menu-validity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menu-validity-fields>*{min-width:0}.menu-validity-format{display:grid;gap:4px;margin-top:0}.menu-validity-format .editor-select-field{margin:0}.menu-validity-format .editor-select-label{color:#aebbb3;font-size:10px}.menu-validity-format small{color:#748a80;font-size:9px}.menu-validity-range-error{margin:8px 0 0;color:#e2a39b;font-size:10px;line-height:1.4}.restaurant-details-fields .restaurant-details-toggle{display:flex;align-items:center;gap:8px;min-height:26px;margin:0 0 2px;cursor:pointer}.restaurant-details-fields .restaurant-details-toggle input[type=checkbox]{margin:0}.service-charge-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.78fr);gap:7px;margin-top:9px}.service-charge-fields .service-charge-note{grid-column:1/-1}.service-charge-fields .service-charge-note textarea{width:100%;min-width:0;resize:vertical}.structure-head .editor-select-field{margin:0;width:auto}.structure-head .editor-select-label{display:none}.structure-head .editor-select-trigger{width:auto;min-height:30px;padding:6px 8px;font-size:10px}.structure-head .editor-select-trigger>span{display:flex;align-items:center;gap:5px}.service-charge-fields .editor-select-field,.service-charge-fields>.inspector-field{display:grid;gap:5px;margin:0;color:#9eafa6;font-size:10px;font-weight:600}.service-charge-fields .editor-select-label{color:inherit;font-size:inherit;font-weight:inherit}.service-charge-fields .editor-select-trigger,.service-charge-fields input{min-height:40px;padding:9px 10px}.service-charge-amount{position:relative}.service-charge-amount input{padding-right:42px}.service-charge-amount span{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#84968e;font-size:10px;pointer-events:none}.service-charge-amount.currency-before input{padding-right:10px;padding-left:42px}.service-charge-amount.currency-before span{right:auto;left:9px}@container (max-width: 280px){.menu-validity-fields,.service-charge-fields{grid-template-columns:minmax(0,1fr)}}.restaurant-capability-note{margin:12px 0 0;padding:8px 9px;border-left:2px solid #9c7f4e;background:rgb(212 175 55/.06);color:#aeb7ae;font-size:10px;line-height:1.45}.structure-head small{display:block;font-size:9px;color:#777;margin-top:4px}.structure-head>button{background:#2a2b28;border:1px solid #3a3b36;border-radius:4px;padding:4px;color:#d9b66e}.section-node{border:1px solid #30312d;background:#1d1e1c;border-radius:5px;margin-bottom:7px;overflow:hidden}.section-node-head{height:31px;display:flex;align-items:center;gap:2px;padding:0 5px}.section-node-head button{border:0;background:transparent;color:#aaa;display:flex;align-items:center}.section-node-head .section-name{color:#deddd7;flex:1 1;text-align:left;font-weight:600;font-size:10px;cursor:pointer}.section-name small{margin-left:6px;color:#74756f;font-weight:400}.hidden-content-row{opacity:.72}.hidden-content-row:focus-within,.hidden-content-row:hover{opacity:.88}.section-hidden-icon{flex:0 0 auto;margin-right:5px;color:#82978f}.section-options-trigger{min-width:32px;min-height:32px;justify-content:center}.section-context-menu{position:fixed;z-index:120;overflow:hidden;padding:5px;border:1px solid rgb(251 246 240/.12);border-radius:6px;background:#152c26;box-shadow:0 16px 36px rgb(0 0 0/.42)}.section-context-menu button{display:flex;align-items:center;width:100%;min-height:36px;gap:9px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:#dce3dd;font-size:12px;line-height:1.25;text-align:left}.section-context-menu button.has-divider{margin-top:5px;border-top:1px solid rgb(251 246 240/.09);border-radius:0 0 3px 3px;padding-top:10px}.section-context-menu button:focus-visible,.section-context-menu button:hover:not(:disabled){outline:none;background:#234139;color:#f4e3a2}.section-context-menu button:disabled{cursor:default;color:#64776f;opacity:.55}.section-context-menu button.is-destructive{color:#dca79c}.section-context-menu button.is-destructive:focus-visible,.section-context-menu button.is-destructive:hover{background:rgb(167 82 69/.14);color:#e8b4aa}.section-delete-backdrop{z-index:140}.section-delete-dialog{width:min(410px,calc(100vw - 32px));padding:24px;border:1px solid rgb(251 246 240/.12);border-radius:7px;background:#152c26;color:#e9eee9;box-shadow:0 24px 64px rgb(0 0 0/.55)}.section-delete-dialog .field-caption{margin:0 0 9px;color:#ad9d69}.section-delete-dialog h2{margin:0;font:600 19px/1.3 Inter,sans-serif}.section-delete-dialog p{margin:10px 0 22px;color:#aebbb3;font-size:13px;line-height:1.55}.section-delete-actions{display:flex;justify-content:flex-end;gap:8px}.section-delete-actions button{min-height:36px;padding:7px 13px;border:1px solid rgb(251 246 240/.12);border-radius:4px;background:#203b34;color:#dde5df;font-size:12px}.section-delete-actions button:focus-visible,.section-delete-actions button:hover{border-color:rgb(212 175 55/.5);outline:none}.section-delete-actions .danger{border-color:rgb(194 111 96/.35);background:rgb(134 67 57/.18);color:#e0a59a!important}.keyboard-shortcuts-backdrop{z-index:150}.keyboard-shortcuts-dialog{width:min(460px,calc(100vw - 32px));padding:22px;border:1px solid rgb(251 246 240/.12);border-radius:7px;background:#152c26;color:#e9eee9;box-shadow:0 24px 64px rgb(0 0 0/.55)}.keyboard-shortcuts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.keyboard-shortcuts-head .field-caption{display:block;margin-bottom:7px;color:#ad9d69}.keyboard-shortcuts-head h2{margin:0;font:600 19px/1.3 Inter,sans-serif}.keyboard-shortcuts-close{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgb(251 246 240/.12);border-radius:4px;background:#203b34;color:#dde5df}.keyboard-shortcuts-close:focus-visible,.keyboard-shortcuts-close:hover{border-color:rgb(212 175 55/.5);outline:none}.keyboard-shortcuts-dialog>p{margin:9px 0 17px;color:#aebbb3;font-size:12px;line-height:1.5}.keyboard-shortcuts-groups{display:grid;gap:13px}.keyboard-shortcuts-groups section{display:grid;gap:6px}.keyboard-shortcuts-groups h3{margin:0;color:#ad9d69;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.keyboard-shortcuts-groups ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.keyboard-shortcuts-groups li{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:29px;padding:5px 8px;border:1px solid rgb(251 246 240/.08);border-radius:4px;background:rgb(32 59 52/.5);color:#dce3dd;font-size:12px}.keyboard-shortcut-keys{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex:0 0 auto}.keyboard-shortcuts-groups kbd{display:inline-grid;min-width:32px;min-height:28px;padding:5px 8px;place-items:center;border:1px solid rgb(106 211 158/.58);border-bottom-color:rgb(132 235 180/.8);border-radius:4px;background:linear-gradient(180deg,#28564a,#1d4037);box-shadow:inset 0 1px 0 rgb(224 255 237/.12),0 1px 1px rgb(0 0 0/.2);color:#e0ffed;font:600 12px/1 DM Mono,monospace;text-align:center;white-space:nowrap}.drag-handle{cursor:grab!important}.rotate{transform:rotate(-90deg)}.tree-item{min-height:28px;padding:4px 6px 4px 20px;border-top:1px solid #292a27;gap:5px;cursor:pointer}.tree-item em{font-style:normal;color:#c7aa72;font-size:9px}.tree-hover-actions{display:flex;gap:4px;color:#777;opacity:0}.tree-hover-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:inherit}.tree-hover-actions button:focus-visible,.tree-hover-actions button:hover{background:rgb(212 175 55/.12);color:#e5c27b}.tree-item:hover .tree-hover-actions{opacity:1}.item-editor{background:#1d1e1c;border:1px solid #343530;border-radius:6px;margin:14px 0 0;padding:12px}.editor-title{display:flex;justify-content:space-between}.editor-title button{background:transparent;border:0;color:#b98175}.item-editor label small{color:#686963;text-align:right;font-size:8px}.price-input{display:flex;align-items:center;background:#20211f;border:1px solid #363733;border-radius:4px}.price-input span{padding:0 0 0 7px;color:#d6b46f}.price-input input{border:0!important;background:transparent!important}.mini-toggles{margin-top:11px;border-top:1px solid #30312e;border-bottom:1px solid #30312e;padding:4px 0}.mini-toggles label{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:6px 0!important}.mini-toggles span{display:flex;align-items:center;gap:6px}.control-fold{border-bottom:1px solid #30312e;padding:1px 0 10px;margin-bottom:7px}.fold-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;min-height:38px;padding:8px 0;color:#d7d5cf;font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.2}.full{width:100%;margin-top:13px}.export-grid{display:grid;gap:8px;margin-top:14px}.export-grid label{font-size:9px;color:#a8a8a1}.export-checkbox-option{min-height:28px;display:flex;align-items:center;gap:9px}.export-summary{border-top:1px solid #353632;margin-top:14px;padding-top:10px;color:#d9c189;font-size:9px}.export-summary small{display:block;color:#777;margin-top:4px}.left-closed .editor-body{grid-template-columns:64px minmax(420px,1fr) var(--inspector-width,332px)}.right-closed .editor-body{grid-template-columns:64px 292px minmax(420px,1fr)}.left-closed.right-closed .editor-body{grid-template-columns:64px minmax(420px,1fr)}@media (max-width:1280px){.editor-body{grid-template-columns:58px 255px minmax(370px,1fr) var(
        --inspector-width,292px
      )}.toolrail button{width:42px}.template-art{height:98px}.menu-paper{width:390px;min-height:552px}.hide-laptop{display:none!important}.top-left{gap:9px}.top-actions{gap:2px}.top-actions .share{padding:6px}.page-strip{padding:7px}.page-thumb{width:68px}}.menu-paper:not(.compact){width:var(--document-width);min-height:var(--document-height);height:var(--document-height);padding:var(--document-margin);font-size:calc(12px * var(--heading-scale))}.menu-paper:not(.compact) .menu-item{font-size:inherit}.menu-paper:not(.compact) .menu-header{margin-bottom:calc(8mm * var(--heading-scale))}.menu-paper:not(.compact) .menu-header h1{font-size:calc(13mm * var(--heading-scale))}.menu-paper.size-a5:not(.compact):not(.menu-kanso) .menu-header h1{font-size:calc(10mm * var(--heading-scale));line-height:.9}.menu-paper:not(.compact) .menu-kicker{font-size:2.1mm}.menu-paper:not(.compact) .restaurant-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:.7mm 2.5mm;max-width:calc(100% - (var(--content-margin) * 2));margin:0 auto 1.6mm;color:color-mix(in srgb,var(--primary) 72%,var(--paper));font:500 1.65mm/1.35 var(--body);letter-spacing:.18mm;overflow-wrap:anywhere;text-transform:none}.menu-paper:not(.compact) .restaurant-contact>span:not(:last-child):after{content:"·";margin-left:2.5mm;color:var(--secondary)}.menu-paper:not(.compact) .restaurant-contact .social-platform-icon{width:9px;height:9px;margin-right:3px;vertical-align:-1px}.menu-paper:not(.compact) .restaurant-openingHours{white-space:pre-line}.menu-paper.compact .restaurant-contact{display:none}.menu-paper:not(.compact) .menu-section h2{font-size:2.3mm}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:2.4mm}.menu-paper:not(.compact) .menu-item p{font-size:1.95mm;max-width:72%}.menu-paper:not(.compact) footer{position:absolute;bottom:8mm;left:0;right:0}.print-document{box-shadow:none!important;margin:0!important}.print-document .menu-item:hover{background:transparent;transform:none}.restaurant-fieldset{border:0;border-top:1px solid var(--line,#ddd);margin:10px 0 0;padding:14px 0 2px}.item-editor .field-caption,.restaurant-fieldset legend{color:#706e68;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compact-segmented{margin:7px 0 10px}.compact-rows{display:grid;gap:6px;margin:7px 0 12px}.compact-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(58px,.65fr) 28px;gap:5px;align-items:center}.compact-row .compact-row-price,.compact-row input{min-width:0}.compact-row .compact-row-price input{width:100%}.compact-row button,.selected-chips button{align-items:center;display:inline-flex;justify-content:center}.compact-row-remove{width:28px;height:28px;padding:0;border:1px solid rgb(217 143 129/.38);border-radius:5px;background:rgb(217 143 129/.08);color:#d78f81;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.compact-row-remove:hover{border-color:rgb(217 143 129/.7);background:rgb(217 143 129/.18);color:#f2b1a6}.compact-row-remove:active{transform:scale(.94)}.compact-row-remove:focus-visible,.inline-add:focus-visible{outline:2px solid rgb(191 153 87/.8);outline-offset:2px}.inline-add{align-items:center;display:inline-flex;gap:5px;justify-self:start;min-height:29px;padding:6px 9px;border:1px solid rgb(191 153 87/.55);border-radius:5px;background:rgb(191 153 87/.1);color:#e4c47e;font-size:12px;font-weight:600;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.inline-add:hover{border-color:#bf9957;background:rgb(191 153 87/.2);color:#f3d997}.inline-add:active{transform:translateY(1px)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 14px}.check-grid label{align-items:center;display:flex;flex-direction:row;gap:7px;font-size:12px}.check-grid input{flex:0 0 auto}.compact-selector{border-bottom:1px solid #e5e2da;border-top:1px solid #e5e2da;margin:10px 0;padding:9px 0}.compact-selector summary{cursor:pointer;display:flex;font-size:12px;font-weight:650;justify-content:space-between}.compact-selector summary span{color:#77736b;font-weight:450}.allergen-grid{grid-template-columns:1fr;max-height:210px;overflow:auto;padding:8px 2px}.selected-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 12px}.selected-chips button{min-height:25px;border:1px solid rgb(191 153 87/.45);border-radius:999px;background:rgb(191 153 87/.1);color:#e0bc6d;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.selected-chips button svg{color:#d78f81;transition:color .16s ease}.selected-chips button:hover{border-color:rgb(217 143 129/.7);background:rgb(217 143 129/.12);color:#f4dcb0}.selected-chips button:hover svg{color:#f3b2a7}.selected-chips button:active{transform:scale(.97)}.selected-chips button:focus-visible{outline:2px solid rgb(191 153 87/.8);outline-offset:2px}.menu-paper:not(.compact) .section-description{margin:-1mm 0 3mm;max-width:78%;font:italic 2.7mm/1.45 var(--body);opacity:.68}.menu-paper:not(.compact) .dish-metadata{align-items:center;display:flex;flex-wrap:wrap;gap:1.3mm 2mm;margin-top:1mm}.menu-paper:not(.compact) .dish-metadata span{font:600 2mm/1.25 var(--body);letter-spacing:.08em;text-transform:uppercase}.menu-paper:not(.compact) .dish-metadata abbr{text-decoration:none;margin-right:1.2mm}.menu-paper:not(.compact) .dish-badges span{color:var(--secondary)}.menu-paper:not(.compact) .price-variants{display:grid;flex:0 0 auto;gap:.65mm;min-width:26mm}.menu-paper:not(.compact) .price-variants span{display:flex;gap:3mm;justify-content:space-between;white-space:nowrap}.menu-paper:not(.compact) .price-variants em{font:500 2.3mm/1.3 var(--body);opacity:.7}.menu-paper:not(.compact) .price-variants strong{font-size:2.55mm}.menu-paper:not(.compact) .dish-addons{display:grid;gap:.5mm;margin-top:1.3mm}.menu-paper:not(.compact) .dish-addons span{display:flex;gap:2mm;font:400 2.25mm/1.35 var(--body);opacity:.72}.menu-paper:not(.compact) .dish-addons strong{font:inherit}.menu-paper:not(.compact) .menu-legend{display:flex;flex-wrap:wrap;gap:1.5mm 3mm;margin-top:2mm}.menu-paper:not(.compact) .menu-legend span{font:400 1.9mm/1.3 var(--body)}.menu-paper:not(.compact) .menu-legend b{color:var(--secondary);margin-right:.5mm}.menu-paper.compact .dish-addons,.menu-paper.compact .dish-metadata,.menu-paper.compact .menu-legend,.menu-paper.compact .price-variants,.menu-paper.compact .section-description{display:none}.page-guide{position:absolute;pointer-events:none;z-index:4}.edge-guide{inset:0;border:1px solid #e6aa3a}.safe-guide{inset:var(--document-margin);border:1px dashed #65a890}.bleed-guide{inset:3mm;border:1px dashed #dd7676}.export-preview{position:fixed;inset:0;z-index:30;background:#111211;overflow:auto;padding:28px;display:grid;gap:24px;justify-content:center}.export-preview-head{position:sticky;top:0;z-index:2;background:#191a18;border:1px solid #343530;border-radius:7px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.export-preview-head button{border:1px solid #55534d;background:#2b2c29;color:#eee;border-radius:4px;padding:6px 10px}.export-preview-page{display:grid;gap:7px;justify-items:center;color:#a8a79f;font-size:10px}.export-preview-page>.menu-paper{transform:none!important}.page-guide{display:none}.show-guides .page-guide{display:block}.export-capture{position:fixed;left:-100000px;top:0;display:grid;gap:20px;visibility:visible;pointer-events:none}.export-capture .menu-paper{transform:none!important}.download-error{margin-top:12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #75443d;border-radius:5px;background:#2a1c19;color:#deb0a8;font-size:9px;line-height:1.45}.download-error svg{flex:0 0 auto}:root{--ui-surface-0:#0d0e0d;--ui-surface-1:#121311;--ui-surface-2:#171816;--ui-surface-3:#1c1d1a;--ui-border:#2c2e29;--ui-border-strong:#3b3d36;--ui-muted:#898b83;--ui-text:#e7e5df;--ui-gold:#d6ae63}.editor-app{background:var(--ui-surface-0)}.topbar{background:#0e0f0e;border-color:#252724;box-shadow:0 1px 0 #0008}.top-left strong{font-size:11px;font-weight:600;color:#eeece6}.crumb{font-size:10px;color:#c3a96f}.status{display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:3px 6px}.top-actions button{min-height:30px;font-size:10px;color:#c7c7c0;transition:color .15s,background .15s,border-color .15s,transform .15s}.top-actions button:hover{color:#fff;background:#20211f}.top-actions .download{min-height:32px;padding-inline:12px;box-shadow:inset 0 1px #fff5,0 2px 8px #0005}.editor-body{grid-template-columns:68px 296px minmax(440px,1fr) 340px}.toolrail{background:#10110f;border-color:#272925;box-shadow:1px 0 10px #0002}.toolrail button{width:50px;min-height:50px;color:#898b84;font-size:9px;border:1px solid transparent}.toolrail button svg{stroke-width:1.7}.toolrail button:hover{color:#d9d8d2;background:#1d1e1b}.toolrail button.active{color:#e0bc74;background:#24241d;border-color:#353327;box-shadow:inset 2px 0 #d6ae63}.template-sidebar{background:#151614;border-color:var(--ui-border);box-shadow:8px 0 24px #0002}.panel-head{padding:2px 4px 13px}.panel-head h2{font-size:13px;letter-spacing:-.15px}.panel-head small{font-size:9.5px;color:#85877f}.search{height:32px;border-color:#343630;background:#1c1d1a;border-radius:5px}.search input{font-size:10.5px}.chips{gap:5px;padding:11px 1px 12px}.chips button{min-height:24px;padding:4px 8px;font-size:9px;border-color:#343630;background:#1a1b18;color:#a4a59e}.chips button:hover{border-color:#55564e;color:#dfded8}.chips .active{background:#554526;border-color:#b78e49;box-shadow:inset 0 1px #f1ca7d38}.template-grid{flex:1 1 auto;min-height:0;align-content:start;gap:10px 8px;padding:1px 1px 14px;scrollbar-color:#383a35 transparent}.template-card{padding:3px;border-radius:6px}.template-card:hover{background:#20211e;transform:translateY(-2px)}.template-card.selected{background:#22231f;border-color:#d2a653;box-shadow:0 0 0 1px #d2a65322,0 6px 18px #0004}.template-art{display:block;height:154px;background:#0f100f;border:1px solid #2f312c;border-radius:4px}.template-art:after,.template-art:before{display:none}.template-art>.menu-paper.compact{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:12px 11px 9px;transform:none!important;border-radius:2px}.template-art>.menu-paper.compact:before{inset:4px}.template-art>.menu-paper.compact .sprig{display:block;font-size:25px}.template-art>.menu-paper.compact .sprig-a{top:-4px;right:-3px}.template-art>.menu-paper.compact .sprig-b{bottom:-8px;left:-4px}.template-art>.menu-paper.compact .menu-header{margin:3px 0 8px}.template-art>.menu-paper.compact .menu-kicker{font-size:2.5px;letter-spacing:1.3px}.template-art>.menu-paper.compact .menu-header h1{font-size:11px;letter-spacing:1.4px;line-height:.9}.template-art>.menu-paper.compact .menu-rule{width:18px;margin:5px auto}.template-art>.menu-paper.compact .menu-section{margin-bottom:5px}.template-art>.menu-paper.compact .menu-section h2{display:block;font-size:3.2px;letter-spacing:.7px;padding-bottom:2px;margin-bottom:2px}.template-art>.menu-paper.compact .menu-item{display:flex;min-height:0;padding:0;margin:0 0 2px;border:0}.template-art>.menu-paper.compact .menu-item h3,.template-art>.menu-paper.compact .menu-item strong{font-size:2.7px;line-height:1.15}.template-art>.menu-paper.compact .menu-item p{display:block;font-size:2px;line-height:1.1;margin-top:.5px;max-width:80%}.template-art>.menu-paper.compact footer{display:block;position:absolute;bottom:5px;font-size:2.2px}.template-card>div{padding:6px 1px 1px;font-size:9.5px}.template-card>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:78%}.template-card em{font-size:8.5px;font-weight:700}.template-hover{z-index:8;font-size:10px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{position:relative;min-height:0;overflow:hidden;background:#181917}.workspace-bar{position:absolute;z-index:1;inset:10px 0 auto;height:42px;background:#191a18;border-color:#2d2f2a;box-shadow:0 2px 12px #0002;color:#b4b5ae}.workspace-bar button{height:28px;min-width:29px;padding:0 8px;border:1px solid #383a35;border-radius:4px;background:#222320;color:#d2d1cb;box-shadow:inset 0 1px #ffffff08;transition:.15s}.workspace-bar button:hover{border-color:#54564e;background:#292a27;color:#fff}.canvas-controls{padding:2px;border:1px solid #30322d;border-radius:6px;background:#141513}.canvas-controls button{border:0;background:transparent}.canvas-controls button:hover{background:#2b2c28}.canvas{padding:76px 28px 46px;background:radial-gradient(ellipse at 50% 32%,#292a27 0,#20211f 52%,#1a1b19 100%)}.paper-scale{filter:drop-shadow(0 26px 30px #0007)}.menu-paper{box-shadow:inset 0 1px 0 #fff5,0 28px 80px #0008}.menu-paper:hover{box-shadow:inset 0 1px 0 #fff5,0 32px 88px #0009}.overflow-note{height:auto;padding:6px 14px;gap:16px;font-size:9px;background:#171816;border-color:#2c2e29}.overflow-note,.page-strip,.workspace-bar{flex-shrink:0}.page-strip{height:116px;background:#121311;border-color:#2b2d28;box-shadow:0 -8px 24px #0002}.inspector{background:#161715;box-shadow:-8px 0 24px #0002}.inspector,.tabs{border-color:#2d2f2a}.tabs{height:42px;padding-inline:15px}.tabs button{min-width:48px;font-size:10.5px;color:#85877f}.tabs button:hover{color:#d9d8d2}.tabs button.active{color:#e3c17c;border-color:#d5aa5c}.inspector-scroll{height:calc(100vh - 92px);padding:16px 15px 20px}.field-caption{font-size:8.5px;color:#8f9189}.structure-head{margin-bottom:13px}.structure-head small{margin-top:5px;font-size:9.5px}.section-node{margin-bottom:9px;border-color:#343630;background:#1b1c19;box-shadow:0 2px 8px #0001}.section-node:hover{border-color:#41433c}.section-node-head{height:36px;padding-inline:7px}.section-node-head .section-name{font-size:10.5px}.section-node-head button{color:#83857e}.section-node-head button:hover{color:#e5c27b}.tree-item{min-height:32px;padding:5px 7px 5px 24px;color:#a8aaa2;font-size:10.5px;transition:color .14s,background .14s}.tree-item:hover{color:#e5e4df;background:#22231f}.tree-item.selected{color:#fff;background:#2a2b27;box-shadow:inset 2px 0 #d2a85c}.tree-item em{font-size:9.5px}.drag-handle{opacity:.6}.section-node-head:hover .drag-handle,.tree-item:hover .drag-handle{opacity:1}.menu-paper:not(.compact){padding:var(--content-margin)}.menu-paper:not(.compact) .menu-header{margin-bottom:calc(10mm * var(--heading-scale))}.menu-paper:not(.compact) .menu-kicker{margin-bottom:3mm;font-size:2.45mm;font-weight:600;letter-spacing:1.25mm}.menu-paper:not(.compact) .menu-header h1{font-size:calc(15.5mm * var(--heading-scale));line-height:.88;letter-spacing:2.1mm}.menu-paper:not(.compact) .menu-rule{width:18mm;margin-top:4.2mm}.menu-paper:not(.compact) .menu-section{margin-bottom:max(7mm,calc(var(--section-space) * .4));page-break-inside:avoid;break-inside:avoid}.menu-paper:not(.compact) .menu-section h2{margin-bottom:3.2mm;padding-bottom:2mm;font-size:3.05mm;font-weight:700;letter-spacing:.85mm}.menu-paper:not(.compact) .menu-item{min-height:0;margin-bottom:max(3.8mm,calc(var(--item-space) * .4));padding:.75mm 1mm;gap:5mm;line-height:1.2;page-break-inside:avoid;break-inside:avoid}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:3.05mm;line-height:1.16;letter-spacing:.12mm}.menu-paper:not(.compact) .menu-item p{margin-top:.9mm;font-size:2.62mm;line-height:1.32}.menu-paper:not(.compact) .menu-item strong{min-width:12mm;text-align:right;font-weight:700}.menu-paper:not(.compact) footer{bottom:7mm;font-size:2.2mm}.menu-paper:not(.compact) footer small{font-size:1.65mm}.menu-paper:not(.compact) .sprig{font-size:31mm}.menu-paper:not(.compact) .sprig-a{top:-5mm;right:-3mm}.menu-paper:not(.compact) .sprig-b{bottom:-8mm;left:-4mm}@media (max-width:1450px){.editor-body{grid-template-columns:62px 270px minmax(400px,1fr) 314px}.template-art{height:137px}.canvas{padding-inline:24px}}@media (max-width:1280px){.editor-body{grid-template-columns:58px 244px minmax(360px,1fr) 292px}.template-art{height:122px}.toolrail button{width:43px}}@media print{.menu-paper{box-shadow:none!important;filter:none!important}}.create-shell{min-height:100vh;background:var(--mv-bg);color:#e9e7e1;font-family:Inter,Arial,sans-serif}.create-topbar{height:58px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid #292b27;background:#0e0f0eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.create-progress{display:flex;align-items:center;gap:28px}.create-progress>div{display:flex;align-items:center;gap:7px;color:#686a64;font-size:10px;font-weight:600}.create-progress>div+div:before{content:"";width:30px;height:1px;margin-right:21px;background:#32342f}.create-progress>div>span{width:20px;height:20px;border:1px solid #353731;border-radius:50%;display:grid;place-items:center;font-size:8px}.create-progress>div.active{color:#d8bd83}.create-progress>div.active>span{border-color:#9e7e45;background:#3a301f;color:#f2d293}.create-exit{justify-self:end;color:#92938c;text-decoration:none;font-size:10px}.create-exit:hover{color:#e5e3dc}.create-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mv-gold);font-size:9px;font-weight:700;letter-spacing:1.6px}.create-upload-screen{width:min(620px,calc(100% - 40px));margin:auto;padding:72px 0 44px;text-align:center}.create-heading h1,.flow-page-head h1,.processing-screen h1{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:1;margin:14px 0 12px;font-weight:600;letter-spacing:-1px}.create-heading>p,.flow-page-head p,.processing-screen>p{color:#9b9c95;font-size:13px;line-height:1.6;margin:0}.upload-dropzone{margin-top:34px;min-height:250px;border:1px dashed #5c5b51;border-radius:10px;background:radial-gradient(circle at 50% 40%,#23241f,#191a17 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;cursor:pointer;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0003;transition:border-color .18s,background .18s,transform .18s}.upload-dropzone.dragging,.upload-dropzone:hover{border-color:#d2a85a;background:radial-gradient(circle at 50% 40%,#2b291f,#1b1b17 68%);transform:translateY(-2px)}.upload-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #575443;border-radius:10px;background:#28271f;color:#dfbb72;box-shadow:0 8px 25px #0004}.upload-dropzone h2{font:600 21px Cormorant Garamond,Georgia,serif;margin:17px 0 7px}.upload-dropzone>p{margin:0;color:#9c9d96;font-size:11px}.upload-dropzone u{color:#d9b66d;text-underline-offset:2px}.upload-dropzone small{display:flex;align-items:center;gap:6px;margin-top:19px;color:#6f716b;font-size:9px}.create-error{color:#dc8e80;font-size:10px}.sample-menu-button{width:100%;margin-top:13px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #343630;border-radius:7px;background:#181917;text-align:left;transition:.16s}.sample-menu-button:hover{border-color:#5a574b;background:#1d1e1a}.sample-menu-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#28251d;color:#d7af64}.sample-menu-button div{flex:1 1;display:grid;gap:3px}.sample-menu-button b{font-size:10.5px}.sample-menu-button small{font-size:9px;color:#747670}.scratch-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#5f615b;font-size:9px}.scratch-divider:after,.scratch-divider:before{content:"";height:1px;flex:1 1;background:#292b27}.scratch-button{border:0;background:transparent;color:#b6b6af;font-size:10px;display:inline-flex;gap:7px;align-items:center}.scratch-button:hover{color:#e8c881}.create-privacy{margin-top:24px;color:#585a55;font-size:8.5px}.processing-screen{min-height:calc(100vh - 58px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.processing-visual{position:relative;width:165px;height:188px;margin-bottom:28px}.scan-page{position:absolute;inset:4px 20px 8px;background:#eee7d9;border-radius:3px;box-shadow:0 18px 45px #0009;overflow:hidden;padding:32px 19px}.scan-page span{display:block;height:4px;margin-bottom:11px;background:#4c5c51;border-radius:1px}.scan-page span:nth-child(2){width:72%}.scan-page span:nth-child(3){margin-top:20px;width:86%}.scan-page span:nth-child(4){width:62%}.scan-page i{position:absolute;left:0;right:0;height:2px;top:0;background:#e6b65d;box-shadow:0 0 18px 5px #e6b65d;animation:scan 1.55s ease-in-out infinite}.scan-glow{position:absolute;inset:45% 0 auto;height:40px;background:#d6aa5930;filter:blur(20px)}@keyframes scan{0%,to{top:12%}50%{top:86%}}.processing-screen h1{font-size:39px;margin-bottom:10px}.processing-screen>p{max-width:430px}.stage-list{width:300px;margin-top:32px;display:grid;gap:9px;text-align:left}.stage-list div{display:flex;align-items:center;gap:10px;color:#5f615b;font-size:10px;transition:.18s}.stage-list div span{width:20px;height:20px;border:1px solid #30322d;border-radius:50%;display:grid;place-items:center;font-size:8px}.stage-list .current{color:#e2dfd6}.stage-list .current span{border-color:#b18c4b;color:#dbb468;box-shadow:0 0 0 3px #b18c4b16}.stage-list .done{color:#85877f}.stage-list .done span{background:#263429;border-color:#3f6449;color:#8bc098}.design-screen,.review-screen{max-width:1220px;margin:auto;padding:48px 28px 80px}.flow-page-head{display:grid;grid-template-columns:150px 1fr 180px;align-items:center;margin-bottom:35px}.flow-page-head>button:not(.create-primary){justify-self:start;border:0;background:transparent;color:#8e9088;display:flex;align-items:center;gap:6px}.flow-page-head>div{text-align:center}.flow-page-head h1{font-size:42px;margin:9px 0 7px}.create-primary{justify-self:end;height:36px;padding:0 14px;border:0;border-radius:5px;background:#e4bd73;color:#15130f;font-weight:700;font-size:10px;display:flex;align-items:center;gap:7px;box-shadow:inset 0 1px #fff6,0 5px 16px #0003}.create-primary:hover{background:#f0cc85}.review-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}.review-summary{position:sticky;top:82px;padding:18px;border:1px solid #33352f;border-radius:8px;background:#181917;box-shadow:0 12px 35px #0002}.review-confidence{display:flex;align-items:center;gap:6px;color:#8fbe99;font-size:9px;margin-bottom:16px}.review-summary label{display:grid;gap:5px;color:#777972;font-size:8.5px;margin-bottom:12px}.review-section input,.review-summary input{width:100%;border:1px solid #363832;background:#20211e;color:#e7e5df;border-radius:4px;outline:0}.review-summary input{padding:8px;font-size:10px}.review-section input:focus,.review-summary input:focus{border-color:#9f8049;box-shadow:0 0 0 2px #9f804917}.review-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #30322d;border-bottom:1px solid #30322d;margin:16px 0;padding:14px 0}.review-stats div{display:grid;gap:3px;text-align:center}.review-stats div+div{border-left:1px solid #30322d}.review-stats b{font:600 21px Cormorant Garamond,serif}.review-stats span{font-size:8px;color:#777972;text-transform:uppercase;letter-spacing:.7px}.review-summary>p{color:#777972;font-size:9px;line-height:1.55}.review-sections{display:grid;gap:12px}.review-section{border:1px solid #343630;border-radius:7px;background:#181917;overflow:hidden}.review-section-head{height:44px;display:grid;grid-template-columns:32px 1fr auto 28px;align-items:center;gap:8px;padding:0 12px;background:#1d1e1b;border-bottom:1px solid #30322d}.review-section-head>span{color:#a78448;font:600 10px DM Mono,monospace}.review-section-head input{border:0;background:transparent;padding:5px;font-weight:600;font-size:11px}.review-section-head small{color:#74766f;font-size:8.5px}.review-item>button,.review-section-head button{border:0;background:transparent;color:#676962;opacity:.5}.review-item>button:hover,.review-section-head button:hover{color:#d8877b;opacity:1}.review-item{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #292b27}.review-item:hover{background:#1b1c19}.review-item>div:first-child{display:grid;gap:4px}.review-item input{border:0;background:transparent;padding:2px 4px;font-size:10.5px;font-weight:600}.review-item input.description{font-size:9px;font-weight:400;color:#8b8d85}.review-price{display:flex;align-items:center;border:1px solid transparent;border-radius:4px;color:#d2aa62}.review-price:focus-within{border-color:#695532}.review-price span{padding-left:7px}.review-price input{color:#e0bd77}.review-add{margin:9px 12px;border:0;background:transparent;color:#9a9c94;display:flex;align-items:center;gap:6px;font-size:9.5px}.review-add:hover{color:#e1bc73}.review-add-section{height:42px;border:1px dashed #484a43;border-radius:6px;background:#151614;color:#a5a69f;display:flex;align-items:center;justify-content:center;gap:6px}.review-add-section:hover{border-color:#8d7448;color:#e0bc75}.mobile-flow-action{display:none}.design-head{grid-template-columns:150px 1fr 150px}.create-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.create-template-card{border:1px solid #343630;border-radius:8px;background:#181917;padding:10px;box-shadow:0 12px 34px #0002;transition:transform .18s,border-color .18s,box-shadow .18s}.create-template-card:hover{transform:translateY(-4px);border-color:#75613d;box-shadow:0 18px 45px #0005}.create-template-preview{height:390px;position:relative;overflow:hidden;border-radius:4px;background:#0d0e0d;display:flex;justify-content:center}.create-template-preview>.menu-paper{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.345)!important;transform-origin:top center}.create-template-info{min-height:69px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 4px 8px}.create-template-info h2{font:600 18px Cormorant Garamond,serif;margin:0 0 3px}.create-template-info p{font-size:8.5px;color:#797b74;margin:0}.create-template-info>span{flex:0 0 auto;padding:3px 6px;border:1px solid #4d4637;border-radius:3px;color:#d7b168;font-size:8px;font-weight:700}.create-template-card>button{width:100%;height:34px;border:1px solid #45463f;border-radius:4px;background:#242521;color:#dcdad3;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px;font-weight:600}.create-template-card>button:hover{background:#e2bb71;border-color:#e2bb71;color:#17140f}@media (max-width:1050px){.create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:760px){.create-topbar{grid-template-columns:1fr auto}.create-progress{display:none}.create-upload-screen{padding-top:48px}.design-screen,.review-screen{padding:32px 16px}.flow-page-head{grid-template-columns:1fr;text-align:center}.flow-page-head>button:not(.create-primary){margin-bottom:22px}.flow-page-head>.create-primary{display:none}.review-layout{grid-template-columns:1fr}.review-summary{position:static}.mobile-flow-action{display:block;position:sticky;bottom:0;padding:12px;background:#111210}.mobile-flow-action button{width:100%;justify-content:center}.create-template-grid{grid-template-columns:1fr}.create-template-preview{height:355px}}.marketing-site,.public-page{--marketing-container:1504px;--marketing-gutter:clamp(28px,2.5vw,48px);min-height:100vh;background:var(--mv-bg);color:var(--mv-text)}.marketing-nav{height:66px;width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.marketing-header>.marketing-nav-mobile-menu{display:none}.marketing-nav>div{display:flex;align-items:center;gap:24px}.marketing-nav>.marketing-nav-mobile-actions{display:none}.marketing-nav a:not(.btn){color:#a4a59e;text-decoration:none;font-size:11px}.marketing-nav a:hover{color:#f0eee8}.marketing-nav a[aria-current=page]{color:var(--mv-gold-hover)}.header-resume-pill{box-sizing:border-box;width:fit-content;max-width:300px;min-height:48px;padding:7px 15px;display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,var(--mv-border));border-radius:999px;background:rgb(18 74 63/.68);color:var(--mv-text-secondary);cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease}.header-resume-pill:hover{border-color:color-mix(in srgb,var(--mv-gold) 48%,var(--mv-border));background:rgb(22 83 70/.8)}.header-resume-pill:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.resume-menu-icon{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--mv-gold-hover)}.resume-menu-copy{min-width:0;flex:0 1 auto;display:grid;gap:2px;line-height:1.1}.resume-menu-copy strong{color:var(--mv-ivory);font-size:12px;font-weight:650;white-space:nowrap}.resume-menu-copy small{overflow:hidden;color:#9fb4a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resume-menu-action{align-self:center;min-height:24px;margin-left:2px;padding-left:13px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--mv-gold-hover);font-size:11px;font-weight:600;white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--mv-gold) 25%,transparent)}.resume-menu-action svg{transition:transform .16s ease}.header-resume-pill:hover .resume-menu-action svg{transform:translateX(2px)}.marketing-nav-desktop>.header-resume-pill+.btn{margin-left:0}@media (min-width:1121px) and (max-width:1280px){.header-resume-pill .resume-menu-copy small{display:none}}.marketing-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mv-gold);font-size:9px;font-weight:700;letter-spacing:1.55px}.marketing-hero{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));max-width:none;margin-inline:auto;padding:36px 0 64px;display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(32px,3vw,58px);align-items:center;background:radial-gradient(circle at 75% 45%,#26312655,transparent 35%)}.final-cta h2,.hero-copy h1,.pricing-preview>h2,.public-hero h1,.section-heading h2,.template-detail-copy h1,.why-section h2{font:600 62px/.93 Cormorant Garamond,Georgia,serif;letter-spacing:-2px;margin:20px 0}.hero-copy h1 em{color:#d5b36e;font-style:italic}.hero-copy>.hero-copy-reveal-item>p,.hero-copy>p{max-width:520px;color:#a5a59f;font-size:14px;line-height:1.7}.hero-ctas{display:flex;gap:9px;margin-top:28px}.hero-trust{display:flex;gap:20px;margin-top:22px;font-weight:500;line-height:1.4}.hero-trust span{display:flex;align-items:center;gap:7px;white-space:nowrap}.hero-trust svg{flex:0 0 auto;color:#82aa89}.hero-carousel{position:relative;min-width:0;display:grid;align-content:center;outline:none}.hero-carousel:focus-visible{border-radius:10px;outline:2px solid var(--mv-gold-hover);outline-offset:6px}.hero-carousel-stage{position:relative;height:clamp(465px,27vw,510px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,rgb(20 88 76/.54),transparent 66%)}.hero-menu-card{position:absolute;left:50%;bottom:10px;width:210mm;height:297mm;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.2);transform-origin:center bottom;filter:drop-shadow(0 13px 18px rgb(0 14 12/.28));transition:left .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .38s ease}.hero-menu-card>.menu-paper{transform:none!important}.hero-menu-card.slot-0{left:50%;z-index:5;opacity:1;transform:translateX(-50%) scale(.39);filter:drop-shadow(0 26px 30px rgb(0 12 10/.55))}.hero-menu-card.slot--1{left:29%;transform:translateX(-50%) scale(.355) rotate(-3deg)}.hero-menu-card.slot--1,.hero-menu-card.slot-1{z-index:4;opacity:.97;filter:drop-shadow(0 19px 24px rgb(0 13 11/.42))}.hero-menu-card.slot-1{left:71%;transform:translateX(-50%) scale(.355) rotate(3deg)}.hero-menu-card.slot--2{left:13%;transform:translateX(-50%) scale(.32) rotate(-7deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{z-index:3;opacity:.9;filter:drop-shadow(0 14px 18px rgb(0 13 11/.32))}.hero-menu-card.slot-2{left:87%;transform:translateX(-50%) scale(.32) rotate(7deg)}.hero-menu-card.is-hidden{z-index:1;opacity:0}.hero-carousel-arrow{position:absolute;z-index:8;top:56%;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,transparent);border-radius:50%;background:rgb(6 45 40/.88);color:var(--mv-ivory);display:grid;place-items:center;box-shadow:0 10px 26px rgb(0 14 12/.28);transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-carousel-arrow:hover{border-color:var(--mv-gold);background:var(--mv-surface-elevated);transform:translateY(-50%) scale(1.04)}.hero-carousel-arrow.previous{left:clamp(12px,2.2vw,36px)}.hero-carousel-arrow.next{right:clamp(12px,2.2vw,36px)}.hero-carousel-sparkle{position:absolute;z-index:7;color:var(--mv-gold-hover);pointer-events:none}.sparkle-one{top:13%;left:20%;font-size:13px}.sparkle-two{right:17%;bottom:16%;font-size:9px;opacity:.75}.hero-style-filters{display:flex;justify-content:center;gap:9px;margin-top:4px;overflow-x:auto;scrollbar-width:none}.hero-style-filters::-webkit-scrollbar{display:none}.hero-style-filters button{height:36px;flex:0 0 auto;padding:0 14px;border:1px solid var(--mv-border);border-radius:6px;background:rgb(15 62 54/.7);color:var(--mv-text-secondary);display:inline-flex;align-items:center;gap:5px;font-size:10.5px;transition:color .16s ease,border-color .16s ease,background .16s ease}.hero-style-filters button.active,.hero-style-filters button:hover{border-color:color-mix(in srgb,var(--mv-gold) 72%,transparent);color:var(--mv-ivory);background:color-mix(in srgb,var(--mv-gold) 11%,var(--mv-surface))}.hero-carousel-dots{min-height:10px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.hero-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--mv-muted) 55%,transparent);transition:transform .16s ease,background .16s ease}.hero-carousel-dots button.active,.hero-carousel-dots button:hover{background:var(--mv-gold-hover);transform:scale(1.18)}.hero-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-heading{text-align:center;max-width:660px;margin:0 auto 42px}.section-heading h2{font-size:45px;letter-spacing:-1px;margin:13px 0}.section-heading p{color:#8e9089;line-height:1.6}.faq-section,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:100px 24px}.transformation-section{border-top:0}.before-after{width:min(100%,1080px);max-width:none;margin:auto;grid-template-columns:1fr 40px 1fr;gap:17px}.after-menu,.before-menu{min-height:420px;border-radius:5px;padding:17px}.after-menu>span,.before-menu>span{letter-spacing:1px;color:#777}.before-menu{background:#d8d4c9;color:#333;transform:rotate(-1deg);box-shadow:0 15px 35px #0005}.before-menu>div{margin:48px auto;width:80%;font:13px Arial}.before-menu h3{font-size:17px;margin-bottom:35px}.before-menu p{margin:18px 0 2px}.before-menu small{color:#777}.after-menu{background:#f3eddf;color:#284238;box-shadow:0 25px 60px #0008}.after-menu>span{color:#8f7651}.after-menu>div{width:78%;margin:26px auto}.after-menu>div>small:first-child{display:block;text-align:center;font-size:5px;letter-spacing:1.4px}.after-menu h3{text-align:center;font:600 25px Georgia;letter-spacing:2px;margin:9px}.after-menu i{display:block;width:35px;height:1px;background:#a9854d;margin:0 auto 25px}.after-menu h4{font-size:7px;letter-spacing:1.2px;border-bottom:1px solid #aab5ad;padding-bottom:5px}.after-menu p{font-size:8px;font-weight:700;margin:13px 0 2px}.after-menu p b{float:right}.after-menu small{font-size:6px}.transform-arrow{color:#d4ad63}.how-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;padding-inline:0}.marketing-steps{gap:13px}.marketing-steps article{min-height:210px;padding:23px;border:1px solid #33352f;border-radius:7px;background:#171816}.marketing-steps svg{color:#d6ae62}.marketing-steps span{float:right;color:#665b46;font:10px DM Mono,monospace}.marketing-steps h3{font:600 21px Georgia;margin-top:50px}.marketing-steps p{color:#898b84;font-size:10px;line-height:1.6}.template-teaser{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;padding-inline:0}.section-heading.left{text-align:left;max-width:none;position:relative}.section-heading.left>a{position:absolute;right:0;bottom:8px;color:#d8b46d;text-decoration:none;display:flex;align-items:center;gap:6px}.marketing-template-grid{grid-template-columns:repeat(4,1fr);gap:13px}.template-story-chips{margin:34px 0 24px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.template-story-chips::-webkit-scrollbar{display:none}.template-story-chips a{height:34px;padding:0 13px;border:1px solid rgb(251 246 240/.12);border-radius:6px;color:#c1d0c5;display:inline-flex;align-items:center;flex:0 0 auto;font-size:9px;text-decoration:none}.template-story-chips a.active,.template-story-chips a:hover{border-color:rgb(212 175 55/.55);color:var(--mv-gold-hover);background:rgb(212 175 55/.08)}.marketing-template-card{aspect-ratio:.73;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #403f38;border-radius:4px;background:#eee7d8;color:#283f35;text-decoration:none;box-shadow:0 12px 32px #0004;transition:.18s}.marketing-template-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0006}.marketing-template-card>span{align-self:flex-end;font:700 7px Inter;letter-spacing:.6px}.marketing-template-card>div{text-align:center;margin-bottom:35%}.marketing-template-card small{font-size:5px;letter-spacing:1px}.marketing-template-card h3{font:600 22px Georgia;margin:8px}.marketing-template-card i{display:block;width:30px;height:1px;background:currentColor;margin:auto}.marketing-template-card p{font-size:6px;letter-spacing:.7px}.why-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),1320px);margin-inline:auto;padding-inline:0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.why-section h2{font-size:42px;letter-spacing:-1px}.why-section ul{list-style:none;padding:0;display:grid;gap:10px}.why-section li{display:flex;gap:13px;padding:16px;border-bottom:1px solid #30322d;color:#85877f;line-height:1.5}.why-section li svg{color:#d2aa60;flex:0 0 auto}.why-section li span{display:grid;gap:3px}.why-section li b{color:#d9d8d2}.pricing-preview{background:#151614;border-block:1px solid #292b27}.pricing-preview>h2{font-size:43px;letter-spacing:-1px}.pricing-grid,.pricing-preview>div{width:min(calc(100% - (var(--marketing-gutter) * 2)),1240px);max-width:none;margin:35px auto 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.pricing-grid.pricing-grid-two{width:min(calc(100% - (var(--marketing-gutter) * 2)),980px);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article,.pricing-preview article{padding:22px;border:1px solid #353731;border-radius:7px;background:#1a1b18}.pricing-preview article>b{font-size:8px;color:#d5ad62;letter-spacing:1px}.pricing-preview article h3{font:600 28px Georgia;margin:13px 0}.pricing-preview article p{color:#898b84;line-height:1.6;font-size:10px}.faq-section{max-width:900px;margin:auto}.faq-section>div:last-child{border-top:1px solid #343630}.faq-section details{border-bottom:1px solid #343630;padding:0 4px}.faq-section summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;font-weight:600}.faq-section summary span{color:#d3aa60}.faq-section details p{color:#92948d;line-height:1.6;margin:0 0 18px}.final-cta{text-align:center;padding:105px 24px;background:radial-gradient(circle,#293027,#111210 60%)}.final-cta h2{font-size:48px;letter-spacing:-1px;margin-bottom:8px}.final-cta p{color:#91938c;margin-bottom:24px}.marketing-footer{position:relative;isolation:isolate;overflow:hidden;border-top:0;width:100%;max-width:none;margin:0;padding:0 0 clamp(28px,3vw,40px);background:var(--mv-bg-deep);color:var(--mv-text-secondary);--footer-approach-surface:var(--mv-bg)}.marketing-site>.marketing-footer{--footer-approach-surface:#f5efe5}.marketing-footer-curve{position:absolute;z-index:1;inset:0 0 auto;height:clamp(42px,4vw,78px);pointer-events:none}.marketing-footer-curve svg{display:block;width:100%;height:100%}.marketing-footer-curve-fill{fill:var(--footer-approach-surface)}.marketing-footer-curve-edge{fill:none;stroke:color-mix(in srgb,var(--mv-gold) 48%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.marketing-footer-content{position:relative;z-index:2;width:min(calc(100% - clamp(44px, 7vw, 160px)),1760px);margin-inline:auto;padding-top:clamp(112px,7.4vw,152px)}.marketing-footer-main{display:grid;grid-template-columns:minmax(340px,1.55fr) repeat(3,minmax(175px,.72fr));gap:clamp(32px,4vw,78px);padding-bottom:clamp(58px,5vw,88px)}.marketing-footer-brand{max-width:560px}.marketing-footer-brand .wordmark{display:inline-flex;margin-bottom:28px}.marketing-footer-brand .menuvera-wordmark{width:clamp(160px,10vw,190px)}.marketing-footer-statement{margin:0;color:var(--mv-ivory);font:600 clamp(32px,2.05vw,40px) /1.06 Cormorant Garamond,Georgia,serif;letter-spacing:-.4px;text-wrap:balance}.marketing-footer-statement span{display:block}.marketing-footer-description{max-width:520px;margin:17px 0 0;color:#cedad1;font-size:clamp(17px,1vw,19px);line-height:1.58}.marketing-footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.marketing-footer .marketing-footer-social a{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:#d7e2d8;font-size:clamp(16px,.94vw,18px);line-height:1.4;transition:color .17s ease}.marketing-footer-social .social-platform-icon{flex:none;color:var(--mv-gold);stroke-width:1.75;transition:color .17s ease}.marketing-footer .marketing-footer-social a:focus-visible,.marketing-footer .marketing-footer-social a:hover{color:var(--mv-ivory)}.marketing-footer-social a:focus-visible .social-platform-icon,.marketing-footer-social a:hover .social-platform-icon{color:var(--mv-gold-hover)}.marketing-footer-legal-divider,.marketing-footer-social-divider{display:block;flex:0 0 1px;width:1px;height:22px;background:color-mix(in srgb,var(--mv-ivory) 30%,transparent)}.marketing-footer-nav h2{margin:4px 0 24px;color:color-mix(in srgb,var(--mv-gold-hover) 88%,var(--mv-ivory));font-size:13px;font-weight:650;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.marketing-footer-nav ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-footer a{text-decoration:none}.marketing-footer .marketing-footer-nav a,.marketing-footer-bottom a{display:inline-flex;min-height:40px;align-items:center;color:#d7e2d8;font-size:clamp(16px,.94vw,18px);line-height:1.5;transition:color .17s ease}.marketing-footer .marketing-footer-nav a:focus-visible,.marketing-footer .marketing-footer-nav a:hover,.marketing-footer-bottom a:focus-visible,.marketing-footer-bottom a:hover{color:var(--mv-ivory)}.marketing-footer a:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px;border-radius:2px}.marketing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--mv-ivory) 14%,transparent);color:#aebfaf;font-size:14px;line-height:1.5}.marketing-footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.marketing-footer-legal-divider{height:16px}.marketing-footer-bottom a{min-height:36px;font-size:14px}.marketing-footer-language{position:relative;z-index:5}.marketing-footer-language-trigger{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--mv-ivory) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mv-ivory) 7%,transparent);color:var(--mv-ivory);font:inherit;font-size:15px;white-space:nowrap;cursor:pointer;transition:background .17s ease,border-color .17s ease}.marketing-footer-language-popover a>svg,.marketing-footer-language-trigger>svg:first-child{color:var(--mv-gold-hover)}.marketing-footer-language-trigger>svg:last-child{color:var(--mv-gold-hover);transition:transform .17s ease}.marketing-footer-language-trigger>svg:last-child.is-open{transform:rotate(180deg)}.marketing-footer-language-trigger:focus-visible,.marketing-footer-language-trigger:hover{border-color:color-mix(in srgb,var(--mv-gold) 46%,transparent);background:color-mix(in srgb,var(--mv-ivory) 11%,transparent)}.marketing-footer-language-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.marketing-footer-language-popover{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;width:min(256px,calc(100vw - 40px));padding:8px;border:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);border-radius:15px;background:#0b302a;box-shadow:0 16px 38px rgb(0 12 10/28%)}.marketing-footer-language-popover[hidden]{display:none}.marketing-footer-language-popover:after{position:absolute;right:44px;bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mv-ivory) 19%,transparent);background:#0b302a;content:"";transform:rotate(45deg)}.marketing-footer .marketing-footer-language-popover a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;min-height:48px;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;color:var(--mv-ivory);font-size:16px;line-height:1.4}.marketing-footer-language-popover a:focus-visible,.marketing-footer-language-popover a:hover,.marketing-footer-language-popover a[aria-checked=true]{background:color-mix(in srgb,var(--mv-ivory) 9%,transparent)}.marketing-footer-language-code{color:#becfc4;font-size:14px}.public-hero{max-width:800px;margin:auto;text-align:center;padding:85px 20px 55px}.public-hero h1{font-size:52px}.public-hero p{color:#92948d;line-height:1.6;max-width:630px;margin:auto}.public-template-section{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));max-width:none;margin-inline:auto;padding:0 0 90px}.public-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-template-card{border:1px solid #353731;border-radius:8px;background:#181917;padding:10px}.public-template-preview{display:block;height:420px;position:relative;overflow:hidden;background:#0d0e0d;border-radius:4px}.public-template-preview>.menu-paper{position:absolute;left:50%;top:0;transform:translateX(-50%) scale(.37)!important;transform-origin:top center}.public-template-card-copy{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 4px 4px}.public-template-card-copy h2{font:600 19px Georgia;margin:0}.public-template-card-copy h2 a{color:#e8e5de;text-decoration:none}.public-template-card-copy p{margin:3px 0;font-size:8px;color:#777972}.detail-access,.public-template-card-copy>span{padding:3px 6px;border:1px solid #594a33;border-radius:3px;color:#d8b46c;font-size:8px}.public-template-card>p{padding:0 4px;color:#82847d;font-size:9px;line-height:1.5}.public-template-use{height:34px;margin-top:8px;border:1px solid #42443e;border-radius:4px;color:#d9d7d0;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px}.public-template-use:hover{background:#dfb96e;border-color:#dfb96e;color:#17140f}.not-found-page,.public-empty{text-align:center;padding:100px 20px}.template-detail{width:min(calc(100% - (var(--marketing-gutter) * 2)),1400px);max-width:none;margin:50px auto 100px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.template-detail-preview{height:clamp(680px,45vw,760px);position:relative;overflow:hidden;background:#181917;border:1px solid #343630;border-radius:8px}.template-detail-preview>.menu-paper{position:absolute;left:50%;top:24px;transform:translateX(-50%) scale(.62)!important;transform-origin:top center}.detail-back{display:flex;align-items:center;gap:6px;color:#898b84;text-decoration:none;margin-bottom:40px}.template-detail-copy h1{font-size:55px}.template-detail-copy>p{color:#969890;font-size:12px;line-height:1.7}.detail-access{display:inline-block;margin:12px 0}.template-detail-copy ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px}.template-detail-copy li{display:flex;align-items:center;gap:8px;color:#999b94}.template-detail-copy li svg{width:14px;color:#81ab89}.template-detail-copy>small{display:block;color:#6e706a;margin-top:10px}.related-templates{width:min(calc(100% - (var(--marketing-gutter) * 2)),1400px);max-width:none;margin-inline:auto;padding:0 0 90px}.related-templates>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pricing-grid{max-width:1240px;margin-bottom:35px}.pricing-grid article>span{font-size:8px;color:#878981}.pricing-grid article h2{font:600 22px Georgia;margin:18px 0 7px}.pricing-grid article h3{font:600 33px Georgia;color:#dbb66e;margin:0}.pricing-grid article>p{color:#898b84;line-height:1.5;min-height:46px}.pricing-grid ul{list-style:none;padding:15px 0;border-top:1px solid #30322d;display:grid;gap:9px}.pricing-grid li{display:flex;gap:7px;color:#a0a29b}.pricing-grid li svg{color:#82ad89}.pricing-grid .btn{width:100%}.pricing-grid .featured{border-color:#8d7040;box-shadow:0 0 0 1px #8d704022}.pricing-note{max-width:760px;margin:0 auto 90px;padding:16px 18px;border:1px solid #343630;border-radius:6px;color:#8d8f88}.pricing-note b{color:#d8d6d0}.pricing-note p{margin:5px 0 0}.preferred-template-note{display:inline-block;margin-top:13px;padding:5px 8px;border:1px solid #554a34;border-radius:4px;color:#d6b574;font-size:9px}.create-template-card.preferred{border-color:#d4aa5f;box-shadow:0 0 0 1px #d4aa5f33,0 18px 45px #0005}.preferred-badge{position:absolute;top:12px;left:12px;z-index:5;padding:5px 7px;border-radius:3px;background:#e2ba70;color:#17140f;font-size:8px;font-weight:700}@media (max-width:1320px) and (min-width:901px){.hero-menu-card.slot--1{left:25%;transform:translateX(-50%) scale(.325) rotate(-3deg)}.hero-menu-card.slot-1{left:75%;transform:translateX(-50%) scale(.325) rotate(3deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{opacity:0}.hero-style-filters{justify-content:flex-start}.hero-carousel-stage{height:455px}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.365)}}@media (min-width:901px) and (max-width:1120px){.marketing-header{position:relative;z-index:30}.marketing-nav>.marketing-nav-desktop{display:none}.marketing-nav>.marketing-nav-mobile-actions{margin-left:auto;display:flex;flex:0 0 auto}.marketing-nav-toggle{width:40px;height:40px;padding:0;border:1px solid var(--mv-border-strong);border-radius:6px;display:grid;flex:0 0 auto;place-items:center;background:rgb(4 31 28/.72);color:var(--mv-ivory)}.marketing-header>.marketing-nav-mobile-menu{position:absolute;z-index:1;top:100%;right:0;left:0;padding:10px 18px 16px;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);background:var(--mv-bg-deep);box-shadow:0 16px 32px rgb(0 18 15/.26)}.marketing-header.mobile-menu-open>.marketing-nav-mobile-menu{display:grid;gap:2px}.marketing-nav-mobile-menu a:not(.btn){min-height:44px;padding:10px 4px;display:flex;align-items:center;border-bottom:1px solid var(--mv-border);color:var(--mv-text-secondary);font-size:15px;font-weight:500;text-decoration:none}.marketing-nav-mobile-menu .header-resume-pill-mobile{width:100%;min-height:58px;margin-bottom:8px;padding:10px}.marketing-nav-mobile-menu a.header-resume-pill-mobile{min-height:58px;padding:10px;font-size:inherit}.header-resume-pill-mobile .resume-menu-copy small,.header-resume-pill-mobile .resume-menu-copy strong{font-size:12px}.header-resume-pill-mobile .resume-menu-action{margin-left:8px;padding-left:16px;font-size:12px}.marketing-nav-mobile-create{min-height:44px;margin-top:10px;justify-content:center}}@media (max-width:900px){.marketing-header{position:relative;z-index:30}.marketing-nav>.marketing-nav-desktop{display:none}.marketing-nav>.marketing-nav-mobile-actions{margin-left:auto;display:flex;flex:0 0 auto}.marketing-nav-toggle{width:40px;height:40px;padding:0;border:1px solid var(--mv-border-strong);border-radius:6px;display:grid;flex:0 0 auto;place-items:center;background:rgb(4 31 28/.72);color:var(--mv-ivory)}.marketing-nav-toggle:hover{border-color:var(--mv-gold);background:var(--mv-surface);color:var(--mv-gold-hover)}.marketing-nav-toggle:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.marketing-nav-toggle svg{width:20px;height:20px}.marketing-header>.marketing-nav-mobile-menu{position:absolute;z-index:1;top:100%;right:0;left:0;padding:10px 18px 16px;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);background:var(--mv-bg-deep);box-shadow:0 16px 32px rgb(0 18 15/.26)}.marketing-header.mobile-menu-open>.marketing-nav-mobile-menu{display:grid;gap:2px}.marketing-nav-mobile-menu .header-resume-pill-mobile{width:100%;min-height:58px;margin-bottom:8px;padding:10px}.header-resume-pill-mobile .resume-menu-copy small,.header-resume-pill-mobile .resume-menu-copy strong{font-size:12px}.header-resume-pill-mobile .resume-menu-action{margin-left:8px;padding-left:16px;font-size:12px}.marketing-nav-mobile-menu a:not(.btn){min-height:44px;padding:10px 4px;display:flex;align-items:center;border-bottom:1px solid var(--mv-border);color:var(--mv-text-secondary);font-size:15px;font-weight:500;text-decoration:none}.marketing-nav-mobile-menu a:not(.btn):last-of-type{border-bottom:0}.marketing-nav-mobile-menu a:not(.btn):focus-visible,.marketing-nav-mobile-menu a:not(.btn):hover{color:var(--mv-gold-hover)}.marketing-nav-mobile-menu a.header-resume-pill-mobile{min-height:58px;padding:10px;font-size:inherit}.marketing-nav-mobile-create{min-height:44px;margin-top:10px;justify-content:center}.public-page .pricing-grid-two{grid-template-columns:1fr;gap:20px}.public-page .pricing-grid-two>article{min-width:0}.hero-menu-card.slot--1{left:22%;transform:translateX(-50%) scale(.31) rotate(-4deg)}.hero-menu-card.slot-1{left:78%;transform:translateX(-50%) scale(.31) rotate(4deg)}.hero-menu-card.slot--2,.hero-menu-card.slot-2{opacity:0}.marketing-hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-ctas,.hero-trust{justify-content:center}.hero-carousel{max-width:780px;width:100%;margin-inline:auto}.hero-carousel-stage{height:460px}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.37)}.marketing-template-grid{grid-template-columns:repeat(2,1fr)}.why-section{grid-template-columns:1fr;gap:20px}.public-template-grid{grid-template-columns:repeat(2,1fr)}.template-detail{grid-template-columns:1fr}.template-detail-preview{max-width:610px;width:100%;margin:auto}.template-detail-copy{text-align:center}.template-detail-copy ul{max-width:400px;margin:20px auto;text-align:left}}@media (max-width:620px){.hero-menu-card.slot--1{left:0;opacity:.62;transform:translateX(-50%) scale(.255) rotate(-4deg)}.hero-menu-card.slot-1{left:100%;opacity:.62;transform:translateX(-50%) scale(.255) rotate(4deg)}.hero-carousel-arrow{width:36px;height:36px}.hero-style-filters{justify-content:flex-start;padding:0 2px 3px}.marketing-nav{height:58px}.marketing-nav>div{gap:12px}.marketing-nav>.marketing-nav-desktop>a:not(.btn){display:none}.marketing-nav .btn{padding:8px 10px}.marketing-hero{padding:50px 18px 75px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:12px}.hero-ctas{flex-direction:column}.hero-trust{flex-wrap:wrap}.hero-carousel{margin-top:38px}.hero-carousel-stage{height:390px;overflow:hidden}.hero-menu-card.slot-0{transform:translateX(-50%) scale(.32)}.faq-section,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:72px 18px}.pricing-preview>h2,.section-heading h2,.why-section h2{font-size:36px}.before-after{grid-template-columns:1fr}.transform-arrow{transform:rotate(90deg);margin:auto}.marketing-steps,.pricing-grid,.pricing-preview>div{grid-template-columns:1fr}.marketing-template-grid{grid-template-columns:repeat(2,1fr)}.marketing-template-card{padding:9px}.marketing-template-card h3{font-size:15px}.public-hero{padding-top:60px}.public-hero h1{font-size:41px}.public-template-section{padding-inline:14px}.public-template-grid{grid-template-columns:1fr}.public-template-preview{height:390px}.template-detail{padding-inline:14px;gap:35px}.template-detail-preview{height:510px}.template-detail-preview>.menu-paper{transform:translateX(-50%) scale(.4)!important}.template-detail-copy h1{font-size:44px}.related-templates>div:last-child{grid-template-columns:1fr}.create-privacy{line-height:1.5}}@media (max-width:1180px){.marketing-footer-content{padding-top:clamp(100px,8vw,126px)}.marketing-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px clamp(28px,5vw,62px)}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:700px){.marketing-footer-bottom nav>.marketing-footer-legal-divider:first-of-type{display:none}.marketing-footer-language{flex-basis:100%}.marketing-footer-language-popover{right:auto;left:0}.marketing-footer-language-popover:after{right:auto;left:44px}.marketing-footer-curve{height:clamp(34px,8vw,44px)}.marketing-footer-content{width:calc(100% - 40px);padding-top:88px}.marketing-footer-main{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:54px}.marketing-footer-brand{grid-column:auto}.marketing-footer-brand .wordmark{margin-bottom:18px}.marketing-footer-brand .menuvera-wordmark{width:160px}.marketing-footer-statement{font-size:clamp(29px,7.7vw,34px)}.marketing-footer-statement span{display:inline}.marketing-footer-description{margin-top:15px;font-size:16px}.marketing-footer-social{gap:15px;margin-top:21px}.marketing-footer .marketing-footer-social a{font-size:16px}.marketing-footer-nav h2{margin-bottom:14px}.marketing-footer-nav ul{gap:2px}.marketing-footer .marketing-footer-nav a{min-height:44px;font-size:16px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.marketing-footer-bottom a{min-height:44px;font-size:15px}}@media (max-width:375px){.marketing-footer-social-divider{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.menuvera-wordmark{display:inline-block;width:140px;flex:0 0 auto;line-height:0}.menuvera-wordmark>img{display:block;width:100%;height:auto;aspect-ratio:1126/121}.menuvera-wordmark.is-compact{width:100px}.top-icon-link{display:flex;align-items:center;justify-content:center;color:inherit;padding:6px 8px;border-radius:5px}.top-icon-link:hover{background:#272826}.crumb{text-decoration:none}.marketing-site,.public-page{width:100%;overflow-x:clip}.wordmark{display:inline-flex;align-items:center}.btn-gold,.top-actions .download{background:var(--mv-gold);color:var(--mv-bg)}.btn-gold:hover,.top-actions .download:hover{background:var(--mv-gold-hover)}.marketing-hero>*{min-width:0}@media (max-width:620px){.hero-copy h1{font-size:clamp(38px,10.5vw,43px);letter-spacing:-1.2px}.hero-ctas .btn{width:100%}}.route-error,.route-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111210;color:#e9e7e1;text-align:center}.legal-page{width:min(720px,calc(100% - 40px));margin:70px auto 110px}.legal-page h1{margin:18px 0 12px;color:var(--mv-text);font:600 54px/1 Cormorant Garamond,Georgia,serif}.legal-intro{margin-bottom:52px;color:var(--mv-text-secondary);font-size:14px;line-height:1.7}.legal-page section{padding:22px 0;border-top:1px solid var(--mv-border)}.legal-page h2{color:var(--mv-ivory);font-size:14px;font-weight:600}.legal-page section p{color:var(--mv-text-secondary);line-height:1.7}.route-error>div,.route-loading>div{max-width:440px}.route-loading i{display:inline-block;width:26px;height:26px;border:2px solid #3b3d37;border-top-color:#ddb86f;border-radius:50%;animation:route-spin .8s linear infinite}.route-error p{color:#95978f;line-height:1.6}.route-error .wordmark,.route-loading .wordmark{display:block;margin-bottom:28px}.route-error a{display:block;margin-top:16px;color:#a9aaa3}@keyframes route-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-loading i{animation:none}}:where(a,button,input:not([type=checkbox]),textarea,select,summary):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .my-menus-library{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#50675e transparent;margin-top:0}.editor-app .my-menus-library::-webkit-scrollbar{width:8px}.editor-app .my-menus-library::-webkit-scrollbar-track{background:transparent}.editor-app .my-menus-library::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#50675e;background-clip:padding-box}.editor-app .my-menus-card{position:relative;display:flex;align-items:center;min-width:0;border:1px solid rgb(164 143 77/22%);border-radius:8px;background:rgb(16 59 51/.56);transition:background .16s ease,border-color .16s ease}.editor-app .my-menus-card:hover{border-color:rgb(212 175 55/48%);background:rgb(20 73 62/.76)}.editor-app .my-menus-card.is-current{border-color:rgb(164 143 77/42%);background:rgb(20 73 62/.68);box-shadow:inset 3px 0 var(--mv-gold)}.editor-app .my-menus-card.is-selected{border-color:rgb(212 175 55/72%);background:rgb(31 83 70/.78)}:root .editor-app input.my-menus-select{flex:0 0 auto;margin:0 0 0 14px}.editor-app .my-menus-open{min-width:0;flex:1 1;padding:12px 12px 12px 14px;border:0;background:transparent;color:inherit;text-align:left}.editor-app .my-menus-open small,.editor-app .my-menus-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-open strong{color:var(--mv-ivory);font-size:12px}.editor-app .my-menus-open small{margin-top:4px;color:#9fb4a6;font-size:10px}.editor-app .my-menus-open .my-menus-last-edited{margin-top:2px;color:#7f9b8b}.editor-app .my-menus-current-label{color:var(--mv-gold-hover);font-weight:650}.my-menus-name-tooltip{position:fixed;z-index:110;max-width:min(290px,calc(100vw - 16px));padding:7px 9px;border:1px solid rgb(164 143 77/42%);border-radius:5px;background:#0b322c;box-shadow:0 8px 18px rgb(0 16 13/30%);color:var(--mv-ivory);font-size:11px;font-weight:650;line-height:1.3;pointer-events:none}.editor-app .my-menus-more{width:32px;height:32px;margin-right:7px;border:0;border-radius:5px;background:transparent;color:#b9cabb}.editor-app .my-menus-more:focus-visible,.editor-app .my-menus-more:hover{color:var(--mv-gold-hover);background:rgb(212 175 55/10%)}.editor-app .my-menus-selection-bar{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;border:1px solid rgb(212 175 55/32%);border-radius:7px;background:rgb(15 57 49/.96);box-shadow:0 -8px 22px rgb(0 17 14/18%)}.editor-app .my-menus-selection-bar strong{overflow:hidden;color:var(--mv-ivory);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-selection-bar button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgb(229 154 139/32%);border-radius:5px;padding:5px 8px;background:transparent;color:#e9aa9c;font-size:11px;font-weight:650}.editor-app .my-menus-selection-bar button:hover:not(:disabled){border-color:rgb(229 154 139/52%);background:rgb(229 154 139/10%)}.my-menus-actions{position:fixed;z-index:100;width:144px;padding:5px;border:1px solid var(--mv-border-strong);border-radius:7px;background:var(--mv-bg-deep);box-shadow:0 14px 30px rgb(0 18 15/30%)}.my-menus-actions button{width:100%;min-height:40px;padding:8px;border:0;background:transparent;color:var(--mv-ivory);display:grid;grid-template-columns:16px 1fr;align-items:center;column-gap:10px;text-align:left;font-size:11px}.my-menus-actions button:hover{background:rgb(212 175 55/10%)}.my-menus-actions .danger{color:#e59a8b}.my-menus-actions hr{margin:4px 5px;border:0;border-top:1px solid var(--mv-border)}.my-menus-actions button:disabled{color:#6f8175;cursor:not-allowed}.my-menus-actions button:disabled:hover{background:transparent}button:disabled{opacity:.46}:root input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));border-radius:2px;background-color:var(--mv-editor-control);background-position:50%;background-repeat:no-repeat;background-size:11px 11px;box-shadow:inset 0 0 0 1px rgb(251 246 240/.025);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}:root input[type=checkbox]:checked{border-color:var(--mv-gold-hover);background-color:var(--mv-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.1 6.2 2.35 2.35L9.9 3.3' fill='none' stroke='%23041f1c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");box-shadow:inset 0 1px rgb(255 255 255/.16)}:root .editor-app label:has(input[type=checkbox]){-webkit-user-select:none;user-select:none}:root input[type=checkbox]:disabled{border-color:var(--mv-border);background-color:var(--mv-editor-surface);cursor:not-allowed;opacity:.58}:root input[type=checkbox]:checked:disabled{background-color:color-mix(in srgb,var(--mv-gold) 60%,var(--mv-editor-surface))}@media (prefers-contrast:more){:root input[type=checkbox]{border-color:var(--mv-gold-hover)}}@media (forced-colors:active){:root input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;border:0;background:Canvas;accent-color:Highlight;forced-color-adjust:auto}}:root .editor-app input[type=range]{width:100%;height:28px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;box-shadow:none;cursor:pointer}.editor-app .range-field{display:grid;gap:3px}.editor-app .range-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .range-field-heading-copy{min-width:0;display:grid;flex:1 1;gap:2px}.editor-app .range-field-head.has-helper{align-items:flex-start}.editor-app .range-field-helper{color:#84968e;font-size:10px;font-weight:400;line-height:1.35}.editor-app .template-category-filters{display:flex;flex:0 0 auto;width:100%;min-width:0;flex-wrap:wrap;gap:5px;padding:0 2px 10px}.editor-app .template-category-filters button{flex:0 1 auto;min-width:0;max-width:100%;min-height:25px;padding:4px 8px;border:1px solid rgb(251 246 240/.12);border-radius:999px;background:rgb(251 246 240/.025);color:#a8bab0;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.editor-app .template-category-filters button.active,.editor-app .template-category-filters button:focus-visible,.editor-app .template-category-filters button:hover{border-color:rgb(212 175 55/.62);background:rgb(212 175 55/.12);color:var(--mv-gold-hover)}.editor-app .template-category-empty{grid-column:1/-1;margin:4px 2px 10px;color:#84968e;font-size:11px;line-height:1.4}.editor-app .range-field output{min-width:42px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:3px;background:var(--mv-editor-control);color:var(--mv-gold-hover);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1;text-align:right}:root .editor-app input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:999px;background:linear-gradient(to right,var(--mv-gold) 0 var(--range-progress),var(--mv-editor-control) var(--range-progress) 100%)}:root .editor-app input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;-webkit-appearance:none;border:2px solid var(--mv-editor-bg);border-radius:50%;background:var(--mv-gold-hover);box-shadow:0 0 0 1px var(--mv-gold)}:root .editor-app input[type=range]::-moz-range-track{height:2px;border:1px solid color-mix(in srgb,var(--mv-gold) 22%,var(--mv-border));border-radius:999px;background:linear-gradient(to right,var(--mv-gold) 0 var(--range-progress),var(--mv-editor-control) var(--range-progress) 100%)}:root .editor-app input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--mv-editor-bg);border-radius:50%;background:var(--mv-gold-hover);box-shadow:0 0 0 1px var(--mv-gold)}:root .editor-app input[type=range]:focus,:root .editor-app input[type=range]:focus-visible{border:0;background:transparent;box-shadow:none}:root .editor-app input[type=range]:focus-visible{border-radius:999px;outline:2px solid var(--mv-gold-hover);outline-offset:1px}:root .editor-app input[type=range]:disabled{cursor:not-allowed;opacity:.58}:root .editor-app .color-controls input[type=color]{width:32px;height:32px;min-width:32px;min-height:32px;padding:3px!important;overflow:hidden;appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,var(--mv-border));border-radius:50%;background:var(--mv-editor-control);box-shadow:inset 0 1px rgb(255 255 255/.04);cursor:pointer}:root .editor-app .color-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}:root .editor-app .color-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}:root .editor-app .color-controls input[type=color]::-moz-color-swatch{border:0;border-radius:50%}:root .editor-app .color-controls input[type=color]:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}:root .editor-app .color-controls input[type=color]:disabled{cursor:not-allowed;opacity:.58}.editor-app .color-controls{display:grid;gap:7px;margin:8px 0 2px}.editor-app .color-controls .color-control{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 8px 6px 10px;border:1px solid rgb(251 246 240/.08);border-radius:6px;background:rgb(251 246 240/.025);color:#c8d4cc;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.editor-app .color-controls .color-control:hover{border-color:rgb(212 175 55/.35);background:rgb(212 175 55/.055)}.editor-app .color-control-name{font-size:11px;font-weight:600}.editor-app .color-control-value{display:flex;align-items:center;gap:7px}.editor-app .color-controls .color-hex-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin:0;padding:4px 5px 4px 7px;border:1px solid rgb(251 246 240/.13);border-radius:5px;background:rgb(4 31 28/.34);color:#96aaa0;font-size:9px!important;font-weight:700;letter-spacing:.07em}.editor-app .color-controls .color-hex-field:focus-within{border-color:rgb(212 175 55/.62);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.editor-app .color-controls .color-hex-input{width:64px;min-height:28px;margin:0;padding:5px 6px;border:0!important;border-radius:3px;background:rgb(251 246 240/.055)!important;color:var(--mv-ivory);box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;letter-spacing:.03em;text-align:left}.editor-app .color-controls .color-hex-input:focus{color:var(--mv-ivory);box-shadow:none}.editor-app .color-controls .color-control:focus-within{border-color:rgb(212 175 55/.58);background:rgb(212 175 55/.07)}.editor-app .color-swatch-trigger{width:72px;height:32px;min-width:72px;min-height:32px;padding:0;border:1px solid rgb(251 246 240/.28);border-radius:6px;background:var(--color-value);box-shadow:inset 0 0 0 1px rgb(0 0 0/.12),0 2px 5px rgb(0 0 0/.2)}.editor-app .color-swatch-trigger:hover,.editor-app .color-swatch-trigger[aria-expanded=true]{border-color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2),0 0 0 2px rgb(212 175 55/.14)}.editor-app .color-swatch-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .color-control{position:relative}.color-picker-popover{position:fixed;z-index:200;width:min(292px,calc(100vw - 24px));box-sizing:border-box;display:grid;gap:10px;overflow-y:auto;padding:12px;border:1px solid rgb(212 175 55/.38);border-radius:8px;background:#12352f;box-shadow:0 14px 34px rgb(0 12 10/.46)}.color-picker-preview{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:9px;border:1px solid rgb(251 246 240/.18);border-radius:5px;background:var(--color-value);color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.38)}.color-picker-preview b,.color-picker-preview span{font-size:11px}.color-saturation-value-field{position:relative;width:100%;aspect-ratio:1.55/1;overflow:hidden;border:1px solid rgb(251 246 240/.2);border-radius:6px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--color-hue));cursor:crosshair;touch-action:none}.color-saturation-value-field:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.color-saturation-value-thumb{position:absolute;top:var(--color-brightness);left:var(--color-saturation);width:14px;height:14px;box-sizing:border-box;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0/.58);pointer-events:none;transform:translate(-50%,-50%)}.color-picker-preview b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.color-hue-field{display:grid;gap:6px;margin:0;color:#c8d4cc;font-weight:600}.color-hue-field input[type=range]{width:100%;height:12px;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}.color-hue-field input[type=range]::-webkit-slider-thumb{width:16px;height:16px;appearance:none;-webkit-appearance:none;border:2px solid var(--mv-ivory);border-radius:50%;background:transparent;box-shadow:0 1px 4px rgb(0 0 0/.45)}.color-hue-field input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid var(--mv-ivory);border-radius:50%;background:transparent;box-shadow:0 1px 4px rgb(0 0 0/.45)}.color-picker-hex-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px 5px 9px;border:1px solid rgb(251 246 240/.16);border-radius:5px;background:rgb(4 31 28/.42);color:#a8bab0;font-size:10px;font-weight:650;letter-spacing:.07em}.color-picker-hex-field:focus-within{border-color:rgb(212 175 55/.62);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.color-picker-hex-field input{width:100%;min-height:28px;padding:4px 6px;border:0;border-radius:3px;outline:0;background:rgb(251 246 240/.06);color:var(--mv-ivory);font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.color-preset-label{color:#91a39a;font-size:10px;font-weight:600}.color-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.color-presets button{aspect-ratio:1;min-height:25px;padding:0;border:1px solid rgb(251 246 240/.2);border-radius:4px;background:var(--color-value);box-shadow:inset 0 0 0 1px rgb(0 0 0/.1)}.color-presets button.active,.color-presets button:hover{border-color:var(--mv-gold-hover);box-shadow:0 0 0 2px rgb(212 175 55/.18)}@media (forced-colors:active){:root .editor-app input[type=range]{appearance:auto;-webkit-appearance:auto;accent-color:Highlight;forced-color-adjust:auto}}::selection{background:color-mix(in srgb,var(--mv-gold) 30%,transparent);color:var(--mv-text)}.create-shell,.marketing-site,.public-page{background:radial-gradient(circle at 86% 2%,rgb(20 88 76/.34),transparent 30rem),radial-gradient(circle at 8% 26%,rgb(15 62 54/.42),transparent 34rem),linear-gradient(180deg,var(--mv-bg) 0,var(--mv-bg-soft) 58%,var(--mv-bg-deep) 100%);color:var(--mv-text)}.marketing-nav{position:relative;z-index:2;height:72px;border-bottom:1px solid color-mix(in srgb,var(--mv-gold) 13%,transparent)}.marketing-nav a:not(.btn){color:var(--mv-text-secondary);font-size:11.5px;transition:color .16s ease}.marketing-footer nav a:hover,.marketing-nav a:hover{color:var(--mv-ivory)}.btn-gold,.create-primary,.final-cta .btn,.hero-ctas .btn,.marketing-nav .btn,.top-actions .download{border-color:color-mix(in srgb,var(--mv-gold-hover) 58%,transparent);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.25),0 7px 20px rgb(1 18 15/.22)}.btn-gold:hover,.create-primary:hover,.final-cta .btn:hover,.hero-ctas .btn:hover,.marketing-nav .btn:hover,.top-actions .download:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.3),0 9px 24px rgb(1 18 15/.3)}.btn:not(.btn-gold),.hero-ctas .btn+.btn{border-color:color-mix(in srgb,var(--mv-gold) 32%,transparent);background:rgb(4 31 28/.42);color:var(--mv-ivory)}.btn:not(.btn-gold):hover,.hero-ctas .btn+.btn:hover{border-color:color-mix(in srgb,var(--mv-gold-hover) 52%,transparent);background:var(--mv-surface);color:var(--mv-text)}.create-kicker,.marketing-kicker{color:var(--mv-gold-hover)}.marketing-hero{position:relative;padding-top:34px;padding-bottom:62px;background:radial-gradient(ellipse at 78% 44%,rgb(20 88 76/.5),transparent 42%),radial-gradient(ellipse at 4% 74%,rgb(212 175 55/.055),transparent 32%)}.marketing-hero:after{content:"";position:absolute;right:0;bottom:5%;width:250px;height:290px;pointer-events:none;opacity:.22;background:radial-gradient(ellipse at 72% 22%,transparent 55%,var(--mv-gold-muted) 56% 57%,transparent 58%),radial-gradient(ellipse at 44% 52%,transparent 57%,var(--mv-gold-muted) 58% 59%,transparent 60%),linear-gradient(58deg,transparent 49.5%,var(--mv-gold-muted) 50% 50.5%,transparent 51%);-webkit-mask-image:linear-gradient(270deg,black,transparent 90%);mask-image:linear-gradient(270deg,black,transparent 90%)}.hero-copy h1{max-width:650px;color:var(--mv-ivory);font-size:clamp(64px,5.3vw,80px);line-height:.94;text-wrap:balance}.hero-copy h1 em{color:var(--mv-gold-hover)}.hero-copy>p{color:var(--mv-text-secondary);font-size:15px;line-height:1.72}.hero-trust{color:#b7c8ba;font-size:clamp(12px,.72vw,13px)}.hero-trust svg{color:var(--mv-gold)}.final-cta h2,.pricing-preview>h2,.public-hero h1,.section-heading h2,.template-detail-copy h1,.why-section h2{color:var(--mv-ivory)}.faq-section details p,.final-cta p,.pricing-preview article p,.public-hero p,.section-heading p,.template-detail-copy li,.template-detail-copy>p,.why-section li{color:var(--mv-text-secondary)}.transformation-section{border-color:transparent}.pricing-preview{border-color:color-mix(in srgb,var(--mv-gold) 12%,transparent);background:rgb(4 31 28/.58)}.marketing-steps article,.pricing-grid article,.pricing-preview article{border-color:var(--mv-border);background:linear-gradient(145deg,var(--mv-surface),var(--mv-surface-deep));box-shadow:0 16px 38px rgb(1 18 15/.16)}.marketing-steps article:hover,.pricing-grid article:hover,.pricing-preview article:hover{border-color:color-mix(in srgb,var(--mv-gold) 24%,transparent);background:linear-gradient(145deg,#11483f,var(--mv-surface))}.faq-section summary span,.marketing-steps svg,.section-heading.left>a,.transform-arrow,.why-section li svg{color:var(--mv-gold-hover)}.marketing-steps span{color:var(--mv-gold-muted)}.marketing-steps p{color:var(--mv-text-secondary);font-size:10.5px}.faq-section details,.faq-section>div:last-child,.why-section li{border-color:var(--mv-border)}.why-section li b{color:var(--mv-ivory)}.final-cta{background:radial-gradient(circle at 50% 35%,rgb(20 88 76/.86),transparent 62%),var(--mv-bg-deep)}.marketing-footer{border-color:var(--mv-border);color:var(--mv-muted)}.marketing-footer nav a{color:var(--mv-text-secondary)}.public-hero{padding-top:92px}.public-hero p{font-size:13.5px}.public-template-card{border-color:var(--mv-border);background:linear-gradient(155deg,var(--mv-surface),#0a3731);box-shadow:0 18px 45px rgb(1 18 15/.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-template-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mv-gold) 27%,transparent);box-shadow:0 22px 54px rgb(1 18 15/.34)}.public-template-preview,.template-detail-preview{border-color:var(--mv-border);background:var(--mv-canvas)}.public-template-card-copy h2 a,.template-detail-copy h1{color:var(--mv-ivory)}.detail-meta,.detail-related>p,.public-template-card-copy p,.public-template-card>p{color:var(--mv-text-secondary)}.detail-access,.public-template-card-copy>span{border-color:color-mix(in srgb,var(--mv-gold) 34%,transparent);color:var(--mv-gold-hover)}.public-template-use{border-color:color-mix(in srgb,var(--mv-gold) 25%,transparent);background:rgb(4 31 28/.34);color:var(--mv-ivory)}.public-template-use:hover{border-color:var(--mv-gold);background:var(--mv-gold);color:var(--mv-bg-deep)}.pricing-grid .featured{border-color:color-mix(in srgb,var(--mv-muted) 34%,transparent);box-shadow:none}.pricing-grid-two article:first-child{border-color:color-mix(in srgb,var(--mv-gold) 42%,transparent);box-shadow:0 18px 45px rgb(1 18 15/.22)}.pricing-grid-two article:first-child h2,.pricing-grid-two article:first-child h3{color:var(--mv-gold-hover)}.pricing-grid-two article:nth-child(2){opacity:.72;filter:saturate(.68)}.pricing-grid-two article:nth-child(2) h2,.pricing-grid-two article:nth-child(2) h3{color:var(--mv-ivory)}.pricing-note{border-color:var(--mv-border);background:rgb(4 31 28/.38);color:var(--mv-text-secondary)}.pricing-note b{color:var(--mv-ivory)}.legal-page,.not-found-page,.public-empty{color:var(--mv-text)}.create-topbar{border-color:var(--mv-border);background:rgb(4 31 28/.9)}.create-progress>div{color:color-mix(in srgb,var(--mv-muted) 70%,transparent)}.create-progress>div+div:before,.scratch-divider:after,.scratch-divider:before{background:var(--mv-border)}.create-progress>div>span{border-color:var(--mv-border)}.create-progress>div.active{color:var(--mv-ivory)}.create-progress>div.active>span{border-color:color-mix(in srgb,var(--mv-gold) 62%,transparent);background:color-mix(in srgb,var(--mv-gold) 16%,var(--mv-surface));color:var(--mv-gold-hover)}.create-exit,.create-heading>p,.flow-page-head p,.processing-screen>p{color:var(--mv-text-secondary)}.create-heading h1,.flow-page-head h1,.processing-screen h1{color:var(--mv-ivory)}.create-upload-screen{width:min(680px,calc(100% - 40px))}.create-heading h1{font-size:52px}.upload-dropzone{min-height:270px;border-color:color-mix(in srgb,var(--mv-muted) 48%,transparent);background:radial-gradient(circle at 50% 38%,#145146,var(--mv-surface-deep) 72%);box-shadow:inset 0 1px rgb(255 255 255/.04),0 20px 55px rgb(1 18 15/.26)}.upload-dropzone.dragging,.upload-dropzone:hover{border-color:var(--mv-gold);background:radial-gradient(circle at 50% 38%,#196155,#0e4038 72%)}.sample-menu-button>span,.upload-icon{border-color:color-mix(in srgb,var(--mv-gold) 30%,transparent);background:color-mix(in srgb,var(--mv-gold) 12%,var(--mv-surface));color:var(--mv-gold-hover);box-shadow:0 8px 25px rgb(1 18 15/.24)}.create-privacy,.sample-menu-button small,.scratch-divider,.upload-dropzone small,.upload-dropzone>p{color:var(--mv-muted)}.scratch-button:hover,.upload-dropzone u{color:var(--mv-gold-hover)}.create-template-card,.review-section,.review-summary,.sample-menu-button{border-color:var(--mv-border);background:color-mix(in srgb,var(--mv-surface) 92%,var(--mv-bg-deep));box-shadow:0 14px 36px rgb(1 18 15/.16)}.sample-menu-button{padding:14px 16px}.create-template-card:hover,.sample-menu-button:hover{border-color:color-mix(in srgb,var(--mv-gold) 30%,transparent);background:var(--mv-surface-2)}.flow-page-head>button:not(.create-primary),.scratch-button{color:var(--mv-text-secondary)}.review-section-head small,.review-summary label,.review-summary>p,.stage-list div{color:var(--mv-muted)}.stage-list div span{border-color:var(--mv-border)}.stage-list .current{color:var(--mv-ivory)}.stage-list .current span{border-color:var(--mv-gold);color:var(--mv-gold-hover);box-shadow:0 0 0 3px rgb(212 175 55/.1)}.review-confidence,.stage-list .done span{border-color:color-mix(in srgb,var(--mv-success) 42%,transparent);color:var(--mv-success)}.review-section-head{background:var(--mv-surface-2)}.review-item,.review-section-head{border-color:var(--mv-border)}.review-item:hover{background:#13433b}.review-section-head>span,.review-stats b{color:var(--mv-gold-hover)}.review-section input,.review-summary input{border-color:var(--mv-border);background:var(--mv-field);color:var(--mv-text)}.review-section input:focus,.review-summary input:focus{border-color:var(--mv-gold);box-shadow:0 0 0 2px rgb(212 175 55/.12)}.review-price{color:var(--mv-gold-hover)}.review-price:focus-within{border-color:color-mix(in srgb,var(--mv-gold) 50%,transparent)}.review-add-section:hover,.review-add:hover,.review-price input{color:var(--mv-gold-hover)}.review-add,.review-add-section{color:var(--mv-text-secondary)}.review-add-section{border-color:color-mix(in srgb,var(--mv-muted) 36%,transparent);background:rgb(4 31 28/.42)}.review-add-section:hover{border-color:color-mix(in srgb,var(--mv-gold) 50%,transparent)}.review-stats,.review-stats div+div{border-color:var(--mv-border)}.create-template-card.selected{border-color:var(--mv-gold);box-shadow:0 0 0 1px rgb(212 175 55/.18),0 18px 44px rgb(1 18 15/.28)}.create-template-preview{background:var(--mv-canvas)}.create-template-info p{color:var(--mv-text-secondary)}.create-template-card>button{border-color:var(--mv-border);background:#174039;color:var(--mv-ivory)}.create-template-card>button:hover{border-color:var(--mv-gold);background:var(--mv-gold);color:var(--mv-bg-deep)}.preferred-template-note{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);color:var(--mv-gold-hover)}.preferred-badge{background:var(--mv-gold);color:var(--mv-bg-deep)}.create-error{color:var(--mv-error)}.editor-app{background:var(--mv-editor-bg)}.editor-app .topbar{border-color:rgb(251 246 240/.075);background:var(--mv-editor-topbar);box-shadow:0 1px 0 rgb(0 0 0/.42)}.editor-app .top-actions button{color:#c8d1ca}.editor-app .top-actions>:is(button,a)>svg{width:var(--editor-icon-control);height:var(--editor-icon-control);flex:0 0 var(--editor-icon-control)}.editor-app .top-actions button:hover,.editor-app .top-icon-link:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .top-actions .download{min-height:34px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--mv-gold-hover) 72%,transparent);border-radius:6px;background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.25);font-size:11px;font-weight:700;letter-spacing:.01em}.editor-app .top-actions .download svg{color:currentColor}.editor-app .top-actions .download:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover);color:var(--mv-bg-deep);box-shadow:inset 0 1px rgb(255 255 255/.3)}.editor-app .top-actions .download:active{transform:translateY(1px);background:color-mix(in srgb,var(--mv-gold) 88%,var(--mv-bg-deep));box-shadow:inset 0 1px rgb(4 31 28/.2)}.editor-app .top-actions .download:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .top-actions .download:disabled{border-color:rgb(251 246 240/.14);background:var(--mv-editor-surface);color:#82978f;box-shadow:none;cursor:not-allowed;opacity:.7}.editor-app .top-actions .download:disabled svg{color:#82978f}.editor-app .crumb{border-color:var(--mv-border);color:#ccb76e}.editor-app .status{border-color:rgb(212 175 55/.28);color:#dcc46f;border-radius:999px}.editor-app .status.saved{border-color:rgb(143 189 145/.32);color:var(--mv-success)}.editor-app .toolrail{border-color:rgb(251 246 240/.07);background:var(--mv-editor-bg);box-shadow:1px 0 12px rgb(0 0 0/.2)}.editor-app .toolrail button{color:#88a099}.editor-app .toolrail button:hover{background:var(--mv-editor-hover);color:#e0e8e1}.editor-app .toolrail button.active{border-color:rgb(212 175 55/.18);background:var(--mv-editor-hover);color:var(--mv-gold-hover);box-shadow:inset 2px 0 var(--mv-gold)}.editor-app .inspector,.editor-app .interim-tool-sidebar,.editor-app .my-menus-sidebar,.editor-app .settings-sidebar,.editor-app .template-sidebar{border-color:rgb(251 246 240/.075);background:var(--mv-editor-surface)}.editor-app .interim-tool-sidebar,.editor-app .my-menus-sidebar,.editor-app .settings-sidebar,.editor-app .template-sidebar{position:relative;z-index:7;overflow:visible;box-shadow:8px 0 24px rgb(0 0 0/.14)}.editor-app .interim-tool-sidebar{display:grid;align-content:start;gap:14px;min-width:0}.editor-app .interim-tool-copy{display:grid;gap:9px;padding:4px 0;color:#a7b7af}.editor-app .interim-tool-copy>svg{color:var(--mv-gold-hover)}.editor-app .interim-tool-copy p{margin:0;font-size:12px;line-height:1.5}.editor-app .my-menus-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:14px;height:100%;min-height:0;min-width:0}.editor-app .my-menus-current{display:grid;gap:4px;min-width:0;border:1px solid rgb(251 246 240/.11);border-radius:5px;padding:12px;background:var(--mv-editor-surface-2)}.editor-app .my-menus-current strong{overflow:hidden;color:#edf1ed;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.editor-app .my-menus-current small,.editor-app .my-menus-description{margin:0;color:#9aada4;font-size:12px;line-height:1.5}.editor-app .my-menus-create{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;border:1px solid rgb(212 175 55/.35);border-radius:4px;padding:7px 10px;color:var(--mv-gold-hover);font-size:12px;font-weight:650;text-decoration:none}.editor-app .my-menus-create:hover{border-color:var(--mv-gold);background:rgb(212 175 55/.09)}.editor-app .template-sidebar-collapse{position:absolute;z-index:9;top:50%;right:-9px;width:18px;height:42px;display:grid;padding:0;place-items:center;border:1px solid rgb(251 246 240/.14);border-radius:4px;background:#13312b;color:#aebfb5;box-shadow:2px 4px 10px rgb(0 14 12/.22);cursor:pointer;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.editor-app .template-sidebar-collapse:hover{border-color:rgb(212 175 55/.48);background:#194238;color:var(--mv-gold-hover)}.editor-app .template-sidebar-collapse:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .plan-status-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid rgb(251 246 240/.14);border-radius:3px;background:#12352d;color:#d6c594;font-size:8px;font-weight:750;letter-spacing:.1em;line-height:1}.editor-app .plan-status-badge--pro{border-color:rgb(212 175 55/.55);background:rgb(212 175 55/.12);color:var(--mv-gold-hover)}.editor-app .inspector{box-shadow:-8px 0 24px rgb(0 0 0/.14)}.editor-app .field-caption,.editor-app .panel-head small,.editor-app .structure-head small{color:#8ba099}.editor-app .chips button,.editor-app .price-input,.editor-app .search,.editor-app input,.editor-app select,.editor-app textarea{border-color:rgb(251 246 240/.09);background:var(--mv-editor-surface-2);color:#e9eee9}.editor-app input:focus,.editor-app select:focus,.editor-app textarea:focus{border-color:rgb(212 175 55/.58);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.currency-picker-trigger{min-height:42px;padding:9px 11px;border-color:var(--mv-border);border-radius:5px;background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,background-color .15s ease}.currency-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-picker-trigger b{color:var(--mv-gold-hover);font-weight:700;letter-spacing:.03em}.currency-picker-trigger svg{flex:0 0 auto;color:#96aaa0;transition:transform .15s ease}.currency-picker-trigger:hover,.currency-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));background:var(--mv-editor-hover)}.currency-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.editor-app :is(.collapse,.fold-title,.restaurant-details-summary,.content-metadata-summary) svg{transition:transform .2s cubic-bezier(.2,0,0,1)}.currency-options button:focus-visible,.currency-picker-trigger:focus-visible,.currency-search input:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.currency-popover{z-index:1000;border-color:color-mix(in srgb,var(--mv-gold) 24%,var(--mv-border));border-radius:7px;background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgb(0 12 10/.48),inset 0 1px rgb(255 255 255/.035)}.currency-search{gap:9px;padding:10px;border-color:var(--mv-border);background:var(--mv-editor-surface);color:#8fa49a}.currency-popover .currency-search input{min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mv-ivory);box-shadow:none}.currency-search input::placeholder{color:#71877d;opacity:1}.currency-options{max-height:288px;padding:6px;scrollbar-width:thin;scrollbar-color:#50675e transparent}.currency-popover .currency-group-label{padding:9px 8px 5px;color:var(--mv-gold-muted);font-size:12px;letter-spacing:.12em}.currency-popover .currency-options button{min-height:42px;padding:8px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#dbe4dd;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.currency-popover .currency-options button.active,.currency-popover .currency-options button:hover{border-color:rgb(251 246 240/.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.currency-popover .currency-options button[aria-selected=true]{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);background:color-mix(in srgb,var(--mv-gold) 10%,var(--mv-editor-surface))}.currency-popover .currency-options button[aria-selected=true] svg{color:var(--mv-gold-hover)}.currency-popover .currency-options small{color:#91a39a}.currency-popover .currency-option-symbol{color:#b9c8bf}.currency-popover .currency-empty{margin:0;color:var(--mv-text-secondary)}.editor-select-field{min-width:0;display:grid;gap:7px;margin:10px 0}.export-grid .editor-select-field{margin:0}.editor-select-label{color:#b5c1b9;font-size:var(--mv-type-helper);line-height:1.45}.editor-select{position:relative;min-width:0}.editor-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 11px;border:1px solid var(--mv-border);border-radius:5px;background:var(--mv-editor-surface-2);color:var(--mv-ivory);box-shadow:inset 0 1px rgb(255 255 255/.025);text-align:left;transition:border-color .15s ease,background-color .15s ease}.editor-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-select-trigger svg{flex:0 0 auto;color:var(--mv-gold-hover);transition:transform .15s ease}.editor-select-trigger:hover,.editor-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));background:var(--mv-editor-hover)}.editor-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.editor-select-options button:focus-visible,.editor-select-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-select-trigger:disabled{cursor:not-allowed;opacity:.58}.editor-select-popover{position:fixed;z-index:100;width:100%;max-width:calc(100vw - 24px);min-width:min(220px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--mv-gold) 24%,var(--mv-border));border-radius:7px;background:var(--mv-editor-bg);color:var(--mv-text);box-shadow:0 20px 48px rgb(0 12 10/.48),inset 0 1px rgb(255 255 255/.035)}.editor-select-popover-searchable{display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-select-search{min-width:0;display:flex;align-items:center;gap:7px;margin:6px 6px 0;padding:0 8px;border:1px solid rgb(251 246 240/.1);border-radius:4px;background:var(--mv-editor-surface-2);color:#a8bab0}.editor-select-search:focus-within{border-color:rgb(212 175 55/.55);box-shadow:0 0 0 2px rgb(212 175 55/.1)}.editor-select-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--mv-ivory);font:inherit;font-size:var(--mv-type-caption)}.editor-select-search input::placeholder{color:#8fa197;opacity:1}.editor-select-popover-searchable .editor-select-options{min-height:0}.editor-select-no-results{margin:0;padding:18px 10px;color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.4;text-align:center}.editor-select-options{max-height:248px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#50675e transparent}.editor-select-option-group{padding:9px 9px 4px;color:var(--mv-gold-muted);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.editor-select-option-group:first-child{padding-top:4px}.editor-select-options button{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#dbe4dd;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.editor-select-options button.active,.editor-select-options button:hover{border-color:rgb(251 246 240/.07);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-select-options button[aria-selected=true]{border-color:color-mix(in srgb,var(--mv-gold) 35%,transparent);background:color-mix(in srgb,var(--mv-gold) 10%,var(--mv-editor-surface))}.editor-select-options button[aria-selected=true] svg{color:var(--mv-gold-hover)}.editor-select-popover--grid .editor-select-options{max-height:min(420px,calc(100vh - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;padding:8px}.editor-select-popover--grid .editor-select-option-group{grid-column:1/-1;padding:8px 4px 3px}.editor-select-popover--grid .editor-select-option-group:not(:first-child){margin-top:4px}.editor-select-popover--grid .editor-select-options button{min-height:38px;grid-template-columns:minmax(0,1fr) 13px;gap:5px;padding:7px 8px;font-size:12px}@media (max-width:560px){.editor-select-popover--grid .editor-select-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.font-picker .editor-select-trigger{min-height:46px}.font-picker-preview{display:grid;gap:2px;min-width:0}.font-picker-preview-sample{display:block;min-width:0;color:inherit;font-size:17px;font-weight:400;line-height:1.15}.font-picker-preview small,.font-picker-preview-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-preview small{color:#91a39a;font-family:Inter,sans-serif;font-size:9px;font-weight:600;line-height:1.2}.font-picker-popover .editor-select-options{max-height:320px;scroll-behavior:smooth}.font-picker-popover .editor-select-options button{min-height:52px;padding-block:10px}.font-picker-popover .font-picker-preview-sample{font-size:20px}.menu-date-picker{min-width:0;display:grid;gap:5px}.menu-date-picker-label{color:#aebbb3;font-size:10px}.menu-date-picker-control{position:relative;display:flex;min-width:0}.menu-date-picker-trigger{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;gap:7px;padding:8px 34px 8px 9px;border:1px solid #35473f;border-radius:4px;background:#11241f;color:#e4e9e5;font:400 12px/1.35 Inter,sans-serif;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.menu-date-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-date-picker-trigger>svg{flex:0 0 auto;color:var(--mv-gold-hover)}.menu-date-picker-trigger:hover,.menu-date-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 55%,#35473f);background:#163129}.menu-date-picker-clear:focus-visible,.menu-date-picker-day button:focus-visible,.menu-date-picker-nav:focus-visible,.menu-date-picker-today:focus-visible,.menu-date-picker-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.menu-date-picker-trigger[data-invalid=true]{border-color:rgb(226 163 155/.72)}.menu-date-picker-clear{position:absolute;top:50%;right:5px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;transform:translateY(-50%);background:transparent;color:#94aaa0}.menu-date-picker-clear:hover{background:rgb(251 246 240/.08);color:var(--mv-ivory)}.menu-date-picker-popover{position:fixed;z-index:1100;overflow:auto;border:1px solid color-mix(in srgb,var(--mv-gold) 27%,var(--mv-border));border-radius:8px;background:#10241f;color:var(--mv-ivory);box-shadow:0 20px 48px rgb(0 12 10/.52),inset 0 1px rgb(255 255 255/.04)}.menu-date-picker-popover[data-side=top]{box-shadow:0 -16px 42px rgb(0 12 10/.46),inset 0 1px rgb(255 255 255/.04)}.menu-date-picker-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:11px 12px 6px}.menu-date-picker-header h3{margin:0;color:#edf1ed;font:600 12px/1.3 Inter,sans-serif;letter-spacing:.02em;text-align:center}.menu-date-picker-nav{width:32px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#b9c8bf}.menu-date-picker-nav:hover{border-color:rgb(251 246 240/.1);background:#1b3930;color:var(--mv-gold-hover)}.menu-date-picker-week,.menu-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.menu-date-picker-weekdays{padding:5px 12px 4px;color:#81968c;font:700 9px/1.3 Inter,sans-serif;letter-spacing:.04em;text-align:center}.menu-date-picker-grid{padding:0 12px 9px}.menu-date-picker-day{min-width:0;min-height:34px;display:grid;place-items:center;padding:1px}.menu-date-picker-day button{width:100%;min-width:28px;min-height:30px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#dce5df;font:500 11px/1 Inter,sans-serif;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.menu-date-picker-day button:not(:disabled):hover{border-color:rgb(251 246 240/.1);background:#1d4036;color:#fff}.menu-date-picker-day.outside button{color:#61786d}.menu-date-picker-day.today button{border-color:color-mix(in srgb,var(--mv-gold) 55%,transparent);color:var(--mv-gold-hover);font-weight:700}.menu-date-picker-day.selected button{border-color:var(--mv-gold);background:var(--mv-gold);color:#173127;font-weight:800}.menu-date-picker-day.selected.today button{box-shadow:inset 0 0 0 1px #f9e5ae}.menu-date-picker-day.disabled button{cursor:not-allowed;color:#53665e;opacity:.52}.menu-date-picker-day.disabled.today button{border-color:rgb(212 175 55/.22)}.menu-date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 10px;border-top:1px solid rgb(251 246 240/.08);color:#789087;font:400 9px/1.35 Inter,sans-serif}.menu-date-picker-today{padding:4px 0;border:0;background:transparent;color:var(--mv-gold-hover);font:700 10px/1 Inter,sans-serif}.menu-date-picker-today:hover:not(:disabled){color:#f1d695}.menu-date-picker-today:disabled{cursor:not-allowed;color:#61786d}.editor-app .chips button{color:#aab9b0}.editor-app .chips button:hover{border-color:rgb(251 246 240/.18);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .chips .active{border-color:rgb(212 175 55/.46);background:rgb(212 175 55/.13);color:#f0d678;box-shadow:inset 0 1px rgb(255 255 255/.05)}.editor-app .template-card:hover{background:var(--mv-editor-hover)}.editor-app .template-card.selected{border-color:var(--mv-gold);background:var(--mv-editor-hover);box-shadow:0 0 0 1px rgb(212 175 55/.14),0 8px 20px rgb(0 0 0/.22)}.editor-app .template-art{border-color:rgb(251 246 240/.09);background:var(--mv-bg-deep)}.editor-app .workspace{background:var(--mv-editor-surface)}.editor-app .workspace-bar{border-color:transparent;background:transparent;color:#bdc9c1;box-shadow:none}.editor-app .canvas-controls,.editor-app .workspace-bar button{border-color:rgb(251 246 240/.1);background:var(--mv-editor-control);color:#dce3dd}.editor-app .canvas-controls button:hover,.editor-app .workspace-bar button:hover{border-color:rgb(251 246 240/.18);background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .canvas-controls button{background:transparent}.editor-app .canvas{background:radial-gradient(ellipse at 50% 31%,var(--mv-editor-canvas-high) 0,var(--mv-editor-surface-2) 50%,var(--mv-editor-canvas-low) 100%)}.editor-app .paper-scale{filter:drop-shadow(0 26px 34px rgb(0 12 10/.55))}.editor-app .overflow-note,.editor-app .page-strip{border-color:rgb(251 246 240/.075);background:var(--mv-editor-bg)}.editor-app .page-strip{box-shadow:0 -8px 24px rgb(0 0 0/.14)}.editor-app .page-thumb.selected,.editor-app .page-thumb:hover{background:var(--mv-editor-hover)}.editor-app .page-thumb.selected{box-shadow:0 0 0 1px rgb(212 175 55/.5)}.editor-app .page-thumb.add{gap:6px;border-color:rgb(212 175 55/.42);border-radius:6px;background:linear-gradient(135deg,rgb(212 175 55/.11),rgb(19 49 43/.42)),var(--mv-editor-surface);color:var(--mv-gold-hover);cursor:pointer;font-size:var(--mv-type-helper);font-weight:650;line-height:1.25;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.editor-app .page-thumb.add:hover{border-color:rgb(212 175 55/.76);background:linear-gradient(135deg,rgb(212 175 55/.18),rgb(19 49 43/.62)),var(--mv-editor-hover);color:#fff0ae}.editor-app .page-thumb.add:active{transform:translateY(1px)}.editor-app .page-thumb.add:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .tabs{border-color:rgb(251 246 240/.075)}.editor-app .tabs button{color:#8fa39b}.editor-app .tabs button:hover{color:#e0e7e1}.editor-app .tabs button.active{border-color:var(--mv-gold);color:var(--mv-gold-hover)}.editor-app .inspector-tab-content{padding:17px 16px 24px}.editor-app .design-controls .control-fold,.editor-app .page-controls .control-fold{margin:0;padding:0;border:0;border-bottom:1px solid rgb(251 246 240/.1);border-radius:0;background:transparent}.editor-app .design-controls .inspector-accordion-section .fold-title,.editor-app .page-controls .inspector-accordion-section .fold-title{min-height:42px;padding:11px 0}.editor-app .design-controls .inspector-accordion-section .fold-title:hover,.editor-app .page-controls .inspector-accordion-section .fold-title:hover{background:rgb(251 246 240/.025)}.editor-app .inspector-accordion-content{padding:7px 0 18px}.editor-app .editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.editor-app .editor-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgb(251 246 240/.11);border-radius:4px;background:rgb(251 246 240/.035);color:#c6d1cb;font:600 11px/1 Inter,sans-serif;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-actions .editor-secondary-action:hover{border-color:rgb(212 175 55/.46);background:rgb(212 175 55/.1);color:var(--mv-gold-hover)}.editor-app .editor-actions .editor-danger-action{border-color:rgb(235 147 130/.18);background:rgb(235 147 130/.045);color:#e5a69a}.editor-app .editor-actions .editor-danger-action:hover{border-color:rgb(235 147 130/.48);background:rgb(235 147 130/.12);color:#ffd1c8}.editor-app .editor-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .control-fold,.editor-app .item-editor,.editor-app .section-node,.editor-app .structure-head>button{border-color:rgb(251 246 240/.085);background:var(--mv-editor-surface-2)}.editor-app .structure-head>button{width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:3px}.editor-app .empty-structure{margin:8px 0 14px;padding:17px 14px 14px;border:1px dashed rgb(251 246 240/.16);border-radius:6px;background:linear-gradient(135deg,rgb(212 175 55/.055),transparent 55%),var(--mv-editor-surface-2);text-align:left}.editor-app .empty-structure b{display:block;color:var(--mv-ivory);font-size:13px;font-weight:650;letter-spacing:-.01em}.editor-app .empty-structure p{margin:5px 0 13px;color:#91a39a;font-size:11px;line-height:1.45}.editor-app .empty-structure>div{display:flex;flex-wrap:wrap;gap:6px}.editor-app .empty-structure .editor-select,.editor-app .empty-structure .editor-select-field{width:100%}.editor-app .empty-structure .editor-select-trigger{width:100%;min-height:36px;justify-content:space-between;padding:0 10px;border:1px solid var(--mv-border);border-radius:4px;background:var(--mv-editor-surface);font-size:var(--mv-type-control)}.editor-app .empty-structure .editor-select-trigger>span{display:flex;align-items:center;gap:5px}.editor-app .empty-structure button{min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mv-gold) 34%,var(--mv-border));border-radius:3px;background:rgb(212 175 55/.055);color:#d9e2dc;font-size:11px;font-weight:550;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.editor-app .empty-structure button:focus-visible,.editor-app .empty-structure button:hover{border-color:var(--mv-gold);background:rgb(212 175 55/.14);color:var(--mv-gold-hover)}.editor-app .section-node:hover{border-color:rgb(251 246 240/.15)}:is(.editor-app,.editor-drag-overlay){--mv-section-category-food:#d9b43b;--mv-section-category-drinks:#9e4f49;--mv-section-category-special:#788a57;--mv-section-category-other:#667c73;--mv-section-category-food-foreground:#082521;--mv-section-category-drinks-foreground:#fbf6f0;--mv-section-category-special-foreground:#041b18;--mv-section-category-other-foreground:#000}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category]{background:var(--mv-section-category-background);color:var(--mv-section-category-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category=food]{--mv-section-category-background:var(--mv-section-category-food);--mv-section-category-foreground:var(--mv-section-category-food-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category=drinks]{--mv-section-category-background:var(--mv-section-category-drinks);--mv-section-category-foreground:var(
    --mv-section-category-drinks-foreground
  )}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category=special]{--mv-section-category-background:var(--mv-section-category-special);--mv-section-category-foreground:var(
    --mv-section-category-special-foreground
  )}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category=other]{--mv-section-category-background:var(--mv-section-category-other);--mv-section-category-foreground:var(--mv-section-category-other-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] :is(button,.section-name,.section-category-icon,.section-overflow-warning){color:var(--mv-section-category-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] button:not(.section-name):hover{background:color-mix(in srgb,var(--mv-section-category-foreground) 12%,transparent);color:var(--mv-section-category-foreground)}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] button:focus-visible{outline:2px solid var(--mv-section-category-foreground);outline-offset:-2px}:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] .section-count-badge,:is(.editor-app,.editor-drag-overlay) .section-node-head[data-section-category] .section-hidden-icon{color:var(--mv-section-category-foreground)}.editor-drag-overlay .section-node-head[data-section-category] small{color:var(--mv-section-category-foreground)}.editor-app .fold-title,.editor-app .section-node-head .section-name{color:#e5eae6}.editor-app .fold-header{display:flex;align-items:center;min-width:0}.editor-app .fold-header .fold-title{min-width:0;flex:1 1}.editor-app .typography-restore-defaults{flex:0 0 auto;margin-right:4px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#a8bab0;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.editor-app .typography-restore-defaults:focus-visible,.editor-app .typography-restore-defaults:hover:not(:disabled){color:var(--mv-gold-hover);background:rgb(212 175 55/.08)}.editor-app .typography-restore-defaults:disabled{opacity:.45;cursor:default}.editor-app :is(.typography-sizes-heading,.layout-controls-heading){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.editor-app :is(.typography-sizes-heading,.layout-controls-heading) .typography-restore-defaults{margin:0 0 0 auto}.editor-app .design-control-scope{margin:8px 0 4px;color:#8ba099;font-size:11px;font-weight:600;line-height:1.3}.editor-app :is(.typography-sizes-heading,.layout-controls-heading) .design-control-scope{margin:0}.editor-app .range-field-helper.design-control-scope{margin:0}.editor-app .fold-title:hover{color:var(--mv-gold-hover)}.editor-app .section-node-head button,.editor-app .tree-hover-actions{color:#82978f}.editor-app .price-input span,.editor-app .section-node-head button:hover,.editor-app .structure-head>button,.editor-app .tree-item em{color:var(--mv-gold-hover)}.editor-app .price-input span{display:inline-flex;align-items:center;font-size:var(--mv-type-control);line-height:1.45}.editor-app .market-price-label-field{display:grid;gap:7px;margin:10px 0;padding:10px;border:1px solid rgb(212 175 55/.2);border-radius:5px;background:rgb(212 175 55/.045)}.editor-app .market-price-label-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-app .market-price-label-head label{margin:0;color:#c8d4cc;font-size:11px;font-weight:600}.editor-app .market-price-label-head button{padding:0;border:0;background:transparent;color:var(--mv-gold-hover);font-size:10px;font-weight:600}.editor-app .market-price-label-head button:hover:not(:disabled){color:#fff0ae;text-decoration:underline;text-underline-offset:2px}.editor-app .market-price-label-field input{min-height:38px;padding:8px 10px}.editor-app .market-price-label-field small{color:#8fa39b;font-size:10px;line-height:1.35}.editor-app .price-type-switcher{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.4fr) minmax(0,.88fr);gap:6px;margin:8px 0 12px;padding:5px;border:1px solid rgb(251 246 240/.08);border-radius:6px;background:rgb(4 31 28/.34)}.editor-app .item-editor .item-price-fieldset{border-top:0;margin-top:12px;padding-top:8px}.editor-app .item-editor .item-price-fieldset legend{width:100%;display:flex;align-items:center;gap:9px;margin:0;padding:0;color:color-mix(in srgb,var(--mv-gold) 68%,var(--mv-muted))}.editor-app .item-editor .item-price-fieldset legend:after{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--mv-gold-muted) 42%,var(--mv-border))}.editor-app .item-editor>.control-fold{margin:0;padding:0;border:0;border-top:1px solid rgb(251 246 240/.1);border-bottom:1px solid rgb(251 246 240/.1);border-radius:0;background:var(--mv-editor-selected-surface)}.editor-app .item-editor>.control-fold+.control-fold{border-top:0}.editor-app .item-editor>.control-fold .fold-title{padding:11px 0}.editor-app .item-editor>.control-fold .fold-title:hover{background:rgb(251 246 240/.025)}.editor-app .item-editor .image-drop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:9px 10px;border:1px dashed rgb(212 175 55/.18);border-radius:5px;background:var(--mv-editor-selected-surface);color:#9eb1a7;cursor:default}.editor-app .item-editor .image-drop>svg{color:#aebc84}.editor-app .item-editor .image-drop-copy{min-width:0}.editor-app .item-editor .image-drop-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.editor-app .item-editor .image-drop-title{color:#d5dfd8;font-size:var(--mv-type-helper);font-weight:600;line-height:1.35}.editor-app .item-editor .image-drop-badge{padding:1px 5px;border:1px solid rgb(212 175 55/.22);border-radius:999px;color:#bda76b;font-size:var(--mv-type-caption);font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.editor-app .item-editor .image-drop small{display:block;margin-top:2px;color:#91a59a;font-size:var(--mv-type-caption);line-height:1.4}.editor-app .price-type-switcher button{min-height:34px;padding:6px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#91a39a;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.15;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.editor-app .price-type-switcher button:hover:not(.active){border-color:rgb(212 175 55/.2);background:rgb(212 175 55/.065);color:#dbe4dd}.editor-app .price-type-switcher button.active{border-color:rgb(212 175 55/.62);background:linear-gradient(135deg,rgb(212 175 55/.28),rgb(212 175 55/.15));color:#fff0ae;box-shadow:inset 0 1px rgb(255 255 255/.08)}.editor-app .price-type-switcher button:active{transform:translateY(1px)}.editor-app .price-type-switcher button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .page-controls .price-formatting-controls{display:grid;gap:10px;padding-top:4px}.editor-app .page-controls .price-formatting-controls>label{display:flex;align-items:center;gap:9px;margin:0;color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;line-height:1.4}.editor-app .page-controls .price-formatting-controls .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-2px 0 0 27px;padding:4px;border:1px solid rgb(251 246 240/.08);border-radius:5px;background:rgb(4 31 28/.2)}.editor-app .page-controls .price-formatting-controls .segmented button{min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#aebfb5;font-size:var(--mv-type-caption);font-weight:600;text-align:center}.editor-app .page-controls .price-formatting-controls .segmented button.active{border-color:rgb(212 175 55/.46);background:rgb(212 175 55/.13);color:var(--mv-gold-hover)}.editor-app .orientation-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 2px;padding:5px;border:1px solid rgb(251 246 240/.08);border-radius:6px;background:rgb(4 31 28/.34)}.editor-app .orientation-switcher button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#91a39a;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.15;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.editor-app .orientation-switcher button:hover:not(.active){border-color:rgb(212 175 55/.2);background:rgb(212 175 55/.065);color:#dbe4dd}.editor-app .orientation-switcher button.active{border-color:rgb(212 175 55/.62);background:linear-gradient(135deg,rgb(212 175 55/.28),rgb(212 175 55/.15));color:#fff0ae;box-shadow:inset 0 1px rgb(255 255 255/.08)}.editor-app .orientation-switcher button:active{transform:translateY(1px)}.editor-app .orientation-switcher button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .tree-item{border-color:rgb(251 246 240/.065);color:#afbeb5}.editor-app .tree-item:hover{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .tree-item.selected{background:var(--mv-editor-selected-surface);color:var(--mv-ivory);box-shadow:inset 2px 0 rgb(212 175 55/.72)}.editor-app .item-sort-slot.has-editor>.tree-item.selected{border-radius:4px 4px 0 0}.editor-app .item-sort-slot.has-editor>.item-editor,.editor-app .section-node.has-editor>.section-editor{margin-top:0;border-radius:0 0 6px 6px}.editor-app .item-sort-slot.has-editor>.item-editor-transition>.item-editor{background:var(--mv-editor-selected-surface);border-top-color:rgb(251 246 240/.12)}.editor-app :is(.fold-content,.section-items-transition,.section-editor-transition,.item-editor-transition){overflow:hidden}.editor-app .item-sort-slot.has-editor>.item-editor-transition>.item-editor,.editor-app .section-node.has-editor>.section-editor-transition>.section-editor{margin-top:0;border-radius:0 0 6px 6px}.editor-app .tree-item>.drag-handle{width:16px;height:24px;display:grid;flex:0 0 16px;place-items:center;align-self:center;line-height:0}.editor-app .tree-item>.drag-handle svg{display:block}.editor-app .dish-header-actions{display:flex;align-items:center;gap:3px}.editor-app .editor-title .dish-header-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .dish-visibility-toggle{color:#9db0a6}.editor-app .editor-title .dish-visibility-toggle:hover,.editor-app .editor-title .dish-visibility-toggle[aria-pressed=true]{border-color:rgb(212 175 55/.34);background:rgb(212 175 55/.09);color:var(--mv-gold-hover)}.editor-app .editor-title .dish-delete-button{color:#dfa196}.editor-app .editor-title .dish-delete-button:hover{border-color:rgb(235 147 130/.38);background:rgb(235 147 130/.11);color:#ffd1c8}.editor-app .editor-title .dish-header-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .section-header-actions{display:flex;align-items:center;gap:3px}.editor-app .editor-title .inline-editor-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9db0a6;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .inline-editor-close:hover{border-color:rgb(251 246 240/.12);background:rgb(251 246 240/.05);color:var(--mv-ivory)}.editor-app .editor-title .inline-editor-close:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .editor-title .section-visibility-toggle{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9db0a6;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .section-visibility-toggle:hover,.editor-app .editor-title .section-visibility-toggle[aria-pressed=true]{border-color:rgb(212 175 55/.34);background:rgb(212 175 55/.09);color:var(--mv-gold-hover)}.editor-app .editor-title .section-visibility-toggle:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .editor-title .section-delete-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#dfa196;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app .editor-title .section-delete-button:hover{border-color:rgb(235 147 130/.38);background:rgb(235 147 130/.11);color:#ffd1c8}.editor-app .editor-title .section-delete-button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .control-fold,.editor-app .export-summary,.editor-app .mini-toggles{border-color:rgb(251 246 240/.08)}.editor-app .mini-toggles label,.editor-app .switches label{display:flex;align-items:center;gap:9px}.editor-app .mini-toggles label{justify-content:space-between}.editor-app .compact-row-remove{border-color:rgb(235 147 130/.3);background:rgb(235 147 130/.08);color:#eaa394}.editor-app .compact-row-remove:hover{border-color:rgb(235 147 130/.62);background:rgb(235 147 130/.16);color:#ffd1c8}.editor-app .inline-add{border-color:rgb(212 175 55/.5);background:rgb(212 175 55/.1);color:#e7cf81}.editor-app .inline-add:hover{border-color:rgb(212 175 55/.82);background:rgb(212 175 55/.18);color:#fff0ae}.editor-app .selected-chips button{border-color:rgb(212 175 55/.42);background:rgb(212 175 55/.1);color:#e7cf81}.editor-app .selected-chips button svg{color:#e5a092}.editor-app .selected-chips button:hover{border-color:rgb(235 147 130/.62);background:rgb(235 147 130/.14);color:#fff0b4}.editor-app .selected-chips button:hover svg{color:#ffd1c8}.editor-app .dish-details-fold{padding-bottom:14px}.editor-app .dish-details-preferences{margin-top:5px;padding:12px;border:1px solid rgb(251 246 240/.075);border-radius:6px;background:rgb(4 31 28/.26)}.editor-app .dish-details-preferences .field-caption{margin-top:0}.editor-app .detail-caption-with-icon{display:flex;align-items:center;gap:6px}.editor-app .detail-caption-with-icon svg{color:var(--mv-gold-hover)}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid){gap:6px;margin:9px 0 10px}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label{min-height:35px;padding:7px 8px;border:1px solid rgb(251 246 240/.075);border-radius:4px;background:rgb(251 246 240/.025);color:#b9c8bf;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.editor-app :is(.dish-details-preferences .dietary-grid,.badge-grid) label:has(input:checked){border-color:rgb(212 175 55/.5);background:rgb(212 175 55/.11);color:#f4e4a5}.editor-app :is(.badge-grid,.dietary-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.editor-app :is(.badge-grid,.dietary-grid) label{min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.editor-app :is(.badge-grid,.dietary-grid) label>span{min-width:0}.editor-app .featured-badge-option span{display:flex;align-items:center;gap:5px}.editor-app .featured-badge-option svg{color:var(--mv-gold-hover)}.editor-app .dish-details-preferences .compact-selector{margin:10px 0 0;padding:0;border:1px solid rgb(251 246 240/.075);border-radius:5px;background:rgb(251 246 240/.025);overflow:hidden}.editor-app .dish-details-preferences .compact-selector summary{min-height:38px;align-items:center;padding:8px 9px;color:#dbe4dd;list-style:none;transition:background-color .15s ease}.editor-app .dish-details-preferences .compact-selector summary::-webkit-details-marker{display:none}.editor-app .dish-details-preferences .compact-selector summary:hover,.editor-app .dish-details-preferences .compact-selector[open] summary{background:var(--mv-editor-hover)}.editor-app .dish-details-preferences .compact-selector summary span{color:var(--mv-gold-hover)}.editor-app .dish-details-preferences .allergen-grid{margin:0;padding:4px 7px 7px;gap:6px;align-content:start}.editor-app .dish-details-preferences .allergen-search{padding:7px 7px 4px;border-top:1px solid rgb(251 246 240/.06)}.editor-app .dish-details-preferences .allergen-search input{width:100%;min-height:34px;padding:7px 9px;font-size:11px}input[type=search]::-webkit-search-cancel-button{width:14px;height:14px;cursor:pointer;appearance:none;background:50%/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='%238fa39b' stroke-linecap='round' stroke-width='1.75'/%3E%3C/svg%3E")}.editor-app .dish-details-preferences .allergen-search-empty{color:#8fa39b;font-size:10px}.editor-app .dish-details-preferences .allergen-grid label{cursor:pointer}.editor-app .dish-details-preferences .selected-chips{margin:9px 0 0}.editor-app .dish-badges-fold-content,.editor-app .dish-details-fold-content{display:grid;gap:12px;padding:12px 0 16px}.editor-app .dish-badges-fold-content>.badge-preferences,.editor-app .dish-details-fold-content>:is(.dish-details-preferences,.dish-details-fields,.dish-addons-editor){margin:0}.editor-app .dish-details-fields{display:grid;gap:12px;margin-top:12px}.editor-app .dish-details-field-section{display:grid;gap:7px;padding:12px;border:1px solid rgb(251 246 240/.075);border-radius:6px;background:rgb(4 31 28/.18)}.editor-app .dish-details-field-label{display:flex;align-items:center;gap:6px;color:#c8d4cc;font-size:11px;font-weight:600}.editor-app .dish-details-field-label svg{color:var(--mv-gold-hover)}.editor-app .spice-level-control{display:grid;gap:7px}.editor-app .dish-details-section-caption{display:flex;align-items:center;gap:6px;margin:0}.editor-app .dish-details-section-caption svg{color:var(--mv-gold-hover)}.editor-app .spice-level-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.editor-app .spice-level-options button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 7px;border:1px solid rgb(251 246 240/.08);border-radius:4px;background:rgb(251 246 240/.025);color:#afbeb5;font-size:11px;font-weight:550;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.editor-app .spice-level-options button:hover{border-color:rgb(212 175 55/.4);background:rgb(212 175 55/.07);color:var(--mv-ivory)}.editor-app .spice-level-options button.active{border-color:rgb(212 175 55/.62);background:rgb(212 175 55/.15);color:#fff0ae;box-shadow:inset 0 1px rgb(255 255 255/.05)}.editor-app .spice-level-options button.active svg{color:#f2b35f;fill:currentColor}.editor-app .spice-level-options button:active{transform:translateY(1px)}.editor-app .spice-level-options button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .serving-size-field{display:grid;gap:7px;margin:0}.editor-app .serving-size-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.78fr);gap:7px}.editor-app .serving-size-inputs .editor-select-field,.editor-app .serving-size-inputs>label{display:grid;gap:5px;margin:0;color:#9eafa6;font-size:10px;font-weight:600}.editor-app .serving-size-inputs .editor-select-label{color:inherit;font-size:inherit;font-weight:inherit}.editor-app .serving-size-field input,.editor-app .serving-size-inputs .editor-select-trigger{min-height:40px;padding:9px 10px}.editor-app .serving-size-field small{color:#8fa39b;font-size:10px;line-height:1.35}.editor-app .beverage-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-width:460px;padding-bottom:12px;border-bottom:1px solid rgb(251 246 240/.07)}.editor-app .beverage-details-fields>:is(.inspector-field,.editor-select-field){margin:0}.editor-app .beverage-details-fields>.serving-size-field{grid-column:1/-1;margin-top:8px}@media (max-width:520px){.editor-app .beverage-details-fields{grid-template-columns:minmax(0,1fr)}}.editor-app .beverage-affixed-input{position:relative}.editor-app .beverage-affixed-input input{width:100%;padding-right:30px}.editor-app .beverage-affixed-input span{position:absolute;top:50%;right:11px;color:#91a49b;font-size:11px;transform:translateY(-50%);pointer-events:none}.editor-app input[type=number]{appearance:textfield;-moz-appearance:textfield}.editor-app input[type=number]::-webkit-inner-spin-button,.editor-app input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.editor-app .dish-addons-editor{margin-top:12px;padding:12px;border:1px solid rgb(251 246 240/.075);border-radius:6px;background:rgb(4 31 28/.18)}.editor-app .dish-addons-editor .field-caption{margin:0}.editor-app .dish-addons-editor .compact-rows{margin:8px 0 0}.editor-app .export-checkbox-option{display:flex;align-items:center;gap:9px}.modal-backdrop{background:rgb(1 15 13/.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.download-modal{border-color:rgb(212 175 55/.22);background:linear-gradient(155deg,#15463f,#0d302c);color:var(--mv-text);box-shadow:0 30px 90px rgb(0 12 10/.68)}.download-options small,.export-summary small{color:var(--mv-text-secondary)}.close-modal{color:#aabbb1}.close-modal:hover{color:var(--mv-ivory)}.download-options button,.download-options label,.export-grid select,.export-summary{border-color:rgb(251 246 240/.1);background:#113a34;color:var(--mv-text)}.download-options button{display:grid;grid-template-columns:20px 1fr;gap:3px;padding:10px;border-style:solid;border-width:1px;border-radius:5px;text-align:left}.download-options button small{grid-column:2}.download-options .chosen,.download-options button:hover,.download-options label.chosen{border-color:rgb(212 175 55/.55);background:rgb(212 175 55/.12)}.export-summary{color:var(--mv-gold-hover)}.export-preview{background:#071f1d}.export-preview-head{border-color:var(--mv-border);background:#10342f;box-shadow:0 10px 30px rgb(0 12 10/.3)}.export-preview-head button{border-color:var(--mv-border);background:#17443d;color:var(--mv-ivory)}.export-preview-page{color:var(--mv-text-secondary)}.export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.export-actions .btn{width:100%}.menuvera-toast-viewport{position:fixed;z-index:19;top:64px;left:50%;display:grid;width:min(340px,calc(100vw - 24px));gap:8px;transform:translateX(-50%);pointer-events:none}.menuvera-toast{box-sizing:border-box;display:grid;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;min-height:46px;gap:10px;padding:10px 10px 10px 14px;border:1px solid rgb(181 158 83/32%);border-radius:8px;background:rgb(11 47 41/96%);color:var(--mv-ivory);box-shadow:0 12px 30px rgb(0 16 13/30%);pointer-events:auto}.menuvera-toast__icon{color:#a9c5a8}.menuvera-toast--info .menuvera-toast__icon{color:#d4b664}.menuvera-toast--warning .menuvera-toast__icon{color:#e1bb68}.menuvera-toast--error .menuvera-toast__icon{color:#e59a8b}.menuvera-toast__copy{min-width:0}.menuvera-toast__copy span,.menuvera-toast__copy strong{display:block}.menuvera-toast__copy strong{font-size:12px;font-weight:650;line-height:1.25}.menuvera-toast__copy span{margin-top:2px;color:var(--mv-text-secondary);font-size:10px;line-height:1.35}.menuvera-toast__dismiss{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:4px;background:transparent;color:#a7bab0}.menuvera-toast__dismiss:hover{background:rgb(251 246 240/8%);color:var(--mv-ivory)}.menuvera-toast__dismiss:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.menuvera-toast--info,.menuvera-toast--success{border-color:color-mix(in srgb,var(--mv-editor-bg) 44%,var(--mv-gold));background:var(--mv-gold);color:var(--mv-editor-bg);box-shadow:0 12px 28px rgb(0 16 13/36%)}.menuvera-toast--info .menuvera-toast__dismiss,.menuvera-toast--info .menuvera-toast__icon,.menuvera-toast--success .menuvera-toast__dismiss,.menuvera-toast--success .menuvera-toast__icon{color:var(--mv-editor-bg)}.menuvera-toast--info .menuvera-toast__copy span,.menuvera-toast--success .menuvera-toast__copy span{color:color-mix(in srgb,var(--mv-editor-bg) 76%,transparent)}.menuvera-toast--info .menuvera-toast__dismiss:hover,.menuvera-toast--success .menuvera-toast__dismiss:hover{background:rgb(4 31 28/10%);color:var(--mv-editor-bg)}.menuvera-toast--warning{border-color:color-mix(in srgb,var(--mv-editor-bg) 36%,var(--mv-gold));background:var(--mv-gold-hover);color:var(--mv-editor-bg);box-shadow:0 12px 28px rgb(0 16 13/34%)}.menuvera-toast--warning .menuvera-toast__copy span,.menuvera-toast--warning .menuvera-toast__dismiss,.menuvera-toast--warning .menuvera-toast__icon{color:color-mix(in srgb,var(--mv-editor-bg) 82%,transparent)}.menuvera-toast--warning .menuvera-toast__dismiss:hover{background:rgb(4 31 28/10%);color:var(--mv-editor-bg)}@media (prefers-reduced-motion:reduce){.menuvera-toast{transition:none}}.create-error-box,.download-error{border-color:rgb(227 160 149/.4);background:var(--mv-error-surface);color:#f0c5bd}.route-error,.route-loading{background:var(--mv-bg-deep);color:var(--mv-text)}.route-loading i{border-color:var(--mv-border-strong);border-top-color:var(--mv-gold-hover)}.route-error p{color:var(--mv-text-secondary)}.editor-app .inspector{color:#dce5de}.editor-app .inspector .tabs{height:44px;gap:20px}.editor-app .inspector .tabs button{min-height:44px;padding-inline:2px;color:#aabbb1;font-size:var(--mv-type-helper);font-weight:650;letter-spacing:.01em}.editor-app .inspector .tabs button.active{color:var(--mv-gold-hover)}.editor-app .inspector .inspector-tab-content{padding:19px 16px 28px}.editor-app .inspector .editor-title>span,.editor-app .inspector .field-caption,.editor-app .inspector .restaurant-details-fields legend{color:#d6be7a;font-size:var(--mv-type-caption);font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.editor-app .inspector .currency-setting-note,.editor-app .inspector .market-price-label-field small,.editor-app .inspector .menu-validity-format small,.editor-app .inspector .restaurant-details-fields .inspector-field>small,.editor-app .inspector .serving-size-field small,.editor-app .inspector .structure-head small{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.5}.editor-app .inspector :is(.item-editor>label,.item-editor .inspector-field,.restaurant-details-fields .restaurant-field-row,.market-price-label-head label,.market-price-label-head .inspector-field-label,.serving-size-inputs>label,.serving-size-inputs>.inspector-field,.service-charge-fields>label,.service-charge-fields>.inspector-field,.controls>.control-fold>label,.controls>.control-fold>.inspector-field,.controls>.control-fold>.fold-content>label,.controls>.control-fold>.fold-content>.inspector-field,.editor-select-label){color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;line-height:1.4}.editor-app .inspector .restaurant-details-fields .restaurant-field-row{grid-template-columns:minmax(0,1fr);gap:5px}.editor-app .inspector .restaurant-details-fields .phone-field-control{min-width:0;grid-column:1;display:grid;grid-template-columns:minmax(78px,96px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgb(251 246 240/.13);border-radius:5px;background:var(--mv-editor-surface-2)}.editor-app .inspector .phone-field-control .editor-select-field{min-width:0;margin:0}.editor-app .inspector .phone-field-control .editor-select-trigger,.editor-app .inspector .phone-field-control input{min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}.editor-app .inspector .phone-field-control .editor-select-trigger{padding-inline:8px 6px;border-right:1px solid rgb(251 246 240/.11);color:var(--mv-gold-hover);font-size:var(--mv-type-helper);font-weight:650}.editor-app .inspector .phone-field-control .editor-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .inspector .phone-field-control .editor-select-trigger svg{width:12px;height:12px;flex:0 0 auto;color:#a8bab0}.editor-app .inspector .phone-field-control input{width:100%;padding:8px 9px}.editor-app .inspector .phone-field-control:focus-within{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector .phone-field-control.is-incomplete{border-color:color-mix(in srgb,var(--mv-gold-muted) 62%,transparent)}.editor-app .opening-hours-editor{display:grid;gap:6px;min-width:0}.editor-app .opening-hours-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(168px,.9fr);align-items:center;column-gap:12px;row-gap:6px;min-width:0}.editor-app .opening-hours-day-control{display:flex;align-items:center;gap:8px;min-width:0}.editor-app .opening-hours-day-control input{flex:0 0 auto}.editor-app .opening-hours-times{display:grid;grid-template-columns:minmax(72px,1fr) 10px minmax(72px,1fr);align-items:center;gap:5px;min-width:0;padding:2px;border:1px solid rgb(251 246 240/.07);border-radius:6px;background:rgb(3 27 24/.24)}.editor-app .opening-hours-day{min-width:0;color:#c7d4cb;font-size:var(--mv-type-helper);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-app .opening-hours-separator{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1;text-align:center}.editor-app .opening-hours-times .editor-select-field{width:100%;min-width:0;margin:0;grid-column:auto}.editor-app .opening-hours-times .editor-select-trigger>span{overflow:visible;text-overflow:clip}@container (max-width: 280px){.editor-app .inspector .restaurant-details-fields .phone-field-control{grid-template-columns:minmax(72px,88px) minmax(0,1fr)}}.editor-app .inspector :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select){min-height:42px;border-color:rgb(251 246 240/.13);border-radius:5px;background:var(--mv-editor-surface-2);color:var(--mv-ivory);font-size:var(--mv-type-control);line-height:1.45}.editor-app .inspector textarea{min-height:82px;padding:10px 11px;resize:vertical}.editor-app .inspector .menuvera-autosize-textarea{overflow-y:auto;resize:vertical}.editor-app .inspector :is(input,textarea)::placeholder{color:#9cafa4;opacity:1}.editor-app .inspector :is(input:not([type=checkbox]),textarea,select):hover:not(:disabled){border-color:rgb(212 175 55/.34)}.editor-app .inspector :is(input:not([type=checkbox]),textarea,select):focus-visible{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector :is(input,textarea,select):disabled{border-color:rgb(251 246 240/.07);background:rgb(251 246 240/.025);color:#8d9f95;opacity:.68;cursor:not-allowed}.editor-app .inspector .editor-text-input{width:100%;min-width:0;padding:9px 11px;border:1px solid rgb(251 246 240/.13);outline:0;background:var(--mv-editor-surface-2);box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,box-shadow .15s ease}.editor-app .inspector .editor-text-input:focus{border-color:rgb(212 175 55/.72);box-shadow:inset 0 1px rgb(255 255 255/.025),0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector :is(.editor-select-trigger,.currency-picker-trigger){min-height:42px;border-color:rgb(251 246 240/.13);border-radius:5px;color:var(--mv-ivory);font-size:var(--mv-type-control);line-height:1.4}.editor-app .inspector :is(.editor-select-trigger,.currency-picker-trigger):focus-visible{border-color:rgb(212 175 55/.72);box-shadow:0 0 0 2px rgb(212 175 55/.13)}.editor-app .inspector .opening-hours-times .editor-select-trigger{min-height:30px;padding:4px 6px;border-radius:4px;font-size:var(--mv-type-caption);line-height:1.25}.editor-app .inspector .opening-hours-times .editor-select-trigger svg{width:12px;height:12px;color:#a8bab0}.editor-app .inspector .editor-actions button,.editor-app .inspector .orientation-switcher button,.editor-app .inspector .price-type-switcher button,.editor-app .inspector .spice-level-options button{min-height:38px;font-size:var(--mv-type-helper);line-height:1.3}.editor-app .inspector .orientation-switcher button,.editor-app .inspector .price-type-switcher button{overflow-wrap:anywhere}.editor-app .inspector .check-grid label,.editor-app .inspector .compact-selector summary{color:#c7d4cb;font-size:var(--mv-type-helper);line-height:1.4}.editor-app .inspector .empty-structure button,.editor-app .inspector .restaurant-logo-row button,.editor-app .inspector .structure-collapse-all{font-size:var(--mv-type-helper);font-weight:600}.editor-app .inspector .structure-head{align-items:flex-start;gap:12px}.editor-app .inspector .structure-summary{min-width:0;display:grid;gap:4px}.editor-app .inspector :is(.design-controls,.page-controls){--inspector-section-rule:rgb(251 246 240/0.1)}.editor-app .inspector .page-controls{padding-top:30px}.editor-app .inspector .page-controls .page-restaurant-details-setting{margin:0 0 20px}.editor-app .inspector .page-settings-fields{display:grid;gap:14px;margin:0;padding:0 0 20px;border-bottom:1px solid var(--inspector-section-rule)}.page-type-select .page-type-option,.page-type-select-popover .page-type-option{min-width:0;display:flex;align-items:center;gap:9px}.page-type-select .page-type-option>span,.page-type-select-popover .page-type-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-type-select .page-type-icon,.page-type-select-popover .page-type-icon{flex:0 0 auto;color:var(--mv-gold-muted);transform:none!important}.editor-app .inspector .page-settings-fields>:is(.inspector-field,.editor-select-field,.range-field){margin:0}.editor-app .inspector :is(.design-controls,.page-controls) .control-fold{border-bottom-color:var(--inspector-section-rule)}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-accordion-section .fold-title{min-height:46px;padding:12px 2px;border-radius:4px;color:var(--mv-ivory);font-size:14px;font-weight:700;letter-spacing:.005em;transition:background-color .15s ease,color .15s ease}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-accordion-section .fold-title:hover{background:rgb(212 175 55/.06);color:var(--mv-gold-hover)}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-accordion-section .fold-title:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .inspector :is(.design-controls,.page-controls) .fold-title svg{color:var(--mv-gold-hover);transition:transform .18s ease}.editor-app .inspector :is(.design-controls,.page-controls) .fold-title svg.rotate{transform:rotate(-90deg)}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-accordion-content{display:grid;gap:14px;padding:10px 0 20px}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-accordion-content>:is(.inspector-field,.editor-select-field,.currency-field,.switches,.price-formatting-controls){margin:0}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-field{gap:7px;color:#c7d4cb;font-size:var(--mv-type-label);font-weight:600;line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .currency-field,.editor-app .inspector :is(.design-controls,.page-controls) .editor-select-field{gap:7px}.editor-app .inspector :is(.design-controls,.page-controls) :is(.editor-select-label,.currency-field-label,.inspector-field-label){color:#c7d4cb;font-size:var(--mv-type-label);font-weight:600;line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .range-field{display:grid;gap:5px}.editor-app .inspector :is(.design-controls,.page-controls) .range-field-head{min-height:22px;align-items:center}.editor-app .inspector :is(.design-controls,.page-controls) .range-field output{min-width:48px;padding:4px 7px;color:var(--mv-gold-hover);font-size:var(--mv-type-caption);font-weight:600;line-height:1.2}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-switch-list{display:grid;gap:8px}.editor-app .inspector :is(.design-controls,.page-controls) .inspector-switch-list>label{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;border:1px solid rgb(251 246 240/.08);border-radius:5px;background:rgb(251 246 240/.025);color:#d2ddd5;font-size:var(--mv-type-label);font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.editor-app .inspector :is(.design-controls,.page-controls) .page-restaurant-details-setting label>span{min-width:0}.editor-app .inspector :is(.design-controls,.page-controls) .page-restaurant-details-setting small{color:#a8bab0;font-size:var(--mv-type-caption);line-height:1.4}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls{gap:8px;margin:0}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-control{min-height:52px;padding:8px 9px 8px 11px;border-radius:5px;cursor:default}.editor-app .inspector :is(.design-controls,.page-controls) .color-control-name{color:#d2ddd5;font-size:var(--mv-type-label);font-weight:600}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-field{padding:4px 5px 4px 7px}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-input{width:70px;min-height:28px;color:var(--mv-ivory);font-size:var(--mv-type-caption);font-weight:600;cursor:text}.editor-app .inspector :is(.design-controls,.page-controls) .color-swatch-trigger{width:58px;min-width:58px;height:34px;min-height:34px;cursor:pointer}.color-picker-popover .color-picker-preview{color:var(--color-preview-foreground,var(--mv-ivory));text-shadow:none}.color-picker-popover .color-hue-field,.color-picker-popover .color-picker-preview b,.color-picker-popover .color-picker-preview span,.color-picker-popover .color-preset-label{font-size:var(--mv-type-caption)}.color-picker-popover .color-hue-field,.color-picker-popover .color-picker-preview b,.color-picker-popover .color-preset-label{font-weight:600}.editor-app .inspector .design-controls .color-controls{gap:8px}.editor-app .inspector .design-controls .color-controls .color-control{min-height:68px;padding:8px 10px 8px 14px;border-color:rgb(191 211 199/.15);border-radius:8px;background:rgb(251 246 240/.018)}.editor-app .inspector .design-controls .color-controls .color-control:hover{border-color:rgb(191 211 199/.28);background:rgb(251 246 240/.042)}.editor-app .inspector .design-controls .color-controls .color-control.is-open{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border));background:rgb(212 175 55/.045)}.editor-app .inspector .design-controls .color-control:focus-within{border-color:rgb(191 211 199/.3);background:rgb(251 246 240/.042)}.editor-app .inspector .design-controls .color-control.is-open:focus-within{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border))}.editor-app .inspector .design-controls .color-control-name{color:var(--mv-ivory);font-size:var(--mv-type-control);font-weight:650}.editor-app .inspector .design-controls .color-control-value{gap:12px}.editor-app .inspector .design-controls .color-controls .color-hex-field{display:flex;align-items:baseline;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:#91a69a;box-shadow:none}.editor-app .inspector .design-controls .color-controls .color-hex-field:focus-within{border:0;box-shadow:none}.editor-app .inspector .design-controls .color-controls .color-hex-field>span{color:#82968b;font-size:9px;font-weight:700;letter-spacing:.09em}.editor-app .inspector .design-controls .color-controls .color-hex-input{width:69px;min-height:30px;padding:0 0 1px;border:0!important;border-bottom:1px solid rgb(191 211 199/.22)!important;border-radius:0;background:transparent!important;color:var(--mv-ivory);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.editor-app .inspector .design-controls .color-controls .color-hex-input:hover{border-bottom-color:rgb(191 211 199/.46)!important}.editor-app .inspector .design-controls .color-controls .color-hex-input:focus-visible{border-bottom-color:var(--mv-gold-hover)!important;outline:2px solid rgb(212 175 55/.25);outline-offset:3px}.editor-app .inspector .design-controls .color-swatch-trigger{width:50px;min-width:50px;height:50px;min-height:50px;border-color:rgb(251 246 240/.28);border-radius:7px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.16);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.editor-app .inspector .design-controls .color-swatch-trigger:hover,.editor-app .inspector .design-controls .color-swatch-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--mv-gold) 70%,var(--mv-ivory));box-shadow:inset 0 0 0 1px rgb(255 255 255/.22),0 0 0 2px rgb(212 175 55/.12);transform:translateY(-1px)}.color-picker-popover{width:min(324px,calc(100vw - 24px));gap:12px;padding:14px;border-color:color-mix(in srgb,var(--mv-gold) 38%,#506c5d);border-radius:13px;background:#10342d;box-shadow:0 16px 34px rgb(0 13 10/.34),0 2px 8px rgb(0 13 10/.26);animation:color-picker-enter .16s ease-out both}.color-picker-preview{min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mv-ivory)}.color-picker-preview span{color:#dce7df;font-size:14px;font-weight:650}.color-picker-preview b{color:#f2efe6;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.color-saturation-value-field{aspect-ratio:1.72/1;border-color:rgb(251 246 240/.18);border-radius:8px}.color-saturation-value-thumb{width:13px;height:13px;border:2px solid var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.55),0 1px 4px rgb(0 0 0/.45)}.color-hue-field{gap:5px;color:#aabcb2;font-size:10px;letter-spacing:.04em}.color-hue-field input[type=range]{height:8px}.color-hue-field input[type=range]::-webkit-slider-thumb{width:13px;height:13px;background:var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.35),0 1px 3px rgb(0 0 0/.35)}.color-hue-field input[type=range]::-moz-range-thumb{width:11px;height:11px;background:var(--mv-ivory);box-shadow:0 0 0 1px rgb(0 0 0/.35),0 1px 3px rgb(0 0 0/.35)}.color-picker-hex-field{padding:0 0 5px;border:0;border-bottom:1px solid rgb(191 211 199/.2);border-radius:0;background:transparent}.color-picker-hex-field:focus-within{border-color:var(--mv-gold-hover);box-shadow:0 2px 0 rgb(212 175 55/.16)}.color-picker-hex-field input{min-height:24px;padding:0;border-radius:0;background:transparent;font-size:12px}.color-picker-hex-field input:focus-visible{outline:2px solid rgb(212 175 55/.26);outline-offset:3px}.color-presets{grid-template-columns:repeat(6,34px);gap:8px}.color-presets button{width:34px;min-height:34px;border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.color-presets button:hover{transform:translateY(-1px)}.color-presets button.active{border-color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px rgb(255 255 255/.28),0 0 0 2px rgb(212 175 55/.22)}@keyframes color-picker-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.color-picker-popover{animation:none}.color-presets button,.editor-app .inspector .design-controls .color-swatch-trigger{transition-duration:0s}}.editor-app .inspector .page-controls .price-formatting-controls{gap:8px;padding-top:0}.editor-app .inspector .page-controls .price-formatting-controls>label>span{order:1}.editor-app .inspector .page-controls .price-formatting-controls>label>input{order:2;margin-left:auto}.editor-app .inspector .page-controls .price-formatting-controls .segmented{margin:0;padding:5px}.editor-app .inspector .page-controls .price-formatting-controls .segmented button{min-height:34px;color:#c7d4cb;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .price-formatting-controls .segmented button:hover:not(.active){background:rgb(212 175 55/.065);color:#e6eee8}.editor-app .inspector .page-controls .currency-setting-note{display:block;margin-top:2px;color:#a8bab0;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .orientation-switcher{margin:0}.editor-app .inspector .page-controls .orientation-switcher button{min-height:38px;color:#c7d4cb;font-size:var(--mv-type-caption)}.editor-app .inspector .page-controls .orientation-switcher:not(.column-switcher) button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.editor-app .column-switcher{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.editor-app .column-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.editor-app .column-option-icon{display:inline-flex;gap:2px;width:var(--editor-icon-feature);height:16px;flex:0 0 var(--editor-icon-feature)}.editor-app .column-option-icon i{flex:1 1;border:1px solid;border-radius:1px;opacity:.8}@media (max-width:1120px){.editor-app .inspector :is(.design-controls,.page-controls){padding-inline:13px}.editor-app .inspector :is(.design-controls,.page-controls) .color-control-value{gap:5px}.editor-app .inspector :is(.design-controls,.page-controls) .color-controls .color-hex-input{width:54px}.editor-app .inspector :is(.design-controls,.page-controls) .color-swatch-trigger{width:48px;min-width:48px}}.editor-app .inspector .structure-metadata{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.editor-app .inspector .structure-metadata small{margin:0}.editor-app .inspector .structure-metadata-separator{color:#71877d}.editor-app .inspector .structure-collapse-all{min-height:auto;padding:0;color:#b7c8bd;cursor:pointer;line-height:1.5}.editor-app .inspector .structure-collapse-all:hover{color:var(--mv-gold-hover)}.editor-app .inspector .structure-actions{flex:0 0 auto}.editor-app .inspector :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}@media (max-width:900px){.marketing-nav{height:66px}.marketing-hero{padding-top:48px;padding-bottom:76px}.marketing-hero:after{opacity:.12}}@media (max-width:620px){.marketing-nav{width:100%;max-width:none;padding-inline:18px}.marketing-nav>div{flex:0 0 auto;margin-left:auto}.hero-copy h1{width:100%;max-width:100%;font-size:clamp(39px,10.7vw,44px);line-height:.96;letter-spacing:-1.2px}.hero-copy>p,.public-hero p{width:100%;max-width:100%;font-size:13.5px}.marketing-hero{display:block;width:100%;max-width:none}.hero-copy{width:100%;min-width:0}.marketing-hero:after{display:none}.create-upload-screen{padding-top:50px}.create-heading h1{font-size:44px}.upload-dropzone{min-height:230px}}@media (prefers-reduced-motion:reduce){.editor-app :is(.fold-content,.section-items-transition,.section-editor-transition,.item-editor-transition,.editor-select-popover,.collapse,.fold-title,.restaurant-details-summary,.content-metadata-summary),.marketing-steps article,.pricing-grid article,.pricing-preview article,.public-template-card,.sample-menu-button,.upload-dropzone{transition:none}}.help-site{overflow:hidden;background:#08281f;color:#f5efe3}.help-page{width:100%;min-height:0;margin:0;padding:14px 0 0;background:transparent;color:inherit}.help-hero-surface{width:min(1240px,calc(100% - 48px));margin:0 auto;border:1px solid color-mix(in srgb,var(--mv-gold) 28%,var(--mv-border));border-radius:5px;min-height:0;padding:clamp(38px,4.8vw,56px) 30px clamp(34px,4vw,46px);background:radial-gradient(ellipse at 50% -30%,rgb(28 85 66/.6),transparent 68%),color-mix(in srgb,var(--mv-editor-surface-2) 82%,var(--mv-bg));box-shadow:inset 0 1px rgb(255 255 255/.035),0 22px 52px rgb(1 18 15/.14)}.help-hero{max-width:800px;margin:0 auto;text-align:center}.help-article-category,.help-hero>p{margin:0;color:var(--mv-gold-hover);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.help-hero h1{margin:16px 0 15px;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98}.help-hero>span{display:block;max-width:600px;margin:0 auto;color:#c1d0c6;font-size:17px;line-height:1.6}.help-search{position:relative;max-width:740px;margin:25px auto 0}.help-search-input-wrap{display:flex;align-items:center;gap:12px;min-height:48px;border:1px solid rgb(251 246 240/.13);border-radius:5px;background:var(--mv-editor-surface-2);padding:0 17px;box-shadow:inset 0 1px rgb(255 255 255/.025);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.help-search-input-wrap svg{color:var(--mv-gold-hover);flex:0 0 auto}.help-search-input-wrap:hover{border-color:color-mix(in srgb,var(--mv-gold) 52%,var(--mv-border));background:var(--mv-editor-hover)}.help-search input{min-width:0;min-height:46px;border:0;outline:0;background:transparent;padding:0;color:var(--mv-ivory);font-size:var(--mv-type-control);box-shadow:none}.help-search input::placeholder{color:var(--mv-muted);opacity:1}.help-search-input-wrap:focus-within{border-color:rgb(212 175 55/.72);background:var(--mv-editor-hover);box-shadow:inset 0 1px rgb(255 255 255/.025),0 0 0 2px rgb(212 175 55/.13)}.help-search input:focus{box-shadow:none}.help-search input:-webkit-autofill,.help-search input:-webkit-autofill:focus,.help-search input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mv-ivory);caret-color:var(--mv-ivory);box-shadow:0 0 0 1000px var(--mv-editor-surface-2) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.help-search-results{width:100%;box-sizing:border-box;z-index:2;margin-top:8px;overflow:hidden;border:1px solid rgb(251 246 240/.13);border-radius:5px;background:var(--mv-editor-surface-2);box-shadow:inset 0 1px rgb(255 255 255/.025),0 14px 28px rgb(1 18 15/.18)}.help-search-result-list{display:grid;margin:0;padding:0;list-style:none}.help-search-result-list>li+li{border-top:1px solid rgb(245 239 227/.1)}.help-search-result{display:grid;gap:4px;min-width:0;padding:15px 18px 16px;background:transparent;color:#f7f0e4;text-decoration:none;transition:background-color .15s ease}.help-search-result:focus-visible,.help-search-result:hover{background:color-mix(in srgb,var(--mv-gold) 8%,var(--mv-editor-hover))}.help-search-result:visited{color:#f7f0e4}.help-search-result-category{color:var(--mv-gold-hover);font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.help-search-result-title{overflow-wrap:anywhere;color:#f8f0e4;font-size:14px;line-height:1.35}.help-search-result-description{overflow-wrap:anywhere;color:#b8c9be;font-size:12px;line-height:1.5}.help-search-empty{display:grid;gap:5px;padding:18px;color:#f7f0e4}.help-search-empty strong{font-size:13px}.help-search-empty span{color:#b8c9be;font-size:12px}.help-suggested-queries{display:grid;justify-items:center;gap:9px;margin-top:20px}.help-suggested-queries>strong{color:var(--mv-ivory);font-size:12px;font-weight:600}.help-suggested-queries>div{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.help-suggested-queries button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--mv-gold) 30%,var(--mv-border));border-radius:5px;background:rgb(4 31 28/.28);padding:7px 11px;color:var(--mv-text-secondary);font-size:var(--mv-type-caption);line-height:1.25;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.help-suggested-queries button svg{color:var(--mv-gold-hover)}.help-suggested-queries button:hover{border-color:color-mix(in srgb,var(--mv-gold) 55%,var(--mv-border));background:var(--mv-editor-hover);color:var(--mv-ivory)}.help-suggested-queries button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.help-content-region{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:clamp(36px,4.5vw,52px) 0 clamp(38px,4vw,50px)}.help-browse,.help-featured{margin-top:0}.help-featured{margin-top:clamp(40px,4.5vw,52px)}.help-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:0;border-bottom:0}.help-section-heading h2{margin:0;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500}.help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-topic-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;border:1px solid color-mix(in srgb,var(--mv-gold) 31%,#466d60);border-radius:5px;padding:14px;background:color-mix(in srgb,var(--mv-editor-surface-2) 84%,#0b3429);color:#f7f0e4;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.help-topic-card:hover{border-color:var(--mv-gold-hover);background:rgb(23 67 53/.96);transform:translateY(-1px)}.help-topic-card:focus-visible,.help-topic-card:hover,.help-topic-card:visited{color:#f7f0e4}.help-topic-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--mv-gold);border-radius:50%;color:var(--mv-gold-hover)}.help-topic-copy{display:grid;gap:4px}.help-topic-copy strong{color:#f6eddc;font-size:14px}.help-topic-copy small{color:#afc0b5;font-size:12px;line-height:1.42}.help-topic-arrow{color:var(--mv-gold-hover)}.help-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-featured-article{position:relative;display:grid;min-height:170px;align-content:start;gap:10px;border:1px solid rgb(125 99 53/.34);border-radius:5px;padding:17px 17px 36px;background:radial-gradient(circle at 100% 0,rgb(212 175 55/.12),transparent 42%),linear-gradient(145deg,#fffaf0,#f2e6d0);color:#173e35;text-decoration:none;box-shadow:inset 0 1px rgb(255 255 255/.72);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.help-featured-article:hover{border-color:color-mix(in srgb,var(--mv-gold) 72%,#725f32);background:radial-gradient(circle at 100% 0,rgb(212 175 55/.18),transparent 42%),#fffaf0;box-shadow:0 10px 20px rgb(1 18 15/.12),inset 0 1px rgb(255 255 255/.76);transform:translateY(-1px)}.help-featured-article:visited{color:#173e35}.help-featured-article:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:3px}.help-featured-article>svg{position:absolute;right:17px;bottom:16px;color:#8c6423}.help-featured-category{color:#8c6423;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.help-featured-article strong{color:#173e35;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:600;line-height:1.12}.help-featured-description{color:#4d6055;font-size:12px;line-height:1.48}.help-article-page{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:22px 0 clamp(42px,5vw,64px)}.help-article-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;margin-bottom:14px;border:1px solid rgb(245 239 227/.16);border-radius:5px;padding:4px 6px 4px 18px;background:color-mix(in srgb,var(--mv-editor-surface-2) 78%,var(--mv-bg))}.help-article-center-link{color:#f6eddc;font-size:13px;font-weight:650;white-space:nowrap}.help-article-center-link:hover{color:var(--mv-gold-hover)}.help-article-utility .help-search.is-compact{width:min(600px,64%)}.help-article-utility .help-search.is-compact .help-search-input-wrap{border-color:rgb(251 246 240/.1);background:rgb(4 31 28/.52)}.help-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#afc0b5;font-size:12px;line-height:1.45}.help-breadcrumbs a,.help-breadcrumbs a:visited{color:#e0e9e2}.help-breadcrumbs a:hover{color:var(--mv-gold-hover)}.help-search.is-compact{width:min(560px,100%);margin:0}.help-search.is-compact .help-search-input-wrap{min-height:44px}.help-search.is-compact input{min-height:42px;font-size:13px}.help-article-layout{display:grid;width:min(920px,100%);grid-template-columns:minmax(0,1fr);justify-content:center;margin:0 auto;align-items:start}.help-article-layout.has-sidebar{width:100%;grid-template-columns:minmax(0,4fr) minmax(200px,1fr);border:1px solid rgb(93 76 42/.24);border-radius:5px}.help-article-layout.has-sidebar,.help-article-paper{overflow:hidden;background:#f6f0e4;box-shadow:0 14px 30px rgb(0 0 0/.14)}.help-article-paper{border:1px solid rgb(93 76 42/.22);border-radius:5px;padding:0;color:#24352d}.help-article-layout.has-sidebar .help-article-paper{border:0;border-radius:0;box-shadow:none}.help-article-paper .help-article-category{color:#997222}.help-article-answer-header{padding:clamp(32px,3.6vw,46px) clamp(34px,5vw,68px) 24px}.help-article-answer-body{padding:0 clamp(34px,5vw,68px) clamp(30px,3.5vw,40px)}.help-article-paper h1{max-width:710px;margin:10px 0 13px;color:#122b23;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.1vw,55px);font-weight:500;letter-spacing:-.035em;line-height:.98}.help-article-summary{max-width:650px;margin:0;color:#52655b;font-family:Cormorant Garamond,Georgia,serif;font-family:inherit;font-size:17px;line-height:1.5}.help-article-rule{height:1px;margin:0 0 30px;background:rgb(34 52 44/.17)}.help-article-content{max-width:710px}.help-article-content section{margin:0 0 38px;scroll-margin-top:22px}.help-article-content h2{margin:0 0 14px;color:#19342a;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600}.help-article-content p{margin:0 0 15px;color:#4d5b54;font-size:16px;line-height:1.65}.help-article-content h3{margin:0 0 5px;color:#19342a;font-size:16px;line-height:1.45}.help-article-steps{display:grid;gap:18px;margin:21px 0 27px;padding:0;list-style:none}.help-article-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;align-items:start}.help-article-steps li>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #c39a40;border-radius:50%;color:#755817;font-size:11px;font-weight:700;line-height:1}.help-article-steps p{margin:0}.help-article-callout{display:flex;max-width:600px;gap:11px;margin:24px 0 0;border:1px solid rgb(173 132 35/.28);border-radius:5px;padding:15px 16px;background:rgb(235 218 169/.27)}.help-article-callout svg{flex:0 0 auto;color:#a27b24}.help-article-callout div{display:grid;gap:3px}.help-article-callout strong{color:#755817;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.help-article-callout p{margin:0;font-size:14px;line-height:1.55}.help-article-feedback{display:flex;width:fit-content;align-items:center;justify-content:flex-start;gap:11px;margin-top:26px;color:#53635a;font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.help-article-feedback>div{display:flex;gap:8px}.help-article-feedback button{display:grid;width:34px;height:32px;place-items:center;border:1px solid rgb(34 52 44/.18);border-radius:5px;background:rgb(255 255 255/.28);color:#31483d;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.help-article-feedback button:hover,.help-article-feedback button[aria-pressed=true]{border-color:#af862f;background:rgb(226 190 91/.22);color:#755817}.help-article-feedback button:focus-visible{outline:2px solid #af862f;outline-offset:2px}.help-article-sidebar{position:sticky;top:22px;display:grid;gap:20px;align-self:start;border-left:1px solid rgb(34 52 44/.16);padding:30px 20px 22px;background:rgb(238 231 217/.38)}.help-article-sidebar section{display:grid;gap:10px}.help-article-sidebar h2{margin:0 0 2px;color:#755817;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.help-article-sidebar nav{display:grid;gap:9px}.help-article-sidebar a,.help-article-sidebar a:visited{display:flex;gap:8px;color:#59695f;font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s ease}.help-article-sidebar a:hover{color:#755817}.help-article-sidebar svg{flex:0 0 auto;margin-top:2px;color:#a27b24}.help-sidebar-related{padding-top:0}.help-article-sidebar.has-toc .help-sidebar-related{border-top:1px solid rgb(34 52 44/.16);padding-top:18px}.help-sidebar-related a span{min-width:0}.help-related{width:100%;margin:30px 0 0}.help-related h2{margin:0 0 15px;color:#f7f0e4;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:500}.help-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-related a,.help-related a:visited{position:relative;display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgb(245 239 227/.16);border-radius:5px;min-height:144px;padding:18px 17px 34px;background:color-mix(in srgb,var(--mv-editor-surface-2) 80%,var(--mv-bg));color:#f6eddc;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.help-related a:hover{border-color:color-mix(in srgb,var(--mv-gold) 58%,var(--mv-border));background:var(--mv-editor-hover)}.help-related a>svg{position:absolute;right:13px;bottom:12px;color:#a27b24}.help-related a strong{font-size:14px;line-height:1.35}.help-related a small{color:#afc0b5;font-size:12.5px;line-height:1.48}.help-related-card-category{color:#997222;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.help-related-paper{width:auto;margin:30px 0 0;border-top:1px solid rgb(34 52 44/.16);padding-top:27px}.help-related-paper h2{color:#19342a;font-size:26px}.help-related-paper a,.help-related-paper a:visited{border-color:rgb(34 52 44/.16);background:rgb(255 255 255/.26);color:#19342a}.help-related-paper a:hover{border-color:color-mix(in srgb,var(--mv-gold) 62%,#725f32);background:rgb(255 255 255/.54)}.help-related-paper a small{color:#64736a}.help-site .marketing-footer{margin-top:0}.help-site .marketing-footer--compact{padding-bottom:24px;--footer-approach-surface:#08281f}.help-site .marketing-footer--compact .marketing-footer-content{padding-top:clamp(100px,7vw,128px)}.help-site .marketing-footer--compact .marketing-footer-main{gap:clamp(28px,4vw,54px);padding-bottom:clamp(48px,4vw,64px)}.help-site .marketing-footer--compact .marketing-footer-brand .wordmark{margin-bottom:22px}.help-site .marketing-footer--compact .marketing-footer-statement{font-size:clamp(29px,1.8vw,34px)}.help-site .marketing-footer--compact .marketing-footer-nav h2{margin-bottom:18px}.help-site .marketing-footer--compact .marketing-footer-nav ul{gap:5px}.help-site .marketing-footer--compact .marketing-footer-nav a{min-height:44px;font-size:16px}.help-site .marketing-footer--compact .marketing-footer-bottom{padding-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:800px){.help-featured-grid,.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-layout,.help-article-layout.has-sidebar{display:flex;flex-direction:column;background:#f6f0e4}.help-article-sidebar{position:static;order:-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgb(34 52 44/.16);border-left:0;padding:22px 30px}.help-article-utility{align-items:stretch;flex-direction:column}.help-article-utility .help-search.is-compact{width:100%}.help-search.is-compact{width:100%;max-width:none}}@media (max-width:1050px){.help-featured-grid,.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.help-page{padding-top:8px}.help-hero-surface{width:min(100% - 32px,1240px);padding:42px 20px 38px}.help-hero h1{font-size:clamp(43px,14vw,58px)}.help-content-region{width:min(100% - 32px,1200px);padding-top:42px}.help-featured{margin-top:44px}.help-article-sidebar,.help-featured-grid,.help-related>div,.help-topic-grid{grid-template-columns:1fr}.help-suggested-queries>div{justify-content:flex-start}.help-suggested-queries{justify-items:start}.help-topic-card{min-height:96px;padding:15px}.help-article-page{width:min(100% - 32px,1180px);padding-top:18px}.help-article-utility{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:16px;padding:10px 12px}.help-article-utility .help-search.is-compact{width:100%}.help-article-answer-header{padding:29px 23px 23px}.help-article-answer-body{padding:0 23px 30px}.help-article-paper h1{font-size:clamp(38px,11vw,46px)}.help-article-summary{font-size:17px}.help-article-content h2{font-size:26px}.help-article-content p{font-size:15px}.help-article-sidebar{padding:20px 23px}.help-related a{min-height:0}.help-article-answer-body,.help-article-answer-header,.help-article-content,.help-article-paper-main,.help-article-sidebar,.help-article-sidebar a,.help-article-summary{min-width:0;max-width:100%;overflow-wrap:anywhere}}:is(.marketing-site,.public-page,.create-shell) :is(button,.btn,.template-story-chips a){border-radius:999px}.editor-app .paper-scale{transform-origin:top center;transition:transform .18s cubic-bezier(.22,1,.36,1)}.editor-app .canvas.is-inspector-resizing .paper-scale{transition:none}@media (prefers-reduced-motion:reduce){.editor-app .paper-scale{transition:none}}.editor-app .editor-recovery-notice{position:absolute;z-index:90;top:51px;left:50%;width:min(720px,calc(100vw - 32px));transform:translateX(-50%);padding:18px 20px;border:1px solid var(--mv-border);border-radius:12px;background:var(--mv-bg);color:var(--mv-text);box-shadow:0 16px 44px rgb(0 0 0/.36)}.editor-app .editor-recovery-notice strong{display:block;font-size:15px}.editor-app .editor-recovery-notice p{margin:7px 0 0;line-height:1.5;font-size:13px}.editor-app .editor-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.editor-app .editor-recovery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid var(--mv-border);border-radius:8px;background:var(--mv-surface);color:var(--mv-text)}.editor-app .editor-recovery-actions button:last-child:not(:disabled){background:var(--mv-gold);color:var(--mv-bg)}.editor-app .editor-recovery-actions button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .status.unsaved{border-color:rgb(230 125 100/.32);color:var(--mv-error)}.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr) var(
      --inspector-width,332px
    )}.editor-app .toolrail button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .canvas{justify-content:safe center}.editor-app .canvas.can-pan{cursor:grab}.editor-app .canvas.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.editor-app .canvas :is(button,a){cursor:pointer}.editor-app .canvas.fit-mode{align-items:center}.editor-app .paper-stage{position:relative;flex:0 0 auto}.editor-app .paper-scale{position:absolute;inset:0 auto auto 0;transform-origin:top left}.editor-app .canvas.fit-mode .paper-scale{transition:none}.editor-app .canvas-controls .fit-control[aria-pressed=true]{background:color-mix(in srgb,var(--mv-gold) 12%,var(--mv-editor-control));color:var(--mv-gold-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mv-gold) 34%,transparent)}.editor-app .zoom-picker{position:relative;display:flex;align-items:center}.editor-app .canvas-controls .zoom-picker-trigger{min-width:64px;display:flex;align-items:center;justify-content:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .zoom-picker-trigger svg{transition:transform .15s ease}.editor-app .zoom-picker-trigger[aria-expanded=true]{background:var(--mv-editor-hover);color:var(--mv-ivory)}.editor-app .zoom-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.editor-app .zoom-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:188px;padding:7px;border:1px solid rgb(251 246 240/.13);border-radius:8px;background:var(--mv-editor-bg);color:#e2e8e3;box-shadow:0 16px 40px rgb(0 0 0/.42)}.editor-app .zoom-popover-label{display:block;padding:4px 6px 6px;color:#91a39a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-app .zoom-presets{display:grid;gap:2px}.editor-app .workspace-bar .zoom-presets button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:0;background:transparent;color:#d8e0da;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .workspace-bar .zoom-presets button.active,.editor-app .workspace-bar .zoom-presets button:hover{background:var(--mv-editor-hover);color:var(--mv-gold-hover)}.editor-app .custom-zoom{margin-top:7px;padding:9px 6px 4px;border-top:1px solid rgb(251 246 240/.09)}.editor-app .custom-zoom>label{display:block;margin-bottom:6px;color:#aab8b0;font-size:10px}.editor-app .custom-zoom>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.editor-app .custom-zoom>div>span{min-width:0;display:flex;align-items:center;border:1px solid rgb(251 246 240/.15);border-radius:4px;background:var(--mv-editor-control)}.editor-app .custom-zoom input{width:100%;min-width:0;height:30px;padding:0 2px 0 8px;border:0;outline:0;background:transparent;color:var(--mv-ivory);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-app .custom-zoom b{padding-right:7px;color:#8fa098;font-weight:500}.editor-app .workspace-bar .custom-zoom button{min-height:30px;padding:5px 8px;border-color:rgb(212 175 55/.38);color:var(--mv-gold-hover)}.editor-app .custom-zoom small{display:block;margin-top:5px;color:#72847b;font-size:9px}.editor-app .custom-zoom button:focus-visible,.editor-app .custom-zoom input:focus-visible,.editor-app .zoom-picker-trigger:focus-visible,.editor-app .zoom-presets button:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:1px}.editor-app .workspace-page-size-select{margin:0}.editor-app .workspace-page-size-select .editor-select-trigger{min-height:26px;padding:3px 7px;border-radius:4px;color:#e4ece5;font-size:12px;font-weight:600;line-height:1.2}.editor-app .workspace-page-size-select .editor-select-trigger svg{width:13px;height:13px;color:var(--mv-gold-hover)}.editor-app .workspace-page-size-select .editor-select-trigger:hover,.editor-app .workspace-page-size-select .editor-select-trigger[aria-expanded=true]{border-color:rgb(212 175 55/.46);background:var(--mv-editor-hover)}.editor-app .workspace-page-size-select .editor-select-trigger:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .page-thumb:not(.add){position:relative;display:block;padding:3px}.editor-app .page-thumb-select{display:grid;grid-template-rows:96px 16px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.editor-app .page-thumb-preview{height:96px;min-height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mv-editor-canvas-low)}.page-thumb-paper-frame{position:relative;flex:0 0 auto;overflow:hidden;pointer-events:none}.page-thumb-paper-scale{position:absolute;inset:0 auto auto 0;transform-origin:top left;pointer-events:none}.page-thumb-paper-scale .menu-paper{margin:0;box-shadow:none;pointer-events:none}.editor-app .page-thumb-caption{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding-top:3px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-app .page-thumb-type-icon{flex:0 0 auto;color:var(--mv-gold-muted)}.editor-app .page-thumb.selected .page-thumb-type-icon{color:var(--mv-gold)}.editor-app .page-thumb-drag{position:absolute;top:5px;right:5px;z-index:2;display:grid;width:18px;height:20px;padding:0;place-items:center;border:1px solid rgb(251 246 240/.1);border-radius:3px;background:rgb(6 34 31/.84);color:#aebeb6;cursor:grab;opacity:0;transition:opacity .14s ease;touch-action:none}.editor-app .drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.editor-app .item-sort-slot.is-dragging,.editor-app .page-thumb.is-dragging,.editor-app .section-node.is-dragging{visibility:hidden}.editor-app .section-items.is-empty{min-height:42px;display:grid;place-items:center}.editor-app .empty-section-drop-label{color:#72867d;font-size:9px;pointer-events:none}.editor-app .item-sort-slot,.editor-app .page-thumb{position:relative}.editor-app .page-strip{height:138px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#3c4d45 transparent}.editor-app .page-thumb.add{height:120px}.editor-drag-overlay{z-index:60!important;pointer-events:none}.dnd-overlay-item,.dnd-overlay-section,.page-drag-overlay{box-sizing:border-box;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--mv-gold) 52%,#3a403b);background:#202720;color:#f5f2ea;box-shadow:0 12px 30px rgb(0 13 11/.38);opacity:1}.dnd-overlay-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border-radius:4px;font-size:10.5px}.dnd-overlay-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnd-overlay-item em{color:var(--mv-gold-hover);font-size:9.5px;font-style:normal;white-space:nowrap}.dnd-overlay-section{overflow:hidden;border-radius:5px}.dnd-overlay-section .section-node-head{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px}.dnd-overlay-section strong{flex:1 1;font-size:10.5px}.dnd-overlay-section small{color:#91a098;font-size:9px}.page-drag-overlay{padding:3px;overflow:hidden;border-radius:4px}.page-drag-overlay>.page-thumb-select{display:grid;grid-template-rows:96px 16px;width:100%;height:112px}.page-drag-overlay .page-thumb-preview{height:96px;display:flex;overflow:hidden;align-items:center;justify-content:center;background:#0e0f0e}.page-drag-overlay .page-thumb-caption{display:block;padding-top:3px;color:var(--mv-gold-hover);font-size:8px;text-align:center}.editor-app .page-thumb.selected .page-thumb-drag,.editor-app .page-thumb:focus-within .page-thumb-drag,.editor-app .page-thumb:hover .page-thumb-drag{opacity:1}.editor-app .page-thumb-drag:active{cursor:grabbing}.editor-app .page-thumb-drag:focus-visible,.editor-app .page-thumb-select:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:2px}.editor-app .toolrail{position:relative;z-index:6;overflow:visible}.editor-app .toolrail-item{position:relative;width:100%;display:grid;place-items:center}.editor-app .toolrail button.tool-disabled,.editor-app .toolrail button.tool-disabled:hover{border-color:transparent;background:transparent;color:#71877f;box-shadow:none;opacity:.58;cursor:not-allowed}.editor-app .template-drawer button:not(:disabled),.editor-app .toolrail button:not(:disabled){cursor:pointer}.editor-app .toolrail :is(button,.toolrail-static-item){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;width:68px}.editor-app .toolrail{padding-inline:4px}.editor-app .toolrail button{padding-inline:0}.editor-app .toolrail button.active .toolrail-label{padding-inline-start:4px}.editor-app .toolrail .toolrail-label{--sidebar-navigation-label-size:var(--mv-type-control);width:100%;min-width:0;max-width:100%;display:block;color:inherit;font-size:var(--sidebar-navigation-label-size);line-height:1.2;text-align:center;white-space:nowrap}.editor-app .toolrail button.tool-disabled svg{color:#799087}.editor-app .rail-bottom{width:100%;display:grid;justify-items:center;gap:5px;margin-top:auto;padding-top:8px}.editor-app .toolrail-static-item{min-height:56px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;border-radius:6px;color:#71877f;cursor:default;font-size:var(--mv-type-caption);line-height:1.2;-webkit-user-select:none;user-select:none}.editor-app .toolrail-static-item>svg{color:#799087}.editor-app .rail-bottom-divider{width:28px;height:1px;margin:2px 0;background:rgb(251 246 240/.08)}.editor-app .toolrail-profile{min-height:56px}.editor-app .toolrail-profile .avatar{width:30px;min-height:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(212 175 55/.28);background:#17342e;color:var(--mv-gold-hover);font-size:9px;font-weight:700;letter-spacing:.03em}.editor-app .toolrail-tooltip{position:absolute;z-index:50;top:50%;left:calc(100% + 9px);min-width:116px;padding:8px 10px;border:1px solid rgb(251 246 240/.11);border-radius:5px;background:#102d29;color:var(--mv-ivory);box-shadow:0 12px 28px rgb(0 10 9/.42);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none;text-align:left;white-space:nowrap}.editor-app .toolrail-tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-bottom:1px solid rgb(251 246 240/.11);border-left:1px solid rgb(251 246 240/.11);background:#102d29;transform:translateY(-50%) rotate(45deg)}.editor-app .toolrail-tooltip small,.editor-app .toolrail-tooltip strong{display:block}.editor-app .toolrail-tooltip strong{font-size:10px;font-weight:600}.editor-app .toolrail-tooltip small{margin-top:3px;color:#91a69d;font-size:8px}.editor-app .toolrail-item:hover .toolrail-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}@media (max-width:1450px){.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr) var(
        --inspector-width,314px
      )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr)}}@media (max-width:1280px){.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr) var(
        --inspector-width,292px
      )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (max-width:900px){.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (prefers-reduced-motion:reduce){.editor-app .toolrail-tooltip{transition:none}}.mobile-editor-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 76% 18%,rgb(212 175 55/.1),transparent 27%),radial-gradient(circle at 16% 80%,rgb(20 88 76/.58),transparent 42%),var(--mv-bg-deep);color:var(--mv-text)}.mobile-editor-gate-content{width:min(100%,430px);display:grid;justify-items:start;gap:28px}.mobile-editor-gate-wordmark{color:var(--mv-ivory);text-decoration:none}.mobile-editor-gate-wordmark .menuvera-wordmark{width:180px}.mobile-editor-gate-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,transparent);border-radius:50%;background:color-mix(in srgb,var(--mv-gold) 9%,transparent);color:var(--mv-gold-hover)}.mobile-editor-gate-copy h1{max-width:370px;margin:0 0 15px;color:var(--mv-ivory);font:600 clamp(39px,11vw,48px) /.98 Cormorant Garamond,Georgia,serif;letter-spacing:-.04em;text-wrap:balance}.mobile-editor-gate-copy p{max-width:390px;margin:0;color:var(--mv-text-secondary);font-size:16px;line-height:1.65}.mobile-editor-gate-actions{display:grid;justify-items:start;gap:18px}.mobile-editor-gate-primary,.mobile-editor-gate-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:15px;font-weight:650;text-decoration:none}.mobile-editor-gate-primary{min-width:177px;padding:0 20px;border:1px solid var(--mv-gold-hover);background:var(--mv-gold);color:var(--mv-bg-deep);box-shadow:0 9px 24px rgb(0 12 10/.24);transition:background .16s ease,border-color .16s ease}.mobile-editor-gate-primary:hover{border-color:var(--mv-gold-hover);background:var(--mv-gold-hover)}.mobile-editor-gate-secondary{min-height:28px;color:var(--mv-ivory);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mv-gold) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.mobile-editor-gate-secondary:hover{color:var(--mv-gold-hover);text-decoration-color:currentcolor}.mobile-editor-gate-primary:focus-visible,.mobile-editor-gate-secondary:focus-visible,.mobile-editor-gate-wordmark:focus-visible{outline:2px solid var(--mv-gold-hover);outline-offset:4px}@media (min-width:768px){.mobile-editor-gate{display:none}}.top-experience{min-height:100vh;min-height:100dvh;position:relative;z-index:2;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:var(--mv-bg-deep)}.hero-botanical-background{z-index:-2;object-fit:cover;object-position:70% center;pointer-events:none}.top-experience:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(1 27 23/.94),rgb(2 38 32/.87) 30%,rgb(4 49 41/.64) 57%,rgb(3 36 30/.38)),linear-gradient(180deg,rgb(1 24 21/.48),transparent 28%,rgb(1 26 22/.3))}.hero-menu-card-float,.hero-menu-card-motion{width:100%;height:100%}.hero-menu-card-motion{transform-style:preserve-3d;will-change:transform}.hero-menu-card-motion>.menu-paper{transform:none!important}.marketing-site .btn{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.marketing-site .btn:hover{transform:translateY(-1px) scale(1.012)}.marketing-site .btn:active{transform:translateY(0) scale(.99)}@media (hover:none),(pointer:coarse){.hero-menu-card-motion{will-change:auto}}@media (prefers-reduced-motion:reduce){.marketing-site .btn,.marketing-template-preview>.menu-paper{transition:none}.marketing-site .btn:active,.marketing-site .btn:hover{transform:none}}.marketing-site>.faq-section,.marketing-site>.final-cta,.marketing-site>.how-section,.marketing-site>.marketing-footer,.marketing-site>.pricing-preview,.marketing-site>.template-teaser,.marketing-site>.top-experience,.marketing-site>.transformation-section,.marketing-site>.why-section{width:100%;max-width:none;margin-inline:0}.hero-bottom-curve{position:absolute;z-index:12;bottom:-1px;left:0;width:100%;height:clamp(42px,4vw,68px);pointer-events:none}.hero-bottom-curve svg{display:block;width:100%;height:100%;overflow:visible}.hero-curve-fill{fill:#f5efe5}.hero-curve-edge{fill:none;stroke:color-mix(in srgb,var(--mv-gold) 88%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}.top-experience .marketing-hero,.top-experience .marketing-nav{width:min(calc(100% - clamp(64px, 5vw, 96px)),1840px);max-width:none}.top-experience .marketing-header{flex:0 0 auto}.top-experience .marketing-hero{flex:1 1 auto;min-height:0;padding-block:clamp(28px,4vh,48px);background:none;grid-template-columns:minmax(400px,.49fr) minmax(0,1fr);gap:clamp(26px,2.7vw,54px);align-content:center}.top-experience .marketing-hero:after{display:none}@media (min-width:621px){.top-experience .marketing-hero{translate:0 clamp(-56px,-8vh,-38px)}}.top-experience .hero-copy{position:relative;z-index:3}.top-experience .hero-copy h1{max-width:700px;margin:12px 0 16px;font-size:clamp(78px,6.2vw,92px);line-height:.86;letter-spacing:-2.5px}.top-experience .hero-copy>.hero-copy-reveal-item>p{max-width:560px}.top-experience .hero-copy p span,.top-experience .hero-copy p strong{display:block}.top-experience .hero-copy p strong{color:var(--mv-ivory);font-weight:600}.top-experience .hero-copy p span{margin-top:3px}.top-experience .hero-ctas{margin-top:24px}.hero-style-label{z-index:2}.hero-badge-scene,.hero-style-label{position:absolute;pointer-events:none}.hero-badge-scene{z-index:10;inset:0}.hero-style-label-content{display:block;padding:9px 13px 8px;border:1px solid color-mix(in srgb,var(--mv-gold) 50%,transparent);border-radius:6px;color:var(--mv-ivory);background:rgb(8 48 42/.94);box-shadow:0 12px 30px rgb(0 19 16/.28);font-size:9px;font-weight:750;letter-spacing:.08em;transform:rotate(var(--badge-rotation,0deg))}.hero-style-label-pink{color:#173d35;background:#edb7b2;border-color:#f2cbc6}.hero-style-label-ivory{color:#23473d;background:#f2ecdf;border-color:#fff8ea}.hero-style-label-dark{color:var(--mv-ivory);background:rgb(8 48 42/.94)}.hero-style-label-gold{color:#24483e;background:var(--mv-gold);border-color:var(--mv-gold-hover)}.hero-badge-slot-upper-left{top:3%;left:17%}.hero-badge-slot-upper-mid-left{top:0;left:34%}.hero-badge-slot-upper-center{top:-2%;left:48%}.hero-badge-slot-upper-right{top:3%;right:10%}.hero-badge-slot-mid-left{top:35%;left:-8%}.hero-badge-slot-mid-right{top:35%;right:-8%}.hero-editorial-line{position:absolute;z-index:7;width:82px;height:auto;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--mv-gold-hover) 74%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.line-brunch{top:20%;left:20%;transform:rotate(-4deg)}.line-italian{right:8%;bottom:12%;transform:rotate(4deg)}.sparkle-three{top:4%;left:34%;font-size:10px}.sparkle-four{top:12%;right:2%;font-size:18px}.hero-browse-note{position:absolute;z-index:9;top:auto;bottom:68px;left:-13%;display:flex;align-items:center;gap:9px;color:var(--mv-gold-hover);font:italic 18px/1 Cormorant Garamond,Georgia,serif;transform:rotate(-4deg);pointer-events:none}.hero-browse-note svg{width:82px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1600px) and (min-height:950px){.hero-badge-slot-upper-left{top:11%}.hero-badge-slot-upper-mid-left{top:8%}.hero-badge-slot-upper-center{top:6%}.hero-badge-slot-upper-right{top:11%}.hero-browse-note{bottom:4px;left:clamp(100px,7vw,150px);transform:rotate(2deg)}.hero-browse-note svg{width:150px;height:24px}.top-experience .hero-carousel-stage{height:620px}.top-experience .hero-menu-card.slot-0{transform:translateX(-50%) scale(.45)}}@media (min-width:1025px) and (max-width:1599px){.hero-browse-note{display:none}}.story-container{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto}.faq-layout h2,.pricing-story h2,.story-copy h2,.structured-content h2,.template-story-head h2{font:600 clamp(48px,4.3vw,68px) /.96 Cormorant Garamond,Georgia,serif;letter-spacing:-1.7px;margin:17px 0 22px;text-wrap:balance}.faq-layout .story-copy>p,.pricing-intro,.story-copy>p,.structured-content>p,.template-story-head p{max-width:510px;font-size:15px;line-height:1.72}.faq-section .marketing-kicker,.story-copy-dark h2,.transformation-section .marketing-kicker{color:#183e35}.story-copy-dark>p{color:#556861}.transformation-section{width:100%;padding:112px 0 118px;border:0;background:radial-gradient(circle at 87% 16%,rgb(212 175 55/.1),transparent 25%),#f5efe5;color:#173e35;overflow:hidden}.transformation-layout{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(700px,1.36fr);gap:clamp(55px,6vw,105px);align-items:center}.transformation-note{width:fit-content;margin-top:32px;padding:12px 15px;border:1px solid rgb(23 62 53/.14);border-radius:7px;display:flex;align-items:center;gap:9px;color:#34584e;background:rgb(255 255 255/.36);font-size:11px}.transformation-note svg{color:#a47d23}.before-after{width:100%;display:grid;grid-template-columns:minmax(230px,.72fr) 60px minmax(330px,1fr);gap:20px;align-items:center;perspective:1200px}.after-menu,.before-menu{min-height:0;border-radius:4px;position:relative;padding:14px}.before-menu{height:430px;color:#353b38;background:#dedbd2;transform:rotate(-2.2deg) translateY(18px);box-shadow:0 22px 45px rgb(49 45 36/.2)}.after-menu>span,.before-menu>span{position:relative;z-index:2;color:#7c766e;font-size:8px;font-weight:700;letter-spacing:1.3px}.before-menu>div{width:82%;margin:54px auto 0;font:12px/1.35 Arial,sans-serif}.before-menu h3{margin:0 0 38px;text-align:center;font:700 16px Arial,sans-serif}.before-menu p{margin:20px 0 2px}.before-menu small{color:#777a76;font-size:9px}.transform-arrow{color:#967422;display:grid;place-items:center;gap:7px}.transform-arrow svg{width:34px;height:34px}.transform-arrow span{font-size:7px;font-weight:700;letter-spacing:1px}.after-menu{height:570px;padding:12px;background:rgb(255 255 255/.42);transform:rotate(1.1deg);box-shadow:0 30px 65px rgb(41 45 37/.25)}.after-menu>span{position:absolute;z-index:3;top:22px;left:24px;color:#8f6b2e}.after-menu>.story-menu-preview{position:absolute;inset:12px;width:auto;height:auto;margin:0;overflow:hidden;border:1px solid rgb(47 67 57/.16);background:#efe8dc}.story-menu-preview>.menu-paper{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.49)!important;transform-origin:top center}.how-section{width:100%;max-width:none;margin:0;padding:112px 0 124px;background:radial-gradient(circle at 50% 0,rgb(20 88 76/.38),transparent 38%),var(--mv-bg-deep)}.how-heading,.marketing-steps{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto}.how-heading{max-width:760px;margin-bottom:52px}.how-heading h2{font-size:clamp(48px,4vw,64px)}.how-heading p{color:var(--mv-text-secondary);font-size:14px}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-steps article{min-height:475px;padding:28px;overflow:hidden;border-color:rgb(251 246 240/.12);border-radius:10px;background:linear-gradient(155deg,#10483f,#0a322d 74%);box-shadow:0 20px 48px rgb(0 15 13/.24)}.marketing-steps article:hover{transform:translateY(-4px);border-color:rgb(212 175 55/.3)}.marketing-steps article,.marketing-template-card,.pricing-preview .pricing-story article{transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .19s ease,box-shadow .19s ease}.step-topline{display:flex;align-items:center;justify-content:space-between}.step-topline svg{width:22px;height:22px;color:var(--mv-gold-hover)}.step-topline span{float:none;color:rgb(230 194 94/.42);font:500 42px/1 Cormorant Garamond,Georgia,serif}.marketing-steps h3{margin:24px 0 8px;color:var(--mv-ivory);font:600 28px/1.1 Cormorant Garamond,Georgia,serif}.marketing-steps>article>p{min-height:40px;max-width:330px;margin:0;color:#b8c8bc;font-size:11px;line-height:1.6}.step-visual{height:205px;margin-top:30px;border:1px solid rgb(251 246 240/.1);border-radius:8px;background:rgb(3 31 27/.62)}.dish-input-visual{padding:24px;display:flex;flex-direction:column;justify-content:center}.dish-input-visual>span{color:#789a88;font-size:8px;letter-spacing:.6px}.dish-input-visual strong{margin-top:13px;padding-bottom:8px;border-bottom:1px solid rgb(251 246 240/.12);color:var(--mv-ivory);font-size:14px}.dish-input-visual strong b{float:right;color:var(--mv-gold-hover)}.dish-input-visual p{color:#aebfb2;font-size:9px}.dish-input-visual i{width:fit-content;padding:4px 7px;border:1px solid rgb(139 169 140/.3);border-radius:4px;color:#9fc4a5;font-size:7px;font-style:normal}.mini-template-fan{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:19px 28px 0}.mini-template{width:104px;height:164px;margin-inline:-12px;padding-top:38px;display:grid;align-content:start;justify-items:center;gap:14px;color:#274238;background:#f3ecdd;box-shadow:0 12px 25px rgb(0 0 0/.25)}.mini-template b{font:600 13px Cormorant Garamond,Georgia,serif;letter-spacing:1px}.mini-template i{width:44px;height:1px;background:currentColor}.mini-kanso{color:#c53a2f;background:#f2eee4}.mini-pink{color:#7a4751;background:#eec0c0;transform:rotate(-7deg) translateY(6px)}.mini-noir{z-index:2;color:#d5aa5d;background:#131614;transform:translateY(-6px)}.mini-ivory{color:#355246;background:#f7f0e4;transform:rotate(7deg) translateY(6px)}.export-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:20px}.export-page{width:118px;height:164px;padding:26px 17px;color:#29493e;background:#f6efe2;box-shadow:0 15px 28px rgb(0 0 0/.28)}.export-page b{display:block;margin-bottom:20px;text-align:center;font:600 9px Cormorant Garamond,Georgia,serif}.export-page i,.final-sheet i{display:block;height:1px;margin:11px 0;background:currentColor;opacity:.3}.pdf-ticket{min-width:138px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid rgb(212 175 55/.26);border-radius:7px;color:var(--mv-ivory);background:#11463e;box-shadow:0 12px 25px rgb(0 0 0/.2)}.pdf-ticket svg{width:15px;color:var(--mv-gold-hover)}.pdf-ticket b,.pdf-ticket span{font-size:8px}.pdf-ticket b{color:var(--mv-gold-hover)}.template-teaser{width:100%;max-width:none;margin:0;padding:112px 0 102px;background:radial-gradient(circle at 3% 10%,rgb(139 169 140/.16),transparent 28%),#123f38;overflow:hidden}.template-story-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.template-story-head h2{margin-bottom:10px;color:var(--mv-ivory)}.template-story-head p{margin:0;color:#b8c9bd}.template-story-head>a{margin-bottom:10px;display:inline-flex;align-items:center;gap:8px;color:var(--mv-gold-hover);font-size:11px;text-decoration:none}.template-scroll-hint:hover svg,.template-story-head>a:hover svg{transform:translateX(3px)}.template-scroll-hint svg,.template-story-head svg{transition:transform .16s ease}.marketing-template-grid::-webkit-scrollbar{display:none}.marketing-template-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,31%);grid-template-columns:none;gap:18px;padding:4px 0 22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.marketing-template-card{aspect-ratio:auto;min-width:0;padding:0;display:block;overflow:hidden;border:1px solid rgb(251 246 240/.1);border-radius:9px;color:var(--mv-ivory);background:#0a302b;box-shadow:0 18px 42px rgb(0 18 15/.25);scroll-snap-align:start}.marketing-template-card:hover{transform:translateY(-5px);border-color:rgb(212 175 55/.28);box-shadow:0 25px 55px rgb(0 18 15/.36)}.marketing-template-card:hover .marketing-template-preview>.menu-paper{transform:translateX(-50%) scale(.418)!important}.marketing-template-preview>.menu-paper{transition:transform .21s cubic-bezier(.22,1,.36,1)}.marketing-template-card>div{margin:0;text-align:initial}.marketing-template-preview{position:relative;height:500px;overflow:hidden;background:#082924}.marketing-template-preview>.menu-paper{position:absolute;top:18px;left:50%;transform:translateX(-50%) scale(.41)!important;transform-origin:top center;box-shadow:0 18px 38px rgb(0 0 0/.35)}.marketing-template-meta{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-template-meta h3{margin:0;color:var(--mv-ivory);font:600 21px Cormorant Garamond,Georgia,serif}.marketing-template-meta p{margin:3px 0 0;color:#8fab99;font-size:8px}.marketing-template-card .marketing-template-meta>span{padding:4px 7px;border:1px solid rgb(212 175 55/.25);border-radius:4px;color:var(--mv-gold-hover);font-size:8px;text-transform:uppercase}.template-scroll-hint{width:fit-content;margin:8px 0 0 auto;color:#8eaa97;display:flex;align-items:center;gap:7px;font-size:9px}.why-section{width:100%;max-width:none;margin:0;padding:clamp(84px,7vw,132px) 0;color:#183e35;background:radial-gradient(circle at 88% 16%,rgb(255 255 255/.55),transparent 26%),#f5efe5}.structured-layout{width:min(calc(100% - (var(--marketing-gutter) * 2)),var(--marketing-container));margin-inline:auto;display:grid;grid-template-columns:minmax(360px,430px) minmax(390px,430px) minmax(300px,340px);justify-content:space-between;column-gap:clamp(56px,5vw,96px);row-gap:56px;align-items:center}.why-section .structured-content h2{max-width:430px;color:#173e35;font-size:clamp(52px,3.5vw,56px);line-height:1}.structured-content>p{color:#5d6f68;max-width:390px;font-size:clamp(16px,1.05vw,18px);line-height:1.58}.dish-stack{max-width:430px;margin-top:34px;display:grid;gap:12px}.dish-stack article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border:1px solid rgb(31 69 59/.13);border-radius:6px;color:#24483f;background:rgb(255 252 246/.72);box-shadow:0 6px 18px rgb(45 72 61/.06)}.dish-stack article>svg:first-child{width:18px;height:18px;color:#997723}.dish-stack article>svg:last-child{width:17px;height:17px;color:#6b8278}.feature-control-copy{min-width:0}.dish-stack b{display:block;color:#21473d;font-size:15px;letter-spacing:.01em}.dish-stack p{margin:3px 0 0;color:#64766f;font-size:13px;line-height:1.45}.structured-flow{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center}.structured-menu-preview{position:relative;width:min(100%,430px);height:560px;overflow:hidden;border:1px solid rgb(31 69 59/.15);background:#eee8dc;box-shadow:0 30px 65px rgb(34 62 53/.2);transform:rotate(.75deg)}.structured-menu-preview>.menu-paper{position:absolute;top:18px;left:50%;transform:translateX(-50%) scale(.48)!important;transform-origin:top center}.structured-benefit-connector{position:absolute;z-index:2;top:64%;right:-52px;width:76px;overflow:visible;fill:none;stroke:rgb(153 119 35/.68);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.structured-benefits{margin:0;padding:0;display:grid;align-content:center;gap:32px;list-style:none}.why-section .structured-benefits li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:0;border:0;color:#60726a;background:transparent}.structured-benefit-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(153 119 35/.28);border-radius:50%;color:#997723;background:rgb(255 252 246/.58)}.structured-benefit-icon svg{width:20px;height:20px}.why-section .structured-benefits li b{display:block;color:#21473d;font-size:18px}.why-section .structured-benefits li small{display:block;margin-top:5px;color:#64766f;font-size:15px;line-height:1.5}.pricing-preview{width:100%;padding:114px 0 120px;border:0;text-align:center;background:radial-gradient(circle at 50% 0,rgb(20 88 76/.5),transparent 38%),var(--mv-bg-deep)}.pricing-preview>.pricing-story{width:min(calc(100% - (var(--marketing-gutter) * 2)),1280px);margin:0 auto;display:block;text-align:center}.pricing-story h2{max-width:850px;margin-inline:auto;color:var(--mv-ivory)}.pricing-intro{margin:0 auto;color:#aec0b4}.pricing-story>div{margin:48px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.pricing-preview .pricing-story article{min-height:310px;padding:28px;position:relative;display:flex;flex-direction:column;border-radius:10px;background:linear-gradient(155deg,#10463e,#092f2a)}.pricing-preview .pricing-story article>b{color:#a8c0ae}.pricing-preview .pricing-story article h3{color:var(--mv-ivory);font:600 38px/1 Cormorant Garamond,Georgia,serif}.pricing-preview .pricing-story article p{min-height:66px;color:#aec0b4;font-size:11px}.pricing-preview .pricing-story article>span{margin-top:auto;padding-top:18px;border-top:1px solid rgb(251 246 240/.09);color:#8da995;font-size:9px}.pricing-preview .pricing-free{border-color:rgb(212 175 55/.48);background:linear-gradient(155deg,#155248,#0a362f);box-shadow:0 22px 55px rgb(0 15 13/.32);transform:translateY(-10px)}.pricing-free>i,.pricing-preview .pricing-free h3,.pricing-preview .pricing-free>b{color:var(--mv-gold-hover)}.pricing-free>i{position:absolute;top:18px;right:18px;font-size:8px;font-style:normal}.pricing-preview .pricing-later{opacity:.65;filter:saturate(.65)}.faq-section{width:100%;max-width:none;margin:0;padding:112px 0 118px;color:#173e35;background:#f6efe4}.faq-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(550px,1fr);gap:clamp(60px,8vw,130px);align-items:start}.faq-layout .story-copy{position:sticky;top:40px}.faq-section .faq-layout h2{color:#173e35}.faq-section .faq-layout>.faq-list{border:0}.faq-section .faq-list .faq-item{padding:0;border-bottom:1px solid;border-color:rgb(29 66 56/.14)}.faq-section .faq-list .faq-question{width:100%;min-height:68px;padding:21px 4px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#21483e;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.faq-section .faq-list .faq-question:hover{color:#8b6a1f}.faq-section .faq-list .faq-question span{color:#9b7925;font-size:17px;transition:transform .22s ease}.faq-section .faq-list .faq-item.open .faq-question span{transform:rotate(45deg)}.faq-section .faq-list .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.faq-section .faq-list .faq-answer>div{min-height:0;overflow:hidden}.faq-section .faq-list .faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-section .faq-list .faq-answer p{max-width:690px;margin:0 42px 22px 4px;color:#60716a;font-size:11px;line-height:1.7}.final-cta{width:100%;padding:105px 0 90px;overflow:hidden;text-align:left;background:radial-gradient(circle at 78% 43%,rgb(20 88 76/.95),transparent 35%),radial-gradient(circle at 10% 30%,rgb(212 175 55/.06),transparent 28%),var(--mv-bg-deep)}.final-cta-layout{min-height:390px;display:grid;grid-template-columns:minmax(400px,.82fr) minmax(560px,1.18fr);gap:80px;align-items:center}.final-cta-layout>div:first-child{position:relative;z-index:5}.final-cta h2{max-width:680px;margin:18px 0 14px;color:var(--mv-ivory);font-size:clamp(54px,4.6vw,72px);line-height:.96}.final-cta p{margin:0 0 28px;color:#b8c9bd;font-size:14px}.final-menu-fan{position:relative;height:390px}.final-sheet{position:absolute;left:50%;bottom:-40px;width:245px;height:350px;padding:76px 31px;text-align:center;box-shadow:0 26px 55px rgb(0 12 10/.42);transform-origin:center bottom}.final-sheet b{display:block;margin-bottom:42px;font:600 19px Cormorant Garamond,Georgia,serif;letter-spacing:1.5px}.final-sheet-kanso{z-index:1;color:#c53a2f;background:#f2eee4;transform:translateX(-50%)}.final-sheet-kanso-left{transform:translateX(-118%) rotate(-9deg)}.final-sheet-kanso-center{z-index:3;transform:translateX(-50%) translateY(-20px)}.final-sheet-kanso-right{z-index:2;transform:translateX(18%) rotate(9deg)}@media (min-width:621px) and (max-width:1024px){.top-experience .hero-copy h1{font-size:clamp(64px,9vw,78px)}.hero-botanical-background{object-position:64% center}.top-experience:after{background:linear-gradient(180deg,rgb(1 28 24/.85),rgb(2 42 35/.65) 48%,rgb(1 28 24/.72)),linear-gradient(90deg,rgb(1 27 23/.55),transparent 72%)}.top-experience{min-height:auto}.top-experience .marketing-hero{grid-template-columns:minmax(0,1fr);gap:clamp(42px,6vw,64px);padding-block:48px 72px;align-content:start;translate:none}.top-experience .hero-copy{max-width:680px;margin-inline:auto;text-align:center}.top-experience .hero-copy>p{margin-inline:auto}.top-experience .hero-ctas,.top-experience .hero-trust{justify-content:center;flex-wrap:wrap}.top-experience .hero-trust{gap:12px 18px}.top-experience .hero-carousel{width:min(100%,780px);margin-inline:auto}.top-experience .hero-carousel-stage{height:clamp(440px,58vw,500px)}.top-experience .hero-menu-card.slot-0{transform:translateX(-50%) scale(.38)}.top-experience .hero-menu-card.slot--1,.top-experience .hero-menu-card.slot-1{opacity:.94;transform:translateX(-50%) scale(.32)}.top-experience .hero-menu-card.slot--1{left:23%}.top-experience .hero-menu-card.slot-1{left:77%}.top-experience .hero-browse-note,.top-experience .hero-editorial-line,.top-experience .hero-menu-card.slot--2,.top-experience .hero-menu-card.slot-2,.top-experience .sparkle-four,.top-experience .sparkle-three{display:none}}@media (max-width:1180px){.transformation-layout{grid-template-columns:.55fr 1.45fr;gap:45px}.before-after{grid-template-columns:minmax(190px,.7fr) 44px minmax(300px,1fr);gap:12px}.marketing-template-grid{grid-auto-columns:minmax(310px,40%)}.structured-layout{grid-template-columns:minmax(290px,.95fr) minmax(320px,.9fr) minmax(220px,.75fr);column-gap:32px}.structured-flow{min-height:520px}.structured-menu-preview{width:min(100%,370px);height:510px}.structured-menu-preview>.menu-paper{transform:translateX(-50%) scale(.43)!important}.dish-stack{max-width:310px}.structured-benefits{gap:23px}.structured-benefit-icon{width:36px;height:36px}.why-section .structured-benefits li b{font-size:16px}.why-section .structured-benefits li small{font-size:13px}.flow-arrow{width:130px}.flow-arrow span{font-size:13px}.flow-arrow svg{width:38px;height:38px}}@media (max-width:1024px){.structured-layout{max-width:760px;grid-template-columns:1fr}.structured-content{max-width:680px}.structured-flow{justify-content:center}.structured-benefit-connector{display:none}}@media (max-width:960px){.faq-layout,.final-cta-layout,.structured-layout,.transformation-layout{grid-template-columns:1fr}.story-copy,.structured-content{max-width:680px}.before-after{max-width:760px;margin-inline:auto}.marketing-steps{grid-template-columns:1fr;max-width:760px}.marketing-steps article{min-height:360px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:30px}.marketing-steps .step-topline,.marketing-steps h3,.marketing-steps>article>p{grid-column:1}.marketing-steps .step-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0}.structured-flow{justify-content:center}.flow-arrow,.structured-benefit-connector{display:none}.structured-benefits{grid-column:auto}.faq-layout .story-copy{position:static}.final-cta-layout{text-align:center}.final-cta h2{margin-inline:auto}.final-menu-fan{max-width:680px;width:100%;margin:0 auto}}@media (max-width:620px){.top-experience .hero-copy h1{margin:10px 0 16px;font-size:clamp(46px,13vw,58px);line-height:.88;letter-spacing:-1.5px}.hero-botanical-background{object-position:62% 42%}.top-experience:after{background:linear-gradient(180deg,rgb(1 27 23/.9),rgb(2 40 33/.78) 48%,rgb(1 27 23/.86)),linear-gradient(90deg,rgb(1 25 22/.38),transparent)}.top-experience{min-height:auto}.top-experience .marketing-hero{width:calc(100% - 40px);min-height:auto;padding-top:50px;padding-bottom:75px}.hero-bottom-curve{height:28px}.faq-section,.final-cta,.how-section,.pricing-preview,.template-teaser,.transformation-section,.why-section{padding:76px 0}.how-heading,.marketing-steps,.story-container{width:calc(100% - 40px)}.faq-layout h2,.pricing-story h2,.story-copy h2,.structured-content h2,.template-story-head h2{font-size:43px}.pricing-intro,.story-copy>p,.structured-content>p,.template-story-head p{font-size:13px}.before-after{grid-template-columns:1fr;gap:20px}.before-menu{width:90%;height:380px;margin-inline:auto}.transform-arrow{transform:rotate(90deg)}.transform-arrow span{display:none}.after-menu{width:100%;height:500px}.story-menu-preview>.menu-paper{transform:translateX(-50%) scale(.42)!important}.marketing-steps article{min-height:485px;padding:24px;display:block}.marketing-steps .step-visual{margin-top:26px}.template-story-head{display:block}.template-story-head>a{margin-top:20px}.marketing-template-grid{width:calc(100vw - 20px);grid-auto-columns:minmax(280px,82vw)}.marketing-template-preview{height:450px}.marketing-template-preview>.menu-paper{transform:translateX(-50%) scale(.37)!important}.structured-flow{min-height:520px}.structured-menu-preview{height:520px}.structured-menu-preview>.menu-paper{transform:translateX(-50%) scale(.42)!important}.structured-benefits{grid-template-columns:1fr}.dish-stack article:nth-child(2),.dish-stack article:nth-child(2):hover{transform:translateX(0)}.pricing-story>div{grid-template-columns:1fr}.pricing-preview .pricing-free{transform:none}.faq-section .faq-list summary{font-size:12px}.final-cta h2{font-size:46px}.final-menu-fan{height:320px}.final-sheet{width:180px;height:270px;padding:56px 20px}}@media (max-width:1180px){.top-experience .marketing-hero,.top-experience .marketing-nav{width:calc(100% - 56px)}}@media (max-width:900px){.hero-editorial-line,.hero-style-label,.sparkle-four,.sparkle-three{display:none}}@media (min-width:621px) and (max-width:1024px){.top-experience .hero-badge-scene .hero-style-label{display:block}.top-experience .hero-badge-scene .hero-style-label:nth-child(2),.top-experience .hero-badge-scene .hero-style-label:nth-child(n+4){display:none}.hero-style-label-content{padding:7px 10px 6px;font-size:8px}}.marketing-site>:is(.home-capabilities,.home-live,.home-templates,.home-hospitality,.home-process,.home-final,.home-pricing,.home-faq){width:100%;max-width:none;margin-inline:0}.home-ivory{color:#162c28;background:#f5efe5}.home-emerald{color:#f7f1e5;background:#073a32}.home-wrap{width:min(calc(100% - clamp(40px, 5vw, 120px)),1600px);margin-inline:auto}.home-capabilities>.home-wrap{max-width:1700px;width:min(calc(100% - clamp(40px, 4vw, 96px)),1700px)}.home-live>.home-wrap{max-width:1760px;width:min(calc(100% - clamp(40px, 4vw, 96px)),1760px)}.home-templates>.home-wrap{max-width:1640px}.home-hospitality>.home-wrap{max-width:1600px}.home-process>.home-wrap{max-width:1480px}.home-final>.home-wrap{max-width:1660px}.home-pricing>.home-wrap{max-width:1240px}.home-faq>.home-wrap{max-width:1400px}.home-section-label{display:inline-flex;align-items:center;gap:12px;color:#9d7632;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.3}.home-section-label:before{content:"+";color:#bc8e3b;font-size:20px;font-weight:400;line-height:.6}.home-emerald .home-section-label{color:#dfb865}.home-wrap h2{margin:20px 0 18px;font:500 clamp(46px,4.25vw,74px) /.96 Cormorant Garamond,Georgia,serif;letter-spacing:-.035em}.home-wrap h3,.home-wrap p{margin:0}.home-wrap p{line-height:1.55}.home-final-copy>p,.home-hospitality-copy>p,.home-live-copy>p,.home-section-intro>p,.home-templates-copy>p{max-width:500px;color:#52645d;font-size:clamp(16px,1.12vw,19px)}.home-emerald :is(.home-live-copy,.home-hospitality-copy,.home-final-copy)>p{color:#d4e1d6}.home-dark-button,.home-text-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;margin-top:31px;padding:0 22px;border:1px solid #123d34;border-radius:999px;color:#fff9ec;background:#0c3b33;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.home-dark-button:hover,.home-text-link:hover{background:#155246;box-shadow:0 10px 20px rgb(18 48 39/.13);transform:translateY(-2px)}.home-dark-button:focus-visible,.home-template-item:focus-visible,.home-text-link:focus-visible{outline:2px solid #aa7930;outline-offset:4px}.home-capabilities{position:relative;padding:clamp(92px,6vw,118px) 0 clamp(82px,5.5vw,108px);overflow:hidden}.home-capabilities:after{content:"";position:absolute;right:-150px;bottom:-280px;width:450px;height:600px;border:1px solid rgb(148 113 54/.13);border-radius:50%;transform:rotate(-35deg);pointer-events:none}.home-capabilities-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(38px,3.5vw,64px);align-items:center}.home-section-intro{padding-bottom:12px}.home-section-intro h2{max-width:610px}.home-bento{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:clamp(330px,20vw,390px) clamp(335px,18vw,365px);gap:18px}.home-bento-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:26px 28px 0;border:1px solid rgb(72 73 51/.08);border-radius:28px;background:#ede9e0;box-shadow:0 18px 42px rgb(59 47 22/.035);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.home-bento-card:hover{box-shadow:0 20px 48px rgb(59 47 22/.09);transform:translateY(-4px)}.home-bento-design{background:#eae6dc}.home-bento-personalize{background:#f0ece4}.home-bento-structure{background:#f0ece5}.home-bento-print{background:#e8e6de}.home-card-heading{position:relative;z-index:3;display:flex;gap:16px;align-items:flex-start}.home-card-heading>svg{width:24px;height:24px;flex:0 0 auto;color:#153d36;stroke-width:1.5}.home-card-heading h3{color:#17322c;font-size:clamp(18px,1.15vw,21px);font-weight:700;line-height:1.2}.home-card-heading p{max-width:365px;margin-top:7px;color:#5d6c63;font-size:clamp(14px,.78vw,15px);line-height:1.45}.home-design-stage,.home-print-stage{position:relative;flex:1 1;min-height:0;margin-top:18px}.home-design-stage:before{content:"";position:absolute;top:38px;left:11%;width:58%;height:90%;border:1px solid #dfd6c5;background:#f8f4ed;box-shadow:0 10px 30px rgb(35 36 24/.09);transform:rotate(-13deg)}.home-menu-page{position:absolute;width:210mm;height:297mm;pointer-events:none;filter:drop-shadow(0 16px 18px rgb(20 28 22/.16));transform-origin:top left}.home-menu-page>.menu-paper{transform:none!important}.home-design-page{top:5px;left:28%;transform:scale(.43) rotate(-6deg)}.home-stage-caption{position:absolute;z-index:2;bottom:20px;left:18px;padding:9px 13px;border-radius:999px;color:#355247;background:rgb(248 245 238/.9);font-size:12px;font-weight:650}.home-personalize-stage{position:relative;display:grid;gap:15px;margin-top:25px;padding:20px;border:1px solid rgb(47 49 37/.08);border-radius:20px;background:#faf7f1;box-shadow:0 14px 32px rgb(45 43 29/.08)}.home-type-specimen{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e6ded0;color:#174239}.home-type-specimen strong{font:500 45px/.8 Cormorant Garamond,Georgia,serif}.home-type-specimen span{margin-left:auto;color:#5d665e;font-size:12px}.home-color-specimens{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-color-specimens span{display:flex;align-items:center;gap:5px;padding:7px 3px;color:#4c594f;font-size:12px;font-weight:650}.home-color-specimens i{width:18px;height:18px;border:1px solid rgb(0 0 0/.1);border-radius:50%}.home-paper-swatches{display:flex;gap:7px}.home-paper-swatches i{width:26%;height:48px;border:1px solid #ded7c8;border-radius:5px;background:#f3eee3;box-shadow:2px 4px 8px rgb(20 25 17/.09)}.home-paper-swatches i:nth-child(2){background:#e9dfc9}.home-paper-swatches i:nth-child(3){background:#f7f5ef}.home-dish-specimen{margin-top:18px;padding:18px 20px 24px;border:1px solid #e7decf;border-radius:15px;background:#fcfaf5;box-shadow:0 8px 18px rgb(35 35 22/.07)}.home-dish-section{display:block;margin-bottom:7px;color:#b0754d;font-size:11px;font-weight:750;letter-spacing:.14em}.home-dish-specimen>div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:11px 0;border-top:1px solid #eee8de;color:#21332b;font-size:14px}.home-dish-specimen strong{font-weight:650}.home-dish-specimen small{grid-column:1/-1;color:#758077;font-size:12px}.home-print-stage{margin-top:14px}.home-print-stage:before{content:"";position:absolute;top:40px;left:2%;width:58%;height:90%;border:1px solid #d8cdb8;background:#f6f1e8;transform:rotate(-13deg)}.home-print-page{top:2px;left:14%;transform:scale(.37) rotate(-6deg)}.home-print-stamp{position:absolute;right:4px;bottom:28px;display:inline-flex;gap:6px;align-items:center;padding:12px 14px;border:1px solid #d2b26c;border-radius:8px;color:#e8cb83;background:#0d3b32;font-size:12px;font-weight:700;box-shadow:0 12px 20px rgb(0 35 28/.16)}.home-live{padding:clamp(82px,5.8vw,112px) 0;background:radial-gradient(circle at 80% 35%,#14584a 0,transparent 45%),#073a32}.home-live-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(34px,3vw,58px);align-items:center}.home-live h2{max-width:540px}.home-live-copy .btn{margin-top:32px}.home-editor-note{display:block;margin-top:18px;color:#a7c2b2;font-size:14px;letter-spacing:.04em}.home-editor-media{position:relative;overflow:hidden;aspect-ratio:1600/807;border:1px solid rgb(218 174 86/.55);border-radius:16px;background:#112d28;box-shadow:0 34px 74px rgb(0 18 13/.32)}.home-editor-media img,.home-editor-media video{display:block;width:100%;height:100%;object-fit:cover}.home-editor-media picture{display:block;width:100%;height:100%}.home-templates{padding:clamp(86px,6vw,116px) 0}.home-templates-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(40px,4vw,74px);align-items:center}.home-template-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.home-template-gallery--single{grid-template-columns:minmax(0,1fr)}.home-template-item{display:block;min-width:0;color:inherit;text-decoration:none}.home-template-stage{position:relative;min-height:clamp(510px,35vw,640px);overflow:hidden;border:1px solid #e4d9c7;border-radius:20px;background:radial-gradient(circle at 50% 36%,#e4dfd1 0,#f5f0e7 70%);box-shadow:0 18px 42px rgb(60 53 33/.09)}.home-template-stage:after{content:"";position:absolute;top:24px;right:25px;width:115px;height:160px;border:1px solid rgb(186 158 103/.18);border-radius:50%;transform:rotate(25deg);z-index:0}.home-template-sheet{position:absolute;z-index:1;width:210mm;height:297mm;filter:drop-shadow(0 24px 27px rgb(35 30 18/.18));transform-origin:top left;transition:transform .3s ease}.home-template-sheet>.menu-paper{transform:none!important}.home-template-cover{top:72px;left:13%;transform:scale(.4) rotate(-12deg)}.home-template-dinner{z-index:2;top:34px;left:42%;transform:scale(.46) rotate(4deg)}.home-template-item:hover .home-template-dinner{transform:scale(.475) rotate(3deg)}.home-template-detail{position:absolute;z-index:3;right:24px;bottom:20px;color:#a37d48;font-size:12px;font-weight:700;letter-spacing:.13em}.home-template-meta{display:flex;justify-content:space-between;gap:24px;padding:20px 4px 0}.home-template-meta h3{font:500 36px/1 Cormorant Garamond,Georgia,serif}.home-template-meta p{margin-top:5px;color:#5c6b61;font-size:15px}.home-template-meta>span{display:inline-flex;align-items:center;gap:6px;color:#234c3f;font-size:14px;font-weight:650}.home-hospitality{overflow:hidden;padding:clamp(86px,6vw,112px) 0;background:radial-gradient(circle at 67% 46%,#165246,transparent 45%),#07372f}.home-hospitality-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,4vw,76px);align-items:center}.home-hospitality h2{max-width:760px}.home-venue-list{display:flex;flex-wrap:wrap;gap:12px;max-width:740px;margin:38px 0 0;padding:0;list-style:none}.home-venue-list li{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgb(230 216 168/.25);border-radius:999px;color:#f1eadd;font-size:14px}.home-hospitality-media{position:relative;min-height:clamp(510px,34vw,610px);border:1px solid rgb(212 166 80/.15);border-radius:25px;background:radial-gradient(circle at 38% 50%,#20564a,#0a302a 70%)}.home-hospitality-caption{position:absolute;top:24px;left:27px;color:#e7c478;font:italic 28px/1 Cormorant Garamond,Georgia,serif}.home-hospitality-page{top:78px;left:21%;transform:scale(.43) rotate(-7deg)}.home-hospitality-detail{position:absolute;right:20px;bottom:22px;display:grid;gap:9px;width:44%;min-height:180px;padding:26px;border:1px solid #b18c48;border-radius:3px;color:#e3bd6e;background:#102f28;box-shadow:0 18px 29px rgb(0 17 13/.32)}.home-hospitality-detail strong{font:500 30px/.9 Cormorant Garamond,Georgia,serif;letter-spacing:.05em}.home-hospitality-detail span{font-size:11px;letter-spacing:.12em}.home-process{padding:clamp(70px,5vw,88px) 0}.home-process-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.75fr);gap:clamp(28px,4vw,58px);align-items:center}.home-process h2{margin-bottom:9px;font-size:clamp(42px,3.5vw,58px)}.home-process-intro p{color:#66746b;font-size:16px}.home-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.home-process-steps li{position:relative;min-width:0;padding:10px 17px 5px;border-left:1px solid #e7dcca}.home-process-steps li:not(:last-child):after{content:"→";position:absolute;top:45px;right:-8px;z-index:2;color:#bb8c3f;font-size:21px}.home-process-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 19px;border:1px solid #e0d5bf;border-radius:14px;color:#1f5949;background:#fcfaf5;box-shadow:0 10px 17px rgb(59 45 22/.06)}.home-process-copy{display:flex;gap:10px}.home-process-copy>span{color:#b78a41;font:500 25px/1 Cormorant Garamond,Georgia,serif}.home-process-copy h3{margin-top:2px;font-size:15px;font-weight:700}.home-process-copy p{margin-top:6px;color:#68766d;font-size:14px;line-height:1.45}.home-final{overflow:hidden;padding:clamp(90px,6vw,120px) 0 0;background:radial-gradient(circle at 75% 32%,#185448,transparent 45%),#06372f}.home-final-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,4vw,70px);align-items:center}.home-final h2{max-width:710px;font-size:clamp(52px,3.8vw,68px)}.home-final-copy .btn{margin-top:29px}.home-final-composition{position:relative;height:clamp(590px,39vw,690px)}.home-final-composition:before{content:"";position:absolute;right:-130px;bottom:-225px;width:340px;height:630px;border:1px solid rgb(207 176 105/.16);border-radius:50%;transform:rotate(30deg)}.home-final-cover-page{top:120px;left:8%;transform:scale(.45) rotate(-15deg)}.home-final-dinner-page{top:35px;left:34%;transform:scale(.55) rotate(-3deg);filter:drop-shadow(0 25px 30px rgb(0 19 15/.42))}.home-final-goldline{position:absolute;z-index:1;top:15px;right:7%;width:150px;height:1px;background:#d2a85b;transform:rotate(-14deg)}@media (max-width:1440px){.home-editor-media{aspect-ratio:1.25}.home-design-page{transform:scale(.39) rotate(-6deg)}.home-print-page{transform:scale(.34) rotate(-6deg)}.home-template-cover{transform:scale(.34) rotate(-12deg)}.home-template-dinner{transform:scale(.41) rotate(4deg)}.home-template-item:hover .home-template-dinner{transform:scale(.42) rotate(3deg)}}@media (max-width:1180px){.home-process-layout{grid-template-columns:1fr}.home-process-intro{max-width:650px}}@media (max-width:1120px){.home-capabilities-layout,.home-final-layout,.home-hospitality-layout,.home-live-layout,.home-templates-layout{grid-template-columns:minmax(0,1fr)}.home-section-intro{padding-bottom:0}.home-bento{width:100%;max-width:980px;grid-template-rows:350px 335px}.home-final-copy,.home-hospitality-copy,.home-live-copy,.home-templates-copy{max-width:660px}.home-editor-media{width:100%;max-width:980px;aspect-ratio:1.4}.home-template-gallery--single{max-width:900px}.home-hospitality-media{width:min(100%,800px)}.home-final-composition{width:min(100%,800px);margin-inline:auto}.home-final{padding-top:90px}}@media (max-width:900px){.home-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.home-process-steps li:nth-child(3){border-left:1px solid #e7dcca}.home-process-steps li:nth-child(2):after{display:none}}@media (max-width:840px){.home-bento{max-width:650px;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.home-bento-card{min-height:340px}.home-bento-personalize{min-height:320px}.home-bento-structure{min-height:360px}.home-template-cover{left:10%}.home-template-dinner{left:39%}}@media (max-width:700px){.home-capabilities>.home-wrap,.home-live>.home-wrap,.home-wrap{width:calc(100% - 40px)}.home-wrap h2{font-size:clamp(40px,10.2vw,53px)}.home-capabilities,.home-hospitality,.home-live,.home-templates{padding-block:70px}.home-capabilities{padding-top:92px}.home-bento{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px}.home-bento-card{min-height:340px;padding:23px 22px 0}.home-card-heading h3{font-size:20px}.home-card-heading p{font-size:14px}.home-bento-structure{min-height:370px}.home-bento-personalize{min-height:310px}.home-design-stage,.home-print-stage{max-width:400px;margin-inline:auto}.home-editor-media{width:100%;min-height:320px;margin-right:0;aspect-ratio:900/807;border-radius:16px}.home-editor-media img{object-position:center}.home-template-stage{min-height:485px}.home-template-cover{top:88px;left:5%;transform:scale(.22) rotate(-12deg)}.home-template-dinner{top:37px;left:19%}.home-template-dinner,.home-template-item:hover .home-template-dinner{transform:scale(.36) rotate(3deg)}.home-hospitality-media{min-height:470px}.home-hospitality-page{top:84px;left:22%;transform:scale(.29) rotate(-7deg)}.home-hospitality-caption{top:18px;left:18px;font-size:21px}.home-hospitality-detail{right:12px;bottom:15px;min-height:135px;padding:18px}.home-hospitality-detail strong{font-size:20px}.home-process{padding:70px 0}.home-process-steps{grid-template-columns:minmax(0,1fr);gap:0}.home-process-steps li{display:flex;gap:19px;align-items:center;min-height:95px;padding:13px 5px 13px 15px;border-left:1px solid #d8c5a7}.home-process-steps li:not(:last-child):after{display:block;top:auto;right:auto;bottom:-12px;left:1px;transform:rotate(90deg)}.home-process-icon{width:54px;height:54px;flex:0 0 auto;margin:0}.home-process-copy{gap:12px}.home-process-copy h3{font-size:15px}.home-process-copy p{font-size:14px}.home-final{padding-top:74px}.home-final-composition{height:455px}.home-final-heading-break{display:none}.home-final h2{font-size:clamp(38px,10vw,50px);text-wrap:balance}.home-final-cover-page{top:88px;left:2%;transform:scale(.26) rotate(-15deg)}.home-final-dinner-page{top:32px;left:17%;transform:scale(.39) rotate(-3deg)}}@media (max-width:390px){.home-hospitality-page{left:18%;transform:scale(.26) rotate(-7deg)}.home-template-cover{display:none}.home-template-dinner{left:11%}.home-template-dinner,.home-template-item:hover .home-template-dinner{transform:scale(.32) rotate(2deg)}.home-final-dinner-page{left:10%;transform:scale(.34) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.home-bento-card,.home-dark-button,.home-template-sheet,.home-text-link{transition:none}.home-bento-card:hover,.home-dark-button:hover,.home-text-link:hover{transform:none}}.home-pricing{padding:clamp(76px,6vw,112px) 0 clamp(50px,4vw,70px)}.home-pricing-layout{display:flex;flex-direction:column;align-items:center}.home-pricing-intro{max-width:900px;text-align:center}.home-pricing-intro .home-section-label{color:#987330;font-size:clamp(12px,.8vw,14px);letter-spacing:.15em}.home-pricing-intro .home-section-label:before{display:none}.home-pricing-intro h2{margin:clamp(19px,1.5vw,27px) 0 20px;color:#102d29;font-size:clamp(56px,4.4vw,78px);line-height:.98;text-wrap:balance}.home-pricing-intro h2 span{display:block}.home-pricing-intro>p{max-width:560px;margin-inline:auto;color:#485a57;font-size:clamp(17px,1.15vw,20px);line-height:1.5;text-wrap:pretty}.home-pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,1.8vw,28px);width:100%;margin-top:clamp(35px,3vw,52px)}.home-pricing-card{position:relative;min-width:0;min-height:354px;overflow:hidden;padding:clamp(29px,2.4vw,42px);border:1px solid #d9d6cb;border-radius:17px;background:#fbf8f2;box-shadow:0 16px 34px rgb(32 45 37/.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-pricing-card--free{border-color:#b99b58;background:#fffcf7;box-shadow:0 19px 38px rgb(77 59 25/.075)}@media (hover:hover){.home-pricing-card:hover{box-shadow:0 22px 42px rgb(32 45 37/.09);transform:translateY(-3px)}.home-pricing-card--free:hover{border-color:#a8843c}}.home-pricing-card-top{position:relative;z-index:1;display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:14px}.home-pricing-tier{color:#22554a;font-size:13px;font-weight:750;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.home-pricing-card--pro .home-pricing-tier{color:#53615e}.home-pricing-status{display:inline-flex;min-height:32px;align-items:center;padding:4px 15px;border-radius:999px;color:#755a27;background:#f5e8c9;font-size:14px;font-weight:550;line-height:1.3;white-space:nowrap}.home-pricing-card h3{position:relative;z-index:1;margin:13px 0 16px;color:#173b34;font:500 clamp(43px,3.1vw,54px) /1 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em}.home-pricing-card--pro h3{color:#354d49;font-size:clamp(39px,2.7vw,47px)}.home-pricing-card>p{position:relative;z-index:1;max-width:510px;min-height:3em;color:#485957;font-size:clamp(16px,1.05vw,18px);line-height:1.52}.home-pricing-features{position:relative;z-index:1;display:grid;gap:10px;margin:19px 0 0;padding:18px 0 0;border-top:1px solid #d9d8d0;list-style:none}.home-pricing-features li{display:flex;align-items:flex-start;gap:13px;color:#384c49;font-size:clamp(15px,.93vw,17px);line-height:1.45}.home-pricing-feature-icon{display:inline-grid;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;border-radius:50%;color:#fffdf6;background:#a98a44}.home-pricing-feature-icon--planned{border:1.5px solid #a4aaa4;background:transparent}.home-pricing-botanical{position:absolute;top:-65px;right:-15px;width:155px;height:auto;color:#7f8e7c;opacity:.16;pointer-events:none;fill:currentcolor;fill-opacity:.28;stroke:currentcolor;stroke-width:1.3}.home-pricing-botanical path:first-child{fill:none}.home-pricing-details{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:15px;margin-top:clamp(27px,2.2vw,38px);padding:0 29px;border:1px solid #153e35;border-radius:999px;color:#fff9ec;background:#0a3a32;font-size:16px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.home-pricing-details:hover{background:#155246;box-shadow:0 9px 20px rgb(22 51 43/.12)}.home-pricing-details:focus-visible{outline:2px solid #aa7930;outline-offset:4px}@media (max-width:1180px){.home-pricing-botanical{display:none}}@media (max-width:920px){.home-pricing{padding-block:78px 56px}.home-pricing-cards{grid-template-columns:minmax(0,1fr);max-width:650px}.home-pricing-card{min-height:0}}@media (max-width:700px){.home-pricing{padding-block:64px 47px}.home-pricing-intro h2{font-size:clamp(39px,8.8vw,55px);line-height:1.01}.home-pricing-intro h2 span{display:inline}.home-pricing-intro>p{font-size:16px;line-height:1.58}.home-pricing-cards{margin-top:32px}.home-pricing-card{padding:clamp(25px,6vw,32px)}.home-pricing-card>p{min-height:0}.home-pricing-features li{font-size:15px}.home-pricing-details{width:min(100%,310px);margin-top:28px}}@media (max-width:375px){.home-pricing-intro h2{font-size:38px}.home-pricing-card h3{font-size:42px}.home-pricing-card--pro h3{font-size:37px}}@media (prefers-reduced-motion:reduce){.home-pricing-card,.home-pricing-details{transition:none}.home-pricing-card:hover{transform:none}}.home-faq{padding:0 0 clamp(68px,5vw,90px)}.home-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:clamp(48px,5vw,88px);align-items:start;padding-top:clamp(56px,4.2vw,74px);border-top:1px solid #ded8ca}.home-faq-intro .home-section-label{color:#987330;font-size:13px;letter-spacing:.15em}.home-faq-intro .home-section-label:before{display:none}.home-faq-intro h2{max-width:475px;margin:17px 0 20px;color:#102d29;font-size:clamp(48px,3.6vw,66px);line-height:.99}.home-faq-intro>p{max-width:390px;color:#52635d;font-size:clamp(16px,1.05vw,18px);line-height:1.58}.home-faq .faq-list{border-top:1px solid rgb(24 65 52/.18)}.home-faq .faq-item{border-bottom:1px solid rgb(24 65 52/.18)}.home-faq .faq-list h3{margin:0}.home-faq .faq-question{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:22px;padding:12px 2px;border:0;color:#1a4038;background:transparent;font-size:clamp(17px,1.05vw,19px);font-weight:650;line-height:1.36;text-align:left;cursor:pointer;transition:color .18s ease}.home-faq .faq-question:hover{color:#8a692b}.home-faq .faq-question:focus-visible{outline:2px solid #aa7930;outline-offset:-2px;border-radius:3px}.home-faq .faq-question span{display:inline-grid;flex:0 0 26px;place-items:center;width:26px;height:26px;color:#9d7a31;font-size:27px;font-weight:350;line-height:1;transition:transform .22s ease}.home-faq .faq-item.open .faq-question span{transform:rotate(45deg)}.home-faq .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .23s cubic-bezier(.22,1,.36,1),opacity .2s ease}.home-faq .faq-answer>div{min-height:0;overflow:hidden}.home-faq .faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.home-faq .faq-answer p{max-width:750px;margin:0 50px 22px 2px;color:#52635d;font-size:clamp(16px,.99vw,18px);line-height:1.58}@media (max-width:950px){.home-faq-layout{grid-template-columns:minmax(0,1fr);gap:30px}.home-faq-intro h2{margin-bottom:14px}}@media (max-width:700px){.home-faq{padding-bottom:68px}.home-faq-layout{gap:29px;padding-top:46px}.home-faq-intro h2{font-size:clamp(42px,8.7vw,54px)}.home-faq-intro>p{font-size:16px}.home-faq .faq-question{min-height:62px;gap:15px;padding-block:15px;font-size:17px}.home-faq .faq-answer p{margin-right:36px;font-size:16px}}@media (max-width:375px){.home-faq-intro h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.home-faq .faq-answer,.home-faq .faq-question,.home-faq .faq-question span{transition:none}}.template-pro{flex:0 0 auto;color:var(--mv-gold-hover);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em}.create-template-info .template-pro,.public-template-card-copy .template-pro{padding:4px 6px;border:1px solid rgb(212 175 55/.3);border-radius:4px;background:rgb(212 175 55/.08)}.menu-kanso{--kanso-rule:color-mix(in srgb,var(--primary) 20%,var(--paper));background:var(--paper);color:var(--primary)}.menu-kanso:not(.compact){--kanso-price-column:clamp(12mm,22%,28mm);--kanso-rail-width:22%;--kanso-rail-gap:10mm;--kanso-column-gap:8mm;padding:0!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 2.2%,transparent),transparent 34%),linear-gradient(180deg,transparent 0 73%,color-mix(in srgb,var(--primary) 2%,transparent) 100%)}.menu-kanso:not(.compact):before{inset:0 auto 0 0;width:var(--kanso-rail-width);border:0;border-right:.22mm solid var(--kanso-rule);background:color-mix(in srgb,var(--primary) 1.6%,transparent)}.menu-kanso:not(.compact) .kanso-menu-label{position:absolute;z-index:2;top:var(--content-margin);left:calc(var(--content-margin) * .62);color:var(--secondary);font-family:var(--body),sans-serif;font-size:3.2mm;font-weight:var(--body-weight-500);letter-spacing:.08em}.menu-kanso:not(.compact) .kanso-registration-mark{position:absolute;z-index:2;top:calc(var(--content-margin) + 1mm);left:calc(var(--kanso-rail-width) - 1.35mm);width:2.7mm;height:2.7mm;border-radius:50%;background:var(--secondary)}.menu-kanso:not(.compact) .menu-header{position:absolute;inset:0 auto 0 0;width:var(--kanso-rail-width);margin:0;padding:0;text-align:left;pointer-events:none}.menu-kanso:not(.compact) .menu-special-page{position:absolute;inset:0;display:grid;align-content:center;gap:4.5mm;padding:var(--content-margin)}.menu-kanso:not(.compact)[data-page-type=back] .kanso-menu-label,.menu-kanso:not(.compact)[data-page-type=back] .kanso-registration-mark,.menu-kanso:not(.compact)[data-page-type=back]:before,.menu-kanso:not(.compact)[data-page-type=cover] .kanso-menu-label,.menu-kanso:not(.compact)[data-page-type=cover] .kanso-registration-mark,.menu-kanso:not(.compact)[data-page-type=cover]:before{display:none}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page{justify-items:start;padding-bottom:calc(var(--content-margin) + 10mm);text-align:left}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page{justify-items:center;text-align:center}.menu-kanso:not(.compact) .menu-special-page:before{width:18mm;height:.22mm;background:var(--secondary);content:""}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page:before{width:10mm;background:var(--kanso-rule)}.menu-kanso:not(.compact) .menu-special-page-label{color:var(--secondary);font-family:var(--body),sans-serif;font-size:8px;font-weight:var(--body-weight-600);letter-spacing:.34em}.menu-kanso:not(.compact) .menu-special-page h1{max-width:min(100%,116mm);margin:0;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:clamp(calc(var(--special-page-restaurant-name-size) * 1.35),5.8vw,calc(var(--special-page-restaurant-name-size) * 2));font-weight:var(--restaurant-name-weight-500);line-height:.88;letter-spacing:.11em;text-transform:uppercase}.menu-kanso:not(.compact) .menu-special-page p{max-width:min(100%,82mm);margin:0;color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--special-page-tagline-size);font-weight:var(--body-weight-500);letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.menu-kanso:not(.compact) .menu-special-page .menu-special-page-notes{max-width:min(100%,90mm);color:color-mix(in srgb,var(--primary) 62%,var(--paper));font-size:calc(var(--supporting-text-size) * .82);font-weight:var(--body-weight-450);letter-spacing:.08em;line-height:1.45;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .menu-special-page .menu-legend,.menu-kanso:not(.compact) .menu-special-page .restaurant-contact,.menu-kanso:not(.compact) .menu-special-page-supporting{display:flex;max-width:min(100%,90mm);flex-wrap:wrap;justify-content:center;gap:1.5mm 3mm;color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-size:calc(var(--supporting-text-size) * .8);letter-spacing:.08em;line-height:1.4}.menu-kanso:not(.compact)[data-page-type=cover] .menu-special-page :is(.menu-legend,.restaurant-contact,.menu-special-page-supporting){justify-content:flex-start}.menu-kanso:not(.compact) .menu-special-page .restaurant-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8mm 6mm;width:min(100%,108mm);max-width:108mm;margin:1mm 0 0;padding-top:3.5mm;border-top:.22mm solid var(--kanso-rule)}.menu-kanso:not(.compact) .menu-special-page .restaurant-contact>span{min-width:0;overflow-wrap:anywhere}.menu-kanso:not(.compact) .menu-special-page .restaurant-contact>span:after{content:none}.menu-kanso:not(.compact) .menu-special-page .restaurant-contact :is(.restaurant-address,.restaurant-openingHours){grid-column:1/-1}.menu-kanso:not(.compact) .menu-special-page .restaurant-contact .restaurant-openingHours{line-height:1.55}.menu-kanso:not(.compact)[data-page-type=back] .menu-special-page h1{font-size:calc(var(--special-page-restaurant-name-size) * .9);letter-spacing:.16em}.menu-kanso:not(.compact) .menu-special-page-reservations{display:grid;width:min(100%,90mm);gap:1.1mm;margin-top:4mm;padding-top:3.5mm;border-top:.22mm solid var(--kanso-rule);color:color-mix(in srgb,var(--primary) 72%,var(--paper));font-family:var(--body),sans-serif;text-align:center}.menu-kanso:not(.compact) .menu-special-page-reservations>span{color:var(--secondary);font-size:calc(var(--supporting-text-size) * .72);font-weight:var(--body-weight-600);letter-spacing:.18em}.menu-kanso:not(.compact) .menu-special-page-reservations em{font-size:calc(var(--supporting-text-size) * .8);font-style:normal;letter-spacing:.04em;overflow-wrap:anywhere}.menu-kanso:not(.compact) .menu-special-page-reservations p{max-width:100%;margin-top:1mm;font-size:calc(var(--supporting-text-size) * .78);letter-spacing:.02em;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .menu-header h1{top:calc(var(--content-margin) + 18mm);left:calc(var(--content-margin) * .58);max-width:calc(100% - (var(--content-margin) * .58) - 3mm);max-height:calc(100% - (var(--content-margin) * 2) - 82mm);color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:var(--restaurant-name-size);font-weight:var(--restaurant-name-weight-500);line-height:.92;letter-spacing:.75mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .menu-header h1,.menu-kanso:not(.compact) .menu-kicker{position:absolute;margin:0;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.menu-kanso:not(.compact) .menu-kicker{bottom:calc(var(--content-margin) + 13mm);left:calc(var(--content-margin) * .68);max-height:48mm;color:color-mix(in srgb,var(--primary) 68%,var(--paper));font-size:var(--tagline-size);font-weight:var(--body-weight-500);line-height:1.35;letter-spacing:.52mm}.menu-kanso:not(.compact) .menu-rule{position:absolute;bottom:var(--content-margin);left:calc(var(--content-margin) * .68);width:.35mm;height:9mm;margin:0;background:var(--secondary)}.menu-kanso:not(.compact)>main{margin-left:max(calc(var(--kanso-rail-width) + var(--kanso-rail-gap)),var(--content-margin));padding:max(25mm,var(--content-margin)) var(--content-margin) calc(var(--content-margin) + var(--footer-reserve)) 0;counter-reset:kanso-section}.menu-kanso:not(.compact) .menu-page-title-slot{height:var(--page-title-size);margin-bottom:5mm;overflow:hidden}.menu-kanso:not(.compact) .menu-page-title{margin:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:var(--page-title-size);font-weight:var(--heading-weight-500);line-height:1;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.menu-kanso:not(.compact) .menu-content-columns{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));align-items:start;column-gap:var(--kanso-column-gap);min-width:0}.menu-kanso:not(.compact) .menu-column{min-width:0}.menu-kanso:not(.compact).columns-2>main{--kanso-column-gap:7mm}.menu-kanso:not(.compact).columns-3>main{--kanso-column-gap:6mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-section{display:block;margin-bottom:calc(var(--section-gap) * .81)}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .preview-section-title{display:block;margin-bottom:3.5mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-section h2{gap:1mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-item{grid-column:auto;--kanso-price-column:clamp(10mm,25%,18mm);column-gap:2.5mm;row-gap:1.2mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-item>.menu-item-copy{min-width:0}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .dish-addons em,.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-item h3{min-width:0;overflow-wrap:anywhere}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .price-variants{grid-column:1/-1;width:100%;min-width:0;margin-top:1mm}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .price-variants span{white-space:normal}.menu-kanso:not(.compact):is(.columns-2,.columns-3) .menu-item p{max-width:none}.menu-kanso:not(.compact) .menu-section{display:grid;grid-template-columns:minmax(22mm,.34fr) minmax(0,1fr);column-gap:clamp(5mm,4.5%,10mm);margin-bottom:var(--section-gap);page-break-inside:avoid;break-inside:avoid}.menu-kanso:not(.compact) .menu-column>.menu-section:last-child{margin-bottom:0}.menu-kanso:not(.compact) .preview-section-title{grid-column:1;grid-row:1;align-self:start;min-width:0}.menu-kanso:not(.compact) .section-heading-content{min-width:0}.menu-kanso:not(.compact) .menu-section h2{display:flex;flex-direction:column;align-items:flex-start;gap:1.5mm;margin:0;padding:0;border:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-weight:var(--heading-weight-500);line-height:1.28;letter-spacing:.62mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .section-description{max-width:100%;margin:2mm 0 0;color:color-mix(in srgb,var(--primary) 62%,var(--paper));font-family:var(--body),sans-serif;font-size:calc(var(--supporting-text-size) * .9);font-style:italic;font-weight:var(--body-weight-400);line-height:1.42;letter-spacing:.04mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .kanso-section-number{color:var(--secondary);font-weight:var(--body-weight-600);letter-spacing:.25mm}.menu-kanso:not(.compact) .menu-item{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) var(--kanso-price-column);column-gap:4mm;row-gap:1.4mm;margin:0 0 var(--item-gap);padding:0 0 2.4mm;border:0;border-bottom:.18mm solid var(--kanso-rule);border-radius:0;line-height:1.25;page-break-inside:avoid;break-inside:avoid}.menu-kanso:not(.compact) .menu-item:last-child{margin-bottom:0}.menu-kanso:not(.compact) .menu-item:hover{background:transparent;border-color:color-mix(in srgb,var(--secondary) 32%,var(--paper));transform:translateX(.8mm)}.menu-kanso:not(.compact) .menu-item h3{display:flex;align-items:flex-start;min-width:0;margin:0;color:var(--primary);font-family:var(--body),sans-serif;font-weight:var(--body-weight-550);line-height:1.22;letter-spacing:.06mm;text-transform:none}.menu-kanso:not(.compact) .menu-item .item-name-text{min-width:0;overflow-wrap:anywhere}.menu-kanso:not(.compact) .featured-marker-line{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;height:1.22em;margin-right:1.8mm}.menu-kanso:not(.compact) .menu-item p{max-width:46mm;margin:1mm 0 0;color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-weight:var(--body-weight-400);line-height:1.48}.menu-kanso:not(.compact) .menu-item strong{min-width:0;padding:.15mm 0 0;color:var(--primary);font-family:var(--body),sans-serif;font-size:var(--price-size);font-weight:var(--body-weight-500);line-height:1.2;letter-spacing:.2mm;text-align:right}.menu-kanso:not(.compact)[data-price-align=right] .menu-item>.menu-item-copy{grid-column:1;grid-row:1}.menu-kanso:not(.compact)[data-price-align=right] .menu-item>.menu-item-price{grid-column:2;grid-row:1;text-align:right}.menu-kanso:not(.compact)[data-price-align=left] .menu-item{grid-template-columns:var(--kanso-price-column) minmax(0,1fr)}.menu-kanso:not(.compact)[data-price-align=left] .menu-item>.menu-item-copy{grid-column:2;grid-row:1}.menu-kanso:not(.compact)[data-price-align=left] .menu-item>.menu-item-price{grid-column:1;grid-row:1;text-align:left}.menu-kanso:not(.compact) .menu-item-price>.currency-value:not(.market-price){white-space:nowrap}.menu-kanso:not(.compact) .menu-item-price>.market-price{max-width:100%;overflow-wrap:anywhere;white-space:normal}.template-featured-marker-kanso{display:inline-block;width:1.6mm;height:1.6mm;margin:0;border-radius:50%;overflow:hidden;color:transparent;background:var(--secondary);vertical-align:middle}.menu-kanso .template-featured-marker-kanso{background:var(--secondary)}.menu-kanso:not(.compact) .kanso-item-tags{display:flex;flex-wrap:wrap;gap:1.2mm 2.1mm;margin-top:1.4mm;color:color-mix(in srgb,var(--primary) 58%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--tag-size);font-weight:var(--body-weight-600);letter-spacing:.22mm;line-height:1.2;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-item-tags span+span:before{content:"/";margin-right:2.1mm;color:var(--secondary)}.menu-kanso:not(.compact) .kanso-footer{position:absolute;right:var(--content-margin);bottom:var(--content-margin);left:max(calc(var(--kanso-rail-width) + var(--kanso-rail-gap)),var(--content-margin));display:grid;gap:.9mm;margin:0;padding:1.6mm 0 0;border-top:.18mm solid var(--kanso-rule);color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-weight:var(--body-weight-500);line-height:1.16;letter-spacing:.38mm;text-align:left;text-transform:uppercase}.menu-kanso:not(.compact) .kanso-footer-meta{display:grid;gap:.9mm;min-width:0}.menu-kanso:not(.compact) .kanso-footer-notes{margin:0;color:color-mix(in srgb,var(--primary) 62%,var(--paper));font-size:calc(var(--supporting-text-size) * .82);font-weight:var(--body-weight-450);line-height:1.42;letter-spacing:.12mm;overflow-wrap:anywhere;text-transform:none;white-space:pre-wrap}.menu-kanso:not(.compact) .kanso-footer .menu-legend{display:flex;flex-wrap:wrap;gap:.8mm 2mm;margin:0}.menu-kanso:not(.compact) .kanso-footer .menu-legend span{white-space:normal}.menu-kanso:not(.compact) .kanso-footer .menu-legend b{color:var(--secondary);margin-right:.6mm;font-weight:var(--body-weight-650)}.menu-kanso:not(.compact) .kanso-footer-supporting{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8mm 3mm;min-width:0}.menu-kanso:not(.compact) .kanso-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:4mm;min-width:0}.menu-kanso:not(.compact) .kanso-footer .footer-page{flex:0 1 auto;min-width:0;max-width:62%;overflow-wrap:anywhere;text-align:right}.menu-kanso:not(.compact) .kanso-footer .footer-identity{min-width:0;overflow-wrap:anywhere}.menu-kanso:not(.compact) .kanso-footer .restaurant-contact{justify-content:flex-start;max-width:none;margin:0;font:inherit;letter-spacing:.2mm}.menu-kanso:not(.compact) .kanso-footer .restaurant-contact>span:not(:last-child):after{content:none}.menu-kanso:not(.compact) .restaurant-contact .social-platform-icon{width:9px;height:9px;margin-right:3px;vertical-align:-1px}.menu-kanso:not(.compact) .kanso-footer .menu-validity{display:block;max-width:none;margin:0;font:inherit;color:var(--primary);font-weight:var(--body-weight-600);letter-spacing:.2mm}.menu-kanso:not(.compact) .kanso-footer .footer-service-charge{margin-left:auto;overflow-wrap:anywhere}.menu-kanso.size-a5:not(.compact)>main{padding-top:max(20mm,var(--content-margin));padding-right:max(10mm,var(--content-margin))}.menu-kanso.size-a5:not(.compact) .menu-section{grid-template-columns:minmax(17mm,.32fr) minmax(0,1fr);column-gap:4mm;margin-bottom:calc(var(--section-gap) * .81)}.menu-kanso.size-a5:not(.compact) .menu-item{--kanso-price-column:clamp(10mm,25%,16mm);column-gap:2.5mm}.menu-kanso.size-a5:not(.compact) .menu-header h1{font-size:calc(var(--restaurant-name-size) * .83)}.menu-kanso.size-a5:not(.compact){--kanso-rail-gap:6mm}.menu-kanso.landscape:not(.compact){--kanso-rail-width:18%;--kanso-rail-gap:9mm}.menu-kanso.size-a5.landscape:not(.compact){--kanso-rail-gap:6mm}.menu-kanso.landscape:not(.compact)>main{padding-top:max(18mm,var(--content-margin))}.menu-kanso.landscape:not(.compact) .kanso-footer-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4mm}.menu-kanso.landscape:not(.compact) .kanso-footer-notes,.menu-kanso.landscape:not(.compact) .restaurant-contact{grid-column:1/-1}.menu-kanso.landscape:not(.compact) .kanso-footer .menu-legend{grid-column:1}.menu-kanso.landscape:not(.compact) .kanso-footer-supporting{grid-column:2}.menu-kanso.landscape:not(.compact) .menu-section{grid-template-columns:minmax(19mm,.3fr) minmax(0,1fr)}.menu-kanso.compact{padding:0;background:linear-gradient(90deg,rgb(23 23 20/.035) 0 22%,transparent 22%),var(--paper);color:var(--primary)}.menu-kanso.compact:before{inset:0 78% 0 0;border:0;border-right:.35px solid color-mix(in srgb,var(--primary) 20%,var(--paper))}.menu-kanso.compact .kanso-menu-label{position:absolute;top:6px;left:5px;color:var(--secondary);font-size:3px}.menu-kanso.compact .kanso-registration-mark{position:absolute;top:6px;left:20.5%;width:2px;height:2px;border-radius:50%;background:var(--secondary)}.menu-kanso.compact .menu-header{position:absolute;inset:0 auto 0 0;width:22%;margin:0}.menu-kanso.compact .menu-header h1{position:absolute;top:18px;left:5px;max-height:48px;margin:0;color:var(--primary);font-family:var(--restaurant-name-font),Georgia,serif;font-size:5px;font-weight:var(--restaurant-name-weight-500);line-height:.9;letter-spacing:.6px;writing-mode:vertical-rl;transform:rotate(180deg)}.menu-kanso.compact .menu-kicker,.menu-kanso.compact .menu-rule{display:none}.menu-kanso.compact>main{margin-left:28%;padding:12px 4px 6px 0}.menu-kanso.compact .menu-page-title-slot{height:calc(var(--page-title-size) * .25);margin-bottom:2px;overflow:hidden}.menu-kanso.compact .menu-page-title{margin:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:calc(var(--page-title-size) * .25);font-weight:var(--heading-weight-500);line-height:1;letter-spacing:.25px;overflow-wrap:anywhere;text-transform:uppercase}.menu-kanso.compact .menu-content-columns{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));gap:2px;min-width:0}.menu-kanso.compact .menu-column{min-width:0}.menu-kanso.compact:is(.columns-2,.columns-3) .menu-section{display:block}.menu-kanso.compact:is(.columns-2,.columns-3) .preview-section-title{display:block;margin-bottom:1px}.menu-kanso.compact:is(.columns-2,.columns-3) .menu-item{grid-column:auto;grid-template-columns:minmax(0,1fr) 4px}.menu-kanso.compact .menu-section{display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px;margin-bottom:3px}.menu-kanso.compact .preview-section-title{grid-column:1}.menu-kanso.compact .menu-section h2{display:flex;flex-direction:column;gap:.5px;margin:0;padding:0;border:0;color:var(--primary);font-family:var(--heading),Georgia,serif;font-size:1.8px;font-weight:var(--heading-weight-500);line-height:1.1;letter-spacing:.25px}.menu-kanso.compact .kanso-section-number{color:var(--secondary);font-size:1.5px}.menu-kanso.compact .kanso-item-tags{display:none}.menu-kanso.compact .menu-item{grid-column:2;display:grid;grid-template-columns:1fr 6px;gap:1px;margin:0 0 1.4px;padding:0 0 1px;border-bottom:.25px solid color-mix(in srgb,var(--primary) 20%,var(--paper))}.menu-kanso.compact[data-price-align=left] .menu-item{grid-template-columns:6px minmax(0,1fr)}.menu-kanso.compact[data-price-align=left] .menu-item>.menu-item-copy{grid-column:2;grid-row:1}.menu-kanso.compact[data-price-align=left] .menu-item>.menu-item-price{grid-column:1;grid-row:1;text-align:left}.menu-kanso.compact .menu-item[data-price-type=variants]>.menu-item-copy{grid-column:1/-1}.menu-kanso.compact .menu-item h3{color:var(--primary);font-family:var(--body),sans-serif;font-size:1.8px;font-weight:var(--body-weight-600);line-height:1.1;text-transform:none}.menu-kanso.compact .menu-item>span .currency-value,.menu-kanso.compact .price-variants strong{font-size:calc(var(--price-size) * .18)}.menu-kanso.compact .dish-addons em{font-size:calc(var(--addon-size) * .2)}.menu-kanso.compact .dish-addons strong{font-size:calc(var(--addon-price-size) * .18)}.menu-kanso.compact .menu-item p,.menu-kanso.compact .menu-item-serving{display:none}.menu-kanso.compact .kanso-footer{position:absolute;right:4px;bottom:4px;left:28%;display:flex;justify-content:space-between;padding-top:2px;border-top:.25px solid color-mix(in srgb,var(--primary) 20%,var(--paper));color:#5d5a52;font-family:var(--body),sans-serif;font-size:1.4px;font-weight:var(--body-weight-500);line-height:1;letter-spacing:.2px;text-transform:uppercase}.menu-kanso.compact .kanso-footer-meta{display:none}.menu-kanso.compact .kanso-footer-bottom{text-align:right}.menu-kanso.compact .kanso-footer .footer-identity{display:none}@media print{.menu-kanso .menu-item:hover,.menu-kanso .preview-section-title:hover{background:transparent!important;transform:none!important}}.menu-kanso:not(.compact) .dish-metadata{align-items:flex-start;min-width:0;max-width:100%;color:color-mix(in srgb,var(--primary) 66%,var(--paper));gap:1mm 1.5mm}.menu-kanso:not(.compact) .menu-item-serving{display:block;max-width:100%;margin-top:1.2mm;color:color-mix(in srgb,var(--primary) 66%,var(--paper));font-family:var(--body),sans-serif;font-size:var(--serving-size);font-weight:var(--body-weight-600);letter-spacing:.14mm;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.menu-kanso:not(.compact) .dish-metadata abbr,.menu-kanso:not(.compact) .dish-metadata span{font-size:var(--metadata-size)}.menu-kanso:not(.compact) .dish-badges span{display:inline-flex;max-width:100%;border-left:.45mm solid var(--secondary);padding-left:1.2mm;line-height:1.25;overflow-wrap:anywhere}.menu-kanso:not(.compact) .allergen-markers,.menu-kanso:not(.compact) .dietary-markers,.menu-kanso:not(.compact) .dish-badges{display:inline-flex;flex-wrap:wrap;gap:.8mm 1.2mm;min-width:0;max-width:100%}.menu-kanso:not(.compact) .allergen-markers abbr,.menu-kanso:not(.compact) .dietary-markers abbr{margin:0}.menu-kanso:not(.compact) .spice-level{color:var(--secondary);letter-spacing:.18em}.menu-kanso:not(.compact) .dish-addons{grid-column:1/-1;width:100%;min-width:0;margin-top:0;border-left:.2mm solid var(--kanso-rule);padding-left:2mm;gap:.7mm;font-size:var(--addon-size)}.menu-kanso:not(.compact) .dish-addons span{font-size:inherit}.menu-kanso:not(.compact) .drink-metadata{min-width:0;max-width:100%;color:color-mix(in srgb,var(--primary) 58%,var(--paper));font-size:var(--metadata-size);letter-spacing:.16mm;overflow-wrap:anywhere}.menu-kanso:not(.compact) .footer-service-charge{max-width:52%;text-align:right}.menu-kanso.size-a5:not(.compact) .kanso-footer-supporting>*{max-width:100%}.menu-kanso:not(.compact) .price-variants{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin-top:0}.menu-kanso:not(.compact) .menu-item[data-price-type=variants]>.menu-item-copy{grid-column:1/-1;grid-row:1}.menu-kanso:not(.compact) .dish-addons span,.menu-kanso:not(.compact) .price-variants span{display:grid;grid-template-columns:minmax(0,1fr) var(--kanso-price-column);align-items:baseline;column-gap:3mm;min-width:0}.menu-kanso:not(.compact)[data-price-align=left] .dish-addons span,.menu-kanso:not(.compact)[data-price-align=left] .price-variants span{grid-template-columns:var(--kanso-price-column) minmax(0,1fr)}.menu-kanso:not(.compact)[data-price-align=left] .dish-addons em,.menu-kanso:not(.compact)[data-price-align=left] .price-variants em{grid-column:2;text-align:left}.menu-kanso:not(.compact)[data-price-align=left] .dish-addons strong,.menu-kanso:not(.compact)[data-price-align=left] .price-variants strong{grid-column:1;grid-row:1;text-align:left;white-space:nowrap}.menu-kanso:not(.compact)[data-price-align=right] .dish-addons strong,.menu-kanso:not(.compact)[data-price-align=right] .price-variants strong{text-align:right;white-space:nowrap}.menu-kanso:not(.compact) .dish-addons em,.menu-kanso:not(.compact) .price-variants em{min-width:0;font-size:var(--addon-size);font-style:normal;overflow-wrap:anywhere}.menu-kanso:not(.compact) .price-variants strong{font-size:var(--price-size)}.menu-kanso:not(.compact) .menu-legend span{font-size:calc(var(--supporting-text-size) * .8);letter-spacing:.04em}.menu-kanso:not(.compact) .restaurant-contact{font-size:calc(var(--supporting-text-size) * .77)}.menu-kanso:not(.compact) .restaurant-contact .restaurant-address{white-space:pre-line}:root{--mv-type-caption:12px;--mv-type-helper:13px;--mv-type-label:13px;--mv-type-control:14px;--mv-type-body:16px;--mv-type-body-lg:18px;--mv-type-heading-sm:18px;--mv-type-heading-md:28px;--mv-type-heading-lg:44px;--mv-leading-compact:1.25;--mv-leading-ui:1.4;--mv-leading-body:1.65}body,html{font-size:var(--mv-type-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,html,input,select,textarea{line-height:var(--mv-leading-ui)}input::placeholder,textarea::placeholder{color:#91a39a;opacity:1}button:disabled{opacity:.5}.mv-text-caption{font-size:var(--mv-type-caption);line-height:1.45}.mv-text-helper,.mv-text-label{font-size:var(--mv-type-helper);line-height:1.5}.mv-text-label{font-weight:600}.mv-text-control{font-size:var(--mv-type-control);font-weight:500;line-height:var(--mv-leading-ui)}.mv-text-body,.mv-text-body-strong{font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.mv-text-body-strong{font-weight:600}.mv-text-heading-lg,.mv-text-heading-md,.mv-text-heading-sm{line-height:1.15}.mv-text-heading-sm{font-size:var(--mv-type-heading-sm)}.mv-text-heading-md{font-size:var(--mv-type-heading-md)}.mv-text-heading-lg{font-size:var(--mv-type-heading-lg)}.marketing-site{--mv-home-type-eyebrow:var(--mv-type-caption);--mv-home-type-caption:var(--mv-type-helper);--mv-home-type-navigation:var(--mv-type-control);--mv-home-type-action:15px;--mv-home-type-body:17px;--mv-home-type-body-compact:16px}.marketing-site .marketing-kicker{font-size:var(--mv-home-type-eyebrow);font-weight:700;line-height:1.5;letter-spacing:.12em}.marketing-site .marketing-nav a:not(.btn){color:#d9e1db;font-size:var(--mv-home-type-navigation);font-weight:500;line-height:1.4}.marketing-site .btn{min-height:44px;padding:10px 17px;font-size:var(--mv-home-type-action);font-weight:600;line-height:1.4}.marketing-site .hero-copy h1{line-height:1;letter-spacing:-.035em}.marketing-site .faq-layout h2,.marketing-site .final-cta h2,.marketing-site .pricing-story h2,.marketing-site .story-copy h2,.marketing-site .structured-content h2,.marketing-site .template-story-head h2{line-height:1.02}.marketing-site .faq-layout .story-copy>p,.marketing-site .final-cta p,.marketing-site .hero-copy>p,.marketing-site .pricing-intro,.marketing-site .story-copy>p,.marketing-site .structured-content>p,.marketing-site .template-story-head p{font-size:var(--mv-home-type-body);line-height:1.65}.marketing-site .hero-copy>p{color:#d0dbd2}.marketing-site .story-copy-dark>p,.marketing-site .structured-content>p{color:#48635a}.marketing-site .hero-trust,.marketing-site .how-heading p{color:#cbd8ce;font-size:var(--mv-home-type-action);line-height:1.55}.marketing-site .marketing-steps>article>p,.marketing-site .pricing-preview .pricing-story article p{color:#c8d5cb;font-size:var(--mv-home-type-body-compact);line-height:1.65}.marketing-site .marketing-template-card .marketing-template-meta>span,.marketing-site .marketing-template-meta p,.marketing-site .pricing-preview .pricing-free>i,.marketing-site .pricing-preview .pricing-story article>span,.marketing-site .template-scroll-hint{font-size:var(--mv-home-type-caption);line-height:1.45}.marketing-site .template-story-head>a{font-size:var(--mv-home-type-action);font-weight:600;line-height:1.4}.marketing-site .faq-section .faq-list .faq-question{font-size:var(--mv-home-type-body-compact);line-height:1.5}.marketing-site .faq-section .faq-list .faq-answer p{color:#38584e;font-size:var(--mv-home-type-body-compact);line-height:1.7}.btn{min-height:40px;padding:10px 15px;font-weight:600}.btn,.marketing-nav a:not(.btn){font-size:var(--mv-type-control)}.marketing-nav a:not(.btn){color:#d0d9d2}.create-kicker,.eyebrow,.marketing-kicker{font-size:var(--mv-type-caption);line-height:1.4;letter-spacing:.12em}.faq-layout .story-copy>p,.final-cta p,.hero-copy>p,.pricing-intro,.public-hero p,.story-copy-dark>p,.story-copy>p,.structured-content>p,.template-story-head p{font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.hero-trust,.how-heading p{font-size:var(--mv-type-control);line-height:1.55}.hero-style-filters button,.public-template-filters button,.template-story-chips a{min-height:34px;padding:7px 11px;font-size:var(--mv-type-helper);line-height:1.3}.template-scroll-hint,.template-story-head>a{font-size:var(--mv-type-helper)}.marketing-site .marketing-steps p,.pricing-grid article p,.pricing-preview .pricing-story article p,.pricing-preview article p{color:#bdc9c0;font-size:15px;line-height:1.65}.faq-section .faq-list .faq-answer p{color:#3f5d54;font-size:15px;line-height:1.65}.template-scroll-hint,.template-story-head>a,.transformation-note{font-size:var(--mv-type-helper)}.detail-access,.marketing-template-card .marketing-template-meta>span,.marketing-template-meta p,.preferred-badge,.preferred-template-note,.pricing-grid article>span,.pricing-preview .pricing-free>i,.pricing-preview .pricing-story .template-pro,.pricing-preview .pricing-story article>span,.pricing-preview article>b,.public-template-card-copy p,.public-template-card-copy>span,.template-pro{font-size:var(--mv-type-caption);line-height:1.4}.public-template-card>p{color:#b5c0b7;font-size:var(--mv-type-control);line-height:1.55}.marketing-template-meta h3,.public-template-card-copy h2,.public-template-card-copy h3{line-height:1.2}.public-template-use{min-height:42px;font-size:var(--mv-type-control);font-weight:600}.template-detail-copy>p{color:#b8c5bc;font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.template-detail-copy>small{color:#aebdb3;font-size:var(--mv-type-helper);line-height:1.5}.detail-back,.faq-section .faq-list .faq-question,.pricing-grid article li,.pricing-note,.pricing-note p,.template-detail-copy li{font-size:15px;line-height:1.55}.pricing-grid article>span,.pricing-preview .pricing-story article>span{color:#a8baae}.pricing-grid article li,.pricing-grid article p,.pricing-note,.pricing-note p{color:#b6c3ba}.pricing-grid .pricing-later,.pricing-preview .pricing-later{opacity:.82;filter:saturate(.8)}.legal-intro,.legal-page li,.legal-page section p{font-size:var(--mv-type-body);line-height:1.75}.legal-page h2{font-size:var(--mv-type-heading-sm)}.create-progress>div{color:#9ca69f;font-size:var(--mv-type-helper)}.create-progress>div>span{width:24px;height:24px;font-size:var(--mv-type-caption)}.create-exit{color:#b9c3bc;font-size:var(--mv-type-control)}.create-heading>p,.flow-page-head p,.processing-screen>p{color:#b6c1b9;font-size:var(--mv-type-body);line-height:var(--mv-leading-body)}.upload-dropzone>p{color:#bec8c0;font-size:15px;line-height:1.55}.create-privacy,.create-template-info p,.create-template-info>span,.review-section-head small,.review-stats span,.sample-menu-button small,.scratch-divider,.upload-dropzone small{color:#99a69e;font-size:var(--mv-type-caption);line-height:1.45}.create-error,.download-error{font-size:var(--mv-type-helper);line-height:1.5}.sample-menu-button{min-height:52px}.create-primary,.create-template-card>button,.review-add,.review-add-section,.sample-menu-button b,.scratch-button{font-size:var(--mv-type-control);line-height:1.4}.review-confidence,.review-summary>p,.stage-list div{color:#aeb9b1;font-size:var(--mv-type-helper);line-height:1.55}.stage-list div span{font-size:var(--mv-type-caption)}.review-section label,.review-summary label{color:#aab5ad;font-size:var(--mv-type-helper)}.review-item input,.review-item input.description,.review-section input,.review-summary input{min-height:38px;font-size:var(--mv-type-control);line-height:1.45}.review-item input.description{color:#b6c1b9;font-size:var(--mv-type-helper)}.review-item>input:first-of-type,.review-section-head input{font-size:var(--mv-type-control)}.review-section-head>span{font-size:var(--mv-type-caption);line-height:1.3}.create-template-info h3{font-size:var(--mv-type-body);line-height:1.25}.editor-app{--template-drawer-width:300px}.topbar{height:56px;padding-inline:16px}.editor-body{height:calc(100vh - 56px)}.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr) var(
      --inspector-width,348px
    )}.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(420px,1fr)}.editor-app .template-drawer{width:var(--template-drawer-width);min-width:0;max-width:var(--template-drawer-width);min-height:0;position:relative;z-index:8;overflow:visible;transition:width .2s ease-out,max-width .2s ease-out}.editor-app .template-drawer.is-closed{width:0;max-width:0}.editor-app .template-drawer-content{width:100%;min-width:0;height:100%;display:flex;justify-content:flex-end;overflow:hidden;overflow:clip}.editor-app .template-drawer-content .interim-tool-sidebar,.editor-app .template-drawer-content .my-menus-sidebar,.editor-app .template-drawer-content .settings-sidebar,.editor-app .template-drawer-content .template-sidebar{width:var(--template-drawer-width);min-width:var(--template-drawer-width);max-width:var(--template-drawer-width);flex:0 0 var(--template-drawer-width)}@media (prefers-reduced-motion:reduce){.editor-app .template-drawer{transition:none}}.editor-app .allergen-grid,.editor-app .canvas,.editor-app .export-preview,.editor-app .inspector-scroll,.editor-app .page-strip,.editor-app .template-grid{scrollbar-width:thin;scrollbar-color:#50675e transparent}.editor-app .allergen-grid::-webkit-scrollbar,.editor-app .canvas::-webkit-scrollbar,.editor-app .export-preview::-webkit-scrollbar,.editor-app .inspector-scroll::-webkit-scrollbar,.editor-app .page-strip::-webkit-scrollbar,.editor-app .template-grid::-webkit-scrollbar{width:8px;height:8px}.editor-app .allergen-grid::-webkit-scrollbar-track,.editor-app .canvas::-webkit-scrollbar-track,.editor-app .export-preview::-webkit-scrollbar-track,.editor-app .inspector-scroll::-webkit-scrollbar-track,.editor-app .page-strip::-webkit-scrollbar-track,.editor-app .template-grid::-webkit-scrollbar-track{background:transparent}.editor-app .allergen-grid::-webkit-scrollbar-thumb,.editor-app .canvas::-webkit-scrollbar-thumb,.editor-app .export-preview::-webkit-scrollbar-thumb,.editor-app .inspector-scroll::-webkit-scrollbar-thumb,.editor-app .page-strip::-webkit-scrollbar-thumb,.editor-app .template-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:4px;background:#50675e;background-clip:padding-box}.editor-app .allergen-grid::-webkit-scrollbar-thumb:hover,.editor-app .allergen-grid:hover::-webkit-scrollbar-thumb,.editor-app .canvas::-webkit-scrollbar-thumb:hover,.editor-app .canvas:hover::-webkit-scrollbar-thumb,.editor-app .export-preview::-webkit-scrollbar-thumb:hover,.editor-app .export-preview:hover::-webkit-scrollbar-thumb,.editor-app .inspector-scroll::-webkit-scrollbar-thumb:hover,.editor-app .inspector-scroll:hover::-webkit-scrollbar-thumb,.editor-app .page-strip::-webkit-scrollbar-thumb:hover,.editor-app .page-strip:hover::-webkit-scrollbar-thumb,.editor-app .template-grid::-webkit-scrollbar-thumb:hover,.editor-app .template-grid:hover::-webkit-scrollbar-thumb{background-color:#6d877c}.editor-app .allergen-grid::-webkit-scrollbar-thumb:active,.editor-app .canvas::-webkit-scrollbar-thumb:active,.editor-app .export-preview::-webkit-scrollbar-thumb:active,.editor-app .inspector-scroll::-webkit-scrollbar-thumb:active,.editor-app .page-strip::-webkit-scrollbar-thumb:active,.editor-app .template-grid::-webkit-scrollbar-thumb:active{background-color:#91a99f}.top-left strong{font-size:var(--mv-type-control)}.crumb{color:#d9c28d;font-size:var(--mv-type-helper)}.status{min-height:24px;padding:3px 7px;font-size:var(--mv-type-caption);line-height:1.25}.top-actions button{min-height:36px;padding:7px 10px;font-size:var(--mv-type-helper)}.top-actions .download{min-height:38px;padding-inline:14px;font-size:var(--mv-type-control)}.toolrail{padding:10px 7px;gap:5px}.editor-app .toolrail button{width:60px;min-height:56px;gap:5px;color:#aebfb5;font-size:var(--mv-type-caption);line-height:1.2}.editor-app .toolrail button:hover{color:#f0eee8}.editor-app .toolrail .tool-disabled{color:#91a99f;opacity:.8}.editor-app .toolrail-tooltip{width:184px;padding:10px 12px}.editor-app .toolrail-tooltip strong{font-size:var(--mv-type-helper);line-height:1.35}.editor-app .toolrail-tooltip small{color:#bdcbc2;font-size:var(--mv-type-caption);line-height:1.45}.panel-head h2{font-size:var(--mv-type-body)}.panel-head small{color:#a4b0a8;font-size:var(--mv-type-caption);line-height:1.4}.search{min-height:38px}.search input{font-size:var(--mv-type-helper)}.chips button,.tag{min-height:30px;padding:6px 9px;color:#bbc5bd;font-size:var(--mv-type-caption);line-height:1.3}.template-card>div{padding-top:7px;font-size:var(--mv-type-helper);line-height:1.35}.template-card em{font-size:var(--mv-type-caption)}.template-hover{font-size:var(--mv-type-helper)}.workspace-bar{min-height:44px;font-size:var(--mv-type-caption)}.canvas-controls button,.workspace-bar button{min-height:32px;padding:6px 9px;font-size:var(--mv-type-helper);line-height:1.25}.overflow-note{min-height:30px;color:#b1beb6;font-size:var(--mv-type-caption)}.editor-app .page-thumb-select>span,.page-drag-overlay span,.page-thumb{font-size:var(--mv-type-caption);line-height:1.25}.tabs{height:48px;gap:24px}.editor-app .tabs button{min-width:56px;color:#aebdb4;font-size:var(--mv-type-control);font-weight:500}.inspector-scroll{height:calc(100vh - 104px);padding:17px 16px 24px}.editor-title,.field-caption,.tree-label{color:#a8b7ae;font-size:var(--mv-type-caption);line-height:1.45;letter-spacing:.05em}.item-editor label small,.section-name small,.structure-head small{color:#9eaca3;font-size:var(--mv-type-caption);line-height:1.4}.section-node-head{min-height:48px;height:auto;padding:0 8px}.editor-app .section-node{border-color:color-mix(in srgb,var(--mv-editor-hover) 76%,var(--mv-border));background:var(--mv-editor-control)}.editor-app .section-node-head{padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--mv-editor-bg) 44%,var(--mv-gold));background:var(--mv-gold);color:var(--mv-editor-bg)}.editor-app .section-node-head .section-name,.section-name{color:var(--mv-editor-bg);min-width:0;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.35}.section-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-name .section-count-badge{flex:0 0 auto;margin-left:0;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--mv-editor-bg) 68%,transparent);font-size:var(--mv-type-caption);font-weight:500;line-height:1.25;text-align:center}.section-overflow-warning{position:relative;display:inline-flex;box-sizing:border-box;flex:0 0 auto;width:18px;height:18px;margin:0 1px;padding:2px;align-items:center;justify-content:center;color:#ef3f36;cursor:help;outline:none}.section-overflow-warning:focus-visible{outline:1px solid var(--mv-editor-bg);outline-offset:2px}.section-overflow-tooltip{position:fixed;z-index:1000;display:grid;gap:7px;width:280px;box-sizing:border-box;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mv-gold) 48%,#000);border-radius:8px;background:#262722;color:#f6f2e9;box-shadow:0 12px 28px #0008;font-size:12px;font-weight:500;line-height:1.45;pointer-events:none;transform:translateY(calc(-100% - 7px))}.section-overflow-tooltip-title{color:#fffaf0;font-weight:650}.section-overflow-tooltip-items{display:grid;gap:3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--mv-gold) 24%,transparent);color:#ded9cd;font-size:11px;line-height:1.4}.section-overflow-tooltip-items span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-overflow-tooltip.below{transform:translateY(27px)}.section-node-head .section-name:focus-visible{outline:1px solid var(--mv-editor-bg);outline-offset:2px}.editor-app .section-node-head .section-hidden-icon,.editor-app .section-node-head button,.section-node-head .section-category-icon{color:var(--mv-editor-bg)}.editor-app .section-node-head button:hover{color:color-mix(in srgb,var(--mv-editor-bg) 72%,white)}.tree-item{min-height:38px;color:#c1cbc4;font-size:var(--mv-type-helper);font-weight:450;line-height:1.35}.tree-item em{font-size:var(--mv-type-caption)}.dnd-overlay-item,.dnd-overlay-item em,.dnd-overlay-section small,.dnd-overlay-section strong,.editor-app .empty-section-drop-label{font-size:var(--mv-type-caption);line-height:1.4}.controls label,.currency-field-label,.download-footer label,.export-grid label,.item-editor label{color:#b5c1b9;font-size:var(--mv-type-helper);line-height:1.45}.controls input:not([type=checkbox]):not([type=range]):not([type=color]),.controls select,.currency-options button,.currency-picker-trigger,.currency-search input,.download-footer select,.item-editor input,.item-editor textarea{min-height:40px;font-size:var(--mv-type-control);line-height:1.45}.export-grid select{min-height:38px;font-size:var(--mv-type-control);line-height:1.4}.item-editor textarea{min-height:76px}.currency-group-label{color:#737b75;font-size:var(--mv-type-caption)}.currency-empty,.currency-options small,.currency-setting-note,.image-drop{color:#66716a;font-size:var(--mv-type-helper);line-height:1.5}.item-actions button,.segmented button,.wide-control{min-height:38px;font-size:var(--mv-type-helper)}.color-controls label{font-size:var(--mv-type-caption)!important}.download-error{font-size:var(--mv-type-helper)}.download-modal{width:min(480px,calc(100vw - 32px))}.download-modal h2{font-size:26px;line-height:1.2}.download-modal>p,.download-options label,.export-summary{font-size:var(--mv-type-control);line-height:1.55}.download-options small,.export-preview-page,.export-summary small{color:#aebbb2;font-size:var(--mv-type-helper);line-height:1.5}.download-options label{padding:11px}.export-actions button{min-height:40px;font-size:var(--mv-type-control)}.menu-paper:not(.compact) .menu-section h2{font-size:3.3mm;line-height:1.25}.menu-paper:not(.compact) .menu-item h3,.menu-paper:not(.compact) .menu-item strong{font-size:3.3mm;line-height:1.22}.menu-paper:not(.compact) .menu-item p{max-width:82%;font-size:2.9mm;line-height:1.45}.menu-paper:not(.compact) footer{font-size:2.45mm}.menu-paper:not(.compact) footer small{font-size:2.1mm}.menu-kanso:not(.compact) .menu-section h2{font-size:var(--section-title-size);line-height:1.35}.menu-kanso:not(.compact) .kanso-section-number{font-size:calc(var(--section-title-size) * .73)}.menu-kanso:not(.compact) .menu-item h3{font-size:var(--item-name-size);line-height:1.25}.menu-kanso:not(.compact) .menu-item p{font-size:var(--description-size);line-height:1.5}.menu-kanso:not(.compact) .menu-item-price>.currency-value,.menu-kanso:not(.compact) .price-variants strong{font-size:var(--price-size)}.menu-kanso:not(.compact) .dish-addons strong{font-size:var(--addon-price-size)}.menu-kanso:not(.compact) .allergen-markers,.menu-kanso:not(.compact) .allergen-markers abbr,.menu-kanso:not(.compact) .dietary-markers,.menu-kanso:not(.compact) .dietary-markers abbr,.menu-kanso:not(.compact) .dish-badges span,.menu-kanso:not(.compact) .dish-metadata .spice-level{font-size:var(--tag-size);line-height:1.3}.menu-kanso:not(.compact) .kanso-footer{font-size:calc(var(--supporting-text-size) * .67);line-height:1.3}@media (max-width:1450px){.editor-app{--template-drawer-width:270px}.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr) var(
        --inspector-width,348px
      )}.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(400px,1fr)}.toolrail button{width:56px}}@media (max-width:1280px){.editor-app{--template-drawer-width:252px}.editor-app .editor-body,.editor-app.left-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr) var(
        --inspector-width,348px
      )}.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}.toolrail button{width:52px;font-size:var(--mv-type-caption)}}@media (max-width:900px){.editor-app{--template-drawer-width:230px}.editor-app .editor-body,.editor-app.left-closed .editor-body,.editor-app.left-closed.right-closed .editor-body,.editor-app.right-closed .editor-body{grid-template-columns:80px auto minmax(360px,1fr)}}@media (max-width:700px){.marketing-site .faq-layout .story-copy>p,.marketing-site .final-cta p,.marketing-site .hero-copy>p,.marketing-site .pricing-intro,.marketing-site .story-copy>p,.marketing-site .structured-content>p,.marketing-site .template-story-head p{font-size:var(--mv-home-type-body-compact)}.marketing-nav a:not(.btn){font-size:var(--mv-type-helper)}.faq-layout .story-copy>p,.final-cta p,.hero-copy>p,.pricing-intro,.public-hero p,.story-copy-dark>p,.story-copy>p,.structured-content>p,.template-story-head p{font-size:var(--mv-type-body)}.create-topbar{padding-inline:14px}.create-progress>div{font-size:var(--mv-type-caption)}.create-heading h1,.flow-page-head h1,.processing-screen h1{line-height:1.05}input,select,textarea{font-size:16px}}