:root{--mm-size: 100%;--mm-min-size: 100%;--mm-max-size: 100%}.mm-menu,.mm-menu.mm-menu--theme-light,.mm-menu.mm-menu--offcanvas,.mm-wrapper--opened .mm-menu,.mm-menu.mm-menu--opened,.mm-menu.mm-menu--position-left,.mm-menu.mm-menu--position-right,.mm-menu.mm-menu--position-left-front,.mm-menu.mm-menu--position-right-front{--dm-green: #2E7D32;--dm-green-dark: #235f26;--dm-green-light: #EAF0C9;--dm-green-tint: #f4f7ea;--dm-text: #444;--mm-color-background: #fff;--mm-color-text: #444;--mm-color-text-dimmed: #7a7a7a;--mm-color-border: #e6e6e0;--mm-color-icon: #2E7D32;--mm-color-background-highlight: transparent;--mm-color-background-emphasis: transparent;--mm-color-focusring: var(--dm-green);--mm-listitem-size: 54px;--mm-navbar-size: 72px;--mm-size: 100%;--mm-min-size: 100%;--mm-max-size: 100%;font-size:17px;background:#fff;width:100% !important;min-width:100% !important;max-width:none !important}@media (min-width:700px){:root{--mm-size: 80%;--mm-min-size: 240px;--mm-max-size: 440px}.mm-menu,.mm-menu.mm-menu--theme-light,.mm-menu.mm-menu--offcanvas,.mm-wrapper--opened .mm-menu,.mm-menu.mm-menu--opened,.mm-menu.mm-menu--position-left,.mm-menu.mm-menu--position-right,.mm-menu.mm-menu--position-left-front,.mm-menu.mm-menu--position-right-front{--mm-size: 80%;--mm-min-size: 240px;--mm-max-size: 440px;width:clamp(240px, 80%, 440px) !important;min-width:0 !important;max-width:440px !important}}.mm-menu .mm-navbars--top,.mm-menu .mm-navbars_top{border-bottom:1px solid var(--mm-color-border);background:#fff}.mm-menu .mm-navbars--top .mm-navbar,.mm-menu .mm-navbars_top .mm-navbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:var(--mm-navbar-size);padding:0.65rem 1rem;border:0;background:#fff}.dm-mm-header__brand{flex:1 1 auto;min-width:0}.dm-mm-header__brand .navbar-brand{display:inline-flex;margin:0;padding:0}.dm-mm-header__brand img{display:block;max-height:42px;width:auto}.mm-menu .dm-mm-close,.mm-menu .mm-navbars--top .mm-btn_close,.mm-menu .mm-navbars_top .mm-btn_close,.mm-menu .mm-navbars--top .mm-navbar__btn,.mm-menu .mm-navbars_top .mm-navbar__btn{position:relative;flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;gap:0.4rem;width:auto !important;min-width:0;height:40px !important;padding:0 0.85rem !important;margin:0;border:0;border-radius:10px;background:var(--dm-green-light) !important;color:var(--dm-green) !important;text-decoration:none;box-shadow:none}.mm-menu .dm-mm-close::before,.mm-menu .dm-mm-close::after,.mm-menu .mm-navbars--top .mm-btn_close::before,.mm-menu .mm-navbars--top .mm-btn_close::after,.mm-menu .mm-navbars_top .mm-btn_close::before,.mm-menu .mm-navbars_top .mm-btn_close::after,.mm-menu .mm-navbars--top .mm-navbar__btn::before,.mm-menu .mm-navbars--top .mm-navbar__btn::after,.mm-menu .mm-navbars_top .mm-navbar__btn::before,.mm-menu .mm-navbars_top .mm-navbar__btn::after{content:none !important;display:none !important;border:0 !important}.dm-mm-close__label{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;font-weight:600;line-height:1;color:var(--dm-green)}.mm-menu .mm-panels{min-height:0;overflow:hidden}.mm-menu .mm-panels>.mm-panel{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mm-menu .mm-listitem--vertical>.mm-panel,.mm-menu .mm-listitem_vertical>.mm-panel{overflow:visible;max-height:none}.mm-menu .mm-listitem__text{padding-top:15px;padding-bottom:15px;white-space:normal;line-height:1.3;color:var(--dm-text)}.mm-menu .mm-listitem__btn{height:auto;min-height:var(--mm-listitem-size)}.mm-menu .mm-listitem--vertical>.mm-listitem__btn,.mm-menu .mm-listitem_vertical>.mm-listitem__btn{flex:1 1 auto !important;width:100% !important;max-width:100%;height:auto !important;min-height:var(--mm-listitem-size);overflow:visible;color:var(--dm-text) !important;background:transparent !important;background-color:transparent !important}.mm-menu .mm-listitem--opened>.mm-listitem__text,.mm-menu .mm-listitem--opened>.mm-listitem__btn,.mm-menu .mm-listitem_opened>.mm-listitem__text,.mm-menu .mm-listitem_opened>.mm-listitem__btn,.mm-menu .mm-listitem--opened>.mm-listitem__btn:hover,.mm-menu .mm-listitem--opened>.mm-listitem__text:hover,.mm-menu .mm-listitem__text.active{color:var(--dm-green) !important;font-weight:600;opacity:1 !important;visibility:visible !important;background:transparent !important;background-color:transparent !important}.mm-menu .mm-listitem--vertical>.mm-panel,.mm-menu .mm-listitem_vertical>.mm-panel,.mm-menu .mm-listitem--opened>.mm-panel,.mm-menu .mm-listitem_opened>.mm-panel{flex:1 0 100% !important;width:100% !important;background:#fff !important;background-color:#fff !important;padding:0}.mm-menu .mm-listitem::after{left:1rem;right:1rem}.mm-menu .dm-cat>.mm-listitem__text,.mm-menu .dm-cat>.mm-listitem__btn{display:flex !important;align-items:center;gap:12px;height:auto;min-height:62px;padding:10px 50px 10px 1rem;white-space:normal;line-height:1.25;font-size:13.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--dm-green)}.mm-menu .dm-cat .dm-cat__icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--dm-green-light) !important;color:var(--dm-green) !important;fill:var(--dm-green);display:inline-flex;align-items:center;justify-content:center}.mm-menu .dm-cat .dm-cat__icon svg{width:18px;height:18px;display:block;color:var(--dm-green) !important;fill:none !important;stroke:var(--dm-green) !important}.mm-menu .dm-cat .dm-cat__title{flex:1 1 auto;min-width:0}.mm-menu .dm-cat>.mm-listitem__btn::after{border-color:var(--dm-green)}.mm-menu .dm-cat .mm-listview .mm-listitem__text{padding-left:3.5rem;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dm-text)}.mm-menu .dm-cat .mm-listview .mm-listitem::after{left:3.5rem}.mm-menu .dm-all>.mm-listitem__text,.mm-menu .dm-all>a.mm-listitem__text{color:var(--dm-green) !important;font-weight:600;font-size:15px;padding-left:1rem}.mm-menu .megamenu-badge-neu{display:inline-block;margin-left:0.35rem;padding:0.1rem 0.45rem;border-radius:999px;background:var(--dm-green);color:#fff;font-size:0.7rem;font-weight:700;letter-spacing:0.02em;text-transform:none;vertical-align:middle}.mm-menu .mm-navbars--bottom,.mm-menu .mm-navbars_bottom{background:var(--dm-green-tint);border-top:1px solid var(--mm-color-border)}.mm-menu .mm-navbars--bottom .mm-navbar,.mm-menu .mm-navbars_bottom .mm-navbar{min-height:0;padding:0;border:0;background:none}.dm-mm-contact{display:grid;gap:10px;width:100%;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.dm-mm-btn{display:flex !important;align-items:center;justify-content:center;min-height:48px;padding:0 16px !important;border-radius:8px;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none}#dm-samedi-booking-modal{position:fixed;z-index:12000}.dm-mm-btn--primary{background:var(--dm-green);color:#fff !important;border:0}.dm-mm-btn--outline{background:#fff;color:var(--dm-green) !important;border:1.5px solid var(--dm-green)}.dm-mm-contact__hours{display:block;text-align:center;color:var(--mm-color-text-dimmed);font-size:0.85rem;line-height:1.35}.dm-mm-brand-source,.dm-mobile-menu-source .dm-mega-cols__source{}#mobile-footer .nav-meta{display:none}