:root{--cream: #f7f1ed;--ink: #141414;--accent: #d1300b;--muted: #ac988d;--muted-dark: #8f8279;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head: "termina", "Jost", "DM Sans", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fe-gap: 20px;--fe-row: 2.0625vw}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.head{font-family:var(--font-head);font-weight:300;text-transform:uppercase;letter-spacing:.11em;line-height:1.35;margin:0}.head--xl{font-size:19px;letter-spacing:.2em}.head--lg{font-size:17px}.head--sm{font-size:13px;letter-spacing:.13em}.t-body{font-size:15px;line-height:1.55;margin:0}.t-mono{font-family:var(--font-mono);font-style:italic;font-size:11px;letter-spacing:.01em;line-height:1.5;margin:0}.jp{font-size:11px;color:var(--muted);letter-spacing:.05em;line-height:1.9;margin:0}.jp--vertical{display:flex;flex-direction:column;align-items:center;gap:12px}.star{color:var(--accent)}.fe{display:grid;grid-template-columns:max(0px,calc(2vw - var(--fe-gap))) repeat(24,minmax(0,1fr)) max(0px,calc(2vw - var(--fe-gap)));grid-auto-rows:minmax(var(--fe-row),auto);column-gap:var(--fe-gap);row-gap:0;position:relative}.fe--gap11{row-gap:11px}.fe--dark{background:var(--ink);color:var(--cream)}.fe-img{width:100%;height:100%;object-fit:cover}.fe-photo{position:relative;height:100%;min-height:0;overflow:hidden}.fe-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.site-header{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 29px 0;background:transparent}.header-logo img{width:86px;height:auto}.site-header--over-dark .header-logo img{filter:invert(1) brightness(1.9)}.header-nav{display:flex;align-items:center;gap:34px}.nav-item{font-family:var(--font-head);font-weight:300;font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.site-header--over-dark .nav-item{color:var(--cream)}.nav-item.is-active{text-decoration:underline;text-underline-offset:4px}.nav-folder{position:relative}.nav-folder-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:16px;display:none;flex-direction:column;gap:12px;min-width:168px}.nav-folder:hover .nav-folder-panel,.nav-folder:focus-within .nav-folder-panel{display:flex}.nav-folder-panel a{font-family:var(--font-head);font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;background:var(--cream);color:var(--ink);padding:9px 14px;border:1px solid rgba(20,20,20,.12);text-align:center}.nav-folder-panel a:hover{color:var(--accent)}.btn-outline{font-family:var(--font-head);font-weight:300;font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--muted);border:1px solid var(--muted);padding:9px 20px;display:inline-block;white-space:nowrap}.btn-outline:hover{color:var(--ink);border-color:var(--ink)}.site-header--over-dark .btn-outline{color:var(--muted);border-color:var(--muted)}.site-header--over-dark .btn-outline:hover{color:var(--cream);border-color:var(--cream)}.header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;background:none;border:0;padding:0;cursor:pointer}.header-burger span{display:block;height:1px;width:100%;background:var(--ink)}.site-header--over-dark .header-burger span{background:var(--cream)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;gap:22px;padding:22px 24px 40px;overflow-y:auto}.mobile-nav a{font-family:var(--font-head);font-size:16px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--cream)}.mobile-nav .sub a{font-size:13px;color:var(--muted)}.btn-ghost{font-family:var(--font-head);font-weight:300;font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--muted);border:1px solid var(--muted);padding:11px 22px;display:inline-block;text-align:center}.btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.btn-solid{font-family:var(--font-head);font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;background:var(--ink);color:var(--cream);padding:14px 26px;display:inline-block;text-align:center;border:0;cursor:pointer}.menu-page{padding:118px 0 0}.menu-rail .head{margin-bottom:4px}.menu-rail-note{color:var(--muted);font-size:13px;margin:0 0 22px}.menu-rail-links{display:flex;flex-direction:column;gap:8px;margin-top:22px}.menu-rail-links a{font-family:var(--font-head);font-weight:300;font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.menu-rail-links a.is-active{color:var(--accent)}.menu-section-head{font-family:var(--font-head);font-weight:300;font-size:17px;letter-spacing:.11em;text-transform:uppercase;margin:0 0 26px}.menu-section-head--block{margin-bottom:0}.menu-group-head{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.menu-list{display:flex;flex-direction:column;gap:22px}.menu-row{display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:start}.menu-row-name{margin:0}.menu-row-desc{margin:0;color:var(--ink);white-space:pre-line}.menu-row--full{grid-template-columns:1fr}.list-min-price-stack{min-height:calc(160px + var(--fe-row))}.menu-list--fixed .menu-row{grid-template-columns:var(--menu-name-col, 1fr) minmax(0,1fr)}.menu-row-price{margin:0;white-space:nowrap;text-align:right}.nigiri-list{display:flex;flex-direction:column;gap:17px}.nigiri-row{display:grid;grid-template-columns:108px 1fr auto;column-gap:12px;align-items:baseline}.nigiri-row .jp{line-height:1.4}.nigiri-note{font-family:var(--font-mono);font-style:italic;font-size:11px;margin-left:14px;white-space:nowrap}.menu-strip{display:flex;flex-wrap:wrap;gap:4px 8px}.menu-strip a{font-family:var(--font-head);font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.menu-strip a:hover{color:var(--ink)}.disclaimer{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.card-outline{border:1px solid var(--muted);padding:40px 44px}.card-outline--olive{border-color:#8f9163}.omakase-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.omakase-col{display:flex;flex-direction:column;gap:17px}.omakase-head{display:grid;grid-template-columns:1fr auto;column-gap:24px}.site-footer{background:var(--ink);color:var(--cream);padding:16px 0 17px}.footer-logo img{width:100px;height:auto}.footer-blurb{font-size:14px;line-height:1.6;margin:22px 0 0;max-width:200px}.footer-head{font-family:var(--font-head);font-weight:300;font-size:13px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}.footer-col p{margin:0;font-size:14px;line-height:1.6}.footer-col a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-block+.footer-block{margin-top:22px}.newsletter{display:flex;align-items:center;gap:18px}.newsletter input{background:transparent;border:1px solid rgba(247,241,237,.45);color:var(--cream);font-family:var(--font-body);font-size:14px;padding:12px 14px;width:280px;max-width:100%}.newsletter input::placeholder{color:#f7f1edbf}.newsletter button{background:none;border:0;color:var(--cream);cursor:pointer;font-size:18px;line-height:1;padding:0}.footer-copy{font-size:14px;margin:0}.popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1414148c;display:flex;align-items:center;justify-content:center;padding:24px}.popup-card{position:relative;display:grid;grid-template-columns:375px 375px;background:var(--cream);max-width:100%;max-height:92vh;overflow:auto}.popup-card>img{width:100%;height:100%;object-fit:cover}.popup-body{padding:52px 50px}.popup-title{font-family:var(--font-head);font-size:37px;font-weight:400;line-height:1.08;letter-spacing:0;margin:0 0 26px}.popup-body p{font-size:14px;line-height:1.6;margin:0 0 18px}.popup-close{position:absolute;top:0;right:0;width:44px;height:44px;background:var(--cream);border:1px solid rgba(20,20,20,.15);color:var(--accent);font-size:18px;line-height:1;cursor:pointer}.gate{min-height:100dvh;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;text-align:center;padding:32px 24px}.gate input{background:transparent;border:1px solid rgba(247,241,237,.5);color:var(--cream);font-family:var(--font-body);font-size:14px;padding:11px 14px}.gate input.err{border-color:var(--accent)}.gate button{font-family:var(--font-head);font-size:13px;letter-spacing:.13em;text-transform:uppercase;background:transparent;color:var(--cream);border:1px solid rgba(247,241,237,.5);padding:11px 22px;cursor:pointer}@media(max-width:767px){:root{--fe-row: auto}.fe{display:block;padding:0 24px}.fe>*{grid-area:auto!important;margin-bottom:26px}.fe>*:last-child{margin-bottom:0}.fe--bleed>.fe-bleed-img{margin-left:-24px;margin-right:-24px}.fe-img{height:auto}.fe-photo{position:static;height:auto}.fe-photo>img{position:static;height:auto}.header-nav{display:none}.header-burger{display:flex}.site-header{padding:16px 24px 0}.menu-page{padding-top:92px}.omakase-cols{grid-template-columns:1fr;row-gap:30px}.card-outline{padding:28px 24px}.nigiri-row{grid-template-columns:74px 1fr auto;column-gap:10px}.menu-list--fixed .menu-row{grid-template-columns:1fr auto}.list-min-price-stack{min-height:0}.popup-card{grid-template-columns:1fr}.popup-body{padding:32px 26px 40px}.popup-title{font-size:28px}.newsletter input{width:100%}.footer-blurb{max-width:none}.site-footer{padding:44px 0 52px}.site-footer .fe{grid-template-rows:none!important}}.ds{background:#000;color:#fff;min-height:100vh}.ds-header{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 44px}.ds-header img{width:272px;height:auto}.ds-burger{display:flex;flex-direction:column;gap:7px;width:34px;background:none;border:0;padding:0;cursor:pointer}.ds-burger span{display:block;height:2px;width:100%;background:#c9a227}.ds-menu{display:flex;flex-direction:column;gap:14px;padding:0 44px 34px}.ds-menu a{font-family:var(--font-head);font-weight:300;font-size:15px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#c9a227}.ds-collage{--fe-row: 1.55vw;padding-bottom:60px}.ds-value{font-family:var(--font-head);font-weight:300;font-size:52px;letter-spacing:.06em;text-transform:uppercase;color:#c9a227;margin:0;line-height:1}.ds-h2{font-family:var(--font-head);font-weight:300;font-size:46px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0;line-height:1}.ds-name{font-family:var(--font-head);font-weight:300;font-size:21px;letter-spacing:.05em;text-transform:uppercase;margin:18px 0 4px}.ds-role{font-weight:700;font-size:14px;margin:0 0 16px}.ds-bio{font-size:14px;line-height:1.65;margin:0}.ds-footer{background:#000;padding:70px 0 80px;border-top:1px solid rgba(255,255,255,.12)}.ds-foot-head{font-family:var(--font-head);font-weight:300;font-size:18px;letter-spacing:.05em;margin:0 0 16px}.ds-foot-line{font-size:14px;line-height:1.85;margin:0}.ds-foot-line a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.ds-header{padding:22px 24px}.ds-header img{width:190px}.ds-menu{padding:0 24px 26px}.ds-value,.ds-h2{font-size:32px}.ds-collage{padding-bottom:20px}}.fp-site{--fe-max: 1500px;--fe-gutter: 4vw;--fe-gutter-m: 6vw}.fp{position:relative}.fsec{position:relative;box-sizing:border-box;display:flex;flex-direction:column}.fcw{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;flex:1 0 auto;width:100%}.fcw-middle{justify-content:center}.fcw-bottom{justify-content:flex-end}.fsec-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fsec-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.fsec-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.fpe{--container: min(var(--fe-max), calc(100vw - var(--fe-gutter-m) * 2));--cell: calc((var(--fe-max) - var(--cgap-m) * 7) / 8);--row: 24px;position:relative;z-index:1;display:grid;box-sizing:border-box;padding:0;margin:0;width:100%;grid-template-columns:minmax(calc(var(--fe-gutter-m) - var(--cgap-m)),1fr) repeat(8,minmax(0,var(--cell))) minmax(calc(var(--fe-gutter-m) - var(--cgap-m)),1fr);grid-template-rows:repeat(var(--rows-m),minmax(var(--row),auto));row-gap:var(--rgap-m);column-gap:var(--cgap-m);overflow-x:clip}.fpb{grid-area:var(--m);min-width:0;position:relative;display:flex;flex-direction:column;justify-content:var(--jc-m, flex-start);box-sizing:border-box}.ftx{display:block;overflow-wrap:break-word}.ftx a{white-space:normal}.ftx .fr-aib a{display:inline-block}.ftx .fr{text-align:var(--ta-m);margin:0}.fpb-image{display:block}.fi-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.fi-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.fi-cap{display:block;position:absolute;left:0;right:0;top:100%}.fi-cap p{margin:0}.fpb-button{display:flex;flex-direction:row;align-items:flex-start}.fbtn{display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal;text-align:center;box-sizing:border-box;line-height:normal}.fshape{width:100%;height:100%}.fraw{padding:24px}@media(min-width:768px){.fpe{--container: min(var(--fe-max), calc(100vw - var(--fe-gutter) * 2));--cell: calc((var(--fe-max) - var(--cgap-d) * 23) / 24);--row: calc(var(--container) * .0215);grid-template-columns:minmax(calc(var(--fe-gutter) - var(--cgap-d)),1fr) repeat(24,minmax(0,var(--cell))) minmax(calc(var(--fe-gutter) - var(--cgap-d)),1fr);grid-template-rows:repeat(var(--rows-d),minmax(var(--row),auto));row-gap:var(--rgap-d);column-gap:var(--cgap-d)}.fpb{grid-area:var(--d);justify-content:var(--jc, flex-start)}.ftx .fr{text-align:var(--ta)}}.fnl{display:block;container-type:inline-size;text-align:var(--nl-ta-m, center)}.fnl p{font:inherit;letter-spacing:inherit;color:inherit}.fnl-form{margin:0}.fnl-head{padding:var(--nl-head-pad, 0)}.fnl-head p{margin:16px 0}.fnl-body{padding:var(--nl-body-pad, 0 0 16px);margin:var(--nl-body-margin, 0)}.fnl-fields{display:var(--nl-fields-display, inline-block);vertical-align:middle;margin:var(--nl-fields-margin, 16px 0 0)}.fnl-field{display:var(--nl-field-display, inline-block);vertical-align:bottom;box-sizing:border-box;width:var(--field-w, 288px);padding:var(--nl-field-pad, 8px 4px 8px 0);text-align:left}.fnl-field input{display:inline-block;width:100%;box-sizing:border-box;font:inherit;line-height:19.2px;margin:0;outline:none}.fnl-btnwrap{display:var(--nl-btn-display, inline-block);vertical-align:middle;margin:var(--nl-btn-margin, 16px 0 0);padding:var(--nl-btn-pad, 8px 4px 8px 0)}.fnl-btn{display:inline-block;box-sizing:border-box;margin:0;line-height:19.2px;text-align:center;cursor:pointer;letter-spacing:normal}.fnl-foot{display:block}.fnl-foot p{margin:0}@media(min-width:768px){.fnl{text-align:var(--nl-ta, left)}}.ffm-item>.ffm-field{margin-bottom:20px}.ffm-label-in{display:inline-block}.ffm-req{font-size:13.41px;line-height:13.41px}.ffm-idesc{margin:0 0 4px;padding:6.7px 0;font-size:13.41px;line-height:17.43px}.ffm-fields{display:flex;flex-wrap:wrap;gap:0 10px}.ffm-half{flex:1 1 0;min-width:0;box-sizing:border-box;margin-bottom:20px}.ffm-cap{display:block;font-size:12px;line-height:normal;min-height:23.44px}.ffm select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'><path d='M1 1l8 8 8-8' fill='none' stroke='%23000' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.ffm-file{position:relative;box-sizing:border-box;height:112px;padding:32px 0 0;text-align:center}.ffm-file-plus{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#ffdf7d}.ffm-file-plus svg{fill:#000}.ffm-file-label{display:block;margin-top:9px;line-height:17px}.ffm-submit{display:inline-block;cursor:pointer;letter-spacing:normal;line-height:normal}.fsec-raw>.fcw{padding:0}.fmeas{position:relative;flex:1 0 auto;width:100%;overflow:hidden}.fm{position:absolute;margin:0;box-sizing:border-box;display:block;text-decoration:none}.fm-fill{display:block;width:100%;height:100%}.fm-btn{white-space:nowrap}.fm-hide-m{display:none}@media(min-width:768px){.fm-hide-m{display:block}.fm-hide-d{display:none}}.fsoc{display:flex;flex-wrap:wrap;align-items:center}.fsoc-a{display:block;line-height:0}.fsoc-a svg{display:block}.facc{list-style:none;margin:0;padding:0}.facc-item{display:block}.facc-div{width:100%}.facc-h{margin:0;font:inherit}.facc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.facc-btn--left{flex-direction:row-reverse;justify-content:flex-end}.facc-title{display:block;flex:1 1 auto;line-height:normal}.facc-plus{position:relative;display:block;flex:0 0 auto}.facc-plus>span{position:absolute;display:block}.facc-plus>span:first-child{left:0;right:0;top:50%;transform:translateY(-50%)}.facc-plus>span:last-child{top:0;bottom:0;left:50%;transform:translate(-50%);transition:transform .2s ease,opacity .2s ease}.facc-plus.is-open>span:last-child{transform:translate(-50%) rotate(90deg);opacity:0}.facc-desc p{margin:0 0 1em}.facc-desc p:last-child{margin-bottom:0}.ffm{margin:0}.ffm-title{margin:0 0 16px}.ffm-item{display:block;box-sizing:border-box;overflow:visible}.ffm-label{display:block}.ffm-idesc{margin:0 0 8px}.ffm-fields{display:flex;flex-wrap:wrap;justify-content:space-between}.ffm-half{box-sizing:border-box}.ffm-cap{display:block}.ffm input[type=text],.ffm input[type=email],.ffm input[type=tel],.ffm input[type=number],.ffm input[type=url],.ffm textarea,.ffm select{display:block;width:100%;box-sizing:border-box;font:inherit;letter-spacing:inherit;margin:0;outline:none}.ffm textarea{resize:vertical}.ffm select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'><path d='M2 2l8 8 8-8' fill='none' stroke='%23000' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.ffm-opt{display:block}.ffm-file{position:relative;text-align:center;padding:16px 0 8px}.ffm-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ffm-file-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffdf7d;color:#000;font-size:22px;line-height:1}.ffm-file-label{display:block;margin-top:12px}.ffm-submit{display:inline-block;cursor:pointer;letter-spacing:normal}.ffm-thanks{margin:16px 0 0}.fmq{width:100%;overflow:hidden}.fmq-svg{display:block;width:100%;overflow:visible}.femb{width:100%}.fh{top:0;left:0;right:0;width:100%;z-index:100;box-sizing:border-box}.fh-leaf{position:absolute;display:block;box-sizing:border-box;text-decoration:none;white-space:nowrap;line-height:normal}.fh-cta,.fh-mm .fh-cta{display:flex;align-items:center;justify-content:center}.fh-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.fh-folder{position:absolute;box-sizing:border-box;white-space:nowrap;line-height:normal}.fh-folder-title{display:block;text-decoration:none}.fh-drop{position:absolute;display:none;box-sizing:border-box;z-index:5}.fh-folder.is-hover .fh-drop,.fh-folder:focus-within .fh-drop{display:block}.fh-drop-item{position:absolute;display:block;text-decoration:none;box-sizing:border-box}.fh-burger{position:absolute;display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;box-sizing:border-box}.fh-burger i{position:absolute;display:block}.fh-skip{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.fh-menu{position:fixed;left:0;right:0;bottom:0;z-index:99;overflow-y:auto;overflow-x:hidden}.fh-mm{white-space:normal}.fpb-hide-m{display:none}@media(min-width:768px){.fpb-hide-m{display:flex}.fpb-hide-d{display:none}}.fh-image img{display:block;width:100%;height:100%}.femb table{border-collapse:separate;border-spacing:2px}.femb td,.femb th{padding:1px;vertical-align:inherit}.femb input,.femb button,.femb select,.femb textarea{font:revert;margin:revert;padding:revert;border:revert;background:revert;color:revert;line-height:revert;border-radius:revert}.femb h1,.femb h2,.femb h3,.femb h4,.femb p,.femb ul,.femb ol,.femb fieldset,.femb legend{font-size:revert;font-weight:revert;margin:revert;padding:revert;list-style:revert}.femb label{display:revert}.fh-folder-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;line-height:normal;white-space:nowrap}.fm-map iframe{display:block;width:100%;height:100%;border:0}.fnl-btn-icon{display:inline-block;width:5px;height:22.2px;vertical-align:middle}.aiko-hero-video{position:relative;width:100%;aspect-ratio:16/9}.aiko-hero-video video,.aiko-hero-video>img{display:block;width:100%;height:100%;object-fit:contain}.fp.fp-home .s0>.fcw{padding-bottom:0}.fp.fp-home .s1>.fcw{padding-top:48px}.aiko-omakase-outline{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border:1.5px solid rgb(172,152,141);pointer-events:none}.fp main .ftx h4 a{text-decoration:none}.fp-cart>main{min-height:calc(var(--aiko-header-height,84px) + 2vw);padding:0 2vw}.fp-cart .fsec-footer{padding-top:0!important}.aiko-not-found{max-width:1200px;margin:auto;padding:calc(var(--aiko-header-height,84px) + 4vw) 0 4vw}.aiko-not-found p{margin:0 0 1em}.aiko-not-found ul{margin:0 0 1em;padding-left:2em}.ftx pre code{font-family:DM Mono,monospace;font-size:calc(16px - .36vmax);line-height:1.5;font-weight:400;letter-spacing:normal}@media(min-width:768px){.ftx pre code{font-size:min(11.2px,calc(16px - .36vw))}}.fp-home .fpb-button .fbtn{width:100%;min-width:min-content}.aiko-sake-outline{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgb(134,151,78);pointer-events:none}@media(min-width:768px){.fp-starters .s1 .fpe,.fp-sushi .s1 .fpe,.fp-sushi-1 .s1 .fpe{--row: calc(min(1600px,96vw)*.0215) }}@media(min-width:800px){.fp-cart>main{min-height:calc(var(--aiko-header-height,64px) + 4vw)}}@media(min-width:768px){.fp-socialhour-food .ftx .t0-5-0{font-size:min(14.4px,calc(16px - .12vw));line-height:1.6}}.ah-header{--ah-ink: #141414;--ah-surface: #f7f1ed;transition:background .3s ease-in-out,transform .14s ease-in-out}.ah-header.is-dark{--ah-ink: #ac988d;--ah-surface: #141414}.ah-header.is-scrolled{background:var(--ah-surface)!important}.ah-header .fh-nav,.ah-header .fh-folder-title,.ah-header .fh-drop-item{color:var(--ah-ink)!important}.ah-header .fh-drop{background:var(--ah-surface)!important}.ah-header .fh-folder-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:.1em 0;margin:0;border:0;background:none;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.ah-header .fh-folder:not(.is-hover) .fh-drop{display:none}.ah-header .ah-folder-chevron{width:1em;height:1em;margin-left:.35em;flex:none}.ah-header .fh-nav[aria-current=page]{background-image:linear-gradient(currentColor,currentColor)!important;background-size:1px 1px!important;background-repeat:repeat-x!important;background-position:0 calc(100% - 1.2px)!important}.ah-header .fh-burger i{background:var(--ah-ink)!important;transition:transform .25s cubic-bezier(.2,.6,.3,1),width .25s cubic-bezier(.2,.6,.3,1);transform-origin:center}.ah-header.is-open .fh-burger i{width:28px!important}.ah-header.is-open .fh-burger i:nth-child(1){transform:translate(3.5px,5.5px) rotate(-135deg)}.ah-header.is-open .fh-burger i:nth-child(2){transform:translate(3.5px,-5.5px) rotate(135deg)}.ah-skip:focus{left:12px;top:12px;width:auto;height:auto;padding:12px;z-index:110}.ah-header a:focus-visible,.ah-header button:focus-visible,.ah-menu a:focus-visible,.ah-menu button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ah-desktop,.ah-desktop-nav,.ah-folder-slot{display:contents}@media(max-width:799px){.ah-desktop{display:none}.ah-header.fh{height:calc(12vw + 37px)}.ah-header.fh .fh-m0{left:6vw;top:calc(6vw + 3.5px);width:85.703125px;height:30px}.ah-header.fh .fh-m0 img{width:85.703125px;height:30px}.ah-header.fh .fh-burger{left:auto;right:6vw;top:6vw}.ah-header.fh.is-scrolled{height:73px}.ah-header.fh.is-scrolled .fh-m0{top:21.5px}.ah-header.fh.is-scrolled .fh-burger{top:18px}}@media(max-width:359px){.ah-header.fh .fh-m0,.ah-header.fh .fh-m0 img{width:70px}}@media(min-width:800px){.ah-header.fh{height:auto;padding:1vw 2vw}.ah-header.fh .ah-desktop{display:flex;align-items:center;max-width:1600px;margin:auto}.ah-header.fh .ah-desktop .fh-desk{position:relative;left:auto;top:auto}.ah-header.fh .ah-desktop .fh-logo{flex:0 0 85.703125px;width:85.65625px;height:29.984375px}.ah-header.fh .ah-desktop .fh-logo img{width:85.65625px;height:29.984375px}.ah-header.fh .ah-desktop-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:2vw}.ah-header.fh .ah-desktop-nav .fh-desk{flex:0 0 auto;width:auto;height:auto;font-size:12px;line-height:19.2px;letter-spacing:.12px;margin-left:3.3vw}.ah-header.fh .ah-desktop-nav>.fh-desk:first-child{margin-left:0}.ah-header.fh .ah-desktop>.fh-cta{flex:0 0 auto;margin-left:2vw;width:auto;height:auto;font-size:min(12px,calc(16px - .3vw));line-height:normal;letter-spacing:normal}}.fh-menu.ah-menu{top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding-top:var(--ah-header-height);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .6s}.fh-menu.ah-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.ah-menu-stage{position:relative;height:100%;transform:translateY(20px);transition:transform .6s cubic-bezier(.4,0,.2,1)}.ah-menu.is-open .ah-menu-stage{transform:translateY(0)}.ah-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transform:translate(100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.ah-panel.is-current{transform:translate(0)}.ah-panel.is-parent{transform:translate(-100%)}.ah-panel-content{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.ah-panel-links:not(.is-root){display:flex;flex-direction:column}.ah-menu-item{padding:0 2vw;text-align:center}.ah-menu .ah-menu-link{display:inline-flex;align-items:center;position:relative;margin:.5vw 5vw;padding:0;border:0;background:none;color:#ac988d;font:400 6vw/1 DM Sans,sans-serif;letter-spacing:.1728px;text-decoration:none;cursor:pointer}.ah-menu .ah-back{margin-bottom:10px}.ah-menu .ah-back .ah-menu-link{padding:0 10px;letter-spacing:.14688px}.ah-menu-chevron{width:1em;height:1em;margin-left:.15em;flex:none;transform:rotate(-90deg)}.ah-menu-chevron.is-back{margin:0 .15em 0 0;transform:rotate(90deg)}.ah-menu-cta{flex:0 0 auto;text-align:center}.ah-menu .ah-reservation{display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:210px;height:35px;margin:4vw 6vw 6vw;font-size:12px;line-height:normal;letter-spacing:normal;text-decoration:none}@media(max-width:768px){.ah-menu .ah-menu-link{display:block;text-align:left;font:400 15px/75px termina,Jost,sans-serif;letter-spacing:var(--ah-menu-letter-spacing, .17904px)}.ah-menu .ah-back .ah-menu-link{display:inline-flex;letter-spacing:calc(var(--ah-menu-letter-spacing, .17904px) * .85)}.ah-menu .ah-menu-chevron{display:inline-block;vertical-align:middle}.ah-menu .ah-reservation{display:flex;width:auto;height:39px;font-size:15px}}.ah-header .fh-cta,.ah-reservation{transition:background-color .1s linear,color .1s linear}.ah-header .fh-cta:hover,.ah-menu .ah-reservation:hover{background-color:#ac988d!important;color:#fff!important}@media(min-width:800px){.fh-menu.ah-menu{display:none}}@media(prefers-reduced-motion:reduce){.ah-header,.ah-header .fh-burger i,.fh-menu.ah-menu,.ah-menu-stage,.ah-panel{transition-duration:0s}}.mobile-header-reservation{display:none}@media(max-width:799px){.ah-header .mobile-header-reservation{position:absolute;top:calc(6vw - 3.5px);right:calc(6vw + 59px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 12px;background:#f7f1ed;color:#263f40;border:1px solid #263f40;border-radius:6px;font:500 10px/1.4 termina,Jost,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ah-header.is-scrolled .mobile-header-reservation{top:14.5px}.mobile-header-reservation:hover{background:#dce7e4}.mobile-header-reservation:focus-visible{outline:2px solid var(--ah-ink);outline-offset:4px}}@media(min-width:800px){.ah-header.fh .ah-desktop>.fh-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border-radius:6px!important;background:#f7f1ed!important;color:#263f40!important;border-color:#263f40!important}.ah-header.fh .ah-desktop>.fh-cta:hover{background:#dce7e4!important}}@media(max-width:768px){.ah-menu .ah-menu-link[data-opens]{width:calc(100% - 10vw)}}@font-face{font-family:Aiko Menu DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/2d0961b9-92a8-4b05-bc35-6c067b4492b9/latin.woff2) format("woff2")}@media(min-width:769px)and (max-width:799px){.ah-menu .ah-menu-link{font-family:Aiko Menu DM Sans,DM Sans,sans-serif}}@media(min-width:768px){.ah-menu{--ah-menu-letter-spacing: .1728px}}.ah-header .fh-drop-item{isolation:isolate}.ah-header .fh-drop-item:before{content:"";position:absolute;z-index:-1;right:-16px;width:200px;top:-5px;bottom:-5px}.ah-header .fh-drop-item:hover:before,.ah-header .fh-drop-item:focus-visible:before{background:#ac988d}.ah-header .fh-drop-item:hover,.ah-header .fh-drop-item:focus-visible{color:#141414!important}@media(min-width:769px)and (max-width:799px){.ah-menu .ah-back{display:flex;justify-content:center}}@media(max-width:799px){.fh-menu.ah-menu{bottom:auto;height:var(--ah-viewport-height, 100dvh)}.ah-menu-stage{height:100%;min-height:0}.ah-panel{min-height:0;overflow:hidden}.ah-panel-content{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;justify-content:safe center}.ah-menu-cta{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0px)}.ah-menu .ah-reservation{min-height:44px;margin-top:12px;margin-bottom:16px}}.aiko-newsletter .aiko-newsletter-feedback{margin:12px 0 0;padding:0;max-width:100%;font:inherit;line-height:1.5;color:inherit;overflow-wrap:anywhere}.aiko-newsletter input[aria-invalid=true]{outline:2px solid currentColor;outline-offset:2px}.aiko-newsletter input:focus-visible,.aiko-newsletter button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aiko-newsletter .fnl-btn:disabled{cursor:default}.fnl.aiko-newsletter{container-type:normal}.aiko-newsletter .fnl-field input{width:99%;display:flex;margin:0 auto 0 0}.aiko-newsletter .fnl-btn-label:after{content:"→";font-size:20px;margin-left:-15px;font-weight:200}.aiko-newsletter .fnl-btn-icon{display:inline;width:auto;height:auto;vertical-align:baseline}.aiko-newsletter .fnl-btn:hover:not(:disabled){background-color:#f7f1ed!important}.aiko-search{max-width:960px;margin:0 auto;padding:clamp(140px,18vw,210px) 6vw 100px;color:var(--ink)}.aiko-search h1{font-family:var(--font-head);font-size:clamp(32px,6vw,60px);font-weight:400;margin:0 0 36px}.aiko-search label{display:block;margin-bottom:10px}.aiko-search-fields{display:flex;gap:12px}.aiko-search input{min-width:0;flex:1;width:100%;border:1px solid var(--ink);padding:14px;background:transparent;color:inherit;font:inherit;border-radius:0}.aiko-search button{border:1px solid var(--ink);background:var(--ink);color:var(--cream);font:inherit;padding:14px 22px;cursor:pointer}.aiko-search :is(input,button,a):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.aiko-search-results{list-style:none;margin:32px 0 0;padding:0}.aiko-search-results li{padding:24px 0;border-top:1px solid var(--muted)}.aiko-search-results h2{font:500 22px var(--font-body);margin:0 0 12px}.aiko-search-results p{line-height:1.6;overflow-wrap:anywhere}@media(max-width:400px){.aiko-search-fields{flex-wrap:wrap}.aiko-search button{width:100%}}
