@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_d83e3121-module__uc4qUW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_d83e3121-module__uc4qUW__variable{--font-en:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--bg:#fbf5f6;--bg-outer:#f2e1e6;--bg-soft:#f7ecef;--band:#f2e1e6;--band-ink:#4a3a40;--band-muted:#725e66;--band-rule:#e2c9d1;--ink:#4a3a40;--muted:#725e66;--accent:#a8728a;--accent-deep:#a05a76;--on-accent:#fff;--accent-breath:#94516d;--rule:#ead7dd;--rule-strong:#c9a7b4;--card:#fff;--footer-bg:#f2e1e6;--footer-ink:#4a3a40;--footer-muted:#725e66;--hero-grad:linear-gradient(180deg, #fdf8f9 0%, #fbf5f6 100%);--en:var(--font-en), "Cormorant Garamond", "Times New Roman", serif;--ja:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--w:480px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.9s;--bar-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-outer);color:var(--ink);font-family:var(--ja);letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.9}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{list-style:none}.page{max-width:var(--w);background:var(--bg);margin:0 auto}.nav{top:10px;right:max(10px, calc(50vw - var(--w) / 2 + 10px));z-index:30;position:fixed}.nav summary{cursor:pointer;background:var(--card);border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav summary::-webkit-details-marker{display:none}.nav-bars{gap:5px;display:grid}.nav-bars i{background:var(--ink);width:20px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav[open] .nav-bars i:first-child{transform:translateY(6.5px)rotate(45deg)}.nav[open] .nav-bars i:nth-child(2){opacity:0}.nav[open] .nav-bars i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-panel{background:var(--card);width:240px;color:var(--ink);border:1px solid var(--rule-strong);padding:8px 0;position:absolute;top:54px;right:0;box-shadow:0 10px 30px #4a3a401f}.nav-panel a{padding:14px 22px;font-size:15px;text-decoration:none;display:block}.nav-panel li+li a{border-top:1px solid var(--rule)}.hero{background:var(--hero-grad)}.hero-brand{text-align:center;padding:30px 24px 18px}.hero-logo{width:64%;margin:0 auto}.hero-copy{padding:22px 24px 30px}.hero-lead{color:var(--accent-deep);letter-spacing:.08em;border-bottom:1px solid var(--rule-strong);padding-bottom:10px;font-size:13px;display:inline-block}.hero-tagline{letter-spacing:.06em;margin-top:14px;font-size:26px;line-height:1.45}.hero-tagline strong{font-weight:600}.hero-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;display:flex}.hero-price-label{background:var(--accent-deep);color:var(--on-accent);letter-spacing:.06em;padding:2px 10px;font-size:13px}.hero-price-num{font-family:var(--en);letter-spacing:.02em;font-size:38px;font-weight:600;line-height:1}.hero-price-num small{font-family:var(--ja);margin-left:2px;font-size:12px;font-weight:400}.sec{padding:64px 24px}.sec-dark{background:var(--band);color:var(--band-ink)}.sec-cream{background:var(--bg-soft)}.en{font-family:var(--en);color:var(--accent);letter-spacing:.06em;font-size:18px;font-style:italic;font-weight:500}.sec-dark .en{color:var(--accent-deep)}.sec h2{letter-spacing:.08em;margin:4px 0 28px;font-size:23px;font-weight:600;line-height:1.5}.body{font-size:15px}.note-lead{color:var(--muted);margin:-14px 0 24px;font-size:13px}.worry-answer{text-align:center;margin-top:32px;font-size:20px;font-weight:600;line-height:1.7}.photo-wide{margin:0 -24px 28px}.photo-wide img{aspect-ratio:4/3;object-fit:cover;width:100%}.points{background:var(--band-rule);border:1px solid var(--band-rule);gap:1px;margin-top:30px;display:grid}.points li{background:var(--card);color:var(--band-muted);padding:16px 18px;font-size:13px}.points b{color:var(--band-ink);letter-spacing:.08em;font-size:17px;font-weight:600;display:block}.menu-list{gap:40px;display:grid}.menu-card{background:var(--card);border:1px solid var(--rule-strong)}.menu-photo{position:relative}.menu-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.menu-no{background:var(--accent-deep);color:var(--on-accent);font-family:var(--en);letter-spacing:.06em;padding:4px 16px;font-size:22px;font-weight:600;position:absolute;bottom:0;left:0}.menu-body{padding:22px 20px 24px}.menu-body h3{letter-spacing:.06em;font-size:20px;font-weight:600}.menu-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:10px 0 14px;padding:10px 0;display:flex}.menu-meta span:first-child{color:var(--muted);font-size:14px}.menu-price{font-family:var(--en);font-size:26px;font-weight:600;line-height:1}.flow{border-top:1px solid var(--rule-strong);gap:0;display:grid}.flow li{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;gap:14px;padding:20px 0;display:grid}.flow-no{font-family:var(--en);color:var(--accent);font-size:32px;font-weight:600;line-height:1}.flow h3{font-size:17px;font-weight:600}.flow p{color:var(--muted);margin-top:4px;font-size:14px}.reserve-btns{gap:12px;margin-bottom:36px;display:grid}.btn{min-height:56px;font-family:var(--sans);letter-spacing:.08em;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.btn-primary{background:var(--accent-deep);color:var(--on-accent)}.btn-outline{border:1px solid var(--accent-deep);color:var(--accent-deep);background:var(--card)}.info{border-top:1px solid var(--band-rule)}.info div{border-bottom:1px solid var(--band-rule);grid-template-columns:84px 1fr;gap:10px;padding:14px 0;font-size:14px;display:grid}.info dt{color:var(--band-muted);font-size:13px}.info a{color:var(--band-ink)}.hours{display:block}.map{margin:28px -24px 0}.map iframe{filter:grayscale(.4);border:0;width:100%;height:280px;display:block}.footer{max-width:var(--w);background:var(--footer-bg);color:var(--footer-muted);padding:48px 24px calc(var(--bar-h) + 40px + env(safe-area-inset-bottom));text-align:center;font-size:12px;font-family:var(--sans);margin:0 auto}.footer-logo{width:60%;margin:0 auto}.footer-addr{margin-top:22px;line-height:1.8}.footer-links{margin-top:16px}.footer-links a{color:var(--footer-ink)}.copy{font-family:var(--en);letter-spacing:.1em;margin-top:18px;font-size:12px}.bar{transition:transform .6s var(--ease), opacity .6s var(--ease);z-index:20;max-width:var(--w);background:var(--card);border-top:1px solid var(--rule-strong);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 112px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bar a{height:var(--bar-h);font-family:var(--sans);letter-spacing:.06em;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.bar-main{background:var(--accent-deep);color:var(--on-accent);font-size:16px}.bar-sub{color:var(--accent-deep);font-size:13px}.bar-main.cta-line:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin-right:10px}.privacy{padding:72px 24px 64px;font-size:14px}.privacy h1{letter-spacing:.08em;margin-bottom:20px;font-size:22px}.privacy h2{border-bottom:1px solid var(--rule);margin:28px 0 8px;padding-bottom:6px;font-size:16px}.privacy ul{padding-left:1.4em;list-style:outside}.privacy-back{margin-bottom:24px;font-size:13px}.privacy-date{color:var(--muted);margin-top:28px;font-size:13px}@media (min-width:481px){.page,.footer{box-shadow:0 0 0 1px var(--rule)}}.worry-list{border-top:1px solid var(--rule-strong)}.worry-list li{border-bottom:1px solid var(--rule)}.worry-item{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;color:var(--ink);transition:background-color .4s var(--ease);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:15px 4px;font-size:15px;line-height:1.6;display:grid}.worry-item:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.worry-box{border:1.5px solid var(--rule-strong);background:var(--card);width:18px;height:18px;transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);margin-top:3px;position:relative}.worry-box:after{content:"";border:solid var(--on-accent);transform-origin:50%;width:5px;height:10px;transition:transform .35s var(--ease);border-width:0 2px 2px 0;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.worry-item[aria-pressed=true]{background:var(--bg-soft)}.worry-item[aria-pressed=true] .worry-box{background:var(--accent-deep);border-color:var(--accent-deep);transform:scale(1.08)}.worry-item[aria-pressed=true] .worry-box:after{transform:rotate(45deg)scale(1)}.worry-item:active .worry-box{transform:scale(.9)}.worry-count{color:var(--muted);text-align:right;min-height:1.6em;margin-top:12px;font-size:12px}.faq{border-top:1px solid var(--rule-strong)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item h3{font-size:inherit;font-weight:inherit}.faq-btn{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;color:var(--ink);grid-template-columns:30px 1fr 22px;align-items:start;padding:18px 2px;font-size:15px;font-weight:600;line-height:1.6;display:grid}.faq-btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.faq-q{font-family:var(--en);color:var(--accent);font-size:20px;line-height:1.2}.faq-icon{justify-self:end;width:14px;height:14px;margin-top:6px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--accent-deep);width:14px;height:1.5px;transition:transform .45s var(--ease);position:absolute;top:6px;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item.open .faq-icon:after{transform:rotate(0)}.faq-a{grid-template-rows:1fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);padding:0 6px 20px 30px;font-size:14px}.js .faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr}.js .faq-a p{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:translateY(-4px)}.js .faq-item.open .faq-a{grid-template-rows:1fr}.js .faq-item.open .faq-a p{opacity:1;transition-delay:80ms;transform:none}.btn,.bar a{transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .35s var(--ease);-webkit-tap-highlight-color:transparent}.btn-primary{box-shadow:0 6px 18px #a05a7638}.hero-cta{margin-top:20px}.hero-cta .btn{border-radius:999px;width:100%;min-height:58px}.reserve-btns .btn{border-radius:999px}.btn-pulse{animation:breathe 3.6s var(--ease) infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (hover:hover){.btn:hover,.bar a:hover{animation:none;transform:scale(1.04);box-shadow:0 10px 26px #a05a7647}}.btn:active,.bar a:active{transition-duration:.12s;animation:none;transform:scale(.97);box-shadow:0 2px 8px #a05a7633}.bar-main.btn-pulse{animation:none}.bar.is-show .bar-main{animation:breathe-soft 3.6s var(--ease) infinite}@keyframes breathe-soft{0%,to{background-color:var(--accent-deep)}50%{background-color:var(--accent-breath)}}.js .bar{opacity:0;pointer-events:none;transform:translateY(110%)}.js .bar.is-show{opacity:1;pointer-events:auto;transform:none}.nav summary{transition:transform .35s var(--ease)}.nav summary:active{transform:scale(.92)}.nav-panel{animation:panel-in .4s var(--ease) both;transform-origin:100% 0}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.hs{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.hs-slide{position:absolute;inset:0}.hs-slide:first-child{position:relative}.hs-slide img{aspect-ratio:4/3;object-fit:cover;transform-origin:58% 42%;width:100%;height:100%}.hs-on .hs-slide{opacity:0;z-index:0}.hs-on .hs-slide.is-prev{opacity:1;z-index:1}.hs-on .hs-slide.is-active{opacity:1;z-index:2}.hs-moved .hs-slide.is-active{animation:hs-in 1.5s var(--ease) both}@keyframes hs-in{0%{opacity:0}to{opacity:1}}.js .hs-slide.is-active img,.js .hs-slide.is-prev img{animation:8s linear both kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.hs-fade{z-index:3;pointer-events:none;background:linear-gradient(180deg, #fbf5f600 0%, var(--bg) 100%);height:26%;position:absolute;bottom:0;left:0;right:0}.hs-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:14px;right:16px}.hs-dots i{background:var(--rule-strong);width:5px;height:5px;transition:background-color .6s var(--ease), transform .6s var(--ease);border-radius:50%}.hs-dots i.on{background:var(--accent-deep);transform:scale(1.3)}.hero-brand,.hero-copy>*{animation:rise 1.1s var(--ease) both}.hero-copy>:first-child{animation-delay:.15s}.hero-copy>:nth-child(2){animation-delay:.3s}.hero-copy>:nth-child(3){animation-delay:.45s}.hero-copy>:nth-child(4){animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.js-rv .rv{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js-rv .rv.is-in{opacity:1;transform:none}.js-rv .rv-photo{clip-path:inset(0 0 12%);transition:opacity var(--dur) var(--ease), clip-path 1.2s var(--ease);transform:none}.js-rv .rv-photo.is-in{clip-path:inset(0)}.js-rv .rv-lift{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow 1.2s var(--ease);transform:translateY(28px);box-shadow:0 0 #4a3a4000}.js-rv .rv-lift.is-in{transform:none;box-shadow:0 14px 30px #4a3a4014}.menu-card{transition:transform .45s var(--ease), box-shadow .45s var(--ease)}.menu-photo{overflow:hidden}.menu-photo img{transition:transform 1.2s var(--ease)}@media (hover:hover){.menu-card:hover .menu-photo img{transform:scale(1.04)}}.en:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px;margin-top:6px;display:block}.js-rv .rv .en:after{width:0;transition:width 1s var(--ease) .25s}.js-rv .rv.is-in .en:after{width:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv{opacity:1!important;clip-path:none!important;transform:none!important}}
