.mm-header{position:sticky;top:0;z-index:100;width:100%;background:var(--mm-color-white);box-shadow:0 2px 12px #0000000a}.mm-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--mm-px);box-sizing:border-box;gap:24px}.mm-header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;width:clamp(100px,8.5vw,140px);height:clamp(44px,3.8vw,60px)}.mm-header__logo img{width:100%;height:100%;object-fit:contain;display:block}.mm-header__logo-text{font-family:var(--mm-font-heading);font-weight:700;font-size:20px;color:var(--mm-color-heading);white-space:nowrap}.mm-header__nav{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.mm-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px;text-decoration:none;position:relative;cursor:pointer}.mm-nav-item__label{font-family:var(--mm-font-heading);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.16px;color:var(--mm-color-heading);white-space:nowrap;transition:color .18s ease}.mm-nav-item__underline{display:block;width:100%;height:2px;background:var(--mm-color-heading);opacity:.1;transform:scaleX(0);transform-origin:center;transition:transform .22s ease,opacity .18s ease;border-radius:1px}.mm-nav-item:hover .mm-nav-item__label{color:var(--mm-color-heading)}.mm-nav-item:not(.mm-nav-item--active):hover .mm-nav-item__underline{transform:scaleX(1);opacity:.1}.mm-nav-item--active:hover .mm-nav-item__label{opacity:.75}.mm-nav-item:active .mm-nav-item__underline{transform:scaleX(1);opacity:.35}.mm-nav-item--active .mm-nav-item__label{font-family:var(--mm-font-body);font-weight:500;letter-spacing:.04px;color:var(--mm-color-heading)}.mm-nav-item--active .mm-nav-item__underline{transform:scaleX(1);opacity:1;background:var(--mm-color-primary)}.mm-nav-icons{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.mm-nav-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;text-decoration:none;position:relative;flex-shrink:0;transition:background .18s ease}.mm-nav-icon svg{display:block;flex-shrink:0}.mm-nav-icon:hover{background:var(--mm-color-cherry-04)}.mm-nav-icon:active{background:var(--mm-color-cherry-20)}.mm-nav-cart-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--mm-color-primary-hover);color:var(--mm-color-on-primary);font-family:var(--mm-font-body);font-weight:500;font-size:10px;line-height:16px;text-align:center;pointer-events:none}.mm-nav-icons__search-wrap{position:relative;display:flex;align-items:center}.mm-nav-search-expand{display:flex;align-items:center;gap:6px;overflow:hidden;max-width:0;opacity:0;transition:max-width .3s ease,opacity .25s ease;pointer-events:none}.mm-nav-search-expand.is-open{max-width:260px;opacity:1;pointer-events:all}.mm-nav-search-input{width:192px;height:40px;padding:0 12px;border:1px solid #ffd3da;border-radius:999px;background:var(--mm-color-white);font-family:var(--mm-font-body);font-size:14px;color:var(--mm-color-body);outline:none;box-shadow:none;transition:border-color .18s ease}.mm-nav-search-input:focus{border-color:#ffd3da;box-shadow:none}.mm-nav-search-input::placeholder{color:var(--mm-color-body)}.mm-nav-search-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:background .18s ease}.mm-nav-search-close svg{width:12px;height:12px}@media(min-width:1440px){.mm-header__inner{height:80px}.mm-header__nav{gap:16px}.mm-nav-item__label{font-size:18px}.mm-nav-icons{gap:12px}.mm-nav-icon{width:44px;height:44px}.mm-nav-icon svg{width:24px;height:24px}}@media(max-width:1024px){.mm-header__inner{padding:0 var(--mm-px);gap:16px}}@media(max-width:768px){.mm-header__inner{padding:0 var(--mm-px)}.mm-header__nav{display:none}.mm-header__logo{width:140px;height:60px}}.mm-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mm-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:var(--mm-radius-md, 8px);padding:8px;flex-shrink:0;transition:background .18s ease}.mm-hamburger:hover{background:#00000008}.mm-hamburger__bar{display:block;width:20px;height:1.5px;background-color:var(--mm-color-heading);border-radius:2px;transition:transform .22s ease,opacity .18s ease;transform-origin:center}.mm-hamburger[aria-expanded=true] .mm-hamburger__bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mm-hamburger[aria-expanded=true] .mm-hamburger__bar:nth-child(2){opacity:0;transform:scaleX(0)}.mm-hamburger[aria-expanded=true] .mm-hamburger__bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mm-mobile-menu{position:fixed;top:72px;left:0;right:0;z-index:99;background:var(--mm-color-white);border-bottom:1px solid var(--mm-color-stroke);box-shadow:0 8px 24px #0000000f;padding:0 var(--mm-px);box-sizing:border-box;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mm-mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:all}.mm-mobile-menu__nav{display:flex;flex-direction:column;padding:16px 0 24px;gap:4px}.mm-mobile-menu__link{font-family:var(--mm-font-heading);font-weight:500;font-size:18px;line-height:28px;letter-spacing:.16px;color:var(--mm-color-heading);text-decoration:none;padding:12px 0;display:block;transition:color .18s ease,padding-left .18s ease}.mm-mobile-menu__link:hover{color:var(--mm-color-primary);padding-left:4px}.mm-mobile-menu__link--active{color:var(--mm-color-heading);text-decoration:underline;text-decoration-color:var(--mm-color-primary);text-decoration-thickness:1px;text-underline-offset:4px}.mm-mobile-menu__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:transparent}.mm-mobile-menu__overlay.is-active{display:block}@media(max-width:1024px){.mm-header__nav{display:none}.mm-hamburger{display:flex}}@media(max-width:768px){.mm-mobile-menu__link{font-size:16px}}.body--order-request .mm-header__nav{display:none}.body--order-request .mm-hamburger,.body--order-request .mm-mobile-menu,.body--order-request .mm-mobile-menu__overlay{display:none!important}.body--order-request .mm-trust-bar{display:none}.body--order-request .mm-header__inner{justify-content:space-between}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mm-nav.css.map */
