:root{--bg-color:#F2E8DE;--bg-color-rgb:242, 232, 222;--link-color:#7D623F;--link-color-rgb:125, 98, 63;--text-color:#4E4B48;--heading-color:#AE483C;--red:#AD473B;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#C39367;--bs-border-color-rgb:195, 147, 103;--border-style:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);--dark-bg-color:#7D623F;--dark-text-color:#F2E8DE;--gold-ada-large:#A67D58;--gold-ada-large-rgb:166, 125, 88;--easing:cubic-bezier(0.355, 0.820, 0.335, 1)}*,*::before,*::after{box-sizing:border-box;outline-color:var(--link-color);outline-offset:4px}body{background-color:var(--bg-color);font-family:Mark,Arial,sans-serif;line-height:1.428;font-weight:300;color:var(--text-color);font-size:clamp(.875rem,2.08vw,1rem)}picture,picture source,picture img{display:block}.uchi-container{--bs-gutter-x:2.5rem;max-width:calc(1440px + 2.5rem)}.aos{transition:none!important}.fade-in{transition:none!important}.scale-on-scroll{overflow:hidden}.scale-on-scroll img{transition:none!important}.parallax-bg{overflow:hidden;position:relative}.parallax-bg img{position:absolute;width:100%;bottom:0;left:0;transition:none!important}.dark{background-color:var(--dark-bg-color);color:var(--dark-text-color)}.pattern,.vertical-pattern{width:100%}.uchi-pattern{min-height:128px;aspect-ratio:1440/300}.flex-center{display:flex;justify-content:center;align-items:center}ul.menu{list-style:none;display:none}@media screen and (min-width:992px){ul.menu{display:flex}}ul.menu li{position:relative;margin-left:.625rem;padding-right:.875rem;white-space:nowrap}@media screen and (min-width:1200px){ul.menu li{margin-left:1.25rem;padding-right:1.563rem}}@media screen and (min-width:1440px){ul.menu li{margin-left:1.875rem;padding-right:2.188rem}}ul.menu li:after{content:"";width:.313rem;height:.313rem;position:absolute;right:0;top:50%;transform:translateY(-50%);border:.063rem solid var(--link-color);border-radius:100%}.anim-lines{font-kerning:none;text-rendering:optimizeSpeed;transform:translateZ(0)}.scale-on-hover{overflow:hidden}.scale-on-hover img{transition:all 1.5s var(--easing)!important}.scale-on-hover:hover img{transform:scale(1.05,1.05)}.cta-bar{padding:1.875rem;border:var(--border-style)}@media screen and (min-width:768px){.cta-bar{padding:3.25rem}}@media screen and (min-width:992px){.cta-bar{padding:5rem 7.5rem}}.cta-bar-wrapper{background-color:var(--bg-color);border:var(--border-style);text-align:center;padding:3.125rem 1.875rem}@media screen and (min-width:992px){.cta-bar-wrapper{padding:5rem}}.cta-bar-wrapper>*:not(:last-child){margin-bottom:2.5rem}img[data-lazy-src]{opacity:0}img[data-lazy-src].fade-in.animated.lazyloaded,img[data-lazy-src].aos.animated.lazyloaded,img[data-lazy-src].lazyloaded:not(.fade-in):not(.aos){transition:transform 0s,opacity .8s var(--easing)!important;opacity:1}.hor-scroll-wrap{position:relative}.hor-scroll-wrap ul.hor-scroll-list{position:relative;z-index:1}.hor-scroll-wrap.scrolled-right::after,.hor-scroll-wrap.scrolled-left::before{content:"";position:absolute;top:0;height:calc(100% - 20px);width:10rem;z-index:99;background-image:linear-gradient(80deg,rgba(var(--bg-color-rgb),0) 15%,rgba(var(--bg-color-rgb),1) 70%)}.hor-scroll-wrap.scrolled-right::after{right:0}.hor-scroll-wrap.scrolled-left::before{left:0;transform:scaleX(-1)}.hidden{visibility:hidden}ul a,.entry-content a,.has-link-anim a{text-decoration:none!important;position:relative;display:inline-block}ul a:after,.entry-content a:after,.has-link-anim a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;left:0;bottom:-2px;background-color:var(--link-color);transition:transform .15s var(--easing);transform-origin:bottom right}ul a:hover,ul a:focus,.entry-content a:hover,.entry-content a:focus,.has-link-anim a:hover,.has-link-anim a:focus{text-decoration:none}ul a:hover::after,ul a:hover::after,ul a:focus::after,ul a:focus::after,.entry-content a:hover::after,.entry-content a:hover::after,.entry-content a:focus::after,.entry-content a:focus::after,.has-link-anim a:hover::after,.has-link-anim a:hover::after,.has-link-anim a:focus::after,.has-link-anim a:focus::after{transform:scaleX(1);transform-origin:bottom left}ul a.no-anim:hover,ul a.no-anim:focus,.entry-content a.no-anim:hover,.entry-content a.no-anim:focus,.has-link-anim a.no-anim:hover,.has-link-anim a.no-anim:focus{text-decoration:underline!important}ul a.no-anim:after,.entry-content a.no-anim:after,.has-link-anim a.no-anim:after{content:none!important}a{color:var(--link-color);text-decoration:none;display:inline-block}a:hover,a:focus{color:var(--link-color);text-decoration:underline}.uchi-btn-text{text-decoration:none!important;position:relative;display:inline-block;background-color:rgba(0,0,0,0);border:0;padding:0;color:var(--link-color);font-weight:500;transition:all .2s var(--easing);font-size:clamp(.75rem,1.82vw,.875rem)}.uchi-btn-text:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;left:0;bottom:-2px;background-color:var(--link-color);transition:transform .15s var(--easing);transform-origin:bottom right}.uchi-btn-text:hover,.uchi-btn-text:focus{text-decoration:none}.uchi-btn-text:hover::after,.uchi-btn-text:hover::after,.uchi-btn-text:focus::after,.uchi-btn-text:focus::after{transform:scaleX(1);transform-origin:bottom left}.uchi-btn-text.no-anim:hover,.uchi-btn-text.no-anim:focus{text-decoration:underline!important}.uchi-btn-text.no-anim:after{content:none!important}.uchi-btn-text.md{font-size:clamp(.875rem,2.08vw,1rem)}.uchi-btn-text.lg{font-size:clamp(1rem,2.6vw,1.25rem)}.uchi-btn-bordered,[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font-size:.875rem;color:var(--link-color);font-weight:500;padding:15px 30px 17px;border:1px solid var(--link-color);min-width:6.563rem;background-color:rgba(0,0,0,0);transition:all .2s var(--easing)}.uchi-btn-bordered svg,[type=submit] svg{color:var(--link-color)}.uchi-btn-bordered:hover,.uchi-btn-bordered:focus,[type=submit]:hover,[type=submit]:focus{background-color:var(--link-color);color:var(--bg-color);text-decoration:none}.uchi-btn-bordered:hover svg,.uchi-btn-bordered:focus svg,[type=submit]:hover svg,[type=submit]:focus svg{color:var(--bg-color)}.uchi-btn-bordered:after,[type=submit]:after{content:none!important}strong,b{font-weight:500}h1,h2,h3,h4,h5,h6,.h2,.h2,.h3,.h4,.h5,.h6{line-height:1.4}@media screen and (min-width:768px){h1,h2,h3,h4,h5,h6,.h2,.h2,.h3,.h4,.h5,.h6{line-height:1.2}}h1,.h1{font-size:clamp(3rem,7.25vw,4.5rem);font-weight:300;text-transform:lowercase}h2,.h2{font-size:clamp(2.25rem,6.04vw,3.75rem);font-weight:300}h3,.h3{font-size:clamp(1.875rem,4.83vw,3rem);font-weight:300}h4,.h4{font-size:clamp(1.5rem,3.62vw,2.25rem);font-weight:300}h5,.h5{font-size:clamp(1.25rem,3.02vw,1.875rem);font-weight:300}h6,.h6{font-size:clamp(1.25rem,2.41vw,1.5rem);font-weight:300}.entry-content p{padding-bottom:1.563rem}.generic-content h2,.generic-content h3,.generic-content h4,.generic-content h5,.generic-content h6,.generic-content ul,.generic-content ol{padding-bottom:1.563rem}.generic-content ul,.generic-content ol{margin-left:18px}.generic-content li{padding-bottom:1.25rem}.generic-content li::marker{font-size:80%}.text-2xl{font-size:clamp(1.5rem,3.9vw,1.875rem);letter-spacing:-.02em}.text-xl{font-size:clamp(1.25rem,3.125vw,1.5rem);letter-spacing:-.02em}.text-lg{font-size:clamp(1rem,2.6vw,1.25rem)}.text-md{font-size:clamp(.875rem,2.08vw,1rem)}.text-sm{font-size:.875rem}.text-xs{font-size:clamp(.688rem,1.56vw,.75rem)}.eyebrow{font-weight:500;font-size:clamp(.75rem,1.82vw,.875rem);letter-spacing:.3em;text-transform:uppercase}.global-footer{margin-bottom:4.375rem;position:relative}.global-footer .footer-logo{margin-right:27px}.global-footer .footer-logo img{max-width:48px}.global-footer .footer-text{font-size:.875rem;padding:0 26px;border-left:var(--border-style);min-height:40px}.global-footer .menu-footer{font-size:1rem;font-weight:500;text-transform:lowercase}@media screen and (min-width:1200px){.global-footer .menu-footer ul{display:flex}}.global-footer .menu-footer ul li a{display:inline-block;margin:7px}@media screen and (min-width:992px){.global-footer .menu-footer ul li a{margin:7px 15px}}.global-footer .footer-left{padding:40px 30px}@media screen and (max-width:991px){.global-footer .footer-left{border-bottom:var(--border-style)}}@media screen and (min-width:992px){.global-footer .footer-left{padding:60px 45px}}@media screen and (min-width:1200px){.global-footer .footer-left{padding:80px 65px}}.global-footer .footer-right{padding:40px 22px}@media screen and (min-width:992px){.global-footer .footer-right{padding:60px 45px}}@media screen and (min-width:1200px){.global-footer .footer-right{padding:80px 65px}}.global-footer .footer-jelly{position:absolute;right:60px;bottom:-50px;width:141px;height:213px}@media screen and (min-width:992px){.global-footer .footer-jelly{right:23%;bottom:-60px}}@media screen and (min-width:1200px){.global-footer .footer-jelly{right:40%}}@media screen and (min-width:1440px){.global-footer .footer-jelly{right:35%}}.theme-uchi-restaurants .menu-footer li{white-space:nowrap}.form-checkbox-select-selection{border-bottom:1px solid var(--dark-text-color)}.form-checkbox-select-dropdown{background-color:var(--bg-color);color:var(--text-color);font-weight:300;border:1px solid var(--bs-border-color)}label:hover .form-checkbox-select-dropdown-checkbox,input:focus~.form-checkbox-select-dropdown-checkbox{background:rgba(0,0,0,.1)}input:checked~.form-checkbox-select-dropdown-checkbox{background:rgba(0,0,0,.1);border-left:3px solid var(--gold-ada-large)}input:checked~.form-checkbox-select-dropdown-checkbox:after{content:"";position:absolute;display:inline-block;right:4%;top:16px;transform:rotate(45deg);height:16px;width:7px;border:var(--border-style);border-width:2px;border-top:0;border-left:0}.ur-newsletter-input-holder input{background-color:rgba(0,0,0,0)}.ur-newsletter-input-holder input:focus{color:var(--dark-text-color)}.ur-newsletter{margin-bottom:2.5rem;position:relative;z-index:999}.ur-newsletter .newsletter-container{border:var(--border-style);justify-content:space-between;padding:2.5rem 1.875rem}@media screen and (min-width:768px){.ur-newsletter .newsletter-container{padding:3.5rem}}@media screen and (min-width:1200px){.ur-newsletter .newsletter-container{padding:4.75rem 5rem}}.ur-newsletter .newsletter-title{width:100%;margin-bottom:3rem}@media screen and (min-width:992px){.ur-newsletter .newsletter-title{width:30%;margin-bottom:0}}.ur-newsletter .newsletter-form-holder{width:100%}@media screen and (min-width:992px){.ur-newsletter .newsletter-form-holder{width:67%}}.ur-newsletter .newsletter-form{width:100%}.ur-newsletter .newsletter-form .submit-field{margin-top:auto}.ur-newsletter .newsletter-form .hdr{font-size:1rem;margin-bottom:1rem}.ur-newsletter .newsletter-form input[type=email]{background-color:rgba(0,0,0,0);border-bottom:1px solid var(--dark-text-color);width:100%}.ur-newsletter .newsletter-form input[type=submit]{background-color:rgba(0,0,0,0);border:1px solid var(--dark-text-color);color:var(--dark-text-color);border-radius:0}.ur-newsletter .newsletter-form input[type=submit] :hover{background-color:var(--dark-text-color)}@media screen and (min-width:992px){.ur-newsletter .newsletter-form{width:100%}}.below-footer{padding:30px;font-size:.875rem;text-align:center}@media screen and (min-width:768px){.below-footer{padding:15px 0;text-align:right;display:flex;flex-direction:row-reverse;justify-content:space-between}}.below-footer a{font-weight:500}@media screen and (max-width:767px){.below-footer .below-footer-links{margin-top:15px;text-align:center}}.below-footer .below-footer-links a{display:inline-block}.below-footer .below-footer-links a:not(:last-child){margin-right:15px}@media screen and (min-width:768px){.below-footer .below-footer-links a:not(:last-child){margin-right:20px}}@media screen and (max-width:1199px){.theme-uchi-restaurants .below-footer{display:block;text-align:left}}@media screen and (max-width:767px){.theme-uchi-restaurants .below-footer{text-align:center;padding-top:50px}}.ur-newletter-holder{width:100%;flex:1 1 auto;gap:2rem}@media screen and (max-width:767px){.uchi-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;background:url(../../../../../../../themes/uchi-restaurants/_images/chevron-down-thin.svg) no-repeat right 10px center;outline-offset:0;outline-width:1px}}@media screen and (min-width:768px){.uchi-form select{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}}.uchi-form .nice-select,.uchi-form select{background-color:var(--bg-color);border-bottom:var(--border-style);border-color:var(--link-color);cursor:pointer;display:block;font-family:inherit;font-size:1rem;color:var(--text-color);font-weight:500;padding:10px 40px 10px 0;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:calc(100% - 2px);margin-left:1px}.uchi-form .nice-select:focus,.uchi-form select:focus{border-width:2px;outline:1px solid #000}.uchi-form .nice-select:after,.uchi-form select:after{border-bottom:1px solid var(--link-color);border-right:1px solid var(--link-color);content:"";display:block;width:10px;height:10px;margin-top:-6px;pointer-events:none;position:absolute;right:18px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s var(--easing)}.uchi-form .nice-select.open:after,.uchi-form select.open:after{transform:rotate(-135deg)}.uchi-form .nice-select.open .list,.uchi-form select.open .list{opacity:1;pointer-events:auto;transform:translateY(0);max-height:250px;overflow-y:auto}.uchi-form .nice-select.disabled,.uchi-form select.disabled{border-color:#ededed;color:#999;pointer-events:none}.uchi-form .nice-select.disabled:after,.uchi-form select.disabled:after{border-color:#ccc}.uchi-form .nice-select .list,.uchi-form select .list{background-color:var(--bg-color);border:var(--border-style);padding:10px 0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);transform-origin:50% 0;transform:translateY(-5px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:99999}.uchi-form .nice-select .list:hover .option:not(:hover),.uchi-form select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0)!important}.uchi-form .nice-select .option,.uchi-form select .option{cursor:pointer;list-style:none;border-left:3px solid rgba(0,0,0,0);padding:10px 30px 10px 15px;text-align:left;transition:all .2s}.uchi-form .nice-select .option:hover,.uchi-form .nice-select .option:focus,.uchi-form .nice-select .option.focus,.uchi-form .nice-select .option.selected.focus,.uchi-form select .option:hover,.uchi-form select .option:focus,.uchi-form select .option.focus,.uchi-form select .option.selected.focus{background-color:var(--bg-color);border-left-color:var(--gold-ada-large)}.uchi-form .nice-select .option.disabled,.uchi-form select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.uchi-form .nice-select:focus,.uchi-form .nice-select:focus-within,.uchi-form .nice-select:focus-visible{border-width:2px;outline:2px solid var(--bs-border-color)}.has-material-form .location-field,.has-material-form .ot-dtp-picker-selector{position:relative}.has-material-form .location-field input,.has-material-form .location-field select,.has-material-form .ot-dtp-picker-selector input,.has-material-form .ot-dtp-picker-selector select{position:relative;z-index:1}.has-material-form .location-field label,.has-material-form .ot-dtp-picker-selector label{position:absolute;transform:translateY(10px);transition:all .25s;z-index:2;pointer-events:none}.has-material-form .location-field.filled label,.has-material-form .ot-dtp-picker-selector.filled label{font-size:.625rem;transform:translateY(-12px);font-weight:400}.form-checkbox-select-selection:focus{outline:1px solid #000;border-width:2px}.ur-active .form-checkbox-select-selection:after{top:18px;transform:rotate(225deg)}.form-checkbox-select{position:relative;height:46px;overflow:visible;width:100%;padding-right:0}.form-checkbox-select-selection{padding-top:8px;height:100%;width:auto;cursor:pointer;position:relative}.form-checkbox-select-selection:after{content:"";display:block;position:absolute;top:15px;right:3px;width:10px;height:10px;border-bottom:1px solid var(--dark-text-color);border-right:1px solid var(--dark-text-color);transform:rotate(45deg);transform-origin:center}.form-checkbox-select-dropdown{display:none;position:absolute;top:calc(100% - 1px);left:0%;width:100%;z-index:99;max-height:250px;overflow:auto}.form-checkbox-select-dropdown-checkbox{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.form-checkbox-select-dropdown-text{position:relative;z-index:1;text-transform:capitalize}.form-checkbox-select-dropdown input{opacity:0;width:0;height:0;overflow:hidden;position:absolute}.form-checkbox-select.ur-active .form-checkbox-select-dropdown{display:block}.form-checkbox-select-dropdown-header{font-weight:300}.form-checkbox-select label{font-weight:500;cursor:pointer}.form-checkbox-select-dropdown-header,.form-checkbox-select label{display:block;padding:14px 40px 14px 11px;position:relative}.location-field{flex-grow:1;max-width:none;margin-bottom:35px;text-transform:lowercase}@media screen and (min-width:768px){.location-field{max-width:340px;margin-bottom:0}}.ur-newsletter-input-holder{flex-grow:1;max-width:none;margin-bottom:45px}@media screen and (min-width:768px){.ur-newsletter-input-holder{max-width:340px;margin-bottom:0}}.ur-material-holder{position:relative}.ur-material-holder input:focus{box-shadow:none;border-color:rgba(0,0,0,0)}.ur-material-holder label{position:absolute;top:8px;left:0;transform-origin:left;transition:all .4s;pointer-events:none}.ur-material-focused label{top:-14px;transform:scale(.7)}.global-header .reservations-btn{margin-left:1.313rem}@media screen and (min-width:1200px){.global-header .reservations-btn{margin-left:2.375rem}}@media screen and (max-width:991px){.global-header .reservations-btn{padding:0;margin:0;border:0}.global-header .reservations-btn:hover{background-color:rgba(0,0,0,0);color:var(--link-color)}}.mobile-logo{height:40px}.hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:2.125rem;padding:.438rem;background-color:rgba(var(--link-color-rgb),.1);border:0;border-radius:.125rem;margin-left:1.25rem;position:relative}.hamburger .hamburger-icon span{display:block;width:100%;height:.125rem;background-color:var(--link-color);border-radius:.125rem;margin:.25rem 0}.hamburger .cross{display:block;color:var(--link-color);font-size:2.5rem;font-weight:300;position:absolute;top:-.625rem;left:.313rem}.side-nav{position:fixed;height:100vh;width:100%;max-width:465px;top:0;left:100%;z-index:999999;background-color:var(--bg-color);box-shadow:0 0 10px 5px rgba(0,0,0,.05);padding:1rem 1.25rem;overflow-x:hidden}@media screen and (min-width:992px){.side-nav{max-width:465px;border-left:var(--border-style);padding:1.875rem 3.125rem}}.side-nav::-webkit-scrollbar{width:10px;border-left:var(--border-style);border-color:rgba(var(--gold-ada-large-rgb),.2)}.side-nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.side-nav::-webkit-scrollbar-thumb{border-left:var(--border-style);background:rgba(0,0,0,0)}.side-nav .text-2{margin-bottom:3.5rem}@media screen and (min-width:992px){.side-nav .text-2{margin-bottom:4rem}}.side-nav .h4{margin-bottom:1.875rem}.side-nav p{margin-bottom:1.5rem}@media screen and (min-width:992px){.side-nav p{margin-bottom:2rem}}.side-nav .chev-right{border:0;background-color:rgba(0,0,0,0);padding:.625rem;margin-left:-.225rem;transition:all .25s var(--easing)}.side-nav .chev-right:hover{transform:translateX(3px)}.side-nav-overlay{position:fixed;z-index:999998;left:0;right:0;width:100%;height:100%;background-color:#000;cursor:pointer;opacity:0;display:none}.side-nav-panel{overflow:hidden;max-height:0;transition:max-height .75s,margin-bottom .75s var(--easing) .25s}@media screen and (min-width:992px){.side-nav-panel{transition:none}}.side-nav-panel.open{margin-bottom:30px;height:100%}.side-nav-panel .panel-menu-wrapper{min-height:300px}.side-nav-content{padding:2.188rem 0 1rem}@media screen and (min-width:992px){.side-nav-content{padding:4.375rem 0 1rem}}.side-nav-reservations .reservation-form{margin-bottom:1.5rem}@media screen and (min-width:992px){.side-nav-reservations .reservation-form{margin-bottom:3rem}}.side-nav-reservations .reservation-form .location-field{max-width:none;margin-bottom:50px}.side-nav-reservations .reservation-oheya{display:none;margin-bottom:3.5rem}@media screen and (min-width:992px){.side-nav-reservations .reservation-oheya{margin-bottom:4rem}}.side-nav-reservations .other-locations{padding-bottom:10px}.side-nav-reservations .other-locations .othernb-title{padding-top:100px}.side-nav-reservations .other-location{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:var(--border-style);border-color:var(--link-color);padding:1.875rem 0}.side-nav-reservations .other-location a{font-weight:500;line-height:normal;margin-bottom:-3px}.side-nav-reservations .other-location img{max-width:126px}.side-nav-menus .menus-location{border-bottom:var(--border-style);border-color:var(--link-color);padding:1.75rem 0;display:flex;justify-content:space-between;align-items:flex-end;text-transform:lowercase}.side-nav-menus .menus-location .h4{font-weight:300;margin-bottom:0}.side-nav-menus .menus-location .menu-link{font-weight:500;margin-bottom:4px}.side-nav-takeout .nice-select .list{max-height:190px;overflow:auto}.side-nav-takeout .location-field{max-width:none}.side-nav-accordion,.side-nav a.mobile-link{display:none}@media screen and (max-width:991px){.side-nav-accordion,.side-nav a.mobile-link{color:var(--link-color);width:100%;display:flex;justify-content:space-between;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;font-size:1.125rem;font-weight:500;letter-spacing:-.03em;padding:1.875rem 0 1.25rem}.side-nav-accordion .chevron-down,.side-nav a.mobile-link .chevron-down{margin-right:6px;transform:rotate(90deg)}.side-nav-accordion.active .chevron-down,.side-nav a.mobile-link.active .chevron-down{transform:rotate(90deg) scaleX(-1)}}.side-nav a.mobile-link{display:none}@media screen and (max-width:991px){.side-nav a.mobile-link{display:block}}.side-nav .reservation-widget{display:none}@media screen and (max-width:991px){#side-nav-takeout h4{display:none}#side-nav-takeout .text-1{margin-top:5px}#side-nav-takeout .text-2{margin-top:30px}}#side-nav-reservations .panel-menu-wrapper{min-height:500px}#side-nav-pd-reservations.open,#side-nav-ah-reservations.open{height:auto}.cart-count,.side-nav a.cart-count.mobile-link{display:none}@media screen and (max-width:991px){.side-nav a.cart-count.has-count.mobile-link{display:block}}@media screen and (min-width:992px){.cart-count.has-count{display:block}}#takeout-phone{margin-right:-1px}.ur-btn-clear{border:0;background-color:rgba(0,0,0,0);display:inline;font-family:inherit;font-size:inherit;color:inherit;padding:0;margin:0}.ur-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100000;background-color:#000;opacity:0;mix-blend-mode:multiply;transition:opacity .5s var(--easing)}.ur-has-modal .ur-modal-overlay{opacity:.75}.ur-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:80vh;z-index:100001;border:1px solid var(--bs-border-color);overflow:visible;opacity:0;transition:opacity .8s var(--easing) .3s}.ur-has-modal .ur-modal-content{opacity:1}.ur-subscribe{background-color:var(--heading-color);padding:14% 17% 17% 16%;color:var(--bg-color);font-size:1.5rem;width:90vw;max-width:720px;-webkit-font-smoothing:antialiased;position:relative;z-index:3}.ur-subscribe form{margin-top:100px;position:relative;height:52px;z-index:10}.ur-subscribe input{color:var(--bg-color)}.ur-subscribe input[type=email],.ur-subscribe input[type=email]:focus{background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--bg-color);width:calc(100% - 135px);outline:0;box-shadow:none;color:var(--bg-color)}.ur-subscribe input[type=submit]{position:absolute;top:0;right:0;border-color:var(--bg-color)}.ur-subscribe input[type=submit]:hover,.ur-subscribe input[type=submit]:focus{background-color:var(--bg-color);color:var(--text-color)}.ur-subscribe input::-moz-placeholder{color:var(--bg-color)}.ur-subscribe input::placeholder{color:var(--bg-color)}.ur-cap{text-transform:capitalize}.ur-close-modal{float:right;margin-top:15px;margin-right:-12px;width:60px;height:60px;border:0;border-radius:0;position:relative;z-index:100002;background-color:rgba(0,0,0,0)}.ur-close-modal svg *{fill:var(--bg-color)}.ur-subscribe-holder{position:relative;overflow:visible}.ur-ginko-1{position:absolute;z-index:0;top:-100px;left:50px;background-image:url(../../../../../../../themes/uchi-restaurants/_images/gingko.svg);background-size:100% 100%;width:214px;height:184px;transform:rotate(180deg);pointer-events:none}.ur-ginko-2{position:absolute;z-index:5;bottom:-60px;right:-100px;background-image:url(../../../../../../../themes/uchi-restaurants/_images/gingko.svg);background-size:100% 100%;width:300px;height:258px;pointer-events:none}.ur-subscribed-as{margin-top:40px;font-size:1.25rem}.ur-newsletter .ur-subscribed-as{margin-top:10px}.ur-subscribe-holder .ur-material-holder label{font-size:1rem;line-height:1.8em}@media(max-width:500px){.ur-subscribe{padding:70px 42px 40px 30px}.ur-sub-lb{display:inline}.ur-subscribe form{height:auto}.ur-subscribe input[type=email]{width:100%;margin-bottom:30px}.ur-subscribe input[type=submit]{position:relative;width:100%}.ur-ginko-1{z-index:1;top:-80px;left:50px;width:144px;height:124px;transform:rotate(180deg)}.ur-ginko-2{z-index:0;bottom:-120px;right:50px;width:202px;height:174px}.ur-subscribe{font-size:1.25rem}}.error-404{display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;padding-top:180px;padding-bottom:180px}@media screen and (min-width:992px){.error-404{overflow:visible}}@media screen and (min-width:768px){.error-404{padding-top:96px;padding-bottom:96px}}.error-404 .img-404{width:100%;max-width:902px}@media screen and (min-width:768px){.error-404 .img-404{width:85%}}@media screen and (min-width:992px){.error-404 .img-404{width:65%}}@media screen and (max-width:991px){.error-404 .img-404{margin-bottom:86px}}.error-404 .gingko.gingko-1{top:50px;left:15%}@media screen and (min-width:1200px){.error-404 .gingko.gingko-1{top:-120px;left:46%}}.error-404 .gingko.gingko-2{top:220px;right:-6%}@media screen and (min-width:992px){.error-404 .gingko.gingko-2{top:200px;right:1%}}.error-404 .gingko.gingko-3{top:340px;left:-4%}@media screen and (min-width:1200px){.error-404 .gingko.gingko-3{top:494px;left:6%}}.announcement{width:100%;background-color:var(--text-color);color:var(--bg-color);text-align:center;padding:8px 20px;position:relative;z-index:99}.announcement a{color:var(--bg-color);font-weight:300}.announcement a:after{background-color:var(--bg-color)}.announcement button.close-announcement-btn{position:absolute;right:10px;top:0;background-color:rgba(0,0,0,0);border:none;color:var(--bg-color);font-size:1.8rem;font-weight:300;margin:0;padding:0}.global-popup-modal .ur-modal-content{width:950px;max-width:85vw;max-height:90vh;overflow:auto}.global-popup-modal .ur-close-modal{position:absolute;width:48px;height:48px;margin:0;right:0;top:15px;z-index:999;overflow:hidden}.global-popup-modal .global-popup{background-color:var(--bg-color)}@media screen and (min-width:640px){.global-popup-modal .global-popup{display:flex;flex-direction:row-reverse}}@media screen and (max-width:639px){.global-popup-modal .global-popup .global-popup-image{border-bottom:var(--border-style)}}@media screen and (min-width:640px){.global-popup-modal .global-popup .global-popup-image{width:58%;max-width:550px;border-left:var(--border-style)}}.global-popup-modal .global-popup .global-popup-content{padding:30px;padding-bottom:50px;flex:1}@media screen and (min-width:768px){.global-popup-modal .global-popup .global-popup-content{padding:60px}}@media screen and (min-width:992px){.global-popup-modal .global-popup .global-popup-content{padding:80px}}.global-popup-modal .global-popup .global-popup-text{margin-top:14px}@media screen and (min-width:640px){.global-popup-modal .global-popup .global-popup-text{margin-top:20px}}.global-popup-modal .global-popup .global-popup-btn{margin-top:50px;width:100%;text-align:center}@media screen and (min-width:640px){.global-popup-modal .global-popup .global-popup-btn{margin-top:40px;width:auto}}.yt-player-container{position:relative;padding-bottom:56.255%;height:0;width:100%;overflow:hidden}.yt-player{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.uchi-product{border:var(--border-style);margin:40px 0}@media screen and (min-width:992px){.uchi-product{margin:85px 0;display:flex}}.uchi-product .uchi-product-desktop-image{display:none}@media screen and (min-width:992px){.uchi-product .uchi-product-desktop-image{display:flex;justify-content:center;align-items:flex-start;width:66.67%;border-right:var(--border-style);padding-top:100px;overflow:hidden}.uchi-product .uchi-product-desktop-image .pattern{height:auto;max-width:140%;width:140%;border-bottom:var(--border-style)}}.uchi-product.type-gift-cards .uchi-product-desktop-image .product_img{width:90%}@media screen and (min-width:1200px){.uchi-product.type-gift-cards .uchi-product-desktop-image .product_img{width:100%;max-width:728px}}.uchi-product .uchi-product-column{flex:1}.uchi-product .uchi-product-title{min-height:163px;padding:30px;border-bottom:var(--border-style);display:flex;align-items:flex-end;color:var(--heading-color)}@media screen and (min-width:992px){.uchi-product .uchi-product-title{min-height:290px;padding:60px 68px}}.uchi-product .uchi-product-mobile-image{display:flex;flex-direction:column;justify-content:center}.uchi-product .uchi-product-mobile-image .wh-cover-holder{height:180px;overflow:hidden;border-bottom:var(--border-style)}.uchi-product .uchi-product-mobile-image .gc-mb-img{align-self:center;margin-top:-120px;position:relative;z-index:999;max-width:84%}@media screen and (min-width:992px){.uchi-product .uchi-product-mobile-image{display:none}}.uchi-product .uchi-product-mobile-image .pattern{height:auto;max-width:140%;width:140%}.uchi-product .uchi-product-form{padding:30px}@media screen and (min-width:992px){.uchi-product .uchi-product-form{padding:60px 68px}}.uchi-product .uchi-product-form label{font-size:.625rem;display:block}.uchi-product .uchi-product-form input,.uchi-product .uchi-product-form textarea{width:100%}.uchi-product .uchi-product-form .has-material-form label{position:absolute;font-size:1rem;transform:translateY(25px);transition:all .25s}.uchi-product .uchi-product-form .has-material-form input,.uchi-product .uchi-product-form .has-material-form textarea{margin-top:15px;position:relative;z-index:0}.uchi-product .uchi-product-form .has-material-form .filled label{font-size:.625rem;transform:translateY(0)}.uchi-product .uchi-product-form .uchi-form .nice-select{padding-left:0}.uchi-product .uchi-product-form .uchi-form .nice-select:after{right:5px}.uchi-product .uchi-product-form .form-field{margin-bottom:25px}@media screen and (min-width:992px){.uchi-product .uchi-product-form .form-field{margin-bottom:35px}}.uchi-product .uchi-product-form .quantity-field .quantity{width:100%}@media screen and (min-width:768px){.uchi-product .uchi-product-form .quantity-field .quantity{max-width:64px}}.uchi-product .uchi-product-form .quantity-field .quantity input{display:block;-moz-appearance:textfield}.uchi-product .uchi-product-form .quantity-field .quantity input::-webkit-outer-spin-button,.uchi-product .uchi-product-form .quantity-field .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.uchi-product .uchi-product-form .quantity-field .quantity .quantity-nav{right:5px}.uchi-product .uchi-product-form .uchi-btn-bordered{display:block;width:100%;text-align:center}.uchi-product .uchi-product-form .egift-btn{display:none}.uchi-product .uchi-product-description{margin-top:40px}@media screen and (min-width:992px){.uchi-product .uchi-product-description{margin-top:60px}}.ur-generic-page{padding-top:1.875rem;padding-bottom:5rem;max-width:800px}@media screen and (min-width:768px){.ur-generic-page{padding-top:3rem;padding-bottom:12.5rem}}.ur-generic-page a:after{transform:scaleX(1);transform-origin:bottom left}.ur-generic-page a:hover::after,.ur-generic-page a:focus::after{transform:scaleX(0);transform-origin:bottom right}.ur-generic-page h1.entry-title{padding-bottom:3rem}@media screen and (min-width:768px){.ur-generic-page h1.entry-title{padding-bottom:5rem}}.ur-generic-page h2{font-size:clamp(1.875rem,4.83vw,3rem);font-weight:300;margin-top:3rem}.ur-generic-page h2,.ur-generic-page h3,.ur-generic-page h4,.ur-generic-page h5,.ur-generic-page h6,.ur-generic-page ul,.ur-generic-page ol{padding-bottom:1.563rem}.ur-generic-page ul,.ur-generic-page ol{margin-left:18px}.ur-generic-page li{padding-bottom:1.25rem}.ur-generic-page table{margin-bottom:1.563rem;border:var(--border-style)}.ur-generic-page table th,.ur-generic-page table td{border:var(--border-style);padding:10px}.ur-generic-page table p{padding:0}