:root{--accent:#A26F29;--bg:#080808;--paper:#ffffff;--ink:#111111;--muted:#6f6f6f;--line:#dedede}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.site-header{height:78px;padding:0 clamp(24px,5vw,90px);display:flex;align-items:center;justify-content:space-between;background:var(--bg);color:#f7efe2;border-bottom:1px solid #ffffff20}.brand,.footer-mark{font-size:27px;font-weight:700;letter-spacing:-.08em}.brand span,.footer-mark span{color:var(--accent)}.brand small{font-size:9px;letter-spacing:.23em;vertical-align:middle;margin-left:14px;color:#c8b9a5}.header-right{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#baa995}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.header-button{background:transparent;border:1px solid #a9978066;color:#f5eddf;padding:9px 14px;margin-left:12px}.hero{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg);color:#f6eee0;overflow:hidden;position:relative}.hero-copy{position:relative;z-index:2;padding:110px 0 115px clamp(24px,8vw,130px)}.eyebrow,.section-kicker,.card-number{font-size:11px;font-weight:700;letter-spacing:.27em;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:12px}.line{height:1px;width:25px;background:var(--accent)}h1,h2,h3,p{margin-top:0}.hero h1,.landing h1,.editor h1{font-family:'Playfair Display',serif;font-size:clamp(58px,6.5vw,112px);line-height:1.03;letter-spacing:-.055em;font-weight:500;max-width:750px;margin:28px 0}.hero p{font-size:17px;color:#baad9d;max-width:470px;line-height:1.7}.explore{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid var(--accent);padding:12px 0;margin-top:37px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em}.explore span{color:var(--accent);font-size:21px}.hero-orbit{position:relative;min-height:560px;background:radial-gradient(circle at 55% 48%,#5b3526 0,#291d1a 38%,#191714 72%)}.orbit-ring{position:absolute;top:50%;left:52%;border:1px solid #d8754440;border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:390px;height:390px}.ring-two{width:560px;height:560px}.plate{position:absolute;top:50%;left:52%;width:min(340px,65%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg);background:radial-gradient(circle at 35% 25%,#e9d1a6,#a45536 48%,#552c23 72%,#2c1d1a 74%);box-shadow:0 30px 70px #0009,0 0 0 17px #c99b6740,0 0 0 20px #35261f}.plate-inner{position:absolute;inset:15%;border:1px solid #f3d6a785;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:#fff2d4;text-align:center;font-family:'Playfair Display',serif;font-size:26px;letter-spacing:.05em}.plate-leaf{font-family:serif;font-size:28px}.orbit-label{position:absolute;right:10%;bottom:13%;font-size:11px;letter-spacing:.27em;line-height:1.6;color:#d5a26e}.hero-index{position:absolute;left:clamp(24px,8vw,130px);bottom:35px;color:#9e8d7a;font-size:10px;letter-spacing:.2em}.menu-section{padding:100px clamp(24px,8vw,130px) 140px}.section-top{text-align:center}.section-top h2{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(48px,5vw,74px);letter-spacing:-.055em;margin:13px 0}.period{color:var(--accent)}.section-top p{color:var(--muted)}.category-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:40px 0 70px}.category-nav button{border:1px solid var(--line);background:transparent;padding:13px 21px;border-radius:40px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.07em}.category-nav button.active,.category-nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.menu-content{max-width:1600px;margin:auto}.menu-category{margin:0 0 75px;scroll-margin-top:25px}.category-heading{display:flex;align-items:center;gap:25px;margin-bottom:27px}.category-heading h3{font-family:'Playfair Display',serif;font-weight:500;font-size:35px;margin:0}.category-heading::after{content:'';flex:1;height:1px;background:var(--line)}.product-grid{display:grid;grid-template-columns:repeat(var(--menu-columns,2),minmax(0,1fr));gap:16px}.product-card{position:relative;padding:28px 30px;background:#fffdf8;border:1px solid #e9e1d6;min-height:144px;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2b1d1012}.product-top{display:flex;justify-content:space-between;gap:18px}.product-card h4{font-family:'Playfair Display',serif;font-size:23px;font-weight:600;margin:0 0 9px}.product-price{font-weight:700;color:var(--accent);white-space:nowrap}.product-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;max-width:370px}.badge{display:inline-block;margin-top:16px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.empty{padding:65px;text-align:center;color:var(--muted);border:1px dashed var(--line)}footer{background:var(--bg);color:#b3a38f;min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px clamp(24px,5vw,90px);font-size:12px}footer .footer-mark{color:#eee5d7}.landing{min-height:calc(100vh - 203px);padding:clamp(100px,12vw,180px) clamp(24px,11vw,175px);background:var(--bg);color:#f6efe3;position:relative;overflow:hidden}.landing h1{font-size:clamp(64px,9vw,135px);margin:22px 0}.landing h1 em{color:var(--accent);font-weight:500}.landing p{font-size:18px;color:#bcae9d}.landing-decoration{position:absolute;right:5%;top:9%;font-size:clamp(250px,45vw,650px);line-height:1;color:#d8754417;pointer-events:none}.primary{background:var(--accent);border:0;color:#fff;padding:15px 24px;font-weight:700;display:inline-flex;justify-content:space-between;gap:35px;align-items:center}.landing .primary{margin-top:40px}.landing-note{font-size:12px;color:#8d8176;margin-top:70px}.editor{padding:70px clamp(24px,6vw,105px) 120px;min-height:calc(100vh - 200px)}.editor-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.editor h1{font-size:clamp(52px,5vw,76px);margin:12px 0}.editor-head p,.products-card>p{color:var(--muted);font-size:14px}.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-actions a,.ghost{border:1px solid var(--line);background:transparent;color:var(--ink);padding:13px 16px;font-size:12px;font-weight:700}.status{min-height:22px;margin:24px 0;color:#26694c;font-size:13px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-card{background:#fffdf8;border:1px solid var(--line);padding:34px}.editor-card h2{font-family:'Playfair Display',serif;font-size:31px;font-weight:500;margin:13px 0 30px}.editor-card label,dialog label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#6d6257;margin:18px 0}.editor-card input,dialog input{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid var(--line);background:#fbf9f3;color:var(--ink);outline-color:var(--accent)}input[type=color]{height:50px;padding:5px;width:80px}.theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-choice{border:1px solid var(--line);background:#fff;padding:8px;text-align:left}.theme-choice.selected{outline:2px solid var(--accent)}.theme-swatch{height:75px;display:block;margin-bottom:11px}.theme-swatch.ember{background:linear-gradient(130deg,#1b1715 50%,#d87544 50%)}.theme-swatch.linen{background:linear-gradient(130deg,#e8dfcc 50%,#829078 50%)}.theme-swatch.midnight{background:linear-gradient(130deg,#101b29 50%,#d0a96b 50%)}.theme-choice strong,.theme-choice small{display:block;padding:0 4px}.theme-choice small{color:var(--muted);margin:4px 0 7px}.products-card{grid-column:1/-1}.card-title{display:flex;justify-content:space-between;align-items:center}.category-editor{border:1px solid var(--line);margin-top:15px;padding:20px}.category-editor-header{display:flex;gap:12px;align-items:center}.category-editor-header input{margin:0;flex:1;font-weight:700}.product-editor{display:grid;grid-template-columns:1.3fr 1.8fr 95px 95px 90px 35px;align-items:center;gap:9px;margin:10px 0}.product-editor input{margin:0;min-width:0}.product-editor .visible{display:flex;gap:5px;align-items:center;margin:0;font-size:11px}.product-editor .visible input{width:auto;margin:0}.mini-delete{border:0;background:transparent;color:#a15e4b;font-size:22px}.add-product{border:1px dashed var(--accent);background:transparent;color:var(--accent);padding:10px 14px;margin-top:13px}dialog{border:0;background:#fffdf8;color:var(--ink);padding:0;max-width:min(440px,calc(100vw - 30px));width:100%;box-shadow:0 25px 80px #0006}dialog::backdrop{background:#14100ec9}dialog form{padding:42px}dialog h2{font:500 36px 'Playfair Display',serif;margin:14px 0 28px}dialog .primary{width:100%;margin-top:10px}.dialog-close{float:right;border:0;background:none;font-size:29px}.error{color:#b33127;font-size:12px;min-height:18px}body[data-theme=linen]{--accent:#788969;--bg:#292f27;--paper:#f4f1e8;--ink:#2d352b}body[data-theme=midnight]{--accent:#c39d67;--bg:#111b28;--paper:#e8e5dd;--ink:#1b2938}body[data-theme=linen] .hero-orbit{background:radial-gradient(circle at 55% 48%,#7b876d,#374438 52%,#292f27 78%)}body[data-theme=midnight] .hero-orbit{background:radial-gradient(circle at 55% 48%,#52677b,#1a2c3e 50%,#111b28 78%)}@media(max-width:800px){:root{--menu-columns:1!important}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 25px 50px}.hero-orbit{min-height:340px}.plate{width:220px}.ring-one{width:290px;height:290px}.ring-two{width:390px;height:390px}.hero-index{display:none}.product-grid,.editor-grid{grid-template-columns:1fr}.products-card{grid-column:auto}.editor-head{display:block}.editor-actions{margin-top:25px}.product-editor{grid-template-columns:1fr 1fr}.header-right>span:not(.live-dot){display:none}footer{flex-wrap:wrap}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.site-header{height:68px}.hero h1{font-size:61px}.menu-section{padding:70px 18px}.product-grid{gap:10px}.product-card{padding:22px}.editor-card{padding:20px}.editor{padding:45px 15px 80px}.theme-choice small{font-size:10px}.landing{padding:100px 24px}.landing h1{font-size:61px}}
:root{--photo-overlay:#19171477}.hero-logo{display:block;max-width:220px;max-height:100px;object-fit:contain;margin:0 0 28px}.hero-orbit.has-photo{background-size:cover!important;background-position:center!important}.hero-orbit.has-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 35%),var(--photo-overlay)}.hero-orbit.has-photo .orbit-ring,.hero-orbit.has-photo .plate,.hero-orbit.has-photo .orbit-label{display:none}.product-card.has-image{padding:0;overflow:hidden}.product-image{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:cover}.product-details{padding:25px 28px 28px}.image-control{margin:25px 0;border-top:1px solid var(--line);padding-top:20px}.image-control>span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px}.image-control input[type=file]{display:block;padding:11px;width:100%;background:#fbf9f3;border:1px solid var(--line);font-size:12px}.image-control .ghost{margin-top:8px}.image-preview{display:block;width:100%;height:130px;object-fit:cover;margin-bottom:12px;background:#eee8dc}.image-preview.small{width:180px;height:95px;object-fit:contain}.product-photo-control{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.product-photo-control img{width:62px;height:50px;object-fit:cover}.product-photo-control input{max-width:280px}.product-photo-control button{font-size:12px}
.photo-toggle{display:inline-flex!important;align-items:center;gap:9px;font-size:12px!important;font-weight:700;color:var(--ink)!important;letter-spacing:0!important;margin:10px 0!important;cursor:pointer}.photo-toggle input{width:17px!important;height:17px!important;margin:0!important;accent-color:var(--accent)}.product-photo-control .photo-toggle{white-space:nowrap}
.product-allergens{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:15px}.allergen-prefix{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:3px}.allergen-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;padding:5px 10px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);font-size:11px;font-weight:600;line-height:1.2}.allergen-editor{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 55%,white);padding:12px 15px}.allergen-editor summary{cursor:pointer;font-weight:700;font-size:13px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.allergen-editor summary::-webkit-details-marker{display:none}.allergen-editor summary::before{content:'+';color:var(--accent);font-size:20px;margin-right:7px}.allergen-editor[open] summary::before{content:'−'}.allergen-editor summary span{font-size:11px;font-weight:500;color:var(--muted);margin-left:auto}.allergen-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:15px}.allergen-option{display:flex!important;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:12px!important;font-weight:600;cursor:pointer;margin:0!important}.allergen-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper))}.allergen-option input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--accent)}.allergen-note{font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0 0}
.temporarily-unavailable{opacity:.68}.availability-badge{display:inline-block;margin-top:14px;padding:6px 10px;border-radius:99px;background:#111;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.temporarily-unavailable .product-price{text-decoration:line-through}
.site-brand-logo{display:block;max-width:190px;max-height:54px;object-fit:contain}.restaurant-brand-name{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#f7efe2}
.footer-customer-logo{display:block;max-width:150px;max-height:42px;object-fit:contain}
.not-found{position:relative;isolation:isolate;min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:clamp(35px,7vw,120px);align-items:center;padding:clamp(55px,8vw,120px) clamp(24px,8vw,130px);overflow:hidden;background:#171413;color:#f8f0e4}.not-found[hidden]{display:none}.not-found:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 12% 22%,#7e281d66,transparent 34%),radial-gradient(circle at 82% 70%,#c9863930,transparent 28%),linear-gradient(135deg,#151210,#211915)}.not-found:after{content:'404';position:absolute;z-index:-1;left:-2vw;bottom:-13vw;font-family:'Playfair Display',serif;font-size:clamp(240px,36vw,620px);line-height:.7;color:#ffffff05;letter-spacing:-.09em}.not-found-glow{position:absolute;width:240px;height:240px;border:1px solid #e45a3240;border-radius:50%;left:43%;top:15%;box-shadow:0 0 0 55px #e45a3212,0 0 0 110px #e45a3208}.not-found-code{display:inline-flex;align-items:center;gap:10px;color:#ef704e;font-size:11px;font-weight:700;letter-spacing:.22em}.not-found-code:before{content:'';width:28px;height:1px;background:#ef704e}.not-found-copy{position:relative;z-index:1}.not-found-copy h1{min-height:2.15em;font-family:'Playfair Display',serif;font-size:clamp(54px,6vw,102px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:26px 0}.not-found-copy h1:after{content:'|';color:#ef704e;font-family:'DM Sans',sans-serif;font-weight:400;animation:cursorBlink .8s steps(1) infinite}.not-found-copy p{max-width:590px;color:#c9bcad;font-size:17px;line-height:1.75}.orangeboss-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #ef704e;padding:12px 0;margin-top:23px;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.orangeboss-link span{color:#ef704e;font-size:20px}.lead-card{position:relative;z-index:2;background:#fffaf2;color:#28231d;padding:clamp(28px,4vw,48px);border-radius:2px;box-shadow:0 35px 90px #0008}.lead-card h2{font-family:'Playfair Display',serif;font-size:clamp(32px,3vw,45px);font-weight:500;letter-spacing:-.04em;margin:12px 0 25px}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.lead-card label{display:block;margin:13px 0;color:#685d51;font-size:11px;font-weight:700;letter-spacing:.05em}.lead-card input:not([type=checkbox]),.lead-card textarea{display:block;width:100%;margin-top:8px;border:1px solid #ded5ca;background:#fff;padding:13px 14px;color:#28231d;font:inherit;font-size:13px;outline-color:#e45a32;resize:vertical}.lead-card .primary{width:100%;margin-top:16px;background:#e45a32}.lead-consent{display:flex!important;align-items:flex-start;gap:9px;letter-spacing:0!important;line-height:1.45}.lead-consent input{margin-top:2px;accent-color:#e45a32}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.lead-status{min-height:22px;margin-top:14px;color:#286849;font-size:13px;font-weight:600;line-height:1.4}@keyframes cursorBlink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.not-found-copy h1:after{animation:none}}@media(max-width:900px){.not-found{grid-template-columns:1fr;padding-top:65px}.not-found-copy h1{min-height:0}.not-found-glow{display:none}}@media(max-width:540px){.lead-grid{grid-template-columns:1fr}.lead-card{padding:25px 20px}.not-found{padding-inline:15px}.not-found-copy h1{font-size:48px}}
.orange-pos-lead-logo{display:block;width:clamp(210px,25vw,340px);height:auto;margin:0 0 44px}.orange-pos-header{display:flex;align-items:center;gap:16px}.orange-pos-header img{display:block;width:155px;height:auto}.orange-pos-header small{color:#c9b99f;font-size:8px;letter-spacing:.22em;white-space:nowrap}.not-found{background:#080808;color:#fff}.not-found:before{background:radial-gradient(circle at 16% 18%,#A26F292b,transparent 35%),radial-gradient(circle at 83% 72%,#A26F291c,transparent 30%),linear-gradient(135deg,#050505,#111)}.not-found-glow{border-color:#A26F295c;box-shadow:0 0 0 55px #A26F2914,0 0 0 110px #A26F2909}.not-found-code,.not-found-copy h1:after{color:#A26F29}.not-found-code:before{background:#A26F29}.not-found-copy p{color:#c9c2b8}.orangepost-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #A26F29;padding:12px 0;margin-top:23px;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.orangepost-link span{color:#A26F29;font-size:20px}.lead-card{background:#111;color:#f7f3ed;border:1px solid #A26F2966;box-shadow:0 35px 90px #000}.lead-card .card-number{color:#A26F29}.lead-card label{color:#c6bdb0}.lead-card input:not([type=checkbox]),.lead-card textarea{border-color:#38332e;background:#080808;color:#fff;outline-color:#A26F29}.lead-card input::placeholder,.lead-card textarea::placeholder{color:#756e65}.lead-card .primary{background:#A26F29}.lead-consent input{accent-color:#A26F29}
.footer-orange-pos-logo{display:block;width:150px;max-height:45px;object-fit:contain}
.site-header{background:#080808!important;color:#fff!important;border-bottom-color:#A26F294d!important}.site-header .orange-pos-header img{width:170px}.site-header .orange-pos-header small,.site-header .header-right{color:#fff!important}.site-header .live-dot{background:#A26F29!important;box-shadow:0 0 10px #A26F29!important}.site-header .header-button{border-color:#A26F29!important;color:#fff!important}.landing{background:#080808!important;color:#fff!important}.landing .section-kicker,.landing h1 em{color:#A26F29!important}.landing-decoration{color:#A26F291f!important}.landing .primary{background:#A26F29!important}.landing p,.landing-note{color:#c7c7c7!important}


.column-setting{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:28px 38px;padding:25px 27px;border:1px solid #ddd5ca;border-radius:17px;background:#fff;box-shadow:0 8px 24px #3525140a}.column-setting h3{margin:7px 0 6px;font-size:20px}.column-setting p{margin:0;color:var(--muted);font-size:12px}.column-setting label{min-width:185px;margin:0!important}.column-setting select{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #d9d1c5;border-radius:9px;background:#fbf8f2;color:var(--ink);font:inherit;font-weight:700;outline-color:#A26F29}@media(max-width:620px){.column-setting{display:block;margin:18px 15px;padding:20px}.column-setting label{margin-top:18px!important}}
