.starter-restaurant-demo-module__JBZkga__demoShell{--demo-font-body:"Satoshi Variable", Arial, sans-serif;--demo-font-display:Georgia, "Times New Roman", serif;--demo-font-outlier:"Cinzel Variable", Georgia, serif;--demo-ink:#202019;--demo-muted:#61615a;--demo-line:#d6d4cd;--demo-paper:#f4f2e9;--demo-green:#1a6444;--demo-focus:#d19936;--demo-text-caption:.75rem;background:var(--demo-paper);min-height:100svh;color:var(--demo-ink);font-family:var(--demo-font-body)}@supports (color:lab(0% 0 0)){.starter-restaurant-demo-module__JBZkga__demoShell{--demo-ink:lab(11.931% -.956297 4.51459);--demo-muted:lab(40.9204% -.865385 3.70253);--demo-line:lab(84.9818% -.301987 3.80936);--demo-paper:lab(95.4339% -.358999 4.57349);--demo-green:lab(37.3879% -29.954 11.7734);--demo-focus:lab(67.5038% 14.825 57.728)}}.starter-restaurant-demo-module__JBZkga__demoShell button,.starter-restaurant-demo-module__JBZkga__demoShell input,.starter-restaurant-demo-module__JBZkga__demoShell textarea{font-family:inherit}.starter-restaurant-demo-module__JBZkga__demoShell button:focus-visible,.starter-restaurant-demo-module__JBZkga__demoShell a:focus-visible,.starter-restaurant-demo-module__JBZkga__demoShell input:focus-visible,.starter-restaurant-demo-module__JBZkga__demoShell textarea:focus-visible{outline:3px solid var(--demo-focus);outline-offset:2px}.starter-restaurant-demo-module__JBZkga__demoToolbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border-bottom:1px solid #20211e21;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:80px;padding:14px clamp(20px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #23221d0f}.starter-restaurant-demo-module__JBZkga__backLink{width:fit-content;color:var(--demo-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.starter-restaurant-demo-module__JBZkga__backLink>span{gap:2px;display:grid}.starter-restaurant-demo-module__JBZkga__backLink strong{letter-spacing:-.02em;font-size:1rem}.starter-restaurant-demo-module__JBZkga__backLink small{color:var(--demo-muted);font-size:.68rem}.starter-restaurant-demo-module__JBZkga__viewTabs{background:#e9e8e1;border:1px solid #20211e24;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:350px;padding:4px;display:grid}.starter-restaurant-demo-module__JBZkga__viewTabs button{color:#64645f;min-height:42px;transition:background .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 19px;font-size:.82rem;font-weight:650;display:inline-flex}.starter-restaurant-demo-module__JBZkga__viewTabs button[aria-selected=true]{color:var(--demo-ink);background:#fff;box-shadow:0 3px 12px #22231f1f}.starter-restaurant-demo-module__JBZkga__toolbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.starter-restaurant-demo-module__JBZkga__localBadge,.starter-restaurant-demo-module__JBZkga__resetButton{border-radius:999px;align-items:center;gap:7px;min-height:36px;font-size:.72rem;font-weight:650;display:inline-flex}.starter-restaurant-demo-module__JBZkga__localBadge{color:#245d46;background:#e3f1e9;padding:8px 11px}.starter-restaurant-demo-module__JBZkga__resetButton{color:#555650;border:1px solid #20211e2e;padding:8px 12px}.starter-restaurant-demo-module__JBZkga__resetButton:hover{color:var(--demo-ink);background:#fff;border-color:#20211e6b}.starter-restaurant-demo-module__JBZkga__demoMain,.starter-restaurant-demo-module__JBZkga__sheetPanel,.starter-restaurant-demo-module__JBZkga__websitePanel{min-height:calc(100svh - 80px)}.starter-restaurant-demo-module__JBZkga__sheetPanel{max-width:1600px;margin:0 auto;padding:clamp(34px,4vw,58px) clamp(16px,3vw,48px) 60px}.starter-restaurant-demo-module__JBZkga__sheetIntro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(34px,7vw,100px);margin-bottom:clamp(28px,3vw,42px);display:grid}.starter-restaurant-demo-module__JBZkga__sheetIntro>div:first-child>p:first-child,.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child,.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading>div>p,.starter-restaurant-demo-module__JBZkga__restaurantStory>div>p,.starter-restaurant-demo-module__JBZkga__restaurantVisit>div>p{color:#9a4c42;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:750}.starter-restaurant-demo-module__JBZkga__sheetIntro h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:650;line-height:.98}.starter-restaurant-demo-module__JBZkga__sheetIntro>p{max-width:520px;color:var(--demo-muted);margin:0;font-size:.92rem;line-height:1.65}.starter-restaurant-demo-module__JBZkga__workbook{background:#fff;border:1px solid #bcbdb8;border-radius:12px;grid-template-rows:auto minmax(0,1fr);height:clamp(580px,70svh,720px);display:grid;overflow:hidden;box-shadow:0 26px 70px #31302a21}.starter-restaurant-demo-module__JBZkga__univerSpreadsheetFrame{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.starter-restaurant-demo-module__JBZkga__univerSpreadsheet,.starter-restaurant-demo-module__JBZkga__univerHost{width:100%;height:100%}.starter-restaurant-demo-module__JBZkga__univerLoading{z-index:5;color:#5e625f;background:#f7f8f6;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.starter-restaurant-demo-module__JBZkga__univerSpreadsheetFrame .univer-workbench-container{border:0}.starter-restaurant-demo-module__JBZkga__workbookBar{color:#fff;background:#185c42;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px 10px 18px;display:flex}.starter-restaurant-demo-module__JBZkga__workbookIdentity,.starter-restaurant-demo-module__JBZkga__workbookControls{align-items:center;gap:11px;display:flex}.starter-restaurant-demo-module__JBZkga__workbookIdentity>span{gap:1px;display:grid}.starter-restaurant-demo-module__JBZkga__workbookBar strong{font-size:.85rem}.starter-restaurant-demo-module__JBZkga__workbookBar small{color:#ffffffad;font-size:.65rem}.starter-restaurant-demo-module__JBZkga__workbookBar button{color:#164b38;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.starter-restaurant-demo-module__JBZkga__workbookBar button:disabled,.starter-restaurant-demo-module__JBZkga__sheetSectionHeading button:disabled,.starter-restaurant-demo-module__JBZkga__rowAction button:disabled{cursor:not-allowed;opacity:.48}.starter-restaurant-demo-module__JBZkga__workbookBar .starter-restaurant-demo-module__JBZkga__addMenuButton{color:#fff;background:#ffffff14;border:1px solid #ffffff94}.starter-restaurant-demo-module__JBZkga__workbookBar .starter-restaurant-demo-module__JBZkga__addMenuButton:hover:not(:disabled){background:#ffffff29}.starter-restaurant-demo-module__JBZkga__autoSaveControl{color:#ffffffdb;cursor:pointer;align-items:center;gap:8px;font-size:.68rem;font-weight:650;display:inline-flex}.starter-restaurant-demo-module__JBZkga__autoSaveControl input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.starter-restaurant-demo-module__JBZkga__autoSaveControl i{background:#0003;border:1px solid #ffffff7a;border-radius:999px;width:31px;height:18px;display:block;position:relative}.starter-restaurant-demo-module__JBZkga__autoSaveControl i:after{content:"";width:12px;height:12px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.starter-restaurant-demo-module__JBZkga__autoSaveControl input:checked+i{background:#ffffff42}.starter-restaurant-demo-module__JBZkga__autoSaveControl input:checked+i:after{transform:translate(13px)}.starter-restaurant-demo-module__JBZkga__autoSaveControl input:focus-visible+i{outline-offset:2px;outline:3px solid #f2c66f}.starter-restaurant-demo-module__JBZkga__workbookSaveState{color:#ffffffbd;align-items:center;gap:6px;min-width:82px;font-size:.66rem;display:inline-flex}.starter-restaurant-demo-module__JBZkga__workbookSaveState[data-state=unsaved]{color:#ffd7a0}.starter-restaurant-demo-module__JBZkga__workbookSaveState[data-state=saving] svg{opacity:.65}.starter-restaurant-demo-module__JBZkga__formulaBar{background:#fff;border-bottom:1px solid #c9cac6;grid-template-columns:70px 38px minmax(0,1fr);align-items:stretch;min-height:38px;display:grid}.starter-restaurant-demo-module__JBZkga__formulaBar>span,.starter-restaurant-demo-module__JBZkga__formulaBar>b{color:#555751;border-right:1px solid #d3d4d0;place-items:center;font-size:.68rem;display:grid}.starter-restaurant-demo-module__JBZkga__formulaBar>b{color:#777973;font-family:var(--demo-font-display);font-style:normal;font-weight:500}.starter-restaurant-demo-module__JBZkga__formulaBar input{color:#242521;background:#fff;border:0;width:100%;padding:7px 11px;font-size:.76rem}.starter-restaurant-demo-module__JBZkga__formulaBar input:focus{outline-offset:-2px;outline:2px solid #217346}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading{background:#f8f8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.starter-restaurant-demo-module__JBZkga__sheetSection{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading>span{color:#8a8b84;font-family:var(--demo-font-outlier);font-size:.78rem}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading h2,.starter-restaurant-demo-module__JBZkga__sheetSectionHeading p{margin:0}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading h2{letter-spacing:-.02em;font-size:1rem}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading p{color:var(--demo-muted);margin-top:4px;font-size:.72rem}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading button{color:#40413d;background:#fff;border:1px solid #c7c6bf;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.starter-restaurant-demo-module__JBZkga__tableScroller{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.starter-restaurant-demo-module__JBZkga__sheetTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px}.starter-restaurant-demo-module__JBZkga__sheetTable th,.starter-restaurant-demo-module__JBZkga__sheetTable td{border-bottom:1px solid #dcdbd4;border-right:1px solid #dcdbd4}.starter-restaurant-demo-module__JBZkga__sheetTable thead{z-index:3;position:sticky;top:0}.starter-restaurant-demo-module__JBZkga__sheetTable tr>:first-child{z-index:2;position:sticky;left:0}.starter-restaurant-demo-module__JBZkga__sheetTable thead tr>:first-child{z-index:4}.starter-restaurant-demo-module__JBZkga__sheetTable tr>:last-child{border-right:0}.starter-restaurant-demo-module__JBZkga__sheetTable tbody tr:last-child>*{border-bottom:0}.starter-restaurant-demo-module__JBZkga__sheetTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th{color:#5e5f59;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f1ec;padding:9px 11px;font-size:.66rem;font-weight:750}.starter-restaurant-demo-module__JBZkga__sheetTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:first-child,.starter-restaurant-demo-module__JBZkga__sheetTable tbody th{text-align:center;width:56px}.starter-restaurant-demo-module__JBZkga__sheetTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(2){width:190px}.starter-restaurant-demo-module__JBZkga__sheetTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(4){width:220px}.starter-restaurant-demo-module__JBZkga__columnLetters th{color:#777871;text-align:center;background:#e9e9e3;height:26px;font-size:.62rem;font-weight:650}.starter-restaurant-demo-module__JBZkga__sheetTable tbody th{color:#777871;background:#f2f2ed;font-size:.68rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__sheetTable tbody td{color:#44453f;background:#fff;padding:0;font-size:.76rem}.starter-restaurant-demo-module__JBZkga__sheetTable tbody td:nth-child(2),.starter-restaurant-demo-module__JBZkga__sheetTable tbody td:last-child{padding:11px 12px}.starter-restaurant-demo-module__JBZkga__sheetTable input:not([type=checkbox]),.starter-restaurant-demo-module__JBZkga__sheetTable textarea{color:#1f201d;resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:44px;padding:10px 12px;font-size:.8rem;line-height:1.4;display:block}.starter-restaurant-demo-module__JBZkga__sheetTable input:not([type=checkbox]):focus,.starter-restaurant-demo-module__JBZkga__sheetTable textarea:focus{outline-offset:-2px;background:#f4fbf7;outline:2px solid #2d8b68}.starter-restaurant-demo-module__JBZkga__menuTable{min-width:1120px}.starter-restaurant-demo-module__JBZkga__menuTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(2){width:220px}.starter-restaurant-demo-module__JBZkga__menuTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(3){width:auto}.starter-restaurant-demo-module__JBZkga__menuTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(4){width:130px}.starter-restaurant-demo-module__JBZkga__menuTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:nth-child(5){width:120px}.starter-restaurant-demo-module__JBZkga__menuTable thead tr:not(.starter-restaurant-demo-module__JBZkga__columnLetters) th:last-child{width:56px}.starter-restaurant-demo-module__JBZkga__menuTable tbody td:nth-child(2),.starter-restaurant-demo-module__JBZkga__menuTable tbody td:last-child{padding:0}.starter-restaurant-demo-module__JBZkga__priceCell{position:relative}.starter-restaurant-demo-module__JBZkga__priceCell>span{z-index:1;color:#6f706a;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.starter-restaurant-demo-module__JBZkga__priceCell input:not([type=checkbox]){padding-left:25px}.starter-restaurant-demo-module__JBZkga__checkboxCell label{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.starter-restaurant-demo-module__JBZkga__checkboxCell input{width:16px;height:16px;accent-color:var(--demo-green)}.starter-restaurant-demo-module__JBZkga__checkboxCell span{font-size:.75rem}.starter-restaurant-demo-module__JBZkga__rowAction{text-align:center}.starter-restaurant-demo-module__JBZkga__rowAction button{color:#8b5550;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.starter-restaurant-demo-module__JBZkga__rowAction button:hover:not(:disabled){color:#8d352d;background:#fae9e7}.starter-restaurant-demo-module__JBZkga__workbookFooter{background:#f5f5f2;border-top:1px solid #c8c9c5;grid-template-columns:minmax(270px,.8fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:43px;padding:0 14px 0 8px;display:grid}.starter-restaurant-demo-module__JBZkga__worksheetTabs{align-self:stretch;gap:2px;display:flex}.starter-restaurant-demo-module__JBZkga__worksheetTabs button{color:#63645f;padding:9px 17px 8px;font-size:.69rem;position:relative}.starter-restaurant-demo-module__JBZkga__worksheetTabs button[aria-pressed=true]{color:#1f201d;background:#fff;font-weight:700}.starter-restaurant-demo-module__JBZkga__worksheetTabs button[aria-pressed=true]:after{content:"";background:#217346;height:2px;position:absolute;bottom:0;left:8px;right:8px}.starter-restaurant-demo-module__JBZkga__workbookFooter p{color:#62635d;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.starter-restaurant-demo-module__JBZkga__zoomLevel{color:#686a64;font-size:.64rem}.starter-restaurant-demo-module__JBZkga__websitePanel{background:#ddddd7;padding:24px clamp(14px,3vw,42px) 54px}.starter-restaurant-demo-module__JBZkga__restaurantSite{--restaurant-red:#8e352d;--restaurant-cream:#f8f0e2;background:var(--restaurant-cream);color:#26231e;border:1px solid #c8c8c1;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #25241f29}.starter-restaurant-demo-module__JBZkga__restaurantNotice{color:#edf1e9;letter-spacing:.035em;text-align:center;background:#283e32;padding:9px 20px;font-size:.7rem}.starter-restaurant-demo-module__JBZkga__restaurantHeader{border-bottom:1px solid #26231e26;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:15px clamp(22px,5vw,72px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantBrand{color:#27231e;width:fit-content;font-family:var(--demo-font-display);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantHeader nav{gap:25px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantHeader nav a{color:#58534b;font-size:.72rem;font-weight:650;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{background:var(--restaurant-red);color:#fff;border-radius:999px;justify-self:end;padding:10px 17px;font-size:.72rem;font-weight:700;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantHero{border-bottom:1px solid #26231e26;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:650px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px) clamp(28px,7vw,100px);display:flex}.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{max-width:750px;font-family:var(--demo-font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6.7vw,7.6rem);font-weight:500;line-height:.9}.starter-restaurant-demo-module__JBZkga__restaurantIntroduction{color:#625c53;max-width:620px;margin:28px 0 0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.65}.starter-restaurant-demo-module__JBZkga__restaurantHeroActions{flex-wrap:wrap;align-items:center;gap:15px 26px;margin-top:34px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantHeroActions a{background:var(--restaurant-red);color:#fff;border-radius:999px;padding:12px 18px;font-size:.76rem;font-weight:700;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantHeroActions span{color:#625c53;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantArtwork{background:radial-gradient(#fff3dc1c .7px,#0000 .8px) 0 0/6px 6px,radial-gradient(circle at 48% 48%,#f6d7a433,#0000 32%),linear-gradient(145deg,#9d4135,#6f251f);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.starter-restaurant-demo-module__JBZkga__restaurantArtwork:before,.starter-restaurant-demo-module__JBZkga__restaurantArtwork:after{content:"";border:1px solid #ffefd330;border-radius:50%;position:absolute}.starter-restaurant-demo-module__JBZkga__restaurantArtwork:before{aspect-ratio:1;width:78%}.starter-restaurant-demo-module__JBZkga__restaurantArtwork:after{aspect-ratio:1;width:104%}.starter-restaurant-demo-module__JBZkga__artworkLabel{z-index:2;color:#f5d4a9;font-family:var(--demo-font-display);text-align:right;font-size:1rem;font-style:normal;line-height:1.15;position:absolute;top:38px;right:34px;transform:rotate(5deg)}.starter-restaurant-demo-module__JBZkga__artworkPlate{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 62% 38%,#ca7041 0 8%,#0000 9%),radial-gradient(circle at 38% 60%,#3e7353 0 11%,#0000 12%),radial-gradient(circle at 52%,#d5a44f 0 28%,#704129 29% 48%,#d9c4a6 49% 52%,#f5ead7 53%);border:clamp(18px,3vw,38px) solid #eee0c8;border-radius:50%;width:min(68%,390px);position:relative;transform:rotate(-8deg);box-shadow:0 34px 60px #280c0852}.starter-restaurant-demo-module__JBZkga__artworkPlate span{aspect-ratio:1.5;background:#e3b75e;border-radius:50%;width:21%;position:absolute;box-shadow:inset -5px -5px #72421f38}.starter-restaurant-demo-module__JBZkga__artworkPlate span:first-child{top:26%;left:23%;transform:rotate(20deg)}.starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(2){top:31%;right:19%;transform:rotate(-30deg)}.starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(3){bottom:25%;right:24%;transform:rotate(26deg)}.starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(4){bottom:22%;left:25%;transform:rotate(-18deg)}.starter-restaurant-demo-module__JBZkga__artworkFeature{z-index:3;color:#fff3e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#441410b8;border:1px solid #fff4e259;border-radius:12px;gap:4px;min-width:min(250px,54%);padding:16px 18px;display:grid;position:absolute;bottom:44px;left:32px;box-shadow:0 15px 40px #23070538}.starter-restaurant-demo-module__JBZkga__artworkFeature span{color:#e9bd8c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.starter-restaurant-demo-module__JBZkga__artworkFeature strong{font-family:var(--demo-font-display);padding-right:55px;font-size:1rem}.starter-restaurant-demo-module__JBZkga__artworkFeature b{font-size:.76rem;position:absolute;bottom:18px;right:18px}.starter-restaurant-demo-module__JBZkga__restaurantArtwork small{color:#fff0daad;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:25px;left:28px;right:28px}.starter-restaurant-demo-module__JBZkga__restaurantHighlights{background:#e8d5b0;border-bottom:1px solid #26231e29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.starter-restaurant-demo-module__JBZkga__restaurantHighlights>span{color:#55493b;border-right:1px solid #26231e24;align-items:center;gap:13px;min-height:72px;padding:18px clamp(20px,4vw,48px);font-size:.72rem;font-weight:650;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantHighlights>span:last-child{border-right:0}.starter-restaurant-demo-module__JBZkga__restaurantHighlights b{color:#9a4c42;font-family:var(--demo-font-display);font-size:.68rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantMenu{background:#fffaf0;padding:clamp(72px,9vw,130px) clamp(25px,7vw,105px)}.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:50px;margin-bottom:55px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading h2,.starter-restaurant-demo-module__JBZkga__restaurantStory h2,.starter-restaurant-demo-module__JBZkga__restaurantVisit h2{font-family:var(--demo-font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:500;line-height:.95}.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading>p{color:#6b645a;max-width:400px;margin:0;font-size:.9rem;line-height:1.6}.starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{border-top:1px solid #26231e33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem{border-bottom:1px solid #26231e33;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;min-height:150px;padding:27px 28px 27px 0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd){border-right:1px solid #26231e33;padding-right:35px}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){padding-left:35px}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem>span{color:#9a4c42;font-family:var(--demo-font-display);font-size:.72rem}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem h3{font-family:var(--demo-font-display);letter-spacing:-.025em;margin:0;font-size:1.25rem}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{color:#6b645a;max-width:440px;margin:9px 0 0;font-size:.78rem;line-height:1.55}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{font-size:.9rem}.starter-restaurant-demo-module__JBZkga__restaurantEmptyMenu{color:#6b645a;grid-column:1/-1;margin:0;padding:40px 0}.starter-restaurant-demo-module__JBZkga__restaurantStory{background:#e7d2ac;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(50px,9vw,150px);padding:clamp(70px,10vw,150px) clamp(25px,7vw,105px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantStory>p{color:#5d5141;margin:0;font-size:1rem;line-height:1.7}.starter-restaurant-demo-module__JBZkga__restaurantVisit{color:#f5ecdd;background:#283e32;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:clamp(50px,10vw,160px);padding:clamp(70px,9vw,130px) clamp(25px,7vw,105px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantVisit>div>p{color:#dfaf7c}.starter-restaurant-demo-module__JBZkga__restaurantDetails{align-content:center;gap:0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantDetails p,.starter-restaurant-demo-module__JBZkga__restaurantDetails a{color:#fffc;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:15px 0;font-size:.82rem;line-height:1.5;text-decoration:none;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantFooter{color:#f5ecdd;background:#1d2e25;justify-content:space-between;gap:20px;padding:27px clamp(25px,7vw,105px);display:flex}.starter-restaurant-demo-module__JBZkga__restaurantFooter>div{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantFooter>div:first-child{gap:5px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantFooter strong{font-family:var(--demo-font-display)}.starter-restaurant-demo-module__JBZkga__restaurantFooter span,.starter-restaurant-demo-module__JBZkga__restaurantFooter a{color:#ffffff8c;font-size:.65rem;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantFooter a{color:#ffffffd1}@media (max-width:920px){.starter-restaurant-demo-module__JBZkga__demoToolbar{grid-template-columns:1fr auto;gap:12px 18px}.starter-restaurant-demo-module__JBZkga__viewTabs{grid-area:2/1/auto/-1;width:100%}.starter-restaurant-demo-module__JBZkga__sheetIntro,.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading,.starter-restaurant-demo-module__JBZkga__restaurantStory,.starter-restaurant-demo-module__JBZkga__restaurantVisit{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__sheetIntro{gap:18px}.starter-restaurant-demo-module__JBZkga__sheetIntro>p{max-width:720px}.starter-restaurant-demo-module__JBZkga__restaurantHeader{grid-template-columns:1fr auto}.starter-restaurant-demo-module__JBZkga__restaurantHeader nav{display:none}.starter-restaurant-demo-module__JBZkga__restaurantHero{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantArtwork{min-height:520px}.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading{gap:25px}.starter-restaurant-demo-module__JBZkga__restaurantStory,.starter-restaurant-demo-module__JBZkga__restaurantVisit{gap:38px}.starter-restaurant-demo-module__JBZkga__restaurantHighlights>span{padding-inline:22px}}@media (max-width:620px){.starter-restaurant-demo-module__JBZkga__demoToolbar{min-height:126px;padding:11px 14px 12px}.starter-restaurant-demo-module__JBZkga__backLink small,.starter-restaurant-demo-module__JBZkga__localBadge{display:none}.starter-restaurant-demo-module__JBZkga__viewTabs{min-width:0}.starter-restaurant-demo-module__JBZkga__viewTabs button{min-height:40px;padding:8px 10px;font-size:.76rem}.starter-restaurant-demo-module__JBZkga__resetButton{min-height:34px;padding:7px 10px}.starter-restaurant-demo-module__JBZkga__sheetPanel{padding:38px 10px 48px}.starter-restaurant-demo-module__JBZkga__sheetIntro{gap:16px;padding:0 4px}.starter-restaurant-demo-module__JBZkga__sheetIntro h1{font-size:clamp(2.25rem,11.5vw,3.2rem)}.starter-restaurant-demo-module__JBZkga__sheetIntro>p{font-size:.84rem}.starter-restaurant-demo-module__JBZkga__workbook{border-radius:9px;height:clamp(560px,72svh,650px)}.starter-restaurant-demo-module__JBZkga__workbookBar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.starter-restaurant-demo-module__JBZkga__workbookControls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:space-between;display:grid}.starter-restaurant-demo-module__JBZkga__workbookControls>button{width:100%}.starter-restaurant-demo-module__JBZkga__workbookSaveState{min-width:0}.starter-restaurant-demo-module__JBZkga__formulaBar{grid-template-columns:54px 34px minmax(0,1fr)}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading{grid-template-columns:auto minmax(0,1fr);padding:18px 15px}.starter-restaurant-demo-module__JBZkga__sheetSectionHeading>button{grid-column:2;width:fit-content;margin-top:4px}.starter-restaurant-demo-module__JBZkga__workbookFooter{z-index:3;grid-template-columns:1fr auto;gap:6px 12px;padding:0 10px 7px 5px;position:sticky;bottom:0}.starter-restaurant-demo-module__JBZkga__worksheetTabs{grid-column:1/-1;min-width:0;overflow-x:auto}.starter-restaurant-demo-module__JBZkga__worksheetTabs button{flex:none}.starter-restaurant-demo-module__JBZkga__workbookFooter p{text-align:left;padding-left:7px}.starter-restaurant-demo-module__JBZkga__websitePanel{padding:10px 0 0}.starter-restaurant-demo-module__JBZkga__restaurantSite{border-left:0;border-right:0;margin-top:10px}.starter-restaurant-demo-module__JBZkga__restaurantNotice{padding:9px 13px;font-size:.62rem}.starter-restaurant-demo-module__JBZkga__restaurantHeader{min-height:68px;padding:12px 18px}.starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{padding:9px 13px}.starter-restaurant-demo-module__JBZkga__restaurantHero{min-height:0}.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{padding:62px 20px 55px}.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{font-size:clamp(3.2rem,17vw,5.1rem)}.starter-restaurant-demo-module__JBZkga__restaurantIntroduction{margin-top:22px}.starter-restaurant-demo-module__JBZkga__restaurantHeroActions{flex-direction:column;align-items:flex-start;margin-top:28px}.starter-restaurant-demo-module__JBZkga__restaurantArtwork{min-height:430px}.starter-restaurant-demo-module__JBZkga__artworkLabel{top:24px;right:20px}.starter-restaurant-demo-module__JBZkga__artworkFeature{min-width:0;bottom:24px;left:18px;right:18px}.starter-restaurant-demo-module__JBZkga__restaurantArtwork small{display:none}.starter-restaurant-demo-module__JBZkga__restaurantHighlights{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantHighlights>span{border-bottom:1px solid #26231e24;border-right:0;min-height:56px}.starter-restaurant-demo-module__JBZkga__restaurantHighlights>span:last-child{border-bottom:0}.starter-restaurant-demo-module__JBZkga__restaurantMenu,.starter-restaurant-demo-module__JBZkga__restaurantStory,.starter-restaurant-demo-module__JBZkga__restaurantVisit{padding:70px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSectionHeading h2,.starter-restaurant-demo-module__JBZkga__restaurantStory h2,.starter-restaurant-demo-module__JBZkga__restaurantVisit h2{font-size:clamp(2.9rem,14vw,4.4rem)}.starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){border-right:0;min-height:0;padding:24px 0}.starter-restaurant-demo-module__JBZkga__restaurantMenuItem h3{font-size:1.1rem}.starter-restaurant-demo-module__JBZkga__restaurantFooter{flex-direction:column;align-items:flex-start;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.starter-restaurant-demo-module__JBZkga__viewTabs button{transition:none}}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow]{--willow-ink:#17271f;--willow-jade:#1d4a38;--willow-jade-dark:#12372a;--willow-red:#bd4936;--willow-red-dark:#923326;--willow-gold:#e4a94f;--willow-cream:#f7f0e3;--willow-paper:#fffdf8;--willow-line:#17271f29;background:var(--willow-paper);color:var(--willow-ink);font-family:var(--demo-font-body);border:0;box-shadow:0 36px 100px #1e211d33}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] a{transition:color .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantNotice{background:var(--willow-jade-dark);color:#fffdf8e0;letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:8px 20px;font-size:.7rem;font-weight:650;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantNotice>span{background:#efb65d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #efb65d21}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader{border-bottom:1px solid var(--willow-line);background:#fffdf8f5;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);min-height:88px;padding:15px clamp(28px,5vw,76px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand{width:fit-content;color:var(--willow-ink);letter-spacing:0;align-items:center;gap:12px;font-family:inherit;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>span{background:var(--willow-red);color:#fff9ef;width:42px;height:42px;font-family:var(--demo-font-display);letter-spacing:.04em;border-radius:50% 50% 50% 12px;place-items:center;font-size:.78rem;font-weight:700;display:grid;transform:rotate(-4deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:last-child{gap:1px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand strong{font-family:var(--demo-font-display);letter-spacing:-.035em;font-size:1.18rem;line-height:1.1}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand small{color:#6d746f;letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:650}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{gap:clamp(22px,3vw,38px);display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a{color:#4f5b54;padding:12px 0;font-size:.72rem;font-weight:700;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a:after{background:var(--willow-red);content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease-out);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a:hover:after{transform-origin:0;transform:scaleX(1)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{border:1px solid var(--willow-ink);background:var(--willow-ink);color:#fffdf8;border-radius:0;justify-self:end;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.7rem;font-weight:750;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta:hover,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:first-child:hover{background:var(--willow-red);border-color:var(--willow-red);transform:translateY(-1px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHero{background:var(--willow-cream);border-bottom:0;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:670px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{padding:clamp(72px,8vw,124px) clamp(34px,7vw,110px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child{color:var(--willow-red-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.65rem;font-weight:800;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child span{background:currentColor;width:27px;height:1px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{letter-spacing:-.062em;text-wrap:balance;max-width:780px;font-size:clamp(3.55rem,6.2vw,7.1rem);font-weight:500;line-height:.92}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantIntroduction{color:#56645c;max-width:590px;margin-top:30px;font-size:clamp(.92rem,1.15vw,1.04rem);line-height:1.7}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions{gap:12px 24px;margin-top:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a{border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:.73rem;font-weight:750;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:first-child{border:1px solid var(--willow-ink);background:var(--willow-ink);color:#fffdf8}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:last-child{color:var(--willow-ink);background:0 0;border-bottom:1px solid #17271f73}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:last-child:hover{border-color:var(--willow-red);color:var(--willow-red-dark)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroMeta{border-top:1px solid var(--willow-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:650px;margin-top:44px;padding-top:22px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroMeta p{color:#56645c;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0;font-size:.7rem;line-height:1.5;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroMeta svg{color:var(--willow-red)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork{isolation:isolate;background:linear-gradient(135deg, #ffffff12, transparent 42%), var(--willow-red);min-height:610px;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork:before{z-index:-1;background:#8b2a1f38;border:1px solid #fff4e142;width:106%;bottom:-18%;right:-24%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork:after{z-index:-1;border:1px solid #fff4e133;width:90%;top:18%;left:-29%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkTopline{z-index:4;color:#fff6e8b8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:27px;left:30px;right:30px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkLabel{color:#ffe1ae;font-size:1.05rem;top:72px;right:30px;transform:rotate(3deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate{background:radial-gradient(circle at 50% 49%,#0000 0 33%,#7442263d 34% 35%,#0000 36%),radial-gradient(circle at 46% 43%,#d98546 0 9%,#0000 10%),radial-gradient(circle at 57% 58%,#327153 0 12%,#0000 13%),radial-gradient(circle,#f3c76d 0 29%,#a44a2e 30% 49%,#f8efd9 50%);border:clamp(16px,2vw,27px) solid #f0dec0;width:min(66%,410px);transform:rotate(-6deg);box-shadow:0 44px 80px #59191257,inset 0 0 0 1px #4e311f1a}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate:after{content:"";border:1px solid #5c342129;border-radius:50%;position:absolute;inset:8%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate span{z-index:1;aspect-ratio:1.45;background:linear-gradient(145deg,#f5d889 15%,#dba34c 78%);border:1px solid #74442038;border-radius:70% 30% 58% 42%;width:24%;box-shadow:inset -7px -5px #874b1d24,0 8px 12px #57261529}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate span:first-child{top:24%;left:21%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(2){top:26%;right:20%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(3){bottom:22%;right:22%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate span:nth-child(4){bottom:21%;left:21%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkFeature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#591d16c7;border:1px solid #fff5e557;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;min-width:0;padding:18px 20px;bottom:31px;left:28px;right:28px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkFeature span{color:#f4bc79;grid-column:1/-1;font-size:.62rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkFeature strong{text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:1.03rem;overflow:hidden}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkFeature b{align-self:end;font-size:.78rem;position:static}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork>small{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights{background:var(--willow-ink);border:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights>span{color:#fffdf8;border-right:1px solid #ffffff24;align-content:center;gap:5px;min-height:90px;padding:20px clamp(24px,4vw,54px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights small{color:#e7ab56;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights strong{font-size:.78rem;font-weight:600}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenu{background:var(--willow-paper);padding:clamp(78px,9vw,132px) clamp(30px,7vw,108px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantSectionHeading{margin-bottom:clamp(42px,5vw,68px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantSectionHeading>div>p,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryHeading>p,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisitIntro>p{color:var(--willow-red-dark);letter-spacing:.14em;margin-bottom:16px;font-size:.66rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantSectionHeading h2,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory h2,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit h2{letter-spacing:-.062em;text-wrap:balance;font-size:clamp(3.1rem,5.3vw,6.2rem);line-height:.92}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantSectionHeading>p{color:#5f6a64;font-size:.88rem;line-height:1.7}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{border-top:1px solid var(--willow-ink)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem{border-bottom:1px solid var(--willow-line);min-height:142px;transition:background .18s var(--ease-out), padding .18s var(--ease-out);gap:17px;padding:28px 30px 28px 0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd){border-right:1px solid var(--willow-line);padding-right:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){padding-left:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem>span{width:26px;height:26px;color:var(--willow-red-dark);border:1px solid #bd493657;border-radius:50%;place-items:center;font-family:inherit;font-size:.55rem;font-weight:750;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem h3{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.15}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{color:#68736d;margin-top:10px;font-size:.8rem;line-height:1.6}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{color:var(--willow-red-dark);white-space:nowrap;font-size:.85rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory{background:var(--willow-gold);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) minmax(280px,.64fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(80px,9vw,135px) clamp(30px,7vw,108px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryMark{aspect-ratio:1;border:1px solid #17271f59;border-radius:50% 50% 50% 16px;align-content:center;place-items:center;gap:7px;display:grid;transform:rotate(-5deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryMark span{font-family:var(--demo-font-display);font-size:clamp(1.8rem,3.5vw,3.8rem)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryMark small{letter-spacing:.09em;text-align:center;text-transform:uppercase;max-width:85px;font-size:.55rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryHeading>p{color:#713023}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryCopy{align-self:end;gap:24px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryCopy p{color:#17271fd6;letter-spacing:0;text-transform:none;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:500;line-height:1.75}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryCopy span{border-top:1px solid #17271f40;padding-top:18px;font-size:.72rem;font-weight:750}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit{background:var(--willow-jade);grid-template-columns:minmax(0,.86fr) minmax(460px,1fr);align-items:center;padding:clamp(82px,9vw,134px) clamp(30px,7vw,108px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisitIntro>p{color:#f1b868}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit h2{max-width:620px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisitIntro>a{color:#fff8ec;border-bottom:1px solid #ffffff7a;align-items:center;gap:9px;margin-top:32px;padding-bottom:7px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisitIntro>a:hover{color:#f1b868;border-color:#f1b868}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails{background:#ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails>div,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails>a{background:var(--willow-jade-dark);color:#ffffffd1;border:0;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:140px;margin:0;padding:25px;text-decoration:none;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails>a:hover{background:#174432}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails svg{color:#efb35f}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails p{color:inherit;border:0;gap:8px;margin:0;padding:0;line-height:1.5;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails small{color:#efb35f;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails p span{overflow-wrap:anywhere;font-size:.78rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter{background:#10261d;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:30px;padding:31px clamp(30px,7vw,108px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand{align-items:center;gap:13px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>span{background:var(--willow-red);width:38px;height:38px;font-size:.7rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>div{gap:3px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand strong{color:#fff8ec;font-size:.95rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand small,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{color:#ffffff80;font-size:.62rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav{gap:23px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav a{color:#ffffffc7;font-size:.7rem;text-decoration:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav a:hover{color:#f1b868}@media (max-width:1040px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader{grid-template-columns:1fr auto}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHero{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory{grid-template-columns:120px minmax(0,1fr)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryCopy{grid-column:2}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit{grid-template-columns:1fr}}@media (max-width:760px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHero{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork{min-height:520px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroMeta{max-width:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHighlights>span{border-bottom:1px solid #ffffff21;border-right:0;min-height:72px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){border-right:0;padding:26px 0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter{grid-template-columns:1fr auto}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{grid-column:1/-1}}@media (max-width:620px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader{min-height:72px;padding:12px 18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand{gap:9px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child{width:36px;height:36px;font-size:.67rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand strong{font-size:1rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantBrand small{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{min-height:38px;padding:9px 11px;font-size:.66rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{padding:65px 20px 58px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{font-size:clamp(3.15rem,16vw,4.7rem)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions{flex-direction:column;align-items:stretch}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:last-child{justify-content:flex-start;width:fit-content}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeroMeta{grid-template-columns:1fr;gap:14px;margin-top:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantArtwork{min-height:420px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkTopline{top:20px;left:18px;right:18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkTopline span:last-child{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkLabel{font-size:.85rem;top:53px;right:19px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkPlate{width:min(68%,280px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__artworkFeature{bottom:18px;left:18px;right:18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenu,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit{padding:68px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantSectionHeading h2,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory h2,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantVisit h2{font-size:clamp(3rem,14vw,4.25rem)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStory{grid-template-columns:82px minmax(0,1fr);gap:30px 18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryMark small{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantStoryCopy{grid-column:1/-1}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails>div,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantDetails>a{min-height:0;padding:22px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter{grid-template-columns:1fr;gap:25px;padding:30px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav{flex-wrap:wrap}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] a,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuItem{transition:none}}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantPage>*{animation:.32s cubic-bezier(.22,.8,.24,1) both starter-restaurant-demo-module__JBZkga__restaurant-page-enter}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a[aria-current=page]{color:var(--willow-ink)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a[aria-current=page]:after{transform:scaleX(1)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage{background:var(--willow-paper);min-height:760px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero{border-bottom:1px solid var(--willow-line);background:radial-gradient(circle at 83% 18%, #bd49361a, transparent 29%), var(--willow-cream);grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:clamp(45px,9vw,150px);padding:clamp(82px,9vw,138px) clamp(30px,7vw,108px) clamp(62px,7vw,96px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero>div>p{color:var(--willow-red-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:.66rem;font-weight:800}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero h1{max-width:780px;font-family:var(--demo-font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.88}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero>p{color:#59675f;max-width:440px;margin:0;font-size:.9rem;line-height:1.72}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta{background:var(--willow-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta a{color:#ffffffd1;border-right:1px solid #ffffff21;align-items:center;gap:10px;min-height:76px;padding:20px clamp(24px,4vw,54px);font-size:.72rem;font-weight:650;line-height:1.45;text-decoration:none;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta>:last-child{border-right:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta svg{color:var(--willow-gold);flex:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{border-top:0;grid-template-columns:1fr;width:min(100% - 60px,980px);margin:0 auto;padding:clamp(60px,7vw,100px) 0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){border-right:0;border-bottom:1px solid var(--willow-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,34px);min-height:126px;padding:30px 0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:first-child{border-top:1px solid var(--willow-ink)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem h2{font-family:var(--demo-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.15}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{max-width:650px;margin-top:9px;font-size:.84rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{padding-top:4px;font-size:.92rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter{background:var(--willow-gold);justify-content:space-between;align-items:center;gap:30px;width:min(100% - 60px,980px);margin:0 auto clamp(70px,9vw,130px);padding:28px 30px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>div{gap:4px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter small{color:#17271fb8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter strong{font-family:var(--demo-font-display);font-size:1.08rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>a{background:var(--willow-ink);color:#fffdf8;flex:none;align-items:center;gap:9px;min-height:43px;padding:10px 15px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>a:hover{background:var(--willow-red-dark)}@keyframes starter-restaurant-demo-module__JBZkga__restaurant-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero{grid-template-columns:1fr;gap:24px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta a{border-bottom:1px solid #ffffff21;border-right:0;min-height:62px;padding:17px 24px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta>:last-child{border-bottom:0}}@media (max-width:620px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero{padding:68px 20px 52px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero h1{font-size:clamp(3.7rem,18vw,5.4rem)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageHero>p{font-size:.84rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{width:calc(100% - 40px);padding:48px 0 58px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:24px 0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem>span{width:23px;height:23px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem h2{font-size:1.14rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{font-size:.75rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{font-size:.8rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-bottom:70px;padding:24px}}@media (prefers-reduced-motion:reduce){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=willow] .starter-restaurant-demo-module__JBZkga__restaurantPage>*{animation:none}}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony]{--peony-black-deep:#020101;--peony-black-low:#030202;--peony-black:#080505;--peony-section:#0e0a0a;--peony-panel:#120e0e;--peony-gradient-mid:#130e0d;--peony-gradient-warm:#1a1110;--peony-soft:#1a1414;--peony-red:#811118;--peony-red-light:#a82d2e;--peony-ivory:#f2eade;--peony-muted:color-mix(in oklch, var(--peony-ivory) 64%, transparent);--peony-line:color-mix(in oklch, var(--peony-ivory) 18%, transparent);--peony-rim:#2f2723;--peony-food-dark:#37120d;--peony-food-mid:#712c23;--peony-food-warm:#9c522e;--peony-food-gold:#9f6f3d;--peony-heading-soft:#c3b4a7;--peony-shadow:#010000;background:var(--peony-black);box-shadow:0 36px 100px color-mix(in oklch, var(--peony-shadow) 34%, transparent);color:var(--peony-ivory);font-family:var(--demo-font-body);border:0}@supports (color:lab(0% 0 0)){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony]{--peony-black-deep:lab(.305586% .144556 .0720859);--peony-black-low:lab(.649735% .298433 .14911);--peony-black:lab(1.54222% .634551 .319347);--peony-section:lab(3.0195% .985652 .502455);--peony-panel:lab(4.39425% 1.47805 .752324);--peony-gradient-mid:lab(4.38162% 1.91359 .95939);--peony-gradient-warm:lab(6.06983% 4.32783 2.08443);--peony-soft:lab(7.13988% 2.93779 1.47844);--peony-red:lab(27.7604% 45.9773 29.4072);--peony-red-light:lab(39.2272% 50.5712 30.955);--peony-ivory:lab(93.0681% 1.6095 6.69643);--peony-rim:lab(16.4023% 3.42698 3.88476);--peony-food-dark:lab(11.2862% 18.3761 11.8982);--peony-food-mid:lab(28.3145% 30.6565 22.0875);--peony-food-warm:lab(43.5712% 29.3128 34.6961);--peony-food-gold:lab(51.0524% 15.8934 35.1717);--peony-heading-soft:lab(74.4563% 3.69933 8.79899);--peony-shadow:lab(.110735% .0747442 .0361949)}}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] a,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] button{transition:color .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out), opacity .22s var(--ease-out), transform .22s var(--ease-out)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantNotice{border-bottom:1px solid color-mix(in oklch, var(--peony-ivory) 7%, transparent);background:var(--peony-black-deep);min-height:34px;color:color-mix(in oklch, var(--peony-ivory) 52%, transparent);letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:.61rem;font-weight:500;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantNotice>span{background:var(--peony-red-light);border-radius:50%;width:5px;height:5px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader{z-index:6;border-bottom:1px solid var(--peony-line);background:color-mix(in oklch, var(--peony-black) 96%, transparent);grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);gap:28px;min-height:88px;padding:16px clamp(28px,5vw,76px);display:grid;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand{width:fit-content;color:var(--peony-ivory);letter-spacing:0;align-items:center;gap:13px;font-family:inherit;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>span{width:40px;height:40px;color:var(--peony-ivory);font-family:var(--demo-font-display);letter-spacing:.12em;flex:none;place-items:center;font-size:.66rem;font-weight:500;display:grid;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child:before,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>span:before{border:1px solid color-mix(in oklch, var(--peony-ivory) 48%, transparent);content:"";position:absolute;inset:6px;transform:rotate(45deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:last-child{gap:2px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand strong{font-family:var(--demo-font-display);letter-spacing:.07em;text-transform:uppercase;font-size:1.03rem;font-weight:500;line-height:1.1}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand small{color:color-mix(in oklch, var(--peony-ivory) 38%, transparent);letter-spacing:.24em;text-transform:uppercase;font-size:.54rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{align-items:center;gap:clamp(22px,3vw,42px);display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a{color:color-mix(in oklch, var(--peony-ivory) 50%, transparent);letter-spacing:.2em;text-transform:uppercase;padding:12px 0;font-size:.61rem;font-weight:500;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a:after{background:var(--peony-red-light);content:"";height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a:hover,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a[aria-current=page]{color:var(--peony-ivory)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a:hover:after,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a[aria-current=page]:after{transform:scaleX(1)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{border:1px solid color-mix(in oklch, var(--peony-ivory) 34%, transparent);min-height:42px;color:var(--peony-ivory);letter-spacing:.19em;text-transform:uppercase;background:0 0;border-radius:0;justify-self:end;align-items:center;gap:9px;padding:10px 18px;font-size:.61rem;font-weight:500;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta:hover{border-color:var(--peony-red);background:var(--peony-red)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantPage>*{animation:.36s cubic-bezier(.22,.8,.24,1) both starter-restaurant-demo-module__JBZkga__restaurant-page-enter}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHero{border-bottom:1px solid var(--peony-line);isolation:isolate;min-height:clamp(650px,70vw,820px);display:block;position:relative;overflow:hidden}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroBackdrop{z-index:-3;background:radial-gradient(circle at 70% 46%, color-mix(in oklch, var(--peony-red) 36%, transparent), transparent 31%), radial-gradient(circle at 57% 45%, color-mix(in oklch, var(--peony-food-gold) 14%, transparent), transparent 16%), linear-gradient(112deg, var(--peony-black-low) 4%, var(--peony-gradient-warm) 48%, var(--peony-black) 92%);place-items:center;display:grid;position:absolute;inset:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPhoto{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.96);transform:scale(1.01)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroBackdrop:before,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroBackdrop:after{border:1px solid color-mix(in oklch, var(--peony-ivory) 8%, transparent);content:"";border-radius:50%;display:none;position:absolute}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroBackdrop:before{aspect-ratio:1;width:min(58vw,760px);right:5%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroBackdrop:after{aspect-ratio:1;border-color:color-mix(in oklch, var(--peony-red-light) 20%, transparent);width:min(42vw,550px);right:12%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate{aspect-ratio:1;border:clamp(20px, 2.8vw, 40px) solid var(--peony-rim);background:radial-gradient(circle at 48% 54%, color-mix(in oklch, var(--peony-food-dark) 85%, transparent) 0 18%, transparent 19%), conic-gradient(from 12deg, var(--peony-food-dark), var(--peony-food-warm), var(--peony-food-dark), var(--peony-food-warm), var(--peony-food-dark), var(--peony-food-dark));width:min(42vw,560px);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--peony-ivory) 5%, transparent), inset 0 0 70px color-mix(in oklch, var(--peony-shadow) 72%, transparent), 0 46px 90px color-mix(in oklch, var(--peony-shadow) 70%, transparent);filter:saturate(.78);border-radius:50%;position:absolute;right:clamp(5%,9vw,12%);transform:rotate(-10deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate:before{border:1px solid color-mix(in oklch, var(--peony-food-gold) 14%, transparent);content:"";border-radius:50%;position:absolute;inset:13%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span{aspect-ratio:1.7;background:linear-gradient(145deg, var(--peony-food-warm), var(--peony-food-dark));width:18%;box-shadow:inset -6px -5px 8px color-mix(in oklch, var(--peony-shadow) 34%, transparent);border-radius:70% 30% 65% 35%;position:absolute}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span:first-child{top:22%;left:24%;transform:rotate(28deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span:nth-child(2){top:25%;right:18%;transform:rotate(-35deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span:nth-child(3){bottom:23%;right:24%;transform:rotate(22deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span:nth-child(4){bottom:18%;left:25%;transform:rotate(-28deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate span:nth-child(5){background:var(--peony-red);width:16%;top:43%;left:42%;transform:rotate(5deg)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroShade{z-index:-2;background:linear-gradient(90deg, color-mix(in oklch, var(--peony-black) 96%, transparent) 0%, color-mix(in oklch, var(--peony-black) 76%, transparent) 42%, color-mix(in oklch, var(--peony-black) 10%, transparent) 75%), linear-gradient(0deg, color-mix(in oklch, var(--peony-black) 80%, transparent), transparent 38%);position:absolute;inset:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{z-index:1;min-height:inherit;justify-content:center;align-items:flex-start;padding:clamp(80px,9vw,130px) clamp(30px,7vw,108px);display:flex;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child{color:color-mix(in oklch, var(--peony-ivory) 48%, transparent);letter-spacing:.42em;text-transform:uppercase;margin:0 0 28px;font-size:.61rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{max-width:900px;color:var(--peony-ivory);font-family:var(--demo-font-display);letter-spacing:-.068em;text-shadow:0 12px 40px color-mix(in oklch, var(--peony-shadow) 42%, transparent);margin:0;font-size:clamp(5.2rem,11vw,10.8rem);font-weight:400;line-height:.84;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1 span:last-child{color:var(--peony-heading-soft);margin-left:clamp(36px,8vw,120px);font-style:normal;font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroStrapline{max-width:480px;color:color-mix(in oklch, var(--peony-ivory) 64%, transparent);letter-spacing:.04em;margin:39px 0 0 clamp(42px,8vw,120px);font-size:clamp(.85rem,1.2vw,1rem);font-weight:300;line-height:1.7}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions{flex-direction:row;gap:20px;margin:34px 0 0 clamp(42px,8vw,120px);display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a{border:1px solid color-mix(in oklch, var(--peony-ivory) 26%, transparent);min-height:46px;color:var(--peony-ivory);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:11px;padding:12px 20px;font-size:.61rem;font-weight:500;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:first-child{border-color:var(--peony-red);background:var(--peony-red)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a:hover{border-color:var(--peony-red-light);background:var(--peony-red-light)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroEdition{color:color-mix(in oklch, var(--peony-ivory) 28%, transparent);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.54rem;position:absolute;bottom:34px;right:clamp(28px,5vw,76px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro{border-bottom:1px solid var(--peony-line);background:var(--peony-black);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:clamp(60px,11vw,170px);padding:clamp(92px,10vw,155px) clamp(30px,7vw,108px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro>div:first-child>p,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails>p:first-child{color:var(--peony-red-light);letter-spacing:.42em;text-transform:uppercase;margin:0 0 22px;font-size:.59rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro h2{font-family:var(--demo-font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,6.6vw,7.2rem);font-weight:400;line-height:.92}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro h2 span,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero h1 span{color:var(--peony-heading-soft);font-style:normal;font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro>div:last-child{border-top:1px solid var(--peony-line);gap:22px;padding-top:28px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro>div:last-child p{color:var(--peony-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.8}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys{background:var(--peony-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button{border-right:1px solid var(--peony-line);min-height:270px;color:var(--peony-ivory);text-align:left;grid-template-columns:1fr auto;align-content:end;gap:5px 20px;padding:clamp(35px,5vw,70px);display:grid;position:relative}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button:last-child{border-right:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button:hover{background:var(--peony-red)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button>span{color:color-mix(in oklch, var(--peony-ivory) 32%, transparent);letter-spacing:.2em;font-size:.57rem;position:absolute;top:30px;left:clamp(35px,5vw,70px)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys small{color:color-mix(in oklch, var(--peony-ivory) 42%, transparent);letter-spacing:.32em;text-transform:uppercase;grid-column:1/-1;font-size:.57rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys strong{font-family:var(--demo-font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys svg{align-self:center}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactPage{background:var(--peony-black);min-height:780px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero{border-bottom:1px solid var(--peony-line);background:radial-gradient(circle at 77% 25%, color-mix(in oklch, var(--peony-red) 17%, transparent), transparent 27%), linear-gradient(115deg, var(--peony-black), var(--peony-gradient-mid));grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:clamp(45px,9vw,150px);padding:clamp(92px,10vw,150px) clamp(30px,7vw,108px) clamp(64px,7vw,100px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero>p:first-child{color:var(--peony-red-light);letter-spacing:.38em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -18px;font-size:.59rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero h1{font-family:var(--demo-font-display);letter-spacing:-.07em;margin:0;font-size:clamp(4.4rem,8.5vw,9rem);font-weight:400;line-height:.88}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero>p:last-child{max-width:470px;color:var(--peony-muted);margin:0;font-size:.86rem;font-weight:300;line-height:1.78}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta{border-bottom:1px solid var(--peony-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span{border-right:1px solid var(--peony-line);min-height:72px;color:color-mix(in oklch, var(--peony-ivory) 42%, transparent);letter-spacing:.27em;text-transform:uppercase;place-items:center;font-size:.56rem;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span:last-child{border-right:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{border-top:0;grid-template-columns:1fr;width:min(100% - 60px,980px);margin:0 auto;padding:clamp(70px,8vw,112px) 0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){border-right:0;border-bottom:1px solid var(--peony-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,36px);min-height:132px;padding:32px 0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:first-child{border-top:1px solid color-mix(in oklch, var(--peony-ivory) 35%, transparent)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem>span{width:auto;height:auto;color:var(--peony-red-light);letter-spacing:.12em;border:0;border-radius:0;padding-top:6px;font-family:inherit;font-size:.57rem;font-weight:500;display:block}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem h2{color:var(--peony-ivory);font-family:var(--demo-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{max-width:640px;color:color-mix(in oklch, var(--peony-ivory) 45%, transparent);margin:9px 0 0;font-size:.8rem;font-weight:300;line-height:1.6}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{color:color-mix(in oklch, var(--peony-ivory) 76%, transparent);letter-spacing:.08em;white-space:nowrap;padding-top:5px;font-size:.78rem;font-weight:500}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantEmptyMenu{color:var(--peony-muted)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter{border:1px solid var(--peony-line);background:var(--peony-panel);justify-content:space-between;align-items:center;gap:30px;width:min(100% - 60px,980px);margin:0 auto clamp(80px,10vw,140px);padding:30px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>div{gap:5px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter small{color:var(--peony-red-light);letter-spacing:.24em;text-transform:uppercase;font-size:.56rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter strong{font-family:var(--demo-font-display);font-size:1.05rem;font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>button,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm>button{background:var(--peony-red);min-height:44px;color:var(--peony-ivory);letter-spacing:.18em;text-transform:uppercase;flex:none;align-items:center;gap:9px;padding:11px 17px;font-size:.59rem;font-weight:500;display:inline-flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>button:hover,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm>button:hover{background:var(--peony-red-light)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactLayout{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:clamp(55px,9vw,140px);padding:clamp(80px,9vw,140px) clamp(30px,7vw,108px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails h2{max-width:540px;font-family:var(--demo-font-display);letter-spacing:-.05em;margin:0 0 45px;font-size:clamp(2.4rem,4.2vw,4.4rem);font-weight:400;line-height:1}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails>div,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails>a{border-bottom:1px solid var(--peony-line);color:color-mix(in oklch, var(--peony-ivory) 68%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:18px 0;text-decoration:none;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails svg{color:var(--peony-red-light);margin-top:2px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails>div>p,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails>a>p{gap:6px;margin:0;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails small{color:color-mix(in oklch, var(--peony-ivory) 35%, transparent);letter-spacing:.23em;text-transform:uppercase;font-size:.54rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactDetails p span{overflow-wrap:anywhere;font-size:.8rem;font-weight:300;line-height:1.5}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm{border:1px solid var(--peony-line);background:var(--peony-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 24px;padding:clamp(30px,5vw,58px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm>div{gap:10px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactFormFull{grid-column:1/-1}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm label{color:color-mix(in oklch, var(--peony-ivory) 44%, transparent);letter-spacing:.22em;text-transform:uppercase;font-size:.55rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm input,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm textarea{border:0;border-bottom:1px solid color-mix(in oklch, var(--peony-ivory) 20%, transparent);width:100%;color:var(--peony-ivory);resize:vertical;background:0 0;border-radius:0;padding:12px 0;font-size:.82rem;font-weight:300;line-height:1.5}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm input::placeholder,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm textarea::placeholder{color:color-mix(in oklch, var(--peony-ivory) 24%, transparent)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm>button{width:fit-content;margin-top:6px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm>p{color:color-mix(in oklch, var(--peony-ivory) 32%, transparent);align-self:center;margin:6px 0 0;font-size:.63rem;line-height:1.5}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter{border-top:1px solid var(--peony-line);background:var(--peony-black-deep);color:var(--peony-ivory);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:30px;padding:30px clamp(30px,7vw,108px);display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>span{width:34px;height:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand>div{gap:3px;display:grid}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand strong{color:var(--peony-ivory);font-family:var(--demo-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.87rem;font-weight:400}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooterBrand small,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{color:color-mix(in oklch, var(--peony-ivory) 28%, transparent);letter-spacing:.08em;font-size:.55rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav{gap:24px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav a{color:color-mix(in oklch, var(--peony-ivory) 48%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav a:hover,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter nav a[aria-current=page]{color:var(--peony-ivory)}@media (max-width:1040px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader{grid-template-columns:1fr auto auto}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate{width:min(50vw,520px);right:-4%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter{grid-template-columns:1fr auto}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{grid-column:1/-1}}@media (max-width:760px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader{grid-template-columns:1fr auto;gap:18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{gap:18px;display:flex}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeaderCta{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHero{min-height:690px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPlate{opacity:.68;width:min(84vw,520px);top:26%;right:-18%}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroShade{background:linear-gradient(180deg, color-mix(in oklch, var(--peony-black) 88%, transparent), color-mix(in oklch, var(--peony-black) 32%, transparent) 56%, color-mix(in oklch, var(--peony-black) 92%, transparent)), linear-gradient(90deg, color-mix(in oklch, var(--peony-black) 80%, transparent), transparent)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{justify-content:flex-start;min-height:690px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactLayout{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactLayout{gap:46px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero{gap:28px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero>p:first-child{margin-bottom:0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button{border-right:0;border-bottom:1px solid var(--peony-line);min-height:220px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta{grid-template-columns:1fr}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span{border-right:0;border-bottom:1px solid var(--peony-line);min-height:56px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm{align-self:start}}@media (max-width:620px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantNotice{letter-spacing:.11em;min-height:31px;padding-inline:14px;font-size:.52rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader{min-height:70px;padding:12px 18px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand{gap:9px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child{width:32px;height:32px;font-size:.55rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand strong{font-size:.78rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand small{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{gap:12px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav a{letter-spacing:.13em;font-size:.51rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHero,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{min-height:650px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroPhoto{object-position:62% center}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy{padding:72px 20px 58px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child{letter-spacing:.27em;font-size:.52rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1{font-size:clamp(4.6rem,23vw,6.2rem);line-height:.86}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroCopy h1 span:last-child,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroStrapline,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions{margin-left:25px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroStrapline{margin-top:34px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions{flex-direction:column;align-items:stretch}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroActions a{width:fit-content}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeroEdition{bottom:20px;right:20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeIntro,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactLayout{padding:72px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero{padding:72px 20px 56px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero h1{font-size:clamp(3.9rem,19vw,5.5rem)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button{padding:36px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button>span{top:26px;left:20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuGrid{width:calc(100% - 40px);padding:52px 0 64px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(odd),.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem:nth-child(2n){grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:24px 0}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem h2{font-size:1.15rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem p{font-size:.73rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPage .starter-restaurant-demo-module__JBZkga__restaurantMenuItem strong{font-size:.7rem}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-bottom:72px;padding:24px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactForm{grid-template-columns:1fr;padding:26px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantContactFormFull{grid-column:auto}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter{grid-template-columns:1fr;gap:24px;padding:30px 20px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantFooter>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] a,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] button,.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantPage>*{transition:none;animation:none}}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] :is(.starter-restaurant-demo-module__JBZkga__restaurantNotice,.starter-restaurant-demo-module__JBZkga__restaurantBrand small,.starter-restaurant-demo-module__JBZkga__restaurantHeader nav a,.starter-restaurant-demo-module__JBZkga__restaurantHeaderCta,.starter-restaurant-demo-module__JBZkga__restaurantHeroCopy>p:first-child,.starter-restaurant-demo-module__JBZkga__restaurantHeroActions a,.starter-restaurant-demo-module__JBZkga__restaurantHeroEdition,.starter-restaurant-demo-module__JBZkga__restaurantHomeIntro>div:first-child>p,.starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys button>span,.starter-restaurant-demo-module__JBZkga__restaurantHomeJourneys small,.starter-restaurant-demo-module__JBZkga__restaurantInnerPageHero>p:first-child,.starter-restaurant-demo-module__JBZkga__restaurantMenuPageMeta span,.starter-restaurant-demo-module__JBZkga__restaurantMenuItem>span,.starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter small,.starter-restaurant-demo-module__JBZkga__restaurantMenuPageFooter>button,.starter-restaurant-demo-module__JBZkga__restaurantContactForm label,.starter-restaurant-demo-module__JBZkga__restaurantContactForm>button,.starter-restaurant-demo-module__JBZkga__restaurantContactForm>p,.starter-restaurant-demo-module__JBZkga__restaurantContactDetails small,.starter-restaurant-demo-module__JBZkga__restaurantFooterBrand small,.starter-restaurant-demo-module__JBZkga__restaurantFooter>span,.starter-restaurant-demo-module__JBZkga__restaurantFooter nav a){font-size:var(--demo-text-caption)}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0;font-style:normal}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] :is(a,button){white-space:nowrap}@media (max-width:360px){.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader{gap:10px;padding-inline:14px}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantBrand>span:first-child{display:none}.starter-restaurant-demo-module__JBZkga__restaurantSite[data-theme=golden-peony] .starter-restaurant-demo-module__JBZkga__restaurantHeader nav{gap:9px}}
