@font-face{font-family:Filo Sans;src:url(/fonts/FuturaNewBook.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Filo Sans;src:url(/fonts/FuturaNewMedium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Filo Editorial;src:url(/fonts/Chapman-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Filo Script;src:url(/fonts/DieselRudolf-Script.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#4a2530;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--filo-paper:#f0eee9;--filo-ink:#4a2530;--filo-panel-grain-opacity:.085;--filo-ink-softness-radius:.45px;--filo-ink-softness-color:#4a253024;--filo-text-ink-softness:0 0 var(--filo-ink-softness-radius) var(--filo-ink-softness-color);--filo-artwork-ink-softness:drop-shadow(0 0 var(--filo-ink-softness-radius) var(--filo-ink-softness-color));--filo-warm-tone-opacity:.018;--filo-paper-surface:radial-gradient(ellipse at 48% 42%, transparent 34%, rgb(181 128 70/var(--filo-warm-tone-opacity)) 100%), linear-gradient(168deg, #ffffff29, transparent 42%), linear-gradient(8deg, #4a253007, transparent 58%), var(--filo-paper);--panel-width:min(348px, calc(100vw - 42px));background:#f0eee9;font-family:Filo Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}button,a{color:inherit;font:inherit}button{border:0}button,a[href]{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline-offset:3px;background-color:#ffffff1f;border-radius:999px;outline:1px solid #4a25306b;box-shadow:0 1px 3px #4a25301a,inset 0 1px #ffffff57}.menu-content__scroll:focus-visible{border-radius:7px}.site-shell{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.photo-backdrop{z-index:-1;background:var(--filo-paper);position:fixed;inset:0;overflow:hidden}.photo-backdrop:before,.photo-backdrop:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.photo-backdrop:before{mix-blend-mode:multiply;background:radial-gradient(circle at 50% 38%,#0000 38%,#4a253012),linear-gradient(115deg,#f0eee906,#0000 46%)}.photo-backdrop:after{opacity:.075;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.58'/%3E%3C/svg%3E")}.photo-backdrop__mobile,.photo-backdrop__desktop,.slideshow-pane,.slideshow-pane__image{width:100%;height:100%}.slideshow-pane{background:var(--filo-paper);position:relative;overflow:hidden}.slideshow-pane__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.slideshow-pane__mask-definitions{width:0;height:0;position:absolute;overflow:hidden}.slideshow-pane__clip-cell{transform-box:fill-box;will-change:transform}.photo-backdrop__desktop{display:none}.filo-panel{z-index:1;width:var(--panel-width);max-height:100svh;color:var(--filo-ink);text-shadow:var(--filo-text-ink-softness), 0 .55px 0 #ffffff7a, 0 -.4px 0 #4a25301a;flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -3px 10px #4a25301a,0 0 3px #4a253014}.filo-panel:after{z-index:5;content:"";opacity:var(--filo-panel-grain-opacity);mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.filo-panel__base{background:var(--filo-paper-surface);will-change:height;flex:none;width:100%;padding-inline:24px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #4a25300b}.filo-panel--idle .filo-panel__base{height:112px}.filo-panel--navigation .filo-panel__base,.filo-panel--menu .filo-panel__base{height:250px}.filo-panel__wordmark-decoration{width:80px;height:16px;filter:var(--filo-artwork-ink-softness) drop-shadow(0 .65px 0 #ffffff9e) drop-shadow(0 -.45px 0 #4a253029);margin-inline:auto;display:block;position:absolute;top:0;left:0;right:0}.filo-panel__logo-button{z-index:1;background:0 0;justify-content:center;align-items:center;width:300px;height:36px;margin-inline:auto;padding:0;display:flex;position:absolute;top:33px;left:0;right:0}.filo-panel__logo-button img{width:75.7px;max-width:100%;height:auto;filter:var(--filo-artwork-ink-softness) drop-shadow(0 .65px 0 #ffffff94) drop-shadow(0 -.45px 0 #4a253024);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.filo-panel__footer-decoration{width:28.8px;height:24px;filter:var(--filo-artwork-ink-softness) drop-shadow(0 .65px 0 #ffffff9e) drop-shadow(0 -.45px 0 #4a253029);margin-inline:auto;display:block;position:absolute;bottom:0;left:0;right:0}.primary-navigation-shell{z-index:2;width:300px;height:21px;margin-inline:auto;position:absolute;top:85px;left:0;right:0}.primary-navigation{white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;width:270px;margin-inline:auto;font-size:15px;line-height:21px;transition:opacity .32s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.primary-navigation--contact{opacity:0;pointer-events:none;grid-template-columns:auto 1fr 1fr;gap:0;display:grid;transform:translate(6px)}.primary-navigation-shell--contact .primary-navigation--main{opacity:0;pointer-events:none;transform:translate(-8px)}.primary-navigation-shell--contact .primary-navigation--contact{opacity:1;pointer-events:auto;transform:translate(0)}.primary-navigation--contact .primary-navigation__item{justify-self:start;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:13px;display:inline-flex}.primary-navigation--contact a{justify-self:center}.primary-navigation__back-arrow{font-size:10px;line-height:1;transform:translateY(-.25px)}.primary-navigation a,.primary-navigation__item{background:0 0;padding:0;text-decoration:none}.primary-navigation__item[aria-current=page],.primary-navigation__item:hover,.primary-navigation a:hover{text-underline-offset:2px;text-decoration:underline}.primary-navigation__item[aria-current=page]{font-weight:500}@media (prefers-reduced-motion:reduce){.primary-navigation{transition:none}}.filo-panel__description{z-index:2;text-align:center;width:225px;margin:0 auto;font-family:Filo Editorial,serif;font-size:11px;line-height:1.2;position:absolute;top:122px;left:0;right:0}.filo-panel__address{z-index:2;text-align:center;text-underline-offset:1px;flex-direction:column;margin-inline:auto;font-size:12px;font-weight:500;line-height:13px;text-decoration:underline;display:flex;position:absolute;top:178px;left:0;right:0}.menu-content{width:100%;height:auto;max-height:calc(100svh - 274px - env(safe-area-inset-bottom));background:var(--filo-paper-surface);will-change:height;flex-direction:column;flex:0 auto;align-items:center;gap:18px;min-height:0;padding-top:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #4a25300b}.filo-panel:not(.filo-panel--menu) .menu-content{padding-top:0}.text-button{background:0 0;padding:0}.menu-content__close{flex:0 0 18px;font-size:12px;font-weight:500;line-height:18px}.menu-content__title{text-align:center;white-space:nowrap;flex:0 0 18px;width:180px;height:26px;margin:0;font-family:Filo Script,cursive;font-size:23px;font-weight:400;line-height:26px}.menu-content__decoration{width:9.6px;height:24px;filter:var(--filo-artwork-ink-softness) drop-shadow(0 .65px 0 #ffffff9e) drop-shadow(0 -.45px 0 #4a253029);flex:0 0 24px;display:block}.filo-ornament__brick{transform-box:fill-box;transform-origin:50%}.menu-content__scroll{scrollbar-color:#4a253066 transparent;scrollbar-width:thin;flex:auto;width:100%;min-height:0;padding:0 18px 4px;overflow:hidden auto}.menu-content__intro{text-align:center;flex-direction:column;margin:0 0 18px;font-family:Filo Editorial,serif;font-size:11px;line-height:12px;display:flex}.menu-content__sections{flex-direction:column;gap:18px;display:flex}.menu-section h3,.menu-section ul{margin:0;padding:0}.menu-section h3{text-align:center;text-transform:uppercase;text-underline-offset:1px;font-family:Filo Editorial,serif;font-size:11px;font-weight:400;line-height:18px;text-decoration:underline}.menu-section ul{text-align:center;font-family:Filo Editorial,serif;font-size:11px;line-height:18px;list-style:none}.menu-item__primary,.menu-item__description{display:block}.menu-item__price{white-space:nowrap}.menu-item--described{line-height:14px}.menu-item--described+.menu-item--described{margin-top:7px}.menu-item__description{opacity:.82;font-size:9px;line-height:11px}.menu-tabs{background:var(--filo-paper-surface);flex:0 0 48px;align-items:stretch;width:100%;height:48px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #4a25300e}.menu-tabs__arrow{z-index:1;background:var(--filo-paper-surface);flex:0 0 36px;place-items:center;width:36px;padding:0;font-size:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #4a25300e}.menu-tabs__arrow:first-child{box-shadow:.5px 0 1px #4a25300e,inset -1px 0 #4a25300e,inset 0 1px #ffffff4d}.menu-tabs__arrow:last-child{box-shadow:-.5px 0 1px #4a25300e,inset 1px 0 #4a25300e,inset 0 1px #ffffff4d}.menu-tabs__list{flex:1;min-width:0;overflow:hidden}.menu-tabs__track{will-change:transform;align-items:stretch;width:100%;height:100%;display:flex}.menu-content__title,.menu-content__decoration,.menu-content__scroll{will-change:transform, opacity, clip-path}.menu-tabs__tab{text-overflow:clip;white-space:nowrap;background:0 0;flex:0 0 33.333%;width:33.333%;min-width:0;padding:0 4px;font-size:12px;line-height:21px;overflow:hidden}.menu-tabs__tab[aria-selected=true]{font-weight:500}@media (width>=800px){.photo-backdrop__mobile{display:none}.photo-backdrop__desktop{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=799px){.slideshow-pane__image[src$=filo_slideshow_07\.JPG]{object-position:30% center}@supports (height:100lvh){.site-shell{overflow:clip visible}.photo-backdrop{width:100%;height:100lvh;inset:0 auto auto 0}.filo-panel:before{z-index:-1;background:var(--filo-paper-surface);content:"";pointer-events:none;height:calc(100lvh - 100svh);position:absolute;top:100%;left:0;right:0}.filo-panel:after{bottom:calc(-100lvh + 100svh)}}.filo-panel--navigation .filo-panel__base,.filo-panel--menu .filo-panel__base{height:calc(250px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.filo-panel--navigation .filo-panel__footer-decoration,.filo-panel--menu .filo-panel__footer-decoration{bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.filo-panel__base,.menu-content,.menu-content__title,.menu-content__decoration,.menu-content__scroll,.menu-tabs__track,.slideshow-pane__clip-cell{will-change:auto}}
