@font-face{font-family:WanyatalkInter;src:url('mm-inter300.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:WanyatalkInter;src:url('mm-inter500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:WanyatalkInter;src:url('mm-inter700.woff2') format('woff2');font-weight:700;font-display:swap}
.mm-header{display:block;padding:0;background:#f8faf0;border-bottom:1px solid #dfe3d7}.mm-header-inner{width:100%;max-width:1280px;padding:0 24px;margin:0 auto;min-height:64px;display:flex;align-items:center;gap:24px}.mm-header .mm-logo{width:144px;margin:0}.mm-desktop-nav{gap:30px;font:500 16px/1.25 WanyatalkInter,Inter,Arial,sans-serif}.mm-header-cta{display:inline-flex;min-height:38px;padding:9px 22px;font:700 13px/1.2 WanyatalkInter,Inter,Arial,sans-serif;white-space:nowrap}.mm-cart-link{font-size:11px;gap:5px}.mm-announcement{font:500 12px/1.4 WanyatalkInter,Inter,Arial,sans-serif;letter-spacing:.11em;padding:7px 24px}.mm-mobile-nav{margin:0}.mm-mobile-nav>summary{width:32px;height:36px;display:grid;place-items:center;line-height:1;font-size:24px}.mm-mobile-nav nav{font:500 16px/1.4 WanyatalkInter,Inter,Arial,sans-serif}
.shopify-section-group-header-group{position:sticky;top:0;z-index:30}
.mm-home-page .mm-header{position:absolute;top:100%;left:0;width:100%;background:transparent;color:#fff;border-bottom:0;transition:background-color .4s,backdrop-filter .4s,box-shadow .4s}
.mm-home-page .mm-header .mm-logo img{filter:brightness(0) invert(1)}
.mm-home-page .mm-header.is-scrolled,.mm-home-page .mm-header:has(.mm-mobile-nav[open]){background:rgba(26,26,26,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0005}
.mm-home-page .mm-header .mm-header-cta{color:#000;background:#d8ff5c}
.mm-home-page .mm-header .mm-mobile-nav nav{background:rgba(26,26,26,.98);color:#fff;border-color:#ffffff26;max-width:100vw}
@media(min-width:750px){.mm-header .mm-mobile-nav{display:none}}
@media(min-width:750px) and (max-width:1050px){.mm-header-inner{gap:18px}.mm-desktop-nav{gap:18px;font-size:14px}.mm-header .mm-logo{width:128px}.mm-header-cta{font-size:12px;padding:9px 16px}}
@media(max-width:849px){.mm-header-cta{display:none}}
@media(max-width:749px){.mm-header-inner{min-height:64px;padding:0 24px;gap:18px}.mm-header .mm-logo{width:138px}.mm-header .mm-desktop-nav{display:none}.mm-cart-link{margin-left:auto}.mm-header .mm-mobile-nav{display:block}.mm-announcement{font-size:10px;letter-spacing:.07em;padding:7px 20px}.mm-header .mm-mobile-nav nav{padding:24px}}
