.rm-widget{--rm-line:#d9d2c8;--rm-accent:#8e3926;font-family:var(--rm-font,inherit);font-size:var(--rm-body-size,16px);color:var(--rm-text,#292929)}.rm-widget [hidden]{display:none!important}.rm-toolbar{margin:0 0 2rem}.rm-view-buttons,.rm-filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 .8rem}.rm-widget .rm-toolbar button{font:inherit;font-size:.95rem;line-height:1.3;padding:.6rem 1rem;cursor:pointer;border:1px solid var(--rm-line);border-radius:6px;background:var(--rm-card,#fff);color:var(--rm-text,#292929);box-shadow:none;transition:background-color .15s,color .15s}.rm-widget .rm-toolbar button[aria-pressed=true]{background:var(--rm-accent);border-color:var(--rm-accent);color:white}.rm-widget .rm-toolbar button:focus-visible{outline:3px solid var(--rm-accent);outline-offset:3px}.rm-widget .rm-toolbar button:hover{border-color:var(--rm-accent)}.rm-widget .rm-result{font-size:.9rem;margin:.6rem 0}.rm-menu .rm-section{margin:0 0 2.8rem}.rm-menu .rm-section>h2{border-bottom:2px solid var(--rm-accent);padding-bottom:.55rem;margin-bottom:1.3rem}.rm-menu .rm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2.5rem}.rm-menu .rm-dish{border-bottom:1px solid var(--rm-line);padding-bottom:1rem;min-width:0}.rm-menu .rm-heading{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.rm-menu .rm-heading h3{font-size:var(--rm-heading-size,18px);line-height:1.45;margin:0;font-weight:600;overflow-wrap:anywhere}.rm-menu .rm-price{white-space:nowrap;font-weight:700}.rm-menu .rm-dish p{margin:.4rem 0;line-height:1.6}.rm-menu .rm-allergens{font-size:.85em;opacity:.85}.rm-menu .rm-variants{list-style:none;padding:0;margin:.5rem 0}.rm-menu .rm-variants li{display:flex;justify-content:space-between;gap:1rem}.rm-legend{font-size:.85em;line-height:1.8}.rm-menu.rm-one .rm-grid{grid-template-columns:1fr}.rm-menu .rm-has-image{display:flex;gap:1rem;align-items:flex-start}.rm-menu .rm-dish-image{width:120px;height:120px;object-fit:cover;border-radius:8px;flex:0 0 120px;margin:0}.rm-menu .rm-dish-content{flex:1;min-width:0}.rm-menu.rm-view-kort .rm-grid{gap:1.5rem}.rm-menu.rm-view-kort .rm-dish{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--rm-line);border-radius:12px;overflow:visible;background:var(--rm-card,#fff);color:var(--rm-text,#292929);box-shadow:0 3px 12px #00000008}.rm-menu.rm-view-kort .rm-dish-image{width:100%;height:auto;aspect-ratio:16/10;flex:none;object-fit:cover;border-radius:11px 11px 0 0}.rm-menu.rm-view-kort .rm-dish-content{padding:1.2rem;flex:1}.rm-menu.rm-view-kort .rm-heading{flex-wrap:wrap;gap:.35rem .8rem}.rm-menu.rm-view-kort .rm-heading h3{color:var(--rm-text,#292929)}@media(max-width:767px){.rm-menu .rm-grid{grid-template-columns:1fr}.rm-menu .rm-heading{gap:.6rem}.rm-menu .rm-heading h3{font-size:var(--rm-heading-size,18px)}.rm-menu .rm-dish-image{width:96px;height:96px;flex-basis:96px}.rm-menu .rm-has-image{gap:.75rem}.rm-menu .rm-has-image .rm-heading{flex-wrap:wrap;gap:.2rem .6rem}.rm-filter-buttons{flex-wrap:nowrap;overflow-x:auto;padding:.25rem .2rem .6rem}.rm-filter-buttons button{flex:0 0 auto}.rm-menu.rm-view-kort .rm-dish-image{width:100%;height:auto;flex-basis:auto}.rm-menu.rm-view-kort .rm-dish-content{padding:1rem}}

.rm-menu .rm-section>h2{font-family:var(--rm-font,inherit);font-size:var(--rm-category-size,26px);color:var(--rm-text,#292929)}.rm-menu .rm-heading h3{font-family:var(--rm-font,inherit)}.rm-menu .rm-dish p,.rm-menu .rm-variants,.rm-menu .rm-price{font-size:inherit}.rm-allergens-wrap{position:relative;margin-top:.5rem;z-index:1}.rm-allergens-wrap.is-open{z-index:20}.rm-widget .rm-allergen-trigger{font:inherit;font-size:.85em;color:var(--rm-text,#292929);background:transparent;border:0;border-bottom:1px dotted currentColor;border-radius:0;padding:.2rem 0;cursor:help;text-align:left;line-height:1.6;box-shadow:none}.rm-widget .rm-allergen-trigger:focus-visible{outline:2px solid var(--rm-accent);outline-offset:3px}.rm-allergen-tip{display:none;position:absolute;top:100%;left:0;width:100%;max-width:340px;box-sizing:border-box;padding:1rem;background:var(--rm-card,#fff);color:var(--rm-text,#292929);border:1px solid var(--rm-line);border-radius:8px;box-shadow:0 6px 22px #0002;font-size:.9em;line-height:1.5;z-index:25;max-height: min(380px,60vh);overflow:auto}.rm-allergen-tip ul{list-style:none;margin:.6rem 0 0;padding:0}.rm-allergen-tip li+li{margin-top:.7rem}.rm-allergen-tip span{display:block;white-space:normal;overflow-wrap:anywhere}.rm-allergens-wrap.is-open .rm-allergen-tip,.rm-widget:not(.rm-tips-ready) .rm-allergens-wrap:hover .rm-allergen-tip,.rm-widget:not(.rm-tips-ready) .rm-allergens-wrap:focus-within .rm-allergen-tip{display:block}.rm-widget:not(.rm-tips-ready) .rm-allergens-wrap:hover,.rm-widget:not(.rm-tips-ready) .rm-allergens-wrap:focus-within{z-index:20}
