.CourseJourney_journey__AVjUy{position:relative;padding-block:var(--space-section-block)}.CourseJourney_header__cTSm7{margin-bottom:clamp(2rem,5vw,3rem)}.CourseJourney_kicker__KaStl{margin-bottom:.5rem;color:var(--color-oro);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.CourseJourney_title__sn2DS{font-family:var(--font-display);font-size:var(--text-heading);font-weight:400;line-height:.95;letter-spacing:-.02em;text-wrap:balance}.CourseJourney_track__ih_AM{display:flex;gap:1.25rem;padding-inline:var(--space-page-inline);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-page-inline);scrollbar-width:none}.CourseJourney_panel__DZRPX{display:grid;flex:none;gap:1.5rem;align-content:start;width:min(82vw,26rem);scroll-snap-align:start}.CourseJourney_photoFrame__YoUjE{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-photo)}.CourseJourney_photo__yutZn{object-fit:cover}.CourseJourney_numeral__8icdO{color:var(--color-oro);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1;letter-spacing:.08em}.CourseJourney_courseTitle__KysGo{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(3rem,2rem + 5vw,7rem);font-style:italic;font-weight:500;line-height:.9;font-variation-settings:var(--font-settings-large-italic);letter-spacing:-.025em}.CourseJourney_translation__WX_ut{margin-top:.75rem;font-size:var(--text-lead);font-weight:300}.CourseJourney_description__423ds{max-width:26rem;margin-top:.75rem}.CourseJourney_dishes__9le9C{margin-top:1.5rem;border-top:1px solid var(--color-rule-on-dark)}.CourseJourney_dish__xvqvs{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-rule-on-dark)}.CourseJourney_price__woCvQ{color:var(--color-oro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.CourseJourney_courseLink__aCLwe{margin-top:1rem}.CourseJourney_progress__8JWLi{display:none}.CourseJourney_journey__AVjUy[data-pinned]{padding-block:0}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_stage__JYO_I{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100svh;overflow:hidden}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_header__cTSm7{margin-bottom:clamp(1.5rem,4vh,3rem)}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_title__sn2DS{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_track__ih_AM{gap:clamp(4rem,9vw,10rem);width:max-content;padding-inline:var(--space-page-inline) 12vw;overflow:visible;will-change:transform}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_panel__DZRPX{grid-template-columns:auto minmax(0,28rem);gap:clamp(2rem,4vw,4.5rem);align-items:center;width:auto}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_photoFrame__YoUjE{height:min(62svh,40rem);aspect-ratio:2/3}.CourseJourney_journey__AVjUy[data-pinned] .CourseJourney_progress__8JWLi{display:block;position:absolute;inset-inline:0;bottom:0;height:2px;background-color:var(--color-oro);transform-origin:left center}.not-found_actions__eb6u_{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.OpeningStatus_badge__ne_OW{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:600;text-decoration:none}.OpeningStatus_badge__ne_OW:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.OpeningStatus_dark__s4IwQ{--status-signal-color:var(--color-oro);color:var(--color-lino)}.OpeningStatus_light__tYy83{--status-signal-color:var(--color-terracotta);color:var(--color-ink)}.OpeningStatus_dot__LGa2X{flex-shrink:0;width:.5625rem;height:.5625rem;border-radius:50%;background-color:currentColor;opacity:.45}.OpeningStatus_badge__ne_OW[data-state=open] .OpeningStatus_dot__LGa2X{background-color:var(--status-signal-color);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--status-signal-color) 28%,transparent);opacity:1}.OpeningStatus_badge__ne_OW[data-state=closing-soon] .OpeningStatus_dot__LGa2X{background-color:var(--status-signal-color);opacity:1}.OpeningStatus_badge__ne_OW[data-state=closed] .OpeningStatus_dot__LGa2X{border:1px solid;background-color:transparent;opacity:.75}@media (prefers-reduced-motion:no-preference){.OpeningStatus_badge__ne_OW[data-state=open] .OpeningStatus_dot__LGa2X{animation:OpeningStatus_flicker__2xpYl 2.8s ease-in-out infinite}}@keyframes OpeningStatus_flicker__2xpYl{0%,to{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--status-signal-color) 32%,transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--status-signal-color) 8%,transparent)}}.Hero_hero__MpeZv{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;isolation:isolate}.Hero_backdrop__eJVuf{z-index:-1}.Hero_backdrop__eJVuf,.Hero_photoLayer__aRHlZ{position:absolute;inset:0}.Hero_photo__ZBR4Q{object-fit:cover;object-position:78% 50%}.Hero_backdrop__eJVuf:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-notte) 0,color-mix(in srgb,var(--color-notte) 80%,transparent) 30%,transparent 68%),linear-gradient(to bottom,color-mix(in srgb,var(--color-notte) 68%,transparent) 0,transparent 26%)}.Hero_scrollVeil__PfIBK{position:absolute;inset:0;z-index:1;background-color:var(--color-notte);opacity:0}.Hero_content__LbyeP{padding-block:calc(var(--height-header) + 2rem) clamp(2rem,4.5vw,3.5rem)}.Hero_descriptor__mNyfD{color:var(--color-oro);font-size:clamp(1.25rem,1rem + 1.2vw,2rem)}.Hero_name__mvVCF{margin-left:-.05em;font-family:var(--font-display);font-size:var(--text-display);font-style:italic;font-weight:500;line-height:.82;font-variation-settings:var(--font-settings-large-italic);letter-spacing:-.035em}.Hero_nameInner__Ru7Qh{display:block;padding-block:.06em .12em}.Hero_details__BzXJL{display:grid;gap:1.5rem;margin-top:clamp(1.25rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--color-rule-on-dark)}.Hero_tagline__qIVrc{max-width:30rem;color:var(--color-lino-soft)}.Hero_facts__w7D_o{display:grid;align-content:start}.Hero_address__VrstQ{color:var(--color-lino-soft)}.Hero_actions__JFz_9{display:flex;flex-wrap:wrap;gap:.75rem;align-content:start}@media (min-width:64rem){.Hero_photo__ZBR4Q{object-position:center}.Hero_details__BzXJL{grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;gap:clamp(2rem,4vw,4.5rem);align-items:start}}@media (prefers-reduced-motion:no-preference){.Hero_backdrop__eJVuf{animation:Hero_emerge__ZGs8D 2.4s var(--ease-out) both}.Hero_nameInner__Ru7Qh{animation:Hero_unveil__N3zUn 1.5s var(--ease-out) .3s both}.Hero_descriptor__mNyfD{animation:Hero_fade-in__pdvOJ 1.2s ease .9s both}.Hero_details__BzXJL{animation:Hero_rise__g6GLx 1.2s var(--ease-out) 1s both}}@keyframes Hero_emerge__ZGs8D{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes Hero_unveil__N3zUn{0%{clip-path:inset(0 0 100% 0);transform:translateY(22%)}to{clip-path:inset(-10% -10% -10% -10%);transform:translateY(0)}}@keyframes Hero_fade-in__pdvOJ{0%{opacity:0}to{opacity:1}}@keyframes Hero_rise__g6GLx{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.ArticleCard_card__h3Zl8{position:relative;display:grid;gap:1.5rem;align-content:start}.ArticleCard_photoFrame___qTir{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-photo)}.ArticleCard_photo__MS1Rp{object-fit:cover;transition:transform 1.4s var(--ease-out)}.ArticleCard_card__h3Zl8:hover .ArticleCard_photo__MS1Rp{transform:scale(1.05)}.ArticleCard_category__5BXCf{margin-bottom:.5rem;color:var(--color-terracotta);font-size:1.25rem}.ArticleCard_title__JGD1C{font-family:var(--font-display);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);font-weight:500;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.ArticleCard_link__BYKNN{text-decoration:none}.ArticleCard_link__BYKNN:after{content:"";position:absolute;inset:0}.ArticleCard_card__h3Zl8:hover .ArticleCard_link__BYKNN{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ArticleCard_excerpt__9uBCa{max-width:34rem;margin-top:.75rem}.ArticleCard_meta__CaDfm{margin-top:1rem;font-size:var(--text-small)}.ArticleCard_featured__BvDz6 .ArticleCard_photoFrame___qTir{aspect-ratio:3/2}.ArticleCard_featured__BvDz6 .ArticleCard_title__JGD1C{font-size:clamp(2rem,1.4rem + 2.8vw,3.75rem);font-weight:400;line-height:1;letter-spacing:-.02em}.ArticleCard_featured__BvDz6 .ArticleCard_excerpt__9uBCa{font-size:var(--text-lead);font-weight:300}@media (min-width:60rem){.ArticleCard_featured__BvDz6{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:end}}@media (prefers-reduced-motion:reduce){.ArticleCard_photo__MS1Rp{transition:none}}.JournalTeaser_header__ATcu4{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem}.JournalTeaser_kicker__3h0UI{margin-bottom:.75rem;color:var(--color-terracotta);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.JournalTeaser_grid__Plujw{display:grid;gap:3rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,6vw,5rem)}@media (min-width:44rem){.JournalTeaser_grid__Plujw{grid-template-columns:repeat(3,minmax(0,1fr))}.JournalTeaser_grid__Plujw>li:nth-child(2){margin-top:clamp(2rem,5vw,5rem)}.JournalTeaser_grid__Plujw>li:nth-child(3){margin-top:clamp(4rem,10vw,10rem)}}.Manifesto_manifesto__w5_ee{overflow:hidden}.Manifesto_layout__6UeM5{display:grid;gap:2.5rem}.Manifesto_kicker__oyBQ_{margin-bottom:.75rem;color:var(--color-terracotta);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.Manifesto_text__Hi_5S{display:grid;gap:1.25rem;max-width:34rem}.Manifesto_widePhoto__hQES4{aspect-ratio:3/2;border-radius:var(--radius-photo)}.Manifesto_tallPhoto__oCAyY{width:62%;margin-top:-4.5rem;margin-left:auto;aspect-ratio:2/3;border-radius:var(--radius-photo);box-shadow:0 2rem 4rem -2rem rgb(35 22 15/.45)}@media (min-width:60rem){.Manifesto_layout__6UeM5{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,2.5vw,2.5rem);row-gap:clamp(3.5rem,7vw,6.5rem);align-items:start}.Manifesto_heading__qeOYD{grid-column:1/span 7}.Manifesto_text__Hi_5S{grid-column:8/span 5;padding-top:clamp(2rem,6vw,5.5rem)}.Manifesto_widePhoto__hQES4{grid-column:1/span 8;grid-row:2}.Manifesto_tallPhoto__oCAyY{grid-column:9/span 4;grid-row:2;width:auto;margin:clamp(4rem,9vw,9rem) 0 0}}.PastaMarquee_marquee__21ONt{overflow:hidden;padding-block:clamp(1.5rem,3.5vw,2.75rem);background-color:var(--color-terracotta)}.PastaMarquee_track__xt5gT{display:flex;width:max-content}.PastaMarquee_group___4UxT{display:flex;flex-shrink:0;align-items:center}.PastaMarquee_word__GI4c1{display:flex;align-items:center;font-family:var(--font-display);font-size:clamp(3rem,1.5rem + 7vw,8rem);font-style:italic;font-weight:500;line-height:1;font-variation-settings:var(--font-settings-large-italic);letter-spacing:-.02em;white-space:nowrap}.PastaMarquee_word__GI4c1:after{content:"";width:.14em;height:.14em;margin-inline:.42em;border-radius:50%;background-color:var(--color-oro)}@media (prefers-reduced-motion:no-preference){.PastaMarquee_track__xt5gT{animation:PastaMarquee_slide__b89iq 38s linear infinite}}@keyframes PastaMarquee_slide__b89iq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ReservationBanner_banner__0bu9b{background-color:var(--color-terracotta)}.ReservationBanner_layout__pAbcw{display:grid;gap:2.5rem}.ReservationBanner_kicker__WQcP7{margin-bottom:.75rem;color:var(--color-notte);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.ReservationBanner_title__oiAR8{max-width:12ch}.ReservationBanner_side__FEQZ1{display:grid;gap:1.25rem;align-content:end;max-width:34rem}.ReservationBanner_actions__S2k_f{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media (min-width:60rem){.ReservationBanner_layout__pAbcw{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem);align-items:end}}.TableScene_scene__TX7Un{position:relative;display:flex;align-items:flex-end;min-height:min(100svh,56rem);overflow:hidden;isolation:isolate}.TableScene_backdrop__VHrC8{position:absolute;inset:0;z-index:-1}.TableScene_backdrop__VHrC8:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-notte) 94%,transparent) 0,color-mix(in srgb,var(--color-notte) 62%,transparent) 42%,color-mix(in srgb,var(--color-notte) 12%,transparent) 82%)}.TableScene_content__YRBgn{padding-block:clamp(14rem,44svh,26rem) clamp(3rem,8vw,6.5rem)}.TableScene_kicker__KenAu{margin-bottom:1rem;color:var(--color-oro);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.TableScene_sentence__PPhL6{max-width:20ch;font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 4.6vw,5.25rem);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ReadingProgress_bar__syFDY{position:fixed;inset-inline:0;top:0;z-index:150;height:3px;background-color:var(--color-oro);transform-origin:left center;transform:scaleX(0)}.PageHero_hero__qlWDQ{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.PageHero_tall__zMzQy{min-height:min(78svh,46rem)}.PageHero_short__4FQX2{min-height:min(52svh,30rem)}.PageHero_backdrop__jL98j{position:absolute;inset:0;z-index:-1}.PageHero_backdrop__jL98j:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-notte) 0,color-mix(in srgb,var(--color-notte) 78%,transparent) 34%,color-mix(in srgb,var(--color-notte) 30%,transparent) 70%),linear-gradient(to bottom,color-mix(in srgb,var(--color-notte) 72%,transparent) 0,transparent 32%)}.PageHero_content__vrUtz{padding-block:calc(var(--height-header) + 3rem) clamp(2.5rem,6vw,4.5rem)}.PageHero_kicker__WcA_E{margin-bottom:.75rem;color:var(--color-oro);font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.PageHero_title__0AIzH{font-family:var(--font-display);font-size:var(--text-heading);font-weight:400;line-height:.92;letter-spacing:-.02em;text-wrap:balance}.PageHero_introduction__DsYg_{max-width:36rem;margin-top:1.5rem;color:var(--color-lino-soft)}@media (prefers-reduced-motion:no-preference){.PageHero_content__vrUtz>*{animation:PageHero_rise-in__4IQnd 1.1s var(--ease-out) both}.PageHero_content__vrUtz>:nth-child(2){animation-delay:90ms}.PageHero_content__vrUtz>:nth-child(3){animation-delay:.18s}.PageHero_content__vrUtz>:nth-child(n+4){animation-delay:.27s}}@keyframes PageHero_rise-in__4IQnd{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}.MenuExplorer_explorer__VO0ex{padding-bottom:var(--space-section-block)}.MenuExplorer_toolbar__eE_1Q{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-rule);background-color:color-mix(in srgb,var(--color-lino) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.MenuExplorer_toolbarRow__C0cie{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.MenuExplorer_courseLinks__1wFP8{display:flex;gap:clamp(1rem,3vw,2.5rem);overflow-x:auto;scrollbar-width:none}.MenuExplorer_courseLink__2cW2o{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-ink-soft);font-family:var(--font-display);font-size:1.3125rem;font-style:italic;text-decoration:none;white-space:nowrap;transition:color .24s ease}.MenuExplorer_courseLink__2cW2o:hover,.MenuExplorer_courseLink__2cW2o[aria-current=true]{color:var(--color-ink)}.MenuExplorer_courseLink__2cW2o:after{content:"";position:absolute;inset-inline:0;bottom:.25rem;height:2px;background-color:var(--color-terracotta);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease-out)}.MenuExplorer_courseLink__2cW2o[aria-current=true]:after{transform:scaleX(1)}.MenuExplorer_filterButton__qv8Ah{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 1rem;border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:var(--radius-pill);background:none;font-size:var(--text-small);font-weight:600;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.MenuExplorer_filterButton__qv8Ah:hover{border-color:var(--color-ink)}.MenuExplorer_filterButton__qv8Ah[aria-pressed=true]{border-color:var(--color-basilico);background-color:var(--color-basilico);color:var(--color-pecorino)}.MenuExplorer_course__umvPh{display:grid;gap:2rem;padding-top:clamp(3.5rem,8vw,7rem);scroll-margin-top:3rem}.MenuExplorer_photoFrame__A7bWW{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-photo)}.MenuExplorer_photo__bbur_{object-fit:cover}.MenuExplorer_courseTitle__mqq2c{font-family:var(--font-display);font-size:clamp(3.25rem,2rem + 6vw,7.5rem);font-style:italic;font-weight:500;font-variation-settings:var(--font-settings-large-italic);line-height:.9;letter-spacing:-.025em}.MenuExplorer_translation__AEUIh{margin-top:.75rem;font-size:var(--text-lead);font-weight:300}.MenuExplorer_courseDescription__u27qG{max-width:30rem;margin-top:.5rem}.MenuExplorer_emptyCourse__5Ffot{margin-top:2rem;padding-block:1.25rem;border-block:1px solid var(--color-rule)}.MenuExplorer_dishes__NDIYt{margin-top:clamp(1.75rem,4vw,2.75rem);border-top:1px solid var(--color-ink)}.MenuExplorer_dish__2NQuX{padding-block:1.375rem;border-bottom:1px solid var(--color-rule)}.MenuExplorer_dishHeading__XqHWj{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.MenuExplorer_dishName__dlH5o{font-family:var(--font-display);font-size:clamp(1.4375rem,1.2rem + .8vw,1.75rem);font-weight:500;line-height:1.15}.MenuExplorer_dishPrice__reuC_{color:var(--color-terracotta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.MenuExplorer_dishDescription__koyxf{max-width:34rem;margin-top:.375rem}.MenuExplorer_tags__3ZPkm{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.625rem;color:var(--color-ink-soft);font-size:.875rem}.MenuExplorer_tags__3ZPkm:empty{display:none}.MenuExplorer_tag__eUIPW{display:inline-flex;align-items:center;gap:.375rem}.MenuExplorer_tag__eUIPW[data-tag=vegetarian]{color:var(--color-basilico)}.MenuExplorer_tag__eUIPW[data-tag=signature],.MenuExplorer_tag__eUIPW[data-tag=spicy]{color:var(--color-terracotta)}.MenuExplorer_note__CfilO{margin-top:clamp(3rem,6vw,5rem);font-size:var(--text-small)}@media (min-width:60rem){.MenuExplorer_course__umvPh{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,7rem);align-items:start}.MenuExplorer_course__umvPh:nth-of-type(2n) .MenuExplorer_photoColumn__KCazo{order:2}.MenuExplorer_photoColumn__KCazo{position:sticky;top:6rem}.MenuExplorer_photoFrame__A7bWW{aspect-ratio:4/5;max-height:calc(100svh - 8rem)}}@media (prefers-reduced-motion:reduce){.MenuExplorer_courseLink__2cW2o:after{transition:none}}.OrderFlow_flow__7YceX{display:grid;gap:3rem;padding-block:clamp(3rem,7vw,6rem) var(--space-section-block)}.OrderFlow_courses__BqRRy{display:grid;gap:clamp(3rem,6vw,5rem);min-width:0}.OrderFlow_courseBanner__oMNki{position:relative;display:flex;align-items:flex-end;min-height:clamp(9rem,22vw,14rem);overflow:hidden;border-radius:var(--radius-photo);isolation:isolate}.OrderFlow_courseBannerPhoto__Mx_6a{z-index:-2;object-fit:cover;object-position:center 60%}.OrderFlow_courseBanner__oMNki:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--color-notte) 88%,transparent) 0,color-mix(in srgb,var(--color-notte) 45%,transparent) 55%,transparent 100%)}.OrderFlow_courseBannerText__418_4{padding:clamp(1.25rem,3vw,2rem)}.OrderFlow_courseTitle__Yyqf9{font-family:var(--font-display);font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);font-style:italic;font-weight:500;font-variation-settings:var(--font-settings-large-italic);line-height:.9;letter-spacing:-.02em}.OrderFlow_courseTranslation__h900s{margin-top:.375rem;color:var(--color-lino-soft)}.OrderFlow_dishes__mFDzW{margin-top:.5rem}.OrderFlow_dish__Iv6wW{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--color-rule);transition:background-color .3s ease}.OrderFlow_dishName__3vuHV{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:500;line-height:1.15}.OrderFlow_dishDescription__JQIV5{margin-top:.25rem;font-size:var(--text-small)}.OrderFlow_dishActions__C_2O1{display:grid;justify-items:end;gap:.5rem}.OrderFlow_dishPrice__gAbvJ{color:var(--color-terracotta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OrderFlow_addButton__BLnK9{min-width:7.5rem}.OrderFlow_stepper__5G7lk{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.OrderFlow_stepper-light__HAZk_{background-color:var(--color-ink);color:var(--color-lino)}.OrderFlow_stepper-dark__nHZnG{border:1px solid var(--color-rule-on-dark)}.OrderFlow_stepperButton__6vdqt{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:inherit;transition:background-color .2s ease}.OrderFlow_stepperButton__6vdqt:hover:not(:disabled){background-color:color-mix(in srgb,currentColor 16%,transparent)}.OrderFlow_stepperButton__6vdqt:disabled{cursor:not-allowed;opacity:.35}.OrderFlow_stepper-light__HAZk_ .OrderFlow_stepperButton__6vdqt:focus-visible{outline-color:var(--color-oro);outline-offset:-3px}.OrderFlow_stepperValue__d45TN{min-width:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.OrderFlow_cart__Ifuml{display:grid;gap:2rem;align-content:start;scroll-margin-top:2rem}.OrderFlow_cartCard__8v26N{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-photo)}.OrderFlow_cartKicker__l_xk8{color:var(--color-oro);font-size:1.375rem}.OrderFlow_cartTitle__F8Qzd{margin-top:-.75rem;font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:1.05}.OrderFlow_emptyCart__eLubC{padding-block:1rem;border-block:1px solid var(--color-rule-on-dark);color:var(--color-lino-soft)}.OrderFlow_cartLines___KT3H{border-top:1px solid var(--color-rule-on-dark)}.OrderFlow_cartLine__HFDZN{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.875rem;border-bottom:1px solid var(--color-rule-on-dark)}.OrderFlow_cartLineName__eXSQ1{font-weight:600;line-height:1.3}.OrderFlow_cartLinePrice__cuIhZ{color:var(--color-lino-soft);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OrderFlow_cartError__RVfLC{color:var(--color-oro);font-size:var(--text-small);font-weight:600}.OrderFlow_cartTotal__fgIup{display:flex;align-items:baseline;justify-content:space-between;font-weight:600}.OrderFlow_cartTotalAmount__zrnyV{font-family:var(--font-display);font-size:2rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OrderFlow_cartNote__TBMRI{color:var(--color-lino-soft);font-size:var(--text-small)}.OrderFlow_checkout__l1Coc{display:grid;gap:1.25rem}.OrderFlow_checkoutTitle__1OfkT{margin-bottom:.25rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:500}.OrderFlow_fields__byIx5{display:grid;gap:1.25rem}@media (min-width:40rem) and (max-width:63.99rem){.OrderFlow_fields__byIx5{grid-template-columns:repeat(2,minmax(0,1fr))}}.OrderFlow_checkoutNote__aPkQE{font-size:.875rem}@media (min-width:64rem){.OrderFlow_flow__7YceX{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3rem,5vw,5rem);align-items:start}.OrderFlow_cart__Ifuml{position:sticky;top:1.5rem;max-height:calc(100svh - 3rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 25%,transparent) transparent}}.OrderFlow_mobileCartBar__qs_Kd{position:fixed;inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.5rem 1.25rem;border-radius:var(--radius-pill);box-shadow:0 1rem 2.5rem -.75rem rgb(23 15 11/.55);font-weight:600;text-decoration:none}.OrderFlow_mobileCartCount__ICk5E{display:inline-flex;align-items:center;gap:.5rem}.OrderFlow_mobileCartAction__FlvAa{color:var(--color-oro)}@media (min-width:64rem){.OrderFlow_mobileCartBar__qs_Kd{display:none}}@media (prefers-reduced-motion:no-preference){.OrderFlow_mobileCartBar__qs_Kd{animation:OrderFlow_slide-up__I1FJ4 .5s var(--ease-out) both}}@keyframes OrderFlow_slide-up__I1FJ4{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}.OrderFlow_confirmation__ker9R{display:grid;gap:1.25rem;justify-items:start;padding-block:clamp(4rem,9vw,8rem) var(--space-section-block)}.OrderFlow_confirmationKicker__XI_8Y{color:var(--color-terracotta);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.OrderFlow_confirmationLead__vEPzo,.OrderFlow_confirmationNote__CPWoZ{max-width:38rem}.OrderFlow_receipt__E3iiq{width:100%;max-width:34rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-ink)}.OrderFlow_receiptReference__ftl3T{font-size:var(--text-small)}.OrderFlow_receiptLines__yclHX{margin-top:.75rem}.OrderFlow_receiptLine__i4Q7o,.OrderFlow_receiptTotal__SVv4k{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.625rem;border-bottom:1px solid var(--color-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OrderFlow_receiptTotal__SVv4k{border-bottom:0;font-weight:700}.OrderFlow_confirmationActions__JGL_A{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ReservationFlow_flow__DV3L5{display:grid;gap:2.5rem;padding-block:clamp(3rem,7vw,6rem) var(--space-section-block)}.ReservationFlow_steps__VplhF{display:grid;gap:clamp(2.5rem,5vw,4rem);min-width:0}.ReservationFlow_stepLegend__j_te1{display:flex;align-items:baseline;gap:1rem;width:100%;margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:1.05}.ReservationFlow_stepNumber__qMP4L{color:var(--color-terracotta);font-style:italic;font-weight:400}.ReservationFlow_stepHint__CaEc8{margin-top:1.25rem;font-size:var(--text-small)}.ReservationFlow_partySize__0nrWl{display:flex;align-items:center;gap:1.5rem}.ReservationFlow_roundButton__OhUWO{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:50%;background:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.ReservationFlow_roundButton__OhUWO:hover:not(:disabled){border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-lino)}.ReservationFlow_roundButton__OhUWO:disabled{cursor:not-allowed;opacity:.35}.ReservationFlow_partySizeValue__28OL6{min-width:9.5rem;font-size:var(--text-lead);text-align:center}.ReservationFlow_partySizeNumber__pxRH6{font-family:var(--font-display);font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReservationFlow_days__coiik{display:flex;gap:.625rem;padding-bottom:.75rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 30%,transparent) transparent}.ReservationFlow_day__59TK1,.ReservationFlow_slot__pQqIk{position:relative}.ReservationFlow_day__59TK1{display:grid;flex:none;justify-items:center;gap:.125rem;width:4.75rem;padding:.875rem .5rem;border:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent);border-radius:var(--radius-field);cursor:pointer;scroll-snap-align:start;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.ReservationFlow_day__59TK1:hover:not([data-disabled]){border-color:var(--color-ink)}.ReservationFlow_dayMonth__W6VE5,.ReservationFlow_dayWeekday__jylNa{font-size:.875rem}.ReservationFlow_dayNumber__3yp9z{font-family:var(--font-display);font-size:2rem;line-height:1.1}.ReservationFlow_day__59TK1:has(input:checked){border-color:var(--color-terracotta);background-color:var(--color-terracotta);color:var(--color-pecorino)}.ReservationFlow_day__59TK1:has(input:focus-visible),.ReservationFlow_slot__pQqIk:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.ReservationFlow_day__59TK1[data-disabled]{border-style:dashed;color:var(--color-ink-soft);cursor:not-allowed;opacity:.6}.ReservationFlow_service__e9SVU+.ReservationFlow_service__e9SVU{margin-top:1.75rem}.ReservationFlow_serviceLabel__miKsK{margin-bottom:.75rem;color:var(--color-terracotta);font-size:1.375rem}.ReservationFlow_slots__CO66D{display:flex;flex-wrap:wrap;gap:.625rem}.ReservationFlow_slot__pQqIk{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:3rem;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent);border-radius:var(--radius-pill);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.ReservationFlow_slot__pQqIk:hover{border-color:var(--color-ink)}.ReservationFlow_slot__pQqIk:has(input:checked){border-color:var(--color-terracotta);background-color:var(--color-terracotta);color:var(--color-pecorino)}.ReservationFlow_fields__pS3Ju{display:grid;gap:1.25rem}@media (min-width:40rem){.ReservationFlow_fields__pS3Ju{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationFlow_wideField__yBqMX{grid-column:1/-1}}.ReservationFlow_summary__y8UHL{display:grid;gap:1.5rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-photo)}.ReservationFlow_summaryKicker__x9vkq{color:var(--color-oro);font-size:1.5rem}.ReservationFlow_summaryList__yP57K{display:grid}.ReservationFlow_summaryList__yP57K>div{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.875rem;border-bottom:1px solid var(--color-rule-on-dark)}.ReservationFlow_summaryList__yP57K dt{color:var(--color-lino-soft);font-size:var(--text-small)}.ReservationFlow_summaryList__yP57K dd{font-weight:600;text-align:right}.ReservationFlow_summaryList__yP57K dd:first-letter{text-transform:uppercase}.ReservationFlow_summaryList__yP57K dd[data-empty]{color:var(--color-lino-soft);font-weight:400}.ReservationFlow_summaryNote__0Dzzc{color:var(--color-lino-soft);font-size:.875rem;line-height:1.5}@media (min-width:64rem){.ReservationFlow_flow__DV3L5{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3rem,6vw,6rem);align-items:start}.ReservationFlow_summary__y8UHL{position:sticky;top:2rem}}.ReservationFlow_confirmation__Tglrw{display:grid;gap:1.25rem;justify-items:start;padding-block:clamp(4rem,9vw,8rem) var(--space-section-block)}.ReservationFlow_confirmationKicker__A2imn{color:var(--color-terracotta);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.ReservationFlow_confirmationText__Ewa7p{max-width:38rem}.ReservationFlow_confirmationText__Ewa7p:first-letter{text-transform:uppercase}.ReservationFlow_confirmationNote__DqclE{max-width:38rem}.ReservationFlow_confirmationActions__DiyX2{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ParallaxPhoto_frame__gt56x{position:relative;overflow:hidden}.ParallaxPhoto_layer__6lvDD{position:absolute;inset:-10% 0}.ParallaxPhoto_image__JEJhG{object-fit:cover}.AccountDashboard_dashboard__flCK1{gap:clamp(3rem,6vw,4.5rem)}.AccountDashboard_dashboard__flCK1,.AccountDashboard_signedOut__f4Bl9{display:grid;padding-block:clamp(3rem,7vw,5.5rem) var(--space-section-block)}.AccountDashboard_signedOut__f4Bl9{gap:1.5rem;justify-items:start}.AccountDashboard_section__vQ7a4{display:grid;gap:1.5rem}.AccountDashboard_sectionTitle__1j4p9{padding-top:1.25rem;border-top:1px solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:1.05}.AccountDashboard_actions__uM76e{display:flex;flex-wrap:wrap;gap:.75rem}.AccountDashboard_emptyState__5Rxa3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:.5rem}.AccountDashboard_nextTable__eeKFE{display:grid;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--radius-photo)}.AccountDashboard_nextTableDate__pEpiK{font-size:var(--text-lead)}.AccountDashboard_nextTableDate__pEpiK:first-letter{text-transform:uppercase}.AccountDashboard_nextTableTime__ACoVm{margin-block:.25rem .5rem;color:var(--color-oro);font-family:var(--font-display);font-size:clamp(3.5rem,2.5rem + 4vw,6rem);font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AccountDashboard_nextTableNote__WbTGc{max-width:34rem;margin-top:1rem;font-family:var(--font-display);font-size:1.25rem;font-style:italic}.AccountDashboard_confirmCancel__0qXjC{display:grid;gap:.75rem;align-content:end}@media (min-width:48rem){.AccountDashboard_nextTable__eeKFE{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.AccountDashboard_laterTables__1YI7k{display:grid;gap:.5rem}.AccountDashboard_laterTitle__HFeny{color:var(--color-terracotta);font-family:var(--font-display);font-size:1.375rem;font-style:italic;font-weight:400}.AccountDashboard_laterItem__m1V_N{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1rem;border-bottom:1px solid var(--color-rule)}.AccountDashboard_laterDate__hFLIE{font-weight:600}.AccountDashboard_laterDate__hFLIE:first-letter{text-transform:uppercase}.AccountDashboard_bookAgain__4Kz76{justify-self:start}.AccountDashboard_orders__TSrfM{display:grid;gap:1.25rem}.AccountDashboard_order__SZ6qi{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-rule);border-radius:var(--radius-photo);background-color:var(--color-pecorino)}.AccountDashboard_orderFooter__zDR38,.AccountDashboard_orderHeading__9D75O{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.AccountDashboard_orderDate__zj_nt{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.AccountDashboard_orderLines__H5v9e{display:grid;gap:.25rem}.AccountDashboard_orderTotal__MMZ_y{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:52rem){.AccountDashboard_orders__TSrfM{grid-template-columns:repeat(2,minmax(0,1fr))}}.AccountDashboard_status__nl9rj{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-ink) 8%,transparent);font-size:.875rem;font-weight:600}.AccountDashboard_status__nl9rj[data-status=preparing]{background-color:color-mix(in srgb,var(--color-oro) 26%,transparent);color:var(--color-ink)}.AccountDashboard_status__nl9rj[data-status=confirmed],.AccountDashboard_status__nl9rj[data-status=ready]{background-color:color-mix(in srgb,var(--color-basilico) 16%,transparent);color:var(--color-basilico)}.AccountDashboard_status__nl9rj[data-status=cancelled]{background-color:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.AccountDashboard_history__2dqzX{width:100%;border-collapse:collapse}.AccountDashboard_history__2dqzX td,.AccountDashboard_history__2dqzX th{padding:.875rem 1rem .875rem 0;border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle}.AccountDashboard_history__2dqzX th{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:600}.AccountDashboard_detailsForm__2z17U{display:grid;gap:1.25rem;max-width:48rem}@media (min-width:40rem){.AccountDashboard_detailsForm__2z17U{grid-template-columns:repeat(2,minmax(0,1fr))}.AccountDashboard_detailsActions__3DZCK{grid-column:1/-1}}.AccountDashboard_detailsActions__3DZCK{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.AccountDashboard_savedMessage__vIimO{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-basilico);font-weight:600}.AccountDashboard_signOut__A_JBn{justify-self:start;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-ink)}.MapFacade_map__7wgZt{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-photo)}.MapFacade_placeholder__RgeOn{--street-color:color-mix(in srgb,var(--color-oro) 20%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;height:100%;padding:1.5rem;text-align:center;background-image:radial-gradient(55% 50% at 50% 45%,color-mix(in srgb,var(--color-terracotta) 30%,transparent) 0,transparent 100%),linear-gradient(112deg,transparent 49.5%,var(--street-color) 49.5% 50.5%,transparent 50.5%),linear-gradient(22deg,transparent 49.6%,var(--street-color) 49.6% 50.4%,transparent 50.4%),linear-gradient(68deg,transparent 29.6%,var(--street-color) 29.6% 30.2%,transparent 30.2%),linear-gradient(158deg,transparent 69.7%,var(--street-color) 69.7% 70.3%,transparent 70.3%)}.MapFacade_pin__YVbGn{color:var(--color-oro)}.MapFacade_consent__Cumx_{max-width:24rem;color:var(--color-lino-soft);font-size:.8125rem;line-height:1.5;text-wrap:pretty}.MapFacade_frame___Rx4W{position:absolute;inset:0;width:100%;height:100%;border:0}.OpeningHoursTable_hours__OOOrH{display:grid;gap:2.5rem}.OpeningHoursTable_table__TOiTa{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OpeningHoursTable_row__k_8S0 td,.OpeningHoursTable_row__k_8S0 th{padding-block:1.125rem;border-bottom:1px solid var(--color-rule);vertical-align:baseline}.OpeningHoursTable_row__k_8S0:first-child td,.OpeningHoursTable_row__k_8S0:first-child th{border-top:1px solid var(--color-ink)}.OpeningHoursTable_day__PaCpd{width:45%;font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:500;text-align:left}.OpeningHoursTable_todayLabel__IL355{display:block;margin-top:.125rem;color:var(--color-terracotta);font-family:var(--font-body);font-size:.875rem;font-weight:600}.OpeningHoursTable_ranges__Ra9MO{text-align:right}.OpeningHoursTable_ranges__Ra9MO>span{display:block}.OpeningHoursTable_closed__PD9Bd{color:var(--color-ink-soft)}.OpeningHoursTable_row__k_8S0[aria-current=date] td,.OpeningHoursTable_row__k_8S0[aria-current=date] th{background-color:color-mix(in srgb,var(--color-oro) 16%,transparent);font-weight:600}.OpeningHoursTable_row__k_8S0[aria-current=date] th{padding-left:1rem}.OpeningHoursTable_row__k_8S0[aria-current=date] td{padding-right:1rem}.OpeningHoursTable_closuresTitle__bBqhM{margin-bottom:.75rem;font-family:var(--font-display);font-size:1.5rem;font-weight:500}.OpeningHoursTable_closureList__wYtzH{display:grid}.OpeningHoursTable_closure__G6Qzj{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-rule)}.OpeningHoursTable_closureLabel__Zl2VY{font-weight:600}