.mmNav{color:#2e2620;background:0 0;border:1px solid #0000;align-items:center;gap:2.2rem;width:100%;padding:.5rem 4.4vw;transition:color .4s cubic-bezier(.4,0,.2,1),width .7s cubic-bezier(.24,.1,.2,1),background .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),padding .7s cubic-bezier(.24,.1,.2,1),top .7s cubic-bezier(.24,.1,.2,1);display:flex;position:fixed;top:2.8vh;left:50%;transform:translate(-50%)}.mmNav.is-float{background:#fff;border-color:#2e262024;width:66vw;padding:.5rem 2rem;top:1.6vh}.mmNav.is-dark{color:#f5ecda}.mmNav__logo img{width:auto;height:46px;transition:filter .4s cubic-bezier(.4,0,.2,1)}.mmNav.is-dark .mmNav__logo img{filter:brightness(0)invert()}.mmNav__nav{letter-spacing:.08em;text-transform:uppercase;gap:1.6rem;margin-left:auto;font-family:Marcellus,serif;font-size:.82rem;display:flex;position:relative}.mmNav__nav a{color:inherit;padding:.25rem 0;text-decoration:none;position:relative}.mmNav__hairline{pointer-events:none;background:currentColor;width:0;height:1px;transition:left .4s cubic-bezier(.24,.1,.2,1),width .4s cubic-bezier(.24,.1,.2,1);position:absolute;bottom:0}.mmNav__nav a:after{content:"";transform-origin:50%;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.24,.1,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mmNav__nav a:focus-visible:after{transform:scaleX(1)}.mmNav.is-dark .mmNav__cta{color:#f5ecda;border-color:#f5ecda}.mmNav.is-dark .mmNav__cta:hover,.mmNav.is-dark .mmNav__cta:focus-visible{color:#490e1e;background:#f5ecda}.mmNav__cart{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:.2rem;padding:0;display:inline-flex}.mmNav__cart svg{transform-origin:50% 30%;transition:transform .4s cubic-bezier(.24,.1,.2,1)}.mmNav__cart:hover svg,.mmNav__cart:focus-visible svg{animation:.55s cubic-bezier(.24,.1,.2,1) mmNavCartBounce}@keyframes mmNavCartBounce{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-6deg)}55%{transform:translateY(0)rotate(4deg)}75%{transform:translateY(-1px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:767px){.mmNav{display:none}}@media (prefers-reduced-motion:reduce){.mmNav,.mmNav__logo img,.mmNav__hairline,.mmNav__cta,.mmNav__cart svg{transition:none;animation:none}}