.menu-cover{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:clip}.menu-cover:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d2ca971c;border-radius:50%;width:min(62vw,860px);position:absolute;inset:11% -10% auto auto}.menu-cover__grid{grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);align-items:center;gap:clamp(24px,4.5vw,82px);min-height:clamp(600px,54vw,760px);padding-block:clamp(72px,7.3vw,104px);display:grid}.menu-cover__copy{z-index:2;padding-block:20px;position:relative}.menu-cover__label{color:#e2dcae;letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(.63rem,.76vw,.75rem);font-weight:820;display:inline-flex}.menu-cover__label svg{flex:none}.menu-cover h1{color:#fff;max-width:670px;font:450 clamp(3.75rem, 6.1vw, 7rem)/1.04 var(--font-editorial);letter-spacing:-.07em;text-wrap:balance;margin:0}.menu-cover h1 em{color:#ded8a7;font-weight:405;display:block}.menu-cover__brand-word{font:400 .87em/1 var(--font-brand);letter-spacing:-.015em;white-space:nowrap;margin-inline-start:.13em;font-style:normal}.menu-cover__description{color:#dce6f1;max-width:465px;margin:27px 0 0;font-size:clamp(.91rem,1.07vw,1rem);line-height:1.82}.menu-cover__actions{flex-wrap:wrap;align-items:center;gap:13px 25px;margin-top:29px;display:flex}.menu-cover__primary,.menu-cover__secondary{justify-content:center;align-items:center;gap:13px;min-height:48px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.menu-cover__primary{color:var(--navy);background:#e0d9aa;border:1px solid #e0d9aa;padding:0 18px}.menu-cover__primary:hover{background:#f0e9c2;transform:translateY(-2px)}.menu-cover__secondary{color:#fff;border-bottom:1px solid #ffffff8c;padding:0 0 3px}.menu-cover__secondary:hover{color:#e0d9aa;border-color:#e0d9aa}.menu-cover__signature{align-items:center;gap:17px;margin-top:clamp(36px,5vw,67px);display:flex}.menu-cover__signature-mark{color:#e0d9aa;font:400 clamp(1.12rem, 1.7vw, 1.6rem)/1.35 var(--font-brand);letter-spacing:.02em}.menu-cover__signature-divider{background:#b5bfae6c;flex:none;width:1px;height:26px}.menu-cover__signature>span:last-child{color:#c0cddd;letter-spacing:.12em;max-width:160px;font-size:.59rem;font-weight:760;line-height:1.6}.menu-cover__gallery{isolation:isolate;width:100%;min-width:0;height:clamp(470px,46vw,655px);position:relative;overflow:hidden}.menu-cover__arch{pointer-events:none;border:1px solid #ded8a740;border-radius:48% 48% 0 0/25% 25% 0 0;display:block;position:absolute}.menu-cover__arch--one{inset:1% 11% 16% 19%;transform:rotate(8deg)}.menu-cover__arch--two{opacity:.65;inset:12% 22% 9% 9%;transform:rotate(-10deg)}.menu-cover__cards{perspective:1100px;position:absolute;inset:0 0 67px}.menu-cover__card{color:#fff;text-align:left;cursor:pointer;transform-origin:50%;background:#bcbca6;border:clamp(5px,.55vw,8px) solid #fffefb;border-radius:43% 43% 5px 5px/22% 22% 5px 5px;width:65%;height:83%;padding:0;transition:left .9s cubic-bezier(.2,.77,.2,1),top .9s cubic-bezier(.2,.77,.2,1),transform .9s cubic-bezier(.2,.77,.2,1),opacity .75s,filter .75s;display:block;position:absolute;top:12%;left:17%;overflow:hidden;box-shadow:0 28px 55px #030f235c}.menu-cover__card img{object-fit:cover;object-position:center;transition:transform 6.2s}.menu-cover__card[data-slot="0"]{z-index:4;opacity:1;filter:saturate();top:8%;left:17%;transform:rotate(-4deg)scale(1)}.menu-cover__card[data-slot="1"]{z-index:3;opacity:.91;filter:saturate(.82);top:0%;left:51%;transform:rotate(10deg)scale(.72)}.menu-cover__card[data-slot="2"]{z-index:2;opacity:.76;filter:saturate(.79);top:33%;left:49%;transform:rotate(17deg)scale(.67)}.menu-cover__card[data-slot="3"]{z-index:1;opacity:.74;filter:saturate(.75);top:31%;left:-13%;transform:rotate(-16deg)scale(.68)}.menu-cover__card[data-slot="0"] img{transform:scale(1.065)}.menu-cover__card[data-slot="0"]:hover img{transform:scale(1.12)}.menu-cover__card-shade{pointer-events:none;background:linear-gradient(#0000 44%,#091627db);position:absolute;inset:0}.menu-cover__card-caption{opacity:0;text-shadow:0 2px 12px #0a172473;pointer-events:none;flex-direction:column;gap:5px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:auto 10% 9%;transform:translateY(10px)}.menu-cover__card[data-slot="0"] .menu-cover__card-caption{opacity:1;transform:translateY(0)}.menu-cover__card-caption>span{font:800 .58rem/1.4 var(--font-body);letter-spacing:.13em}.menu-cover__card-caption strong{font:480 clamp(1.6rem, 2.55vw, 2.7rem)/1.08 var(--font-editorial);letter-spacing:-.04em}.menu-cover__controls{z-index:8;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:14px;left:17%;right:8%}.menu-cover__count{color:#b8c9dc;white-space:nowrap;align-items:baseline;gap:6px;font-size:.77rem;font-weight:750;display:inline-flex}.menu-cover__count strong{color:#e0d9aa;font:480 1.65rem var(--font-editorial)}.menu-cover__pagination{align-items:center;gap:5px;display:flex}.menu-cover__pagination button{background:0 0;border:none;width:26px;height:32px;padding:0;position:relative}.menu-cover__pagination button:after{content:"";background:#8296b2;border-radius:99px;width:8px;height:8px;transition:background-color .2s,width .2s;position:absolute;inset:12px auto auto 7px}.menu-cover__pagination button.is-active:after{background:#ded8a7;width:17px}.menu-cover__arrows{align-items:center;gap:8px;display:flex}.menu-cover__arrows button{color:#fff;background:0 0;border:1px solid #ffffff6e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:border-color .2s,background-color .2s;display:grid}.menu-cover__arrows button:hover{background:#ffffff26;border-color:#ded8a7}.menu-cover__motion{z-index:9;color:#f5efdd;letter-spacing:.03em;background:#14284ee0;border:1px solid #ded8a791;border-radius:2px;padding:8px 10px;font-size:.65rem;font-weight:750;position:absolute;top:12px;right:12px}.menu-cover__motion:hover{background:#1f3b67f5}.menu-cover__motion:disabled{cursor:default;opacity:.65}.menu-cover__photo-note{color:#c4d0de;letter-spacing:.13em;writing-mode:vertical-rl;pointer-events:none;font-size:.56rem;font-weight:730;position:absolute;top:33%;right:1px}.menu-content{background:var(--ivory);padding-block:clamp(49px,6.5vw,88px) clamp(72px,8vw,125px)}.menu-content__inner{max-width:1200px;margin-inline:auto}.menu-content__heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:clamp(29px,4vw,49px);display:flex}.menu-content__heading h2{color:var(--heading-ink);font:460 clamp(2.9rem,4.55vw,5rem)/1.075 var(--font-editorial);letter-spacing:-.06em;margin:11px 0 0}.menu-content__heading h2 em{color:var(--blue);font-weight:405}.menu-content__heading>p{max-width:385px;color:var(--muted);margin:0 0 5px;font-size:.9rem;line-height:1.83}.menu-v3__controls{border-top:3px solid var(--gold);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,.73fr);align-items:end;gap:clamp(22px,4vw,64px);padding:clamp(23px,3.4vw,38px) clamp(23px,3vw,40px);display:grid}.menu-v3__eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.61rem;font-weight:800;line-height:1.5;display:flex}.menu-v3__branches{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.menu-v3__branches button{min-height:45px;color:var(--navy);white-space:nowrap;background:#f8f9f9;border:1px solid #dbe0e4;border-radius:3px;flex:1 1 0;padding:10px 11px;font-size:.78rem;font-weight:770}.menu-v3__branches button.is-selected{color:#fff;border-color:var(--blue);background:var(--blue)}.menu-v3__search{min-width:0;display:block}.menu-v3__search-field{min-height:45px;color:var(--blue);background:#f8f9f9;border:1px solid #dbe0e4;border-radius:3px;align-items:center;gap:12px;margin-top:16px;padding:0 14px;display:flex}.menu-v3__search-field:focus-within{border-color:var(--blue);outline:2px solid #426da933}.menu-v3__search-field input{width:100%;min-width:0;height:45px;color:var(--navy);font:580 .85rem var(--font-body);background:0 0;border:none;outline:none;padding:0}.menu-v3__search-field input::placeholder{color:#7b8592;opacity:1}.menu-v3__collections{scrollbar-width:thin;border-bottom:1px solid #d6d9dd;flex-wrap:nowrap;gap:clamp(18px,3vw,40px);margin:clamp(37px,4.8vw,63px) 0 0;display:flex;overflow-x:auto}.menu-v3__collections button{min-height:57px;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:7px 0 17px;font-size:clamp(.78rem,1.08vw,.94rem);font-weight:750;display:flex;position:relative}.menu-v3__collections button svg{color:var(--blue)}.menu-v3__collections button.is-selected{color:var(--navy)}.menu-v3__collections button.is-selected:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0;right:0}.menu-v3__category-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f7;border-bottom:1px solid #e2e2dc;align-items:center;gap:22px;margin-top:17px;padding:13px 0;display:flex;position:sticky;top:clamp(78px,7.2vw,96px)}.menu-v3__category-caption{white-space:nowrap;color:var(--muted);letter-spacing:.11em;flex:none;font-size:.57rem;font-weight:780}.menu-v3__category-scroll{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding:2px 0 7px;display:flex;overflow-x:auto}.menu-v3__category-scroll button{min-height:36px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #dedfdb;border-radius:99px;flex:none;padding:8px 14px;font-size:.71rem;font-weight:760}.menu-v3__category-scroll button:hover{border-color:var(--blue)}.menu-v3__category-scroll button.is-selected{color:#fff;border-color:var(--navy);background:var(--navy)}.menu-v3__results-head{justify-content:space-between;align-items:end;gap:23px;margin:clamp(47px,5vw,75px) 0 clamp(27px,3.2vw,42px);display:flex}.menu-v3__results-head h2{font:470 clamp(2.6rem,4.5vw,5rem)/1.1 var(--font-editorial);letter-spacing:-.06em;color:var(--heading-ink);margin:9px 0 8px}.menu-v3__results-head h2 em{color:var(--blue);font-weight:400}.menu-v3__results-head>div>p:last-child{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.menu-v3__count{color:var(--muted);flex:none;align-items:baseline;gap:8px;margin-bottom:7px;font-size:.76rem;display:flex}.menu-v3__count strong{color:var(--blue);font:470 1.65rem/1 var(--font-editorial)}.menu-v3__featured{margin-bottom:clamp(60px,7vw,94px)}.menu-v3__featured-top{align-items:baseline;gap:18px;margin-bottom:23px;display:flex}.menu-v3__featured-top>span{color:var(--blue);letter-spacing:.15em;font-size:.62rem;font-weight:820}.menu-v3__featured-top h3{font:470 clamp(1.8rem,2.45vw,2.7rem)/1.12 var(--font-editorial);letter-spacing:-.045em;color:var(--navy);margin:0}.menu-v3__featured-top h3 em{color:var(--blue);font-weight:400}.menu-v3__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);display:grid}.menu-v3__feature{text-align:left;min-width:0;color:var(--navy);background:#fff;border:0;padding:0;overflow:hidden}.menu-v3__feature-image{aspect-ratio:1.4;background:#ede8dc;display:block;position:relative;overflow:hidden}.menu-v3__feature-image img{object-fit:cover;transition:transform .65s}.menu-v3__feature:hover .menu-v3__feature-image img{transform:scale(1.06)}.menu-v3__feature-info{border:1px solid #e1e2dd;border-top:0;justify-content:space-between;align-items:baseline;gap:12px;padding:18px clamp(15px,1.8vw,25px) 21px;display:flex}.menu-v3__feature-info strong{min-width:0;font:510 clamp(1.23rem,1.65vw,1.9rem)/1.16 var(--font-editorial);letter-spacing:-.034em}.menu-v3__feature-info>span{color:var(--blue);flex:none;font-size:.78rem;font-weight:800}.menu-v3__sections{flex-direction:column;gap:clamp(66px,7.2vw,111px);display:flex}.menu-v3__section-heading{border-bottom:2px solid var(--navy);align-items:center;gap:clamp(17px,2.6vw,37px);min-height:140px;margin-bottom:clamp(18px,2.3vw,32px);padding:0 0 22px;display:flex}.menu-v3__section-number{color:#9c9156;font:460 1.25rem/1 var(--font-editorial);align-self:flex-start;margin-top:11px}.menu-v3__section-copy{flex:1;min-width:0}.menu-v3__section-copy h3{color:var(--navy);font:475 clamp(2.25rem,3.55vw,4rem)/1.04 var(--font-editorial);letter-spacing:-.059em;margin:9px 0}.menu-v3__section-copy>p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.67}.menu-v3__section-photo{aspect-ratio:1.25;background:#e6e1d7;border-radius:6px;flex:0 0 clamp(100px,12vw,160px);width:clamp(100px,12vw,160px);position:relative;overflow:hidden}.menu-v3__section-photo img{object-fit:cover}.menu-v3__dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.menu-v3__dish{background:var(--paper);min-width:0;min-height:160px;color:var(--navy);text-align:left;border:1px solid #e2e2dc;border-radius:5px;align-items:stretch;gap:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.menu-v3__dish:hover{border-color:#a3bad3;transform:translateY(-2px);box-shadow:0 12px 30px #12284d12}.menu-v3__dish-photo{background:#e8e4d8;flex:0 0 clamp(106px,11vw,155px);width:clamp(106px,11vw,155px);position:relative;overflow:hidden}.menu-v3__dish-photo img{object-fit:cover}.menu-v3__dish-copy{flex-direction:column;flex:1;gap:11px;min-width:0;padding:clamp(17px,2.1vw,24px);display:flex}.menu-v3__dish-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 13px;display:flex}.menu-v3__dish-title strong{font:515 clamp(1.22rem,1.45vw,1.7rem)/1.2 var(--font-editorial);letter-spacing:-.036em}.menu-v3__dish-title>span{color:var(--blue);white-space:nowrap;font-size:.78rem;font-weight:820}.menu-v3__dish-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.79rem;line-height:1.7;display:-webkit-box;overflow:hidden}.menu-v3__dish-action{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:.67rem;font-weight:750;display:inline-flex}.menu-v3__more{border:0;border-bottom:1px solid var(--blue);min-height:42px;color:var(--blue);background:0 0;align-items:center;gap:13px;margin-top:18px;padding:7px 0;font-size:.78rem;font-weight:770;display:inline-flex}.menu-v3__empty{border-top:3px solid var(--gold);color:var(--navy);background:#fff;padding:70px 35px}.menu-v3__empty>svg{color:var(--blue)}.menu-v3__empty h3{font:480 2.35rem var(--font-editorial);margin:18px 0 9px}.menu-v3__empty p{max-width:480px;color:var(--muted);font-size:.92rem;line-height:1.7}.menu-v3__empty button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);background:0 0;align-items:center;gap:12px;padding:9px 0;font-weight:750;display:inline-flex}.menu-v3__ending{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:45px;margin-top:clamp(70px,9vw,120px);padding:clamp(32px,5vw,64px);display:flex}.menu-v3__ending>div{max-width:700px}.menu-v3__ending>div>span{color:#ded8a7;letter-spacing:.16em;font-size:.65rem;font-weight:820}.menu-v3__ending h3{font:450 clamp(1.95rem,3.1vw,3.45rem)/1.1 var(--font-editorial);letter-spacing:-.045em;margin:14px 0 11px}.menu-v3__ending h3 em{color:#ded8a7;font-weight:400}.menu-v3__ending p{color:#d7dfec;margin:0;font-size:.79rem;line-height:1.75}.menu-v3__ending>button{flex:none}.menu-detail{background:var(--paper);width:100%;max-width:min(950px,100vw - 24px);max-height:min(90dvh,800px);color:var(--navy);border:0;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 25px 90px #07172e6e}.menu-detail::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081931c2}.menu-detail__layout{grid-template-columns:1fr 1fr;display:grid;position:relative}.menu-detail__close{z-index:5;border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.menu-detail__visual{background:var(--navy);min-height:520px;position:relative;overflow:hidden}.menu-detail__visual>img{object-fit:cover}.menu-detail__brand-art{color:#e8dfc4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:35px;display:flex;position:absolute;inset:0}.menu-detail__brand-art>span{color:#ded8a7;letter-spacing:.16em;font-size:.61rem;font-weight:800}.menu-detail__brand-art>img{object-fit:contain;width:auto;max-height:160px}.menu-detail__brand-art>p{color:#c8d2e1;margin:0;font-size:.72rem;line-height:1.6}.menu-detail__information{flex-direction:column;justify-content:center;padding:clamp(46px,5vw,75px) clamp(26px,4vw,60px);display:flex}.menu-detail__information h2{font:470 clamp(2.25rem,3.9vw,4.5rem)/1.08 var(--font-editorial);letter-spacing:-.055em;margin:18px 0 19px}.menu-detail__information>p:not(.menu-v3__eyebrow){color:var(--muted);margin:0;font-size:.89rem;line-height:1.85}.menu-detail__price{border-block:1px solid var(--line);flex-direction:column;gap:7px;margin:28px 0;padding-block:20px;display:flex}.menu-detail__price strong{color:var(--blue);font:520 1.8rem var(--font-editorial)}.menu-detail__price small{color:var(--muted);font-size:.71rem}.menu-detail__information .menu-detail__note{line-height:1.7;margin-top:17px!important;font-size:.7rem!important}body:has(.menu-detail[open]){overflow:hidden}@media (max-width:1030px){.menu-cover__grid{min-height:570px}.menu-cover__gallery{height:clamp(415px,48vw,545px)}.menu-v3__dish-title{flex-direction:column;align-items:flex-start}.menu-v3__dish-photo{flex-basis:110px;width:110px}.menu-v3__featured-grid{gap:13px}.menu-v3__feature-info{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:770px){.menu-cover__grid{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:54px 48px}.menu-cover__copy{padding-block:0}.menu-cover h1{max-width:650px;font-size:clamp(3.25rem,9vw,5.1rem)}.menu-cover__signature{margin-top:31px}.menu-cover__gallery{width:min(100%,590px);height:clamp(360px,66vw,475px);margin-inline:auto}.menu-cover__photo-note{right:10px}.menu-content__heading{flex-direction:column;align-items:flex-start;gap:10px}.menu-content__heading>p{margin-top:0}.menu-v3__controls{grid-template-columns:minmax(0,1fr);gap:25px}.menu-v3__category-bar{gap:12px;top:78px}.menu-v3__category-caption{display:none}.menu-v3__featured-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(225px,55%);grid-auto-flow:column;padding-bottom:11px;overflow-x:auto}.menu-v3__feature{scroll-snap-align:start}.menu-v3__dishes{grid-template-columns:minmax(0,1fr)}.menu-v3__dish{min-height:125px}.menu-v3__dish-title{flex-direction:row;align-items:baseline}.menu-v3__section-photo{flex-basis:115px;width:115px}.menu-v3__ending{flex-direction:column;align-items:flex-start;gap:23px}.menu-detail__layout{grid-template-columns:minmax(0,1fr)}.menu-detail__visual{min-height:275px}.menu-detail__brand-art{gap:12px}.menu-detail__brand-art>img{max-height:95px}.menu-detail__information{padding:30px 28px 40px}}@media (max-width:470px){.menu-cover__grid{padding-block:39px 37px}.menu-cover__label{margin-bottom:20px;font-size:.59rem}.menu-cover h1{font-size:clamp(2.95rem,11.1vw,3.8rem);line-height:1.05}.menu-cover__description{margin-top:16px;font-size:.85rem;line-height:1.73}.menu-cover__actions{gap:10px 20px;margin-top:22px}.menu-cover__primary,.menu-cover__secondary{min-height:44px}.menu-cover__signature{gap:12px;margin-top:23px}.menu-cover__gallery{width:calc(100% + 22px);height:345px;margin-left:-11px}.menu-cover__cards{bottom:65px}.menu-cover__card{width:68%;height:84%}.menu-cover__card[data-slot="0"]{top:8%;left:18%}.menu-cover__card[data-slot="1"]{left:54%}.menu-cover__card[data-slot="2"]{top:31%;left:49%}.menu-cover__card[data-slot="3"]{left:-16%}.menu-cover__card-caption strong{font-size:1.5rem}.menu-cover__controls{bottom:6px;left:14%;right:6%}.menu-cover__arrows button{width:38px;height:38px}.menu-cover__photo-note{display:none}.menu-cover__motion{padding:7px 8px;font-size:.58rem;top:8px;right:8px}.menu-content{padding-top:50px}.menu-content__heading h2{font-size:2.85rem}.menu-v3__controls{padding:20px 16px}.menu-v3__branches{gap:4px}.menu-v3__branches button{min-height:44px;padding:9px 4px;font-size:.68rem}.menu-v3__collections{gap:22px;margin-top:33px}.menu-v3__collections button{font-size:.82rem}.menu-v3__results-head{align-items:flex-end;margin-top:39px}.menu-v3__results-head h2{font-size:clamp(2.4rem,9vw,3.2rem)}.menu-v3__count{font-size:.68rem}.menu-v3__featured-grid{grid-auto-columns:79%}.menu-v3__featured-top{display:block}.menu-v3__featured-top h3{margin-top:9px}.menu-v3__section-heading{gap:10px;min-height:110px}.menu-v3__section-copy h3{font-size:clamp(2.2rem,8vw,3rem)}.menu-v3__section-copy p{font-size:.75rem}.menu-v3__section-number{margin-top:7px;font-size:1rem}.menu-v3__section-photo{aspect-ratio:.9;flex:0 0 93px;width:93px}.menu-v3__dish-photo{flex-basis:99px;width:99px}.menu-v3__dish-copy{padding:16px 13px}.menu-v3__dish-title{flex-direction:column;align-items:flex-start;gap:4px}.menu-v3__dish-title strong{font-size:1.26rem}.menu-v3__dish-title>span,.menu-v3__dish-description{font-size:.72rem}.menu-v3__ending{padding:31px 24px}.menu-v3__ending h3{font-size:2rem}.menu-detail{max-height:96dvh}.menu-detail__visual{min-height:220px}}@media (prefers-reduced-motion:reduce){.menu-cover__card,.menu-cover__card img,.menu-cover__card-caption,.menu-cover__pagination button:after,.menu-cover__primary,.menu-cover__secondary,.menu-cover__arrows button{transition:none!important;animation:none!important}.menu-cover__card[data-slot="0"] img,.menu-cover__card[data-slot="0"]:hover img{transform:none}.menu-v3__feature-image img,.menu-v3__dish{transition:none}.menu-v3__feature:hover .menu-v3__feature-image img,.menu-v3__dish:hover{transform:none}}.menu-cover__card{backface-visibility:hidden;transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .55s;top:8%;left:17%}.menu-cover__card[data-slot]{filter:none;top:8%;left:17%}.menu-cover__card[data-slot="0"]{transform:translate(0,0)rotate(-4deg)scale(1)}.menu-cover__card[data-slot="1"]{transform:translate(52%,-10%)rotate(10deg)scale(.72)}.menu-cover__card[data-slot="2"]{transform:translate(49%,30%)rotate(17deg)scale(.67)}.menu-cover__card[data-slot="3"]{transform:translate(-46%,28%)rotate(-16deg)scale(.68)}@media (max-width:520px){.menu-cover__card[data-slot]{top:8%;left:18%}}@media (hover:none){.menu-cover__card[data-slot="0"]:hover img{transform:scale(1.065)}.menu-v3__feature:hover .menu-v3__feature-image img{transform:none}}@media (prefers-reduced-motion:reduce){.menu-cover__card,.menu-cover__card img{transition:none!important}}
