@font-face{font-family:OggiDisplay;src:url('assets/display.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:OggiBody;src:url('assets/body-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:OggiBody;src:url('assets/body-bold.ttf') format('truetype');font-weight:700;font-display:swap}
.oggi-menu{--ink:#17201a;--paper:#f2ede3;--orange:#f3a419;--olive:#465740;color:var(--ink);background:var(--paper);font:400 16px/1.6 OggiBody,sans-serif;isolation:isolate;overflow:clip;text-align:left}
.oggi-menu *{box-sizing:border-box}.oggi-menu :is(h1,h2,h3,p,figure,ul){margin:0}.oggi-menu h1,.oggi-menu h2,.oggi-menu h3{font-family:OggiDisplay,sans-serif;font-weight:700;color:inherit;line-height:.95;letter-spacing:-.02em}.oggi-menu a{color:inherit;text-decoration:none}.oggi-menu button,.oggi-menu select{font:inherit;text-transform:none}.oggi-menu button{cursor:pointer;border-radius:0;box-shadow:none}.oggi-menu a:focus-visible,.oggi-menu button:focus-visible,.oggi-menu select:focus-visible{outline:3px solid #dc7005;outline-offset:5px}.oggi-menu img{display:block;max-width:100%;height:auto}.oggi-menu .og-eyebrow{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.oggi-menu em{font-style:normal;color:var(--orange)}
.oggi-menu .og-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:660px;max-height:880px;background:var(--ink);color:var(--paper);padding:80px max(5vw,calc((100vw - 1380px)/2));gap:20px;align-items:center;overflow:hidden}.oggi-menu .og-hero-copy{position:relative;z-index:2}.oggi-menu h1{font-size:clamp(70px,7.8vw,130px);margin:26px 0}.oggi-menu .og-hero-copy>p:not(.og-eyebrow){color:#e3e3d6;font-size:16px}.oggi-menu .og-button{display:inline-flex;gap:40px;align-items:center;margin-top:34px;background:var(--orange);color:var(--ink);padding:15px 24px;border-radius:2px;font-weight:700;font-size:14px}.oggi-menu .og-button span{font-size:24px;line-height:1}.oggi-menu .og-hero-plates{height:530px;position:relative}.oggi-menu .og-hero-photo{position:absolute;display:block;overflow:hidden;box-shadow:0 20px 40px #0004}.oggi-menu .og-hero-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.oggi-menu .og-hero-photo:hover img{transform:scale(1.04)}.oggi-menu .og-hero-photo span{position:absolute;left:14px;bottom:12px;background:var(--paper);color:var(--ink);padding:5px 14px;font-size:12px;font-weight:700;border-radius:24px}.oggi-menu .og-hp-one{width:71%;height:55%;top:4%;left:3%;transform:rotate(-7deg);border-radius:6px}.oggi-menu .og-hp-two{width:51%;height:41%;right:-7%;top:1%;transform:rotate(9deg);border:6px solid var(--paper);border-radius:5px}.oggi-menu .og-hp-three{width:72%;height:58%;right:-3%;bottom:-6%;transform:rotate(5deg);background:#d8d1bf;border:6px solid var(--paper);border-radius:5px}.oggi-menu .og-hp-three img{object-fit:contain;padding:8px}
.oggi-menu .og-category-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;background:var(--paper);border-bottom:1px solid #b5b6a7;padding:14px max(4vw,calc((100vw - 1400px)/2));gap:20px;box-shadow:0 4px 12px #17201a08}.oggi-menu .og-category-nav>label{font-family:OggiDisplay;font-size:22px;white-space:nowrap}.oggi-menu #og-category-select{width:200px;flex-shrink:0;background:transparent;border:1px solid #88937f;border-radius:0;color:var(--ink);font-size:13px;min-height:44px;padding:8px 28px 8px 10px}.oggi-menu .og-nav-links{display:flex;overflow-x:auto;gap:22px;align-items:center;scrollbar-width:thin;padding:5px 2px}.oggi-menu .og-nav-links a{font-size:12px;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.oggi-menu .og-nav-links a[aria-current=true]{border-color:var(--ink);font-weight:700}.oggi-menu .og-menu-intro{padding:70px max(6vw,calc((100vw - 1240px)/2)) 25px;display:grid;grid-template-columns:1fr 2fr;gap:12px}.oggi-menu .og-menu-intro>p:nth-child(2){font-size:18px}.oggi-menu .og-menu-intro>span{grid-column:2;font-size:11px;color:#53604e}
.oggi-menu .og-category{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,108px);padding:70px 5%;align-items:center;scroll-margin-top:100px}.oggi-menu .og-category:nth-of-type(even) .og-category-photo{order:2}.oggi-menu .og-category-photo{position:relative}.oggi-menu .og-category-photo>img{width:100%;aspect-ratio:1.07;object-fit:cover;border-radius:50% 50% 3px 3px;background:#dcd8cb}.oggi-menu .og-category-pizza .og-category-photo>img{object-fit:contain;padding:25px;background:#e5d8bc}.oggi-menu .og-category-photo figcaption{padding-top:12px;font-size:11px;color:#53604e}.oggi-menu .og-category h2{font-size:clamp(48px,5.1vw,78px);margin:14px 0 17px;text-transform:uppercase}.oggi-menu .og-category-intro{font-size:13px;line-height:1.7;color:#53604e;max-width:430px}.oggi-menu .og-dishes{list-style:none;padding:0;margin:24px 0}.oggi-menu .og-dishes li{padding:17px 0;border-bottom:1px solid #ccd0c0}.oggi-menu .og-dish-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.oggi-menu .og-dishes h3{font-size:25px;line-height:1.05;letter-spacing:0}.oggi-menu .og-dishes li>p{font-size:13px;line-height:1.65;margin-top:8px;color:#53604e}.oggi-menu .og-price{white-space:nowrap;font-size:18px;font-weight:700}.oggi-menu .og-price small{font-size:9px;font-weight:400}.oggi-menu .og-from{font-size:10px;font-weight:400}.oggi-menu .og-full-menu{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0 10px;border-bottom:2px solid var(--ink);font-weight:700;font-size:13px}.oggi-menu .og-full-menu span{font-size:24px}.oggi-menu .og-full-menu:hover{color:#955900;border-color:#955900}
.oggi-menu .og-salad-story{position:relative;height:165vh;min-height:1050px;background:var(--olive);color:var(--paper);margin:55px 0}.oggi-menu .og-salad-sticky{position:sticky;top:70px;min-height:650px;height:calc(100vh - 70px);max-height:900px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:35px max(6vw,calc((100vw - 1240px)/2));gap:20px;overflow:hidden}.oggi-menu .og-salad-copy{z-index:2}.oggi-menu .og-salad-copy h2{font-size:clamp(70px,7.3vw,110px);margin:24px 0}.oggi-menu .og-salad-copy>p:not(.og-eyebrow){font-size:13px;color:#e0e4d9}.oggi-menu .og-salad-name{font-weight:700;margin-top:25px}.oggi-menu .og-salad-name span{display:inline-block;margin-left:15px;color:var(--orange)}.oggi-menu .og-text-button{background:none;border:0;border-bottom:1px solid #b9c0aa;padding:12px 0;color:var(--paper);font-size:12px;margin-top:12px}.oggi-menu .og-salad-link{display:block;font-size:12px;margin-top:20px}.oggi-menu .og-salad-stage{--assemble:0;position:relative;isolation:isolate;height:640px;width:100%;max-width:650px;margin:auto}.oggi-menu .og-sprite{position:absolute;background-image:url('assets/salad-sprites.webp');background-size:300% 200%;background-repeat:no-repeat;aspect-ratio:1.5;width:90%;left:5%;will-change:transform,opacity}.oggi-menu .og-bowl{background-position:0 0;bottom:-4%;z-index:2}.oggi-menu .og-greens{background-position:50% 0;bottom:19%;z-index:3;transform:translateY(calc(var(--assemble)*140px)) scale(calc(1 - var(--assemble)*.25));opacity:calc(1 - var(--assemble))}.oggi-menu .og-feta{background-position:100% 0;bottom:43%;z-index:6;transform:translateY(calc(var(--assemble)*290px)) rotate(calc(var(--assemble)*8deg)) scale(calc(1 - var(--assemble)*.4));opacity:calc(1 - var(--assemble))}.oggi-menu .og-tomato{background-position:0 100%;bottom:31%;z-index:4;transform:translateY(calc(var(--assemble)*220px)) scale(calc(1 - var(--assemble)*.3));opacity:calc(1 - var(--assemble))}.oggi-menu .og-peppers{background-position:50% 100%;bottom:40%;z-index:5;transform:translateY(calc(var(--assemble)*270px)) rotate(calc(var(--assemble)*-12deg));opacity:calc(1 - var(--assemble))}.oggi-menu .og-herbs{background-position:100% 100%;bottom:56%;z-index:7;transform:translateY(calc(var(--assemble)*350px)) scale(calc(1 - var(--assemble)*.3));opacity:calc(1 - var(--assemble))}.oggi-menu .og-ingredient-label{position:absolute;font-size:9px;letter-spacing:.12em;border-bottom:1px solid #a9b298;padding-bottom:5px;z-index:9;opacity:calc(1 - var(--assemble));color:#e7ecdf}.oggi-menu .og-label-one{top:16%;right:0}.oggi-menu .og-label-two{top:39%;left:0}.oggi-menu .og-label-three{bottom:31%;right:0}
.oggi-menu .og-menu-footer{background:var(--ink);color:var(--paper);text-align:center;padding:70px 24px;margin-top:55px}.oggi-menu .og-menu-footer>img{margin:0 auto 16px}.oggi-menu .og-menu-footer>p{font-family:OggiDisplay;font-size:35px}.oggi-menu .og-menu-footer .og-service{font-family:OggiBody;font-size:12px;color:#cdd3c6;margin:20px auto;line-height:1.9}.oggi-menu .og-menu-footer a{font-size:12px;text-decoration:underline}
.oggi-menu .og-dialog{padding:0;border:0;background:var(--paper);color:var(--ink);width:min(960px,94vw);max-width:94vw;height:92dvh;max-height:92dvh;box-shadow:0 20px 100px #0007;overflow:hidden;margin:auto}.oggi-menu .og-dialog[open]{display:flex;flex-direction:column}.oggi-menu .og-dialog::backdrop{background:#101b15d9}.oggi-menu .og-dialog header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7bba9;gap:20px}.oggi-menu .og-dialog h2{font-size:32px;margin:6px 0 0}.oggi-menu .og-close{border:1px solid #89927e;background:none;color:var(--ink);height:44px;width:44px;padding:0;font-size:20px;flex-shrink:0}.oggi-menu .og-viewer-toolbar{display:flex;align-items:center;gap:15px;padding:9px 20px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid #b7bba9}.oggi-menu .og-viewer-toolbar button{min-height:44px;color:var(--ink);background:none;border:0;padding:8px}.oggi-menu .og-viewer-toolbar button:disabled{opacity:.35;cursor:default}.oggi-menu .og-original{margin-left:auto;text-decoration:underline}.oggi-menu .og-viewer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;background:#d6d8cc;flex:1}.oggi-menu .og-menu-sheet{width:100%;height:auto}.oggi-menu .og-dialog-note{font-size:10px;padding:8px;text-align:center}.oggi-menu .og-image-error{padding:30px}.oggi-menu [hidden]{display:none!important}
body.page-id-1632 #primary{width:100%;margin:0;padding:0}body.page-id-1632 #secondary,body.page-id-1632 .entry-header{display:none}body.page-id-1632 #content>.ast-container{max-width:none;padding:0;display:block}body.page-id-1632 .site-content .ast-article-single{padding:0;background:none}body.page-id-1632 .entry-content{margin:0}body.page-id-1632 .entry-content>.oggi-menu{max-width:none;margin:0;width:100%}body.page-id-1632 .site-main{margin:0}body.page-id-1632.admin-bar .og-category-nav{top:32px}
@media(min-width:1700px){.oggi-menu .og-hero{min-height:750px}.oggi-menu .og-hero-plates{height:600px}}
@media(max-width:1000px){.oggi-menu .og-hero{min-height:580px;padding:65px 5%}.oggi-menu h1{font-size:clamp(62px,8.4vw,90px)}.oggi-menu .og-hero-plates{height:430px}.oggi-menu .og-category-nav>label{display:none}.oggi-menu .og-category{gap:36px}.oggi-menu .og-dishes h3{font-size:22px}.oggi-menu .og-salad-sticky{padding:30px 5%}.oggi-menu .og-salad-copy h2{font-size:78px}.oggi-menu .og-salad-stage{height:580px}.oggi-menu .og-hero-copy>p:not(.og-eyebrow){font-size:14px}}
@media(max-width:700px){.oggi-menu .og-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:45px 24px 30px;min-height:0;max-height:none}.oggi-menu h1{font-size:clamp(57px,11.5vw,82px);margin:20px 0}.oggi-menu .og-hero-copy>p:not(.og-eyebrow){font-size:13px}.oggi-menu .og-button{margin-top:24px;padding:12px 18px}.oggi-menu .og-hero-plates{height:320px;max-width:450px;width:100%;margin:auto}.oggi-menu .og-hp-one{height:63%;width:63%;top:8%;left:0}.oggi-menu .og-hp-two{right:0;width:44%;height:45%}.oggi-menu .og-hp-three{height:61%;width:59%;bottom:0;right:0}.oggi-menu .og-hero-photo span{font-size:10px;left:7px;bottom:7px;padding:3px 10px}.oggi-menu .og-category-nav{padding:10px 18px;gap:14px}.oggi-menu #og-category-select{width:150px;font-size:12px}.oggi-menu .og-nav-links{gap:16px}.oggi-menu .og-menu-intro{display:block;padding:40px 24px 0}.oggi-menu .og-menu-intro>p:nth-child(2){font-size:15px;margin:12px 0}.oggi-menu .og-menu-intro>span{font-size:10px}.oggi-menu .og-category{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:44px 24px;scroll-margin-top:80px}.oggi-menu .og-category:nth-of-type(even) .og-category-photo{order:0}.oggi-menu .og-category-photo>img{aspect-ratio:1.3;border-radius:45% 45% 2px 2px}.oggi-menu .og-category-photo figcaption{font-size:10px;padding-top:8px}.oggi-menu .og-category h2{font-size:51px;margin:12px 0}.oggi-menu .og-dishes{margin:15px 0}.oggi-menu .og-dishes h3{font-size:24px}.oggi-menu .og-dishes li{padding:15px 0}.oggi-menu .og-dishes li>p{font-size:12px}.oggi-menu .og-salad-story{height:auto;min-height:0;margin:30px 0}.oggi-menu .og-salad-sticky{height:auto;min-height:0;max-height:none;position:relative;top:0;display:flex;flex-direction:column;padding:45px 24px 0;align-items:stretch;gap:0}.oggi-menu .og-salad-copy h2{font-size:clamp(56px,12vw,80px);margin:16px 0}.oggi-menu .og-salad-copy h2 br:nth-child(2){display:none}.oggi-menu .og-salad-stage{height:440px;max-width:410px}.oggi-menu .og-ingredient-label{font-size:8px}.oggi-menu .og-label-one{top:13%}.oggi-menu .og-label-two{top:35%}.oggi-menu .og-label-three{bottom:28%}.oggi-menu .og-dialog{width:96vw;max-width:96vw;height:95dvh;max-height:95dvh}.oggi-menu .og-dialog header{padding:14px 16px}.oggi-menu .og-dialog h2{font-size:29px}.oggi-menu .og-viewer-toolbar{padding:6px 8px;gap:6px;font-size:11px}.oggi-menu .og-viewer-toolbar button{padding:6px}.oggi-menu .og-dialog-note{font-size:9px}.oggi-menu .og-menu-footer{margin-top:20px;padding:48px 24px}}
@media(prefers-reduced-motion:reduce){.oggi-menu *{scroll-behavior:auto!important;transition:none!important}.oggi-menu .og-salad-story{height:auto;min-height:0}.oggi-menu .og-salad-sticky{position:relative;top:0}.oggi-menu .og-salad-stage{--assemble:1}.oggi-menu .og-replay{display:none}}
@media print{.oggi-menu .og-hero,.oggi-menu .og-category-nav,.oggi-menu .og-salad-story,.oggi-menu .og-dialog{display:none!important}.oggi-menu .og-category{break-inside:avoid;padding:20px}.oggi-menu .og-full-menu{display:none}.oggi-menu{background:white}}
.oggi-menu .og-bowl{transform:translateY(calc(var(--assemble)*-100px)) scale(calc(1 + var(--assemble)*.1))}
@media(max-width:700px){.oggi-menu .og-bowl{transform:translateY(calc(var(--assemble)*-60px)) scale(calc(1 + var(--assemble)*.08))}}
