.m-menu-drawer{--gutter:16px;--row-h:48px}.m-menu-drawer__content{position:relative;overflow:hidden;border-top-left-radius:12px;background:var(--bg)}.m-menu-mobile__item .m-megamenu-mobile{display:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.m-menu-mobile__item .m-megamenu-mobile.open,.m-menu-mobile__item.is-open>.m-megamenu-mobile,.m-menu-mobile__item.open>.m-megamenu-mobile,.m-menu-mobile__item.active>.m-megamenu-mobile,.m-menu-mobile__item.is-active>.m-megamenu-mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);opacity:1;visibility:visible;pointer-events:auto;transform:none}.m-menu-drawer__navigation .m-menu-mobile__item,.m-submenu-mobile .m-menu-mobile__item{position:static!important;border-top:1px solid #E6F4F2}.m-menu-drawer__navigation .m-menu-mobile__item:first-child,.m-submenu-mobile .m-menu-mobile__item:first-child{border-top:0}.m-menu-drawer__content:has(.m-megamenu-mobile.open)>.m-menu-drawer__navigation,.m-menu-drawer__content:has(.m-megamenu-mobile.open) .m-menu-customer{visibility:hidden;pointer-events:none}.m-megamenu-mobile__wrapper{height:100%;display:flex;flex-direction:column;padding-bottom:12px}.m-menu-mobile__back-button{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid #E6F4F2}.m-submenu-mobile{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0 var(--gutter);list-style:none}.m-submenu-mobile .m-menu-mobile__link{color:var(--ink)}.m-menu-drawer__navigation{padding:8px var(--gutter);margin:0;list-style:none;background:var(--bg)}.m-menu-drawer .m-menu-mobile__link{display:flex;align-items:center;justify-content:space-between;min-height:var(--row-h);padding:10px 8px 10px 20px;color:var(--ink)!important;text-decoration:none!important;font-weight:700;border-radius:10px;background:transparent;position:relative}.m-menu-drawer .m-menu-mobile__link:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:transparent;transition:background .12s ease}.m-menu-drawer .m-menu-mobile__link:hover:before,.m-menu-drawer .m-menu-mobile__link:focus-visible:before{background:var(--teal)}.m-menu-drawer .m-menu-mobile__link:hover,.m-menu-drawer .m-menu-mobile__link:focus-visible{background:#3ab09e1a}.m-menu-drawer .m-menu-mobile__toggle-button svg{width:18px;height:18px;color:var(--ink2);transition:color .12s ease}.m-menu-drawer .m-menu-mobile__link:hover+.m-menu-mobile__toggle-button svg,.m-menu-drawer .m-menu-mobile__toggle-button:hover svg{color:var(--teal)}.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link{color:var(--ink)!important;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.1px;min-height:var(--row-h);padding:10px 12px 10px 20px;text-decoration:none!important;position:relative}.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:transparent;transition:background .12s ease}.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link:hover:before,.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link:focus-visible:before{background:var(--teal)}.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link:hover,.m-menu-drawer .m-submenu-mobile .m-menu-mobile__link:focus-visible{background:#3ab09e1a}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:100%;padding:0 16px;line-height:1;border-radius:16px;font-weight:700;text-decoration:none;box-sizing:border-box;-webkit-appearance:none}.m-button--primary{background:var(--teal);color:#fff;border:0}.m-button--secondary{background:#fff;color:var(--ink);border:2px solid var(--teal)}.m-button>span{line-height:1}body:has(#m-menu-drawer.open) #scroll-to-top-button,body:has(.m-menu-drawer.open) #scroll-to-top-button{display:none!important}.m-menu-drawer__backdrop,.m-menu-drawer__wrapper,.m-menu-drawer__content{z-index:4000!important}.m-menu-mobile__back-button{position:sticky;top:0;z-index:2;background:var(--bg);border-radius:0!important;padding:12px 16px;min-height:48px;border-bottom:0!important;box-shadow:0 1px #0612100f}.m-menu-mobile__back-button svg{width:18px;height:18px;margin-right:10px;color:var(--ink2)}.m-menu-mobile__back-button span{color:var(--ink);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fs-mobile-drawer.css.map */
