.StorefrontNavbar-module___65AZG__spacer{height:88px}.StorefrontNavbar-module___65AZG__navShell{z-index:80;border:1px solid color-mix(in srgb, var(--color-foreground) 18%, transparent);background:color-mix(in srgb, var(--color-background) 88%, transparent);width:min(820px,100% - 36px);color:var(--color-foreground);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:14px;padding:0 12px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000040}.StorefrontNavbar-module___65AZG__nav{justify-content:space-between;align-items:center;gap:12px;height:52px;display:flex}.StorefrontNavbar-module___65AZG__brand,.StorefrontNavbar-module___65AZG__menuBrand{min-width:0;color:var(--color-foreground);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.StorefrontNavbar-module___65AZG__brandImage{border-radius:8px;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.StorefrontNavbar-module___65AZG__brandName{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;font-weight:650;overflow:hidden}.StorefrontNavbar-module___65AZG__actions{align-items:center;gap:8px;min-width:0;display:flex}.StorefrontNavbar-module___65AZG__searchPanel{border:1px solid color-mix(in srgb, var(--color-foreground) 18%, transparent);background:var(--color-background);min-width:0;color:var(--color-muted);border-radius:12px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden;box-shadow:0 16px 45px #00000047}.StorefrontNavbar-module___65AZG__searchBar{align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.StorefrontNavbar-module___65AZG__searchField{border:1px solid var(--color-border);min-width:0;height:40px;color:var(--color-muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.StorefrontNavbar-module___65AZG__searchField:focus-within{border-color:var(--color-primary)}.StorefrontNavbar-module___65AZG__searchField input{width:100%;min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:0;font-size:13px}.StorefrontNavbar-module___65AZG__searchField input::placeholder{color:var(--color-muted)}.StorefrontNavbar-module___65AZG__searchResults{border-top:1px solid var(--color-border);max-height:min(360px,100dvh - 150px);padding:6px;overflow-y:auto}.StorefrontNavbar-module___65AZG__searchStatus{color:var(--color-muted);text-align:center;margin:0;padding:16px 12px;font-size:12px}.StorefrontNavbar-module___65AZG__searchResult{min-width:0;color:var(--color-foreground);border-radius:9px;align-items:center;gap:11px;padding:7px;text-decoration:none;transition:background .16s;display:flex}.StorefrontNavbar-module___65AZG__searchResult:hover{background:color-mix(in srgb, var(--color-primary) 13%, transparent)}.StorefrontNavbar-module___65AZG__searchResultImage{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-foreground) 4%, transparent);width:44px;height:44px;color:var(--color-muted);border-radius:8px;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.StorefrontNavbar-module___65AZG__searchResultImage svg{width:18px;height:18px}.StorefrontNavbar-module___65AZG__searchResultName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.StorefrontNavbar-module___65AZG__iconButton,.StorefrontNavbar-module___65AZG__menuButton,.StorefrontNavbar-module___65AZG__closeButton{border:1px solid color-mix(in srgb, var(--color-foreground) 20%, transparent);background:color-mix(in srgb, var(--color-foreground) 3.5%, transparent);width:36px;height:36px;color:var(--color-foreground);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;transition:background .18s,border-color .18s,transform .15s;display:grid;position:relative}.StorefrontNavbar-module___65AZG__iconButton:hover,.StorefrontNavbar-module___65AZG__menuButton:hover,.StorefrontNavbar-module___65AZG__closeButton:hover{border-color:color-mix(in srgb, var(--color-foreground) 38%, transparent);background:color-mix(in srgb, var(--color-foreground) 10%, transparent)}.StorefrontNavbar-module___65AZG__iconButton:active,.StorefrontNavbar-module___65AZG__menuButton:active,.StorefrontNavbar-module___65AZG__closeButton:active{transform:translateY(1px)scale(.98)}.StorefrontNavbar-module___65AZG__menuButton svg{width:18px;height:18px}.StorefrontNavbar-module___65AZG__cartCount{border:2px solid var(--color-background);background:var(--color-primary);min-width:17px;height:17px;color:var(--store-theme-primary-foreground);border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.StorefrontNavbar-module___65AZG__menuPanel{border:1px solid color-mix(in srgb, var(--color-foreground) 20%, transparent);background:var(--color-background);width:min(820px,100% - 36px);max-height:calc(100dvh - 36px);color:var(--color-foreground);border-radius:14px;outline:0;margin:0;padding:0;position:fixed;top:18px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 26px 80px #0009}.StorefrontNavbar-module___65AZG__menuPanel::backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0202058c}.StorefrontNavbar-module___65AZG__menuPanel[open]{animation:.24s cubic-bezier(.2,.8,.2,1) both StorefrontNavbar-module___65AZG__panelIn}.StorefrontNavbar-module___65AZG__menuHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.StorefrontNavbar-module___65AZG__menuBrand{max-width:44%;font-size:12px;font-weight:650}.StorefrontNavbar-module___65AZG__menuBrand .StorefrontNavbar-module___65AZG__brandImage{flex-basis:28px;width:28px;height:28px}.StorefrontNavbar-module___65AZG__menuTitle{color:var(--color-muted);text-align:right;flex:1;margin:0;font-size:11px;font-weight:560}.StorefrontNavbar-module___65AZG__closeButton{border-radius:7px;flex-basis:28px;width:28px;height:28px}.StorefrontNavbar-module___65AZG__closeButton svg{width:15px;height:15px}.StorefrontNavbar-module___65AZG__menuLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.StorefrontNavbar-module___65AZG__menuLink{border:1px solid color-mix(in srgb, var(--color-foreground) 16%, transparent);min-height:40px;color:var(--color-foreground);border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:590;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:flex}.StorefrontNavbar-module___65AZG__menuLink svg{color:var(--color-primary)}.StorefrontNavbar-module___65AZG__menuLink:hover,.StorefrontNavbar-module___65AZG__menuLink[aria-current=page]{border-color:color-mix(in srgb, var(--color-primary) 48%, transparent);background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.StorefrontNavbar-module___65AZG__menuLink:active{transform:translateY(1px)}.StorefrontNavbar-module___65AZG__searchResult:focus-visible,.StorefrontNavbar-module___65AZG__searchField:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.StorefrontNavbar-module___65AZG__brand:focus-visible,.StorefrontNavbar-module___65AZG__menuBrand:focus-visible,.StorefrontNavbar-module___65AZG__iconButton:focus-visible,.StorefrontNavbar-module___65AZG__menuButton:focus-visible,.StorefrontNavbar-module___65AZG__closeButton:focus-visible,.StorefrontNavbar-module___65AZG__menuLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes StorefrontNavbar-module___65AZG__panelIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){.StorefrontNavbar-module___65AZG__navShell{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.StorefrontNavbar-module___65AZG__menuPanel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:700px){.StorefrontNavbar-module___65AZG__spacer{height:74px}.StorefrontNavbar-module___65AZG__navShell,.StorefrontNavbar-module___65AZG__menuPanel{width:calc(100% - 20px);top:10px}.StorefrontNavbar-module___65AZG__brandName{max-width:110px}}@media (max-width:400px){.StorefrontNavbar-module___65AZG__brandName{max-width:90px}.StorefrontNavbar-module___65AZG__actions{gap:5px}.StorefrontNavbar-module___65AZG__menuLinks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.StorefrontNavbar-module___65AZG__menuPanel[open]{animation:none}.StorefrontNavbar-module___65AZG__iconButton,.StorefrontNavbar-module___65AZG__menuButton,.StorefrontNavbar-module___65AZG__closeButton,.StorefrontNavbar-module___65AZG__menuLink,.StorefrontNavbar-module___65AZG__searchResult{transition:none}}
