html:has(.mobile-menu[open]){overflow:hidden}body:has(.mobile-menu[open]) .shopify-section-group-header-group:has(>.site-header){z-index:1000}.mobile-menu>summary{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#fff;cursor:pointer;list-style:none;transition:transform .16s}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary:hover{transform:translateY(-1px)}.mobile-menu>summary:focus-visible{outline:2px solid var(--fresh-yellow);outline-offset:2px}.mobile-menu__icon{width:24px;height:24px;fill:none;stroke:currentcolor;stroke-width:var(--fresh-icon-stroke, 2px);stroke-linecap:round;stroke-linejoin:round}.mobile-menu__icon--close,.mobile-menu[open] .mobile-menu__icon--open{display:none}.mobile-menu[open] .mobile-menu__icon--close{display:block}.mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:#03132e80}.mobile-menu__panel{position:fixed;top:calc(var(--site-announcement-offset, 0px) + 76px);right:12px;left:12px;z-index:1;box-sizing:border-box;max-height:calc(100dvh - var(--site-announcement-offset, 0px) - 88px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:22px;background:#fff;box-shadow:0 20px 50px #03132e59;color:var(--fresh-action);text-align:left}.mobile-menu:not([open])>:is(.mobile-menu__panel,.mobile-menu__backdrop){display:none}.mobile-menu__links{display:grid;margin-top:8px}.mobile-menu__links>a,.mobile-menu__submenu>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 6px;border-bottom:1px solid var(--fresh-commerce-border);color:var(--fresh-action);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;list-style:none}.mobile-menu__submenu>summary::-webkit-details-marker{display:none}.mobile-menu__links>a:last-child{border-bottom:0}.mobile-menu__links>a[aria-current=page]{border-radius:6px;background:color-mix(in srgb,var(--fresh-action) 8%,transparent)}.mobile-menu__links>a:focus-visible,.mobile-menu__submenu>summary:focus-visible,.mobile-menu__submenu-links>a:focus-visible{outline:2px solid var(--fresh-action);outline-offset:2px}.mobile-menu__label{display:inline-flex;align-items:center;gap:10px}.mobile-menu__saving{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--color-savings, #0d7648);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mobile-menu__submenu>summary>svg{flex:0 0 20px;width:20px;height:20px;margin-left:auto;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.mobile-menu__submenu[open]>summary>svg{transform:rotate(180deg)}.mobile-menu__submenu-links{display:grid;padding:4px 0 8px;border-bottom:1px solid var(--fresh-commerce-border)}.mobile-menu__submenu-links>a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:7px;color:var(--fresh-action);font-size:16px;font-weight:600;text-decoration:none}.mobile-menu__submenu-links>a:is(:hover,:focus-visible,[aria-current=page]){background:var(--fresh-commerce-canvas)}.mobile-menu__signup{margin-top:18px;padding:0 6px}.mobile-menu__signup-heading{margin:0 0 10px;color:var(--fresh-action);font-size:22px;line-height:1.1}.mobile-menu__signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-menu__signup-row>input{box-sizing:border-box;min-width:0;height:48px;padding:0 14px;border:1.5px solid var(--fresh-action);border-radius:12px;background:#fff;color:var(--fresh-action);font:500 16px var(--fresh-font-text, "Work Sans", Arial, sans-serif)}.mobile-menu__signup-row>input:focus-visible{outline:2px solid var(--fresh-action);outline-offset:2px}.mobile-menu__signup-row>button{height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--fresh-gold-gradient, var(--fresh-gold));color:var(--fresh-action);font:700 16px var(--fresh-font-text, "Work Sans", Arial, sans-serif);cursor:pointer;transition:filter .2s}.mobile-menu__signup-row>button:hover{filter:brightness(.96)}.mobile-menu__signup-row>button:focus-visible{outline:2px solid var(--fresh-action);outline-offset:3px}.mobile-menu__signup-terms{margin:10px 0 0;color:var(--fresh-price-previous);font-size:12px;font-weight:500;line-height:1.4}.mobile-menu__signup-terms>a{color:var(--fresh-action);font-weight:600;text-decoration-line:underline;text-decoration-color:var(--fresh-gold);text-underline-offset:2px}.mobile-menu__signup-error{margin-top:8px;color:#a1261c;font-size:14px}.mobile-menu__social{--social-links-color: var(--fresh-action);--social-links-glyph: #ffffff;--social-links-hover: var(--fresh-gold);--social-links-hover-glyph: var(--fresh-action);--social-links-justify: center;margin:14px 0 2px}.mobile-menu[open]>.mobile-menu__panel{animation:mobile-menu-in .18s ease-out both}.mobile-menu[open]>.mobile-menu__backdrop{animation:mobile-menu-fade .18s ease-out both}.mobile-menu.is-closing>.mobile-menu__panel{animation:mobile-menu-out .17s ease-in both}.mobile-menu.is-closing>.mobile-menu__backdrop{animation:mobile-menu-fade .17s ease-in reverse both}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mobile-menu-out{to{opacity:0;transform:translateY(-8px)}}@keyframes mobile-menu-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mobile-menu[open]>:is(.mobile-menu__panel,.mobile-menu__backdrop),.mobile-menu.is-closing>:is(.mobile-menu__panel,.mobile-menu__backdrop){animation:none}.mobile-menu>summary:hover{transform:none}}@media(min-width:600px){.mobile-menu__panel{right:24px;left:24px}}@media(min-width:990px){.mobile-menu{display:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/fresh-mobile-menu.css.map */
