:root{--m18-drawer-green:#22251F;--m18-drawer-green-2:#2F5D3A;--m18-drawer-walnut:#C25808;--m18-drawer-orange:#D9650A;--m18-drawer-cream:#FAF8F5;--m18-drawer-promo:#F5F2EC;--m18-drawer-text:#1C1F1A;--m18-drawer-duration:280ms}.m18-topbar__mobile{display:none}.m18-drawer__overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,0.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m18-drawer-duration) ease-out,visibility var(--m18-drawer-duration) ease-out}.m18-drawer__overlay.hidden{display:block;opacity:0;visibility:hidden;pointer-events:none}.m18-drawer__overlay.is-open,body.site-header-menu-open .m18-drawer__overlay{opacity:1;visibility:visible;pointer-events:auto}body.site-header-menu-open{overflow:hidden;touch-action:none}.m18-drawer{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(420px,90vw);max-width:100%;display:flex;flex-direction:column;background:transparent;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform var(--m18-drawer-duration) ease-out,visibility var(--m18-drawer-duration) ease-out;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.m18-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.m18-drawer__panel{display:flex;flex-direction:column;height:100%;background:var(--m18-drawer-cream);box-shadow:8px 0 32px rgba(34, 37, 31,0.12);overflow:hidden}.m18-drawer__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0.35rem 1rem 1.5rem}.m18-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 1rem 0.85rem;flex-shrink:0}.m18-drawer__logo.site-brand-maras18{min-width:0}.m18-drawer__logo .site-brand-maras18__logo{height:2.65rem;max-width:min(200px,62vw)}.m18-drawer__close{width:2.35rem;height:2.35rem;border:0;border-radius:0.65rem;background:transparent;color:var(--m18-drawer-green);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background 0.15s ease}.m18-drawer__close:hover{background:rgba(34, 37, 31,0.06)}.m18-drawer__close svg{width:1.25rem;height:1.25rem}.m18-drawer__profile{display:flex;align-items:center;gap:0.85rem;margin:0.15rem 0 0.85rem;padding:0.85rem 0.9rem;border-radius:0.9rem;background:#fff;border:1px solid rgba(34, 37, 31,0.08);text-decoration:none;color:var(--m18-drawer-text)}.m18-drawer__avatar{width:2.6rem;height:2.6rem;border-radius:999px;background:var(--m18-drawer-green);color:#fff;display:grid;place-items:center;font-weight:800;font-size:0.85rem;flex-shrink:0}.m18-drawer__profile-text{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.m18-drawer__hello{font-weight:800;font-size:0.98rem;color:var(--m18-drawer-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m18-drawer__profile-cta{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.78rem;font-weight:700;color:var(--m18-drawer-green-2)}.m18-drawer__profile-cta svg{width:0.85rem;height:0.85rem}.m18-drawer__nav,.m18-drawer__section{display:flex;flex-direction:column;gap:0.2rem}.m18-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:0.65rem;width:100%;min-height:2.85rem;padding:0.65rem 0.85rem;border:0;border-radius:0.85rem;background:transparent;color:var(--m18-drawer-text);text-decoration:none;font:inherit;font-size:0.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.m18-drawer__link-main{display:inline-flex;align-items:center;gap:0.8rem;min-width:0}.m18-drawer__link-main svg{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--m18-drawer-green)}.m18-drawer__link-main span{line-height:1.25}.m18-drawer__link:hover{background:rgba(34, 37, 31,0.05)}.m18-drawer__link.is-active{background:var(--m18-drawer-green);color:#fff}.m18-drawer__link.is-active .m18-drawer__link-main svg,.m18-drawer__link.is-active .m18-drawer__chevron{color:#fff}.m18-drawer__link--auth{font-weight:700}.m18-drawer__chevron{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--m18-drawer-green);transition:transform 0.2s ease}.m18-drawer__accordion.is-open .m18-drawer__chevron{transform:rotate(180deg)}.m18-drawer__sub{display:flex;flex-direction:column;gap:0.1rem;padding:0.15rem 0 0.35rem 2.85rem}.m18-drawer__sub[hidden]{display:none !important}.m18-drawer__sub-link{display:block;padding:0.55rem 0.65rem;border-radius:0.55rem;color:#3a453c;text-decoration:none;font-size:0.88rem;font-weight:600}.m18-drawer__sub-link:hover{background:rgba(34, 37, 31,0.05);color:var(--m18-drawer-green)}.m18-drawer__badge{min-width:1.25rem;height:1.25rem;padding:0 0.35rem;border-radius:999px;background:var(--m18-drawer-orange);color:#fff;font-size:0.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.m18-drawer__badge.hidden,.m18-drawer__badge.is-empty{display:none !important}.m18-cart-badge.hidden,.m18-cart-badge.is-empty{display:none !important}.m18-drawer__divider{height:1px;margin:0.85rem 0.35rem;background:rgba(34, 37, 31,0.1);border:0}.m18-drawer__promo{display:flex;align-items:flex-start;gap:0.85rem;margin-top:1.1rem;padding:1rem 0.95rem;border-radius:1rem;background:var(--m18-drawer-promo)}.m18-drawer__promo-icon{width:2.55rem;height:2.55rem;border-radius:999px;background:#fff;color:var(--m18-drawer-green);display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px 2px rgba(34, 37, 31,0.06)}.m18-drawer__promo-icon svg{width:1.15rem;height:1.15rem}.m18-drawer__promo-copy{min-width:0}.m18-drawer__promo-copy strong{display:block;font-size:0.98rem;font-weight:800;color:var(--m18-drawer-green);line-height:1.25;margin-bottom:0.35rem}.m18-drawer__promo-copy p{margin:0;font-size:0.78rem;line-height:1.45;color:#4a554c;font-weight:500}.m18-drawer__social{display:flex;align-items:center;justify-content:center;gap:1.15rem;margin-top:1.25rem;padding-bottom:0.25rem}.m18-drawer__social a{width:2.35rem;height:2.35rem;border-radius:999px;color:var(--m18-drawer-green);display:grid;place-items:center;text-decoration:none;transition:background 0.15s ease}.m18-drawer__social a:hover{background:rgba(34, 37, 31,0.06)}.m18-drawer__social svg{width:1.2rem;height:1.2rem}.m18-drawer__logout{margin-top:1rem;padding-top:0.35rem}.m18-drawer__logout-form{margin:0}.m18-drawer__logout-btn{display:flex;align-items:center;gap:0.75rem;width:100%;min-height:2.75rem;padding:0.65rem 0.85rem;border:0;border-radius:0.85rem;background:transparent;color:#9b3b2e;font:inherit;font-size:0.94rem;font-weight:700;cursor:pointer;text-align:left}.m18-drawer__logout-btn:hover{background:rgba(155,59,46,0.08)}.m18-drawer__logout-btn svg{width:1.1rem;height:1.1rem;flex-shrink:0}.m18-menu-toggle{position:relative}.m18-menu-toggle__icon{display:grid;place-items:center;transition:opacity 0.2s ease,transform 0.2s ease}.m18-menu-toggle__icon--close{position:absolute;inset:0;opacity:0;transform:rotate(-45deg) scale(0.85);pointer-events:none}.m18-menu-toggle.is-open .m18-menu-toggle__icon--menu,body.site-header-menu-open .m18-menu-toggle .m18-menu-toggle__icon--menu{opacity:0;transform:rotate(45deg) scale(0.85)}.m18-menu-toggle.is-open .m18-menu-toggle__icon--close,body.site-header-menu-open .m18-menu-toggle .m18-menu-toggle__icon--close{opacity:1;transform:rotate(0) scale(1)}.m18-search-icon-btn{display:none !important}.m18-search__close{display:none;flex-shrink:0;width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:transparent;color:var(--m18-green,#1f4d2d);place-items:center;cursor:pointer;padding:0}.m18-search__close svg{width:1.1rem;height:1.1rem}.theme-maras18 .site-header__mobile:not(.m18-drawer),.theme-maras18 .site-header__mobile-overlay:not(.m18-drawer__overlay){display:none !important}@media (min-width:1101px){.m18-drawer,.m18-drawer__overlay,.m18-menu-toggle{display:none !important}}@media (max-width:1100px){.m18-search-icon-btn{display:grid !important}.m18-account-icon-btn{display:none !important}.m18-header-actions:has(.m18-fav-icon-btn--guest) .m18-account-icon-btn{display:inline-flex !important}.m18-fav-icon-btn--guest{display:none !important}.m18-header-main__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:0.35rem 0.5rem}.m18-menu-toggle{display:grid;order:1}.site-header__brand{order:2;justify-self:center;text-align:center}.theme-maras18 .site-brand-maras18{justify-content:center}.theme-maras18 .site-brand-maras18__logo{height:2.55rem;max-width:min(180px,52vw)}.theme-maras18 .m18-search,.theme-maras18 .site-header__search.m18-search{display:none !important;position:absolute;inset:0;z-index:5;width:auto;max-width:none;margin:0;padding:0.45rem 0.65rem;align-items:center;gap:0.45rem;background:#fff;border:0;border-radius:0;box-shadow:none;justify-self:stretch}.theme-maras18 .m18-header-main.is-search-open .m18-search,.theme-maras18 .m18-header-main.is-search-open .site-header__search.m18-search,body.theme-maras18.m18-search-open .m18-search,body.theme-maras18.m18-search-open .site-header__search.m18-search{display:flex !important}.m18-header-main.is-search-open .m18-menu-toggle,.m18-header-main.is-search-open .site-header__brand,.m18-header-main.is-search-open .m18-header-actions,body.m18-search-open .m18-menu-toggle,body.m18-search-open .site-header__brand,body.m18-search-open .m18-header-actions{visibility:hidden;pointer-events:none}.m18-search__close{display:grid;place-items:center;align-self:center}.theme-maras18 .m18-search input,.theme-maras18 .site-header__search.m18-search input{flex:1 1 auto;width:auto;min-width:0;height:2.55rem;border:1px solid var(--m18-line,#e5ded0);border-radius:999px;background:#f7f4ee;padding:0 2.65rem 0 1rem;font:inherit;font-size:0.95rem}.theme-maras18 .m18-search .site-header__search-btn,.theme-maras18 .site-header__search.m18-search .site-header__search-btn{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:transparent;color:var(--m18-green,#1f4d2d);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.m18-header-main{position:relative}.m18-header-actions{order:3;gap:0.1rem}.m18-action-btn{width:2.25rem;height:2.25rem;min-width:0;padding:0;border-radius:999px}.m18-action-btn__label{display:none}.m18-action-btn__icon svg{width:1.2rem;height:1.2rem}.m18-icon-btn{width:2.25rem;height:2.25rem}.m18-topbar{display:none !important}.m18-topbar__mobile{display:none}}@media (min-width:1101px){.m18-topbar__mobile{display:none !important}}@media (max-width:374px){.m18-drawer{width:92vw}.m18-drawer__scroll{padding-left:0.8rem;padding-right:0.8rem}.m18-drawer__link{padding-left:0.7rem;padding-right:0.7rem;font-size:0.9rem}}@media (prefers-reduced-motion:reduce){.m18-drawer,.m18-drawer__overlay,.m18-menu-toggle__icon{transition:none !important}}