.rms-menu{--rms-columns-desktop:3;--rms-columns-tablet:2;--rms-columns-mobile:1;--rms-image-ratio:4 / 3;--rms-image-fit:cover;--rms-image-position-x:50%;--rms-image-position-y:50%;--rms-image-bg:transparent;--rms-grid-gap:24px;--rms-classic-gap:24px;--rms-card-bg:#ffffff;--rms-card-border-color:rgba(22, 22, 22, 0.13);--rms-card-border-width:1px;--rms-card-radius:0px;--rms-card-padding:22px;--rms-name-color:#161616;--rms-price-color:#161616;--rms-description-color:#6a6a6a;--rms-category-color:#161616;--rms-badge-bg:#161616;--rms-badge-color:#ffffff;--rms-dots-color:rgba(22, 22, 22, 0.35);--rms-dots-style:dotted;--rms-dots-width:1px;--rms-hover-translate:6px;--rms-section-space:56px;--rms-filter-radius:999px;--rms-filter-color:var(--rms-name-color);--rms-filter-bg:transparent;--rms-filter-border-color:currentColor;--rms-filter-active-color:#ffffff;--rms-filter-active-bg:var(--rms-name-color);--rms-filter-active-border-color:var(--rms-name-color);--rms-transition:220ms ease;color:var(--rms-name-color);width:100%}.rms-menu *,.rms-menu *::before,.rms-menu *::after{box-sizing:border-box}.rms-menu__section+.rms-menu__section{margin-top:var(--rms-section-space)}.rms-menu__category-title{color:var(--rms-category-color);margin:0 0 24px}.rms-menu__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.rms-menu__filter{background:var(--rms-filter-bg);border:1px solid var(--rms-filter-border-color);border-radius:var(--rms-filter-radius);color:var(--rms-filter-color);cursor:pointer;font:inherit;line-height:1.2;padding:10px 15px;transition:background-color var(--rms-transition),color var(--rms-transition),border-color var(--rms-transition)}.rms-menu__filter:hover,.rms-menu__filter.is-active{background:var(--rms-filter-active-bg);border-color:var(--rms-filter-active-border-color);color:var(--rms-filter-active-color)}.rms-menu__filter:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rms-layout-grid .rms-menu-items{display:grid;gap:var(--rms-grid-gap);grid-template-columns:repeat(var(--rms-columns-desktop),minmax(0,1fr))}.rms-dish--grid{background:var(--rms-card-bg);border:var(--rms-card-border-width) solid var(--rms-card-border-color);border-radius:var(--rms-card-radius);min-width:0;overflow:hidden;transition:box-shadow var(--rms-transition),transform var(--rms-transition),border-color var(--rms-transition)}.rms-equal-cards .rms-dish--grid{display:flex;flex-direction:column;height:100%}.rms-hover-enabled .rms-dish--grid:hover{box-shadow:0 14px 28px rgb(20 20 20 / .11);transform:translateY(calc(var(--rms-hover-translate) * -1))}.rms-dish__media{aspect-ratio:var(--rms-image-ratio);background:var(--rms-image-bg);overflow:hidden}.rms-dish__image{display:block;height:100%;object-fit:var(--rms-dish-image-fit,var(--rms-image-fit));object-position:var(--rms-dish-image-position-x,var(--rms-image-position-x)) var(--rms-dish-image-position-y,var(--rms-image-position-y));transition:transform 480ms ease;width:100%}.rms-hover-enabled .rms-dish--grid:hover .rms-dish__image{transform:scale(1.04)}.rms-dish__content{padding:var(--rms-card-padding)}.rms-equal-cards .rms-dish__content{display:flex;flex:1 1 auto;flex-direction:column}.rms-dish__header,.rms-classic-item__headline{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.rms-dish__title-line{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.rms-dish__title{color:var(--rms-name-color);font-size:1.08rem;line-height:1.25;margin:0}.rms-dish__price{color:var(--rms-price-color);flex:0 0 auto;font-size:1rem;font-weight:700;line-height:1.25;white-space:nowrap}.rms-dish__badge{background:var(--rms-badge-bg);border-radius:999px;color:var(--rms-badge-color);display:inline-flex;font-size:.67rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.45em .62em;text-transform:uppercase}.rms-dish__description{color:var(--rms-description-color);display:-webkit-box;font-size:.94rem;line-height:1.6;margin-top:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rms-dish--price-below .rms-dish__header{align-items:flex-start;flex-direction:column;gap:8px}.rms-layout-classic .rms-menu-items{display:grid;gap:var(--rms-classic-gap) clamp(24px, 5vw, 72px);grid-template-columns:repeat(var(--rms-columns-desktop),minmax(0,1fr))}.rms-dish--classic{min-width:0}.rms-classic-item__headline{align-items:baseline;gap:12px}.rms-classic-item__dots{border-bottom:var(--rms-dots-width) var(--rms-dots-style) var(--rms-dots-color);flex:1 1 24px;min-width:16px;transform:translateY(-.14em)}.rms-layout-classic .rms-dish__description{-webkit-line-clamp:unset}.rms-menu-empty{margin:0}@media (max-width:1024px){.rms-layout-grid .rms-menu-items,.rms-layout-classic .rms-menu-items{grid-template-columns:repeat(var(--rms-columns-tablet),minmax(0,1fr))}}@media (max-width:767px){.rms-menu__section+.rms-menu__section{margin-top:min(var(--rms-section-space), 42px)}.rms-menu__filters{gap:8px;margin-bottom:28px}.rms-menu__filter{padding:9px 13px}.rms-layout-grid .rms-menu-items,.rms-layout-classic .rms-menu-items{grid-template-columns:repeat(var(--rms-columns-mobile),minmax(0,1fr))}.rms-dish__content{padding:min(var(--rms-card-padding), 18px)}.rms-layout-grid .rms-dish__header{align-items:flex-start;flex-direction:column;gap:7px}.rms-layout-classic .rms-classic-item__headline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rms-menu *,.rms-menu *::before,.rms-menu *::after{scroll-behavior:auto;transition-duration:0.01ms}}.rms-menu--style-elegant{--rms-card-bg:#fbfaf7;--rms-card-border-color:rgba(45, 42, 36, 0.14);--rms-card-border-width:1px;--rms-card-radius:4px;--rms-card-padding:clamp(22px, 2.4vw, 34px);--rms-grid-gap:clamp(24px, 3vw, 38px);--rms-classic-gap:clamp(24px, 3vw, 36px);--rms-section-space:clamp(54px, 6vw, 86px);--rms-name-color:#292725;--rms-price-color:#9a7438;--rms-description-color:#6f6a62;--rms-category-color:#292725;--rms-badge-bg:#7d442f;--rms-badge-color:#fffaf2;--rms-dots-color:rgba(154, 116, 56, 0.48);--rms-filter-color:#292725;--rms-filter-bg:transparent;--rms-filter-border-color:rgba(154, 116, 56, 0.38);--rms-filter-active-color:#fffaf2;--rms-filter-active-bg:#9a7438;--rms-filter-active-border-color:#9a7438;--rms-hover-translate:4px}.rms-menu--style-elegant .rms-dish--grid{box-shadow:0 10px 28px rgb(45 42 36 / .06)}.rms-menu--style-elegant.rms-hover-enabled .rms-dish--grid:hover{box-shadow:0 16px 34px rgb(45 42 36 / .1)}.rms-menu--style-elegant .rms-menu__category-title{letter-spacing:.03em}.rms-menu--style-home{--rms-card-bg:#fffaf2;--rms-card-border-color:rgba(134, 76, 48, 0.16);--rms-card-border-width:1px;--rms-card-radius:16px;--rms-card-padding:clamp(20px, 2.2vw, 28px);--rms-grid-gap:clamp(20px, 2.6vw, 32px);--rms-classic-gap:24px;--rms-section-space:clamp(46px, 5vw, 70px);--rms-name-color:#392820;--rms-price-color:#b95d3f;--rms-description-color:#756258;--rms-category-color:#392820;--rms-badge-bg:#6f7f4f;--rms-badge-color:#fffaf2;--rms-dots-color:rgba(185, 93, 63, 0.42);--rms-filter-color:#6b3c2c;--rms-filter-bg:#fff5e4;--rms-filter-border-color:rgba(185, 93, 63, 0.24);--rms-filter-active-color:#fffaf2;--rms-filter-active-bg:#b95d3f;--rms-filter-active-border-color:#b95d3f;--rms-filter-radius:12px;--rms-hover-translate:5px}.rms-menu--style-home .rms-dish--grid{box-shadow:0 14px 30px rgb(97 58 39 / .09)}.rms-menu--style-home .rms-dish__price{background:rgb(185 93 63 / .1);border-radius:999px;padding:.35em .68em}.rms-menu--style-home.rms-layout-classic .rms-dish__price{padding:0;background:#fff0}.rms-menu--style-coastal{--rms-card-bg:#ffffff;--rms-card-border-color:rgba(33, 105, 126, 0.15);--rms-card-border-width:1px;--rms-card-radius:18px;--rms-card-padding:clamp(19px, 2vw, 26px);--rms-grid-gap:clamp(22px, 2.8vw, 34px);--rms-classic-gap:24px;--rms-section-space:clamp(48px, 5vw, 76px);--rms-name-color:#123041;--rms-price-color:#007b84;--rms-description-color:#607987;--rms-category-color:#123041;--rms-badge-bg:#0f7f89;--rms-badge-color:#ffffff;--rms-dots-color:rgba(0, 123, 132, 0.35);--rms-filter-color:#123041;--rms-filter-bg:#f2fbfc;--rms-filter-border-color:rgba(0, 123, 132, 0.22);--rms-filter-active-color:#ffffff;--rms-filter-active-bg:#007b84;--rms-filter-active-border-color:#007b84;--rms-hover-translate:5px}.rms-menu--style-coastal .rms-dish--grid{position:relative;box-shadow:0 14px 32px rgb(18 48 65 / .07)}.rms-menu--style-coastal .rms-dish--grid::after{background:linear-gradient(90deg,transparent,rgb(0 123 132 / .28),transparent);bottom:0;content:"";height:3px;left:18px;position:absolute;right:18px}.rms-menu--style-coastal .rms-dish__media{border-bottom:1px solid rgb(0 123 132 / .08)}.rms-menu--style-mountain{--rms-card-bg:#f4efe5;--rms-card-border-color:rgba(67, 73, 48, 0.2);--rms-card-border-width:1px;--rms-card-radius:10px;--rms-card-padding:clamp(20px, 2.3vw, 30px);--rms-grid-gap:clamp(22px, 2.8vw, 36px);--rms-classic-gap:26px;--rms-section-space:clamp(50px, 5vw, 78px);--rms-name-color:#2e3326;--rms-price-color:#a9643b;--rms-description-color:#675f50;--rms-category-color:#2e3326;--rms-badge-bg:#315039;--rms-badge-color:#f9f1e5;--rms-dots-color:rgba(169, 100, 59, 0.4);--rms-filter-color:#2e3326;--rms-filter-bg:rgba(255, 255, 255, 0.32);--rms-filter-border-color:rgba(67, 73, 48, 0.24);--rms-filter-active-color:#f9f1e5;--rms-filter-active-bg:#315039;--rms-filter-active-border-color:#315039;--rms-hover-translate:5px}.rms-menu--style-mountain .rms-dish--grid{background-image:linear-gradient(135deg,rgb(255 255 255 / .22),rgb(169 100 59 / .05));box-shadow:0 16px 34px rgb(46 51 38 / .1)}.rms-menu--style-mountain .rms-dish__media{position:relative}.rms-menu--style-mountain .rms-dish__media::after{background:rgb(169 100 59 / .09);content:"";inset:0;pointer-events:none;position:absolute}.rms-menu--style-bistro{--rms-card-bg:#ffffff;--rms-card-border-color:rgba(23, 23, 23, 0.18);--rms-card-border-width:1px;--rms-card-radius:2px;--rms-card-padding:clamp(18px, 2vw, 24px);--rms-grid-gap:clamp(18px, 2vw, 28px);--rms-classic-gap:22px;--rms-section-space:clamp(46px, 5vw, 72px);--rms-name-color:#171717;--rms-price-color:#e4492e;--rms-description-color:#555555;--rms-category-color:#171717;--rms-badge-bg:#171717;--rms-badge-color:#ffffff;--rms-dots-color:rgba(23, 23, 23, 0.26);--rms-dots-style:solid;--rms-filter-color:#171717;--rms-filter-bg:#ffffff;--rms-filter-border-color:rgba(23, 23, 23, 0.2);--rms-filter-active-color:#ffffff;--rms-filter-active-bg:#171717;--rms-filter-active-border-color:#171717;--rms-filter-radius:2px;--rms-hover-translate:4px}.rms-menu--style-bistro .rms-dish--grid{box-shadow:none}.rms-menu--style-bistro.rms-hover-enabled .rms-dish--grid:hover{border-color:rgb(228 73 46 / .65);box-shadow:8px 8px 0 rgb(23 23 23 / .08)}.rms-menu--style-bistro .rms-dish__title{letter-spacing:-.02em}.rms-menu--style-bistro .rms-dish__price{font-weight:800}@media (max-width:767px){.rms-menu--style-elegant,.rms-menu--style-home,.rms-menu--style-coastal,.rms-menu--style-mountain,.rms-menu--style-bistro{--rms-grid-gap:18px;--rms-classic-gap:18px}.rms-menu--style-home .rms-dish__price{padding:.28em .56em}}