:root{--color-bg:#e9e9e5;--color-surface:#fff;--color-ink:#202220;--color-muted:#68675f;--color-moss:#3f5940;--color-moss-dark:#2c4230;--color-moss-light:#8ba187;--color-blush:#e7c7b0;--color-mustard:#b98e1f;--color-line:#d4d3cc;--color-danger:#a3432f;--font-display:"Fraunces","Iowan Old Style",serif;--font-body:"Work Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--radius-s:4px;--radius-m:10px;--content-width:1240px;color-scheme:light}*{box-sizing:border-box}body,html{padding:0;margin:0;overflow-x:hidden;width:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}p{margin:0}::selection{background:var(--color-blush);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.Navbar_header__xPE0t{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-line);overflow-anchor:none}.Navbar_navSpacer__Wj8MM{flex-shrink:0}.Navbar_topBar__hVul_{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.Navbar_logo__X4o9i{display:flex;align-items:center;flex-shrink:0}.Navbar_logoImg__5losR{height:46px;width:auto;transform-origin:left center;transition:transform .18s ease,filter .18s ease;will-change:transform}.Navbar_logoImgAtTop__T19FP{transform:scale(1.06)}.Navbar_search__hOtCX{flex:1 1;display:flex;align-items:center;gap:10px;max-width:620px;margin:0 auto;background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;padding:10px 16px;color:var(--color-muted)}.Navbar_search__hOtCX input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--color-ink)}.Navbar_search__hOtCX input::placeholder{color:var(--color-muted)}.Navbar_searchSubmit__nuMXl{color:inherit}.Navbar_searchClear__Rw4gC,.Navbar_searchSubmit__nuMXl{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.Navbar_searchClear__Rw4gC{color:var(--color-muted)}.Navbar_searchClear__Rw4gC:hover{color:var(--color-ink)}.Navbar_searchWrap__XSs1r{position:relative;flex:1 1;max-width:620px;margin:0 auto}.Navbar_searchWrap__XSs1r .Navbar_search__hOtCX{margin:0;max-width:none}.Navbar_searchDropdown__JEKNy{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:0 16px 40px rgba(32,34,32,.14);padding:10px;z-index:60;max-height:min(70vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch}.Navbar_searchDropdownFacets__8XmbB{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 10px}.Navbar_searchFacetChip__jeVPX{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);border-radius:999px;padding:7px 12px;font-size:12.5px;cursor:pointer;min-height:32px}.Navbar_searchFacetChip__jeVPX:active,.Navbar_searchFacetChip__jeVPX:hover{border-color:var(--color-moss);background:var(--color-surface)}.Navbar_searchFacetType__HhU54{color:var(--color-muted);text-transform:uppercase;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.Navbar_searchDropdownProducts__THWFF{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.Navbar_searchProductRow__mSx8L{display:flex;align-items:center;gap:12px;padding:10px 6px;border-radius:10px;color:inherit}.Navbar_searchProductRow__mSx8L:active,.Navbar_searchProductRow__mSx8L:hover{background:var(--color-bg)}.Navbar_searchProductThumb__5hwA7{object-fit:cover}.Navbar_searchProductThumbPlaceholder__sL_vM,.Navbar_searchProductThumb__5hwA7{width:40px;height:40px;border-radius:8px;flex-shrink:0;border:1px solid var(--color-line)}.Navbar_searchProductThumbPlaceholder__sL_vM{background:var(--color-bg)}.Navbar_searchProductInfo__TKkEl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.Navbar_searchProductName__suw06{font-size:13.5px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_searchProductMeta__z_X7r{font-size:11.5px;color:var(--color-muted)}.Navbar_searchProductPrice__iIUXt{font-family:var(--font-mono);font-size:13px;color:var(--color-ink);flex-shrink:0;white-space:nowrap}.Navbar_searchSeeAll__kgbPe{display:block;width:100%;text-align:left;margin-top:8px;padding:10px 8px 4px;border:none;border-top:1px solid var(--color-line);background:none;color:var(--color-moss-dark);font-size:12.5px;font-weight:500;cursor:pointer}.Navbar_actions__4T0RL{display:flex;align-items:center;gap:6px;flex-shrink:0}.Navbar_iconBtn___6uU0{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:none;border:none;color:var(--color-ink);transition:background .15s ease}.Navbar_iconBtn___6uU0:hover{background:var(--color-bg)}.Navbar_cartBadge__tHWWg{position:absolute;top:2px;right:2px;background:var(--color-danger);color:#fff;font-family:var(--font-mono);font-size:10px;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.Navbar_userDot__wXMT2{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--color-moss);border:1.5px solid var(--color-surface)}.Navbar_accountMenuWrap__2_XBe{position:relative}.Navbar_accountMenu__BOXEM{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:6px;z-index:40;display:flex;flex-direction:column}.Navbar_accountMenuEmail__2OLpy{padding:8px 10px 4px;font-family:var(--font-mono);font-size:11px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_accountMenuItem__AavxT{display:block;width:100%;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-ink);text-align:left;background:none;border:none;cursor:pointer;white-space:nowrap}.Navbar_accountMenuItem__AavxT:hover{background:var(--color-bg)}.Navbar_categoryBar__0VroI{position:relative;background:var(--color-surface);border-top:1px solid var(--color-line);overflow-anchor:none}.Navbar_categoryBarTitle__TxTYU{text-align:center;font-family:var(--font-body);font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--color-ink);padding-top:8px}.Navbar_categoryBarDivider__RPXOm{width:100%;height:1px;margin:6px 0 0;background:var(--color-line)}.Navbar_categoryBarInner__FbMtf{display:flex;justify-content:center;gap:4px;padding:6px 24px 8px;overflow-x:auto}.Navbar_categoryChip__mHyyS{font-size:13.5px;font-weight:500;color:var(--color-muted);padding:7px 14px;border-radius:999px;white-space:nowrap;background:none;border:none;transition:background .15s ease,color .15s ease}.Navbar_categoryChip__mHyyS:hover{background:var(--color-bg);color:var(--color-ink)}.Navbar_categoryChipActive__yuylv,.Navbar_categoryChipActive__yuylv:hover{background:var(--color-ink);color:var(--color-bg)}.Navbar_subPanel__LPsJc{position:absolute;left:0;right:0;top:100%;background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:0 12px 24px rgba(32,34,32,.08);animation:Navbar_subPanelIn__VeLTk .2s ease forwards;transform-origin:top center}@keyframes Navbar_subPanelIn__VeLTk{0%{opacity:0;transform:scaleY(.92) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.Navbar_subPanelInner__T6gxV{padding:20px 24px 22px}.Navbar_subPanelTitle__kCvMT{text-align:center;font-family:var(--font-display);font-size:16px;color:var(--color-ink);margin-bottom:16px}.Navbar_subItemRow__U_YNV{display:flex;justify-content:center;gap:10px;overflow-x:auto;padding-bottom:2px}.Navbar_subItem__LH_h4{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:78px}.Navbar_subBadge__pxYwz{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-moss-dark);transition:background .15s ease,border-color .15s ease,color .15s ease}.Navbar_subItem__LH_h4:hover .Navbar_subBadge__pxYwz{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.Navbar_subLabel__xseUX{font-size:12px;text-align:center;color:var(--color-muted);line-height:1.25}@media (max-width:720px){.Navbar_topBar__hVul_{justify-content:space-between;gap:10px}.Navbar_searchWrap__XSs1r{flex:1 1 auto;min-width:0;max-width:none;margin:0}.Navbar_search__hOtCX{padding:8px 12px}.Navbar_search__hOtCX input{min-width:0;font-size:16px}.Navbar_searchDropdown__JEKNy{left:-8px;right:-8px;border-radius:12px}.Navbar_categoryBarInner__FbMtf{justify-content:flex-start}.Navbar_subPanelInner__T6gxV{padding:16px 16px 18px}.Navbar_subItemRow__U_YNV{flex-wrap:wrap;overflow-x:visible;cursor:default;gap:16px 10px}.Navbar_subItem__LH_h4{width:72px}}@media (max-width:420px){.Navbar_search__hOtCX{padding:8px 10px}.Navbar_searchDropdown__JEKNy{max-height:min(75vh,420px);padding:8px}.Navbar_searchProductName__suw06{font-size:13px}}@media (max-width:560px){.Navbar_categoryBarInner__FbMtf{flex-wrap:wrap;overflow-x:visible;justify-content:center;cursor:default}.Navbar_categoryChip__mHyyS{padding:6px 12px;font-size:13px}}@media (max-width:720px){.Navbar_categoryBarCollapsible__zMCwb{overflow:hidden;max-height:220px;opacity:1;transition:max-height .22s ease,opacity .18s ease;will-change:max-height,opacity}.Navbar_headerHiddenMobile__6tgjk .Navbar_categoryBarCollapsible__zMCwb{max-height:0;opacity:0;pointer-events:none}.Navbar_headerHiddenMobile__6tgjk .Navbar_categoryBar__0VroI{border-top-width:0}}.Navbar_categoryBarInner__FbMtf,.Navbar_subItemRow__U_YNV{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:480px){.Navbar_accountMenu__BOXEM{right:-8px;max-width:calc(100vw - 24px)}}