.mm-header{position:sticky;top:0;width:100%;z-index:100}.mm-header__topbar{background-color:var(--clr-neutral-800);overflow:hidden}.mm-header__topbar-inner{align-items:center;display:flex;gap:var(--space-4);height:clamp(36px,3.5vw,56px);justify-content:space-between;margin:0 auto;max-width:1696px;padding:0 clamp(16px,4vw,64px);width:100%}.mm-header__phone{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.mm-header__phone svg{color:var(--clr-primary-400);flex-shrink:0;height:clamp(12px,1vw,16px);width:clamp(12px,1vw,16px)}.mm-header__phone-number{color:#f0f0f0;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.mm-header__phone-hours{color:#d4d4d4;font-size:var(--text-xs);white-space:nowrap}.mm-header__announcement{align-items:center;color:#fff;display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);white-space:nowrap}.mm-header__utility-nav{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.mm-header__utility-nav a{color:#f0f0f0;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .15s ease;white-space:nowrap}.mm-header__utility-nav a:hover{color:var(--clr-primary-400)}.mm-header__util-divider{background-color:var(--clr-neutral-600);display:inline-block;height:14px;width:1px}.mm-header__main{background-color:#fff;border-bottom:1px solid var(--clr-neutral-200);overflow:hidden}.mm-header__main-inner{align-items:center;display:flex;gap:var(--space-4);height:clamp(56px,5.5vw,88px);justify-content:space-between;margin:0 auto;max-width:1696px;padding:0 clamp(16px,4vw,64px);width:100%}.mm-header__logo{flex-shrink:0;text-decoration:none}.mm-header__logo-lockup{align-items:center;display:flex;height:clamp(36px,3vw,48px);position:relative;width:clamp(90px,7.5vw,130px)}.mm-header__logo-text{align-items:flex-end;display:flex;flex-direction:column;gap:2px;justify-content:center;padding-left:clamp(28px,2.5vw,44px);width:100%}.mm-header__logo-wordmark{display:block;height:auto;width:clamp(50px,4.5vw,74px)}.mm-header__logo-tagline{color:#bfbfbf;font-size:clamp(8px,.6vw,11px);font-weight:400;line-height:1;white-space:nowrap}.mm-header__logo-icon{height:clamp(30px,2.5vw,49px);left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:clamp(24px,2vw,36px)}.mm-header__center{flex:1;gap:var(--space-5);min-width:0}.mm-header__center,.mm-header__products-btn{align-items:center;display:flex;justify-content:center}.mm-header__products-btn{background-color:transparent;border:1px solid var(--clr-secondary-100);border-radius:48px;color:var(--clr-neutral-key);flex-shrink:0;font-size:clamp(12px,1vw,16px);font-weight:700;gap:clamp(6px,1vw,10px);height:clamp(36px,3.5vw,48px);padding:0 clamp(16px,1.5vw,24px);text-decoration:none;transition:all .15s ease;white-space:nowrap}.mm-header__products-btn:hover{background-color:var(--clr-secondary-50);color:var(--clr-secondary-900)}.mm-header__products-icon{color:var(--clr-primary);flex-shrink:0;height:clamp(18px,1.5vw,24px);width:clamp(18px,1.5vw,24px)}.mm-header__nav-list{list-style:none;margin:0;padding:0}.mm-header__nav-list,.mm-header__nav-list a,.mm-header__nav-list li{align-items:center;display:flex}.mm-header__nav-list a{color:#595959;font-size:clamp(12px,1vw,16px);font-weight:500;gap:8px;height:clamp(36px,3vw,48px);padding:0 clamp(8px,.9vw,16px);text-decoration:none;transition:color .15s ease;white-space:nowrap}.mm-header__nav-list a:hover{color:var(--clr-secondary-700)}.mm-header__nav-list .current-menu-item a,.mm-header__nav-list li.current_page_item a{color:var(--clr-secondary-900);font-weight:700}.mm-header__nav-list .current-menu-item a:after,.mm-header__nav-list .current-menu-item a:before,.mm-header__nav-list li.current_page_item a:after,.mm-header__nav-list li.current_page_item a:before{background-color:var(--clr-primary);border-radius:50%;content:"";display:block;height:4px;width:4px}.mm-header__actions{flex-shrink:0}.mm-header__actions,.mm-header__search{align-items:center;display:flex;gap:var(--space-2)}.mm-header__search{background-color:var(--clr-neutral-50);border:1px solid var(--clr-neutral-200);border-radius:48px;height:clamp(36px,3.5vw,48px);overflow:hidden;padding:0 clamp(16px,1.5vw,24px);transition:border-color .15s ease,background-color .15s ease;width:clamp(200px,20vw,360px)}.mm-header__search:focus-within{background-color:#fff;border-color:var(--clr-primary-400)}.mm-header__search-input{background:transparent;border:none;color:var(--clr-text);direction:rtl;flex:1;font-family:var(--font-primary);font-size:clamp(12px,1vw,15px);min-width:0;outline:none;text-align:right}.mm-header__search-input::-moz-placeholder{color:#bfbfbf;font-weight:300}.mm-header__search-input::placeholder{color:#bfbfbf;font-weight:300}.mm-header__search-btn{align-items:center;background:none;border:none;color:var(--clr-neutral-500);cursor:pointer;display:flex;flex-shrink:0;padding:0}.mm-header__search-btn svg{height:clamp(18px,1.5vw,24px);stroke-width:1.5;width:clamp(18px,1.5vw,24px)}.mm-header__search-btn:hover{color:var(--clr-primary)}.mm-header__cart{align-items:center;background:#fff;border:1px solid var(--clr-neutral-200);border-radius:48px;color:var(--clr-neutral-700);display:flex;flex-shrink:0;height:clamp(36px,3.5vw,48px);justify-content:center;position:relative;text-decoration:none;transition:border-color .15s ease,color .15s ease;width:clamp(36px,3.5vw,48px)}.mm-header__cart svg.mm-header__cart-icon{height:clamp(20px,1.8vw,24px);width:clamp(20px,1.8vw,24px)}.mm-header__cart:hover{border-color:var(--clr-primary-400);color:var(--clr-primary)}.mm-header__cart-indicator{height:clamp(10px,1vw,14px);position:absolute;right:6px;top:6px;width:clamp(10px,1vw,14px);z-index:2}.mm-header__login{align-items:center;background-color:var(--clr-primary);border-radius:48px;color:#5c1f00!important;display:flex;flex-shrink:0;font-size:clamp(12px,1vw,16px);font-weight:700;gap:clamp(8px,1vw,12px);height:clamp(36px,3.5vw,48px);justify-content:center;line-height:1;padding:0 clamp(16px,1.5vw,24px);text-decoration:none;transition:all .2s ease;white-space:nowrap}.mm-header__login svg.mm-header__login-icon{fill:currentColor;height:clamp(16px,1.8vw,24px);stroke:none;width:clamp(16px,1.8vw,24px)}.mm-header__login:hover{background-color:var(--clr-primary-500);transform:translateY(-1px)}.mm-header__account{align-items:center;display:flex;flex-shrink:0;height:clamp(36px,3.5vw,48px);justify-content:center;text-decoration:none;transition:transform .2s ease;width:clamp(36px,3.5vw,48px)}.mm-header__account img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mm-header__account:hover{transform:translateY(-1px)}.mm-header__mobile-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;justify-content:center;margin-right:-8px;padding:8px}.mm-header__mobile-toggle-box{display:inline-block;height:20px;position:relative;width:24px}.mm-header__mobile-toggle-inner{margin-top:-1px;top:50%}.mm-header__mobile-toggle-inner,.mm-header__mobile-toggle-inner:after,.mm-header__mobile-toggle-inner:before{background-color:#262626;border-radius:2px;display:block;height:2px;position:absolute;transition:transform .15s ease;width:24px}.mm-header__mobile-toggle-inner:after,.mm-header__mobile-toggle-inner:before{content:""}.mm-header__mobile-toggle-inner:before{top:-8px}.mm-header__mobile-toggle-inner:after{bottom:-8px}.mm-header__mobile-overlay{direction:rtl;inset:0;opacity:0;position:fixed;transition:visibility 0s linear .3s,opacity .3s ease;visibility:hidden;z-index:9999}.mm-header__mobile-overlay.is-active{opacity:1;transition-delay:0s;visibility:visible}.mm-header__mobile-overlay-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);inset:0;position:absolute}.mm-header__mobile-menu-inner{background:#fff;bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:360px;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:85%}.mm-header__mobile-overlay.is-active .mm-header__mobile-menu-inner{transform:translateX(0)}.mm-header__mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.mm-header__mobile-close{background:none;border:none;color:#737373;cursor:pointer;margin-left:-8px;padding:8px}.mm-header__mobile-search{margin-bottom:32px}.mm-header__mobile-products-btn{align-items:center;background-color:var(--clr-secondary-50);border:1px solid var(--clr-secondary-100);border-radius:12px;color:var(--clr-neutral-900);display:flex;font-weight:700;gap:12px;margin-bottom:24px;padding:16px;text-decoration:none;transition:all .2s ease}.mm-header__mobile-products-btn:active{background-color:var(--clr-secondary-100);transform:scale(.98)}.mm-header__mobile-products-btn svg{color:var(--clr-primary);flex-shrink:0}.mm-header__mobile-search .mm-header__search-form{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;display:flex;height:48px;padding:4px}.mm-header__mobile-search .mm-header__search-input{background:transparent;border:none;color:#262626;flex:1;font-family:var(--font-secondary);font-size:14px;height:100%;outline:none;padding:0 16px}.mm-header__mobile-search .mm-header__search-btn{align-items:center;background:#0a946f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mm-header__mobile-nav{flex:1}.mm-header__mobile-nav-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.mm-header__mobile-nav-list li a{border-bottom:1px solid #f5f5f5;color:#404040;display:block;font-size:16px;font-weight:600;padding:8px 0;text-decoration:none}.mm-header__mobile-nav-list li a:hover{color:#0a946f}.mm-header__mobile-footer{border-top:1px solid #f0f0f0;margin-top:32px;padding-top:24px}.mm-header__mobile-phone-label{color:#737373;font-size:12px;margin:0 0 4px}.mm-header__mobile-phone-number{color:#0a946f;display:block;font-size:18px;font-weight:700;text-decoration:none}@media (max-width:1100px){.mm-header__announcement{display:none}}@media (max-width:900px){.mm-header__center,.mm-header__search,.mm-header__utility-nav{display:none}.mm-header__mobile-toggle{display:flex}.mm-header__main-inner{justify-content:space-between}.mm-header__logo{margin-right:16px}.mm-header__actions{gap:12px}}@media (max-width:600px){.mm-header__topbar{display:none}}
