.gmf-mobile-navigation{display:none}.gmf-mobile-categories{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;background:#fff;color:#18394b;border:1px solid #dae7e0;border-radius:24px;box-shadow:0 22px 80px #08273d20;overflow:auto}.gmf-mobile-categories::backdrop{background:#08273d60}.gmf-mobile-categories>header{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e5eeea;z-index:1}.gmf-mobile-categories h2{font-size:18px;margin:0}.gmf-mobile-categories header button{width:38px;height:38px;display:grid;place-items:center;background:#fff;color:#173b4e;border:1px solid #dce8e2;border-radius:11px;font-size:24px;line-height:1;padding:0}.gmf-mobile-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.gmf-mobile-category-grid a{display:flex;align-items:center;gap:8px;background:#fafcfb;border:1px solid #e4ece7;border-radius:13px;text-align:right;padding:9px;font-size:11px;color:#173b4e;text-decoration:none}.gmf-mobile-category-grid img{width:42px;height:48px;object-fit:contain}.gmf-mobile-category-grid a:hover{border-color:#92bfa9;background:#f0f8f3}@media(max-width:800px){html:has(#gmf-mobile-navigation){--gmf-mobile-nav-height:92px}body:has(#gmf-mobile-navigation){padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}.gmf-mobile-navigation{position:fixed;z-index:920;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;inset:auto 12px calc(10px + env(safe-area-inset-bottom));height:72px;padding:3px 6px;box-sizing:border-box;border:1px solid #e1ebe7;border-radius:22px;background:#fffffff5;box-shadow:0 6px 24px #0a3c3517,0 -1px 0 #fff;isolation:isolate}.gmf-mobile-navigation>a{min-width:0;position:relative;height:62px;padding:4px 0 2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:10px;font-weight:500;color:#748a87;line-height:1.7;border-radius:16px;text-decoration:none;box-sizing:border-box;transition:color .16s ease,background-color .16s ease}.gmf-mobile-nav-icon{display:grid;place-items:center;width:37px;height:29px;border-radius:10px}.gmf-mobile-navigation svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.gmf-mobile-navigation>a.is-active{color:#0e7e65;font-weight:800}.gmf-mobile-navigation>a.is-active .gmf-mobile-nav-icon{background:#ebf7f1}.gmf-mobile-navigation>a.is-active:after{content:'';position:absolute;bottom:0;width:12px;height:3px;border-radius:3px;background:#12856c}.gmf-mobile-navigation>a:active{background:#f1f8f4}.gmf-mobile-nav-cart{color:#143c47!important;font-weight:700!important}.gmf-mobile-cart-halo{position:relative;display:grid;place-items:center;width:48px;height:42px;margin-top:-13px;margin-bottom:1px;border-radius:15px;background:linear-gradient(145deg,#15445a,#08273d);color:#fff;border:3px solid #fff;box-shadow:0 4px 9px #08273d22;box-sizing:content-box}.gmf-mobile-cart-halo svg{width:24px;height:24px}.gmf-mobile-cart-halo b{position:absolute;right:-5px;top:-5px;background:#d1edaa;border:2px solid #fff;color:#173d39;border-radius:50%;font-size:9px;min-width:18px;height:18px;line-height:15px;box-sizing:border-box}.gmf-mobile-navigation.gmf-nav-obscured{visibility:hidden;pointer-events:none}.gmf-mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:8px}.gmf-mobile-category-grid a{font-size:11px;padding:8px 7px}.gmf-mobile-navigation a:focus-visible,.gmf-mobile-categories :is(a,button):focus-visible{outline:2px solid #12856c;outline-offset:2px}.gmf-shop-compare-dock{bottom:calc(var(--gmf-mobile-nav-height,92px) + env(safe-area-inset-bottom,0px) + 8px)!important}}@media(prefers-reduced-motion:reduce){.gmf-mobile-navigation *{transition:none!important}}