:root{--headerbuy-surface: 0 0% 100%;--headerbuy-text: 210 40% 98%;--headerbuy-muted: 210 15% 94%;--headerbuy-ink: 222.2 47.4% 11.2%;--headerbuy-border: 214.3 31.8% 86%;--headerbuy-shadow: 222.2 84% 4.9% / .15;--headerbuy-radius: 10px}.headerbuy_shell{position:fixed;top:0;left:0;right:0;width:100%;z-index:2000;background-color:#000}.headerbuy_fixedSpacer{width:100%}.headerbuy_container{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:1400px){.headerbuy_container{max-width:1320px}}.headerbuy_topbar{background:hsl(var(--headerbuy-blue));color:hsl(var(--headerbuy-text));border-bottom:1px solid hsl(var(--headerbuy-blue-2))}.headerbuy_topbar .headerbuy_container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.headerbuy_left{display:flex;align-items:center;gap:14px;min-width:240px}.headerbuy_brand{display:inline-flex;align-items:baseline;gap:4px;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-.02em}.headerbuy_brandMark{font-size:28px;line-height:1}.headerbuy_brandText{font-size:20px;line-height:1}.headerbuy_locationBtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font-weight:600;padding:10px;border-radius:8px;cursor:pointer}.headerbuy_locationBtn:hover{background:hsl(var(--headerbuy-blue-2) / .28)}.headerbuy_locationText{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.headerbuy_caret{opacity:.9}.headerbuy_search{position:relative;flex:1;min-width:320px;min-inline-size:0}.headerbuy_searchPill{display:flex;align-items:center;flex-wrap:nowrap;background:hsl(var(--headerbuy-surface));border-radius:var(--headerbuy-radius);box-shadow:0 14px 40px -18px hsl(var(--headerbuy-shadow));overflow:hidden}.headerbuy_tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:14px;color:hsl(var(--headerbuy-ink));font-weight:700;cursor:pointer;border-right:1px solid hsl(var(--headerbuy-border))}.headerbuy_tab:hover{background:hsl(var(--headerbuy-muted))}.headerbuy_searchInputWrap{flex:1;display:flex;align-items:center;gap:6px;padding:0 10px}.headerbuy_searchInput{flex:1;min-inline-size:0;border:0;outline:none;padding:14px 8px;font-size:16px;color:hsl(var(--headerbuy-ink))}.headerbuy_searchInput::placeholder{color:hsl(var(--muted-foreground))}.headerbuy_iconBtn{border:0;width:40px;height:40px;border-radius:999px;cursor:pointer;background:hsl(var(--headerbuy-muted));color:hsl(var(--headerbuy-ink));display:inline-flex;align-items:center;justify-content:center}.headerbuy_iconBtn:hover{background:hsl(var(--headerbuy-border))}.headerbuy_searchBtn{border:0;width:54px;height:54px;cursor:pointer;background:hsl(var(--headerbuy-surface));color:hsl(var(--headerbuy-ink));border-left:1px solid hsl(var(--headerbuy-border))}.headerbuy_searchBtn:hover{background:hsl(var(--headerbuy-muted))}.headerbuy_suggest{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid hsl(var(--headerbuy-border));border-radius:14px;box-shadow:0 24px 60px -28px hsl(var(--headerbuy-shadow));padding:8px;z-index:999;max-height:350px;overflow-y:auto;overflow-x:hidden}.headerbuy_suggestItem{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:hsl(var(--headerbuy-ink));padding:12px;border-radius:12px;cursor:pointer}.headerbuy_suggestItem:hover,.headerbuy_suggestItem--active{background:hsl(var(--headerbuy-muted))}.headerbuy_pin{opacity:.65}.headerbuy_right{display:flex;align-items:center;gap:10px;min-width:240px;justify-content:flex-end}@media(max-width:1200px){.headerbuy_topbar .headerbuy_container{gap:12px}.headerbuy_locationText{max-width:160px}}.headerbuy_post{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:hsl(var(--headerbuy-surface));color:hsl(var(--headerbuy-ink));text-decoration:none;font-weight:700;box-shadow:0 14px 40px -22px hsl(var(--headerbuy-shadow))}.headerbuy_post:hover{background:hsl(var(--headerbuy-muted))}.headerbuy_free{font-size:12px;font-weight:800;background:#20b652;color:#fff;padding:4px 8px;border-radius:999px}.headerbuy_avatar,.headerbuy_menu{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:10px;border-radius:12px}.headerbuy_popoverWrap{position:relative}.headerbuy_popover{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;max-width:min(320px,calc(100vw - 24px));background:hsl(var(--headerbuy-surface));border:1px solid hsl(var(--headerbuy-border));border-radius:14px;box-shadow:0 24px 60px -28px hsl(var(--headerbuy-shadow));padding:8px;z-index:1200}.headerbuy_popoverItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:hsl(var(--headerbuy-ink));font-weight:700}.headerbuy_popoverItem:hover,.headerbuy_popoverItem--active{background:hsl(var(--headerbuy-muted))}.headerbuy_popoverItem--danger{color:#c91d1d}.headerbuy_popoverDivider{height:1px;background:hsl(var(--headerbuy-border));margin:6px}.headerbuy_avatar:hover,.headerbuy_menu:hover{background:hsl(var(--headerbuy-blue-2) / .28)}.headerbuy_avatarCircle{width:34px;height:34px;border-radius:999px;background:hsl(var(--headerbuy-blue-2) / .34);display:inline-flex;align-items:center;justify-content:center}.headerbuy_avatarDot{width:10px;height:10px;border-radius:999px;background:#f04242;box-shadow:0 0 0 2px hsl(var(--headerbuy-blue))}.headerbuy_filtersBar{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.headerbuy_filtersRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:16px}.headerbuy_filtersLeft{display:flex;align-items:center;gap:12px}.headerbuy_filtersToggle{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px}.headerbuy_filtersToggle:hover{background:hsl(var(--muted))}.headerbuy_filtersCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:800}.headerbuy_clear{border:0;background:transparent;color:hsl(var(--primary));font-weight:700;cursor:pointer;padding:10px 8px}.headerbuy_clear:hover{text-decoration:underline}.headerbuy_filterPills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.headerbuy_pill{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:650;display:inline-flex;align-items:center;gap:8px}.headerbuy_pill:hover{background:hsl(var(--muted))}.headerbuy_filtersPanel{border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.headerbuy_panelGrid{display:grid;grid-template-columns:1.2fr .9fr .7fr 1fr;gap:18px;padding:18px 0 10px}.headerbuy_panelSection{border:1px solid hsl(var(--border));border-radius:16px;padding:14px;background:hsl(var(--card));color:#000}.headerbuy_panelTitle{font-weight:800;color:hsl(var(--foreground));margin-bottom:10px}.headerbuy_checks{display:grid;grid-template-columns:1fr;gap:10px}.headerbuy_checks--tight{gap:8px}.headerbuy_check{display:flex;align-items:center;gap:10px;font-weight:650;color:hsl(var(--foreground))}.headerbuy_check input{width:18px;height:18px;accent-color:hsl(var(--primary))}.headerbuy_budget{display:grid;gap:12px}.headerbuy_budgetRow{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.headerbuy_budgetLabel{font-weight:700;color:hsl(var(--muted-foreground))}.headerbuy_budgetInput{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:10px 12px;border-radius:12px;outline:none}.headerbuy_budgetInput:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .15)}.headerbuy_hint{font-size:12px;color:hsl(var(--muted-foreground))}.headerbuy_panelActions{display:flex;align-items:center;gap:10px;padding:12px 0 18px;color:#00f}.headerbuy_btn{border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer;border:1px solid hsl(var(--border))}.headerbuy_btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.headerbuy_btn--primary:hover{filter:brightness(.98)}.headerbuy_btn--ghost{background:transparent;color:hsl(var(--primary));border-color:transparent}@media(max-width:1024px){.headerbuy_panelGrid{grid-template-columns:1fr 1fr}.headerbuy_left,.headerbuy_right{min-width:210px}}@media(max-width:820px){.headerbuy_left,.headerbuy_right{min-width:0}.headerbuy_post{display:none}.headerbuy_search{min-width:260px}.headerbuy_locationText{max-width:140px}}@media(max-width:680px){.headerbuy_topbar .headerbuy_container{height:auto;padding:12px 16px;flex-wrap:wrap;gap:10px}.headerbuy_search{min-width:100%;order:3}.headerbuy_left{flex:1}.headerbuy_right{flex:1;justify-content:flex-end}.headerbuy_locationText{max-width:150px}.headerbuy_filterPills{display:none}.headerbuy_filtersRow{padding:10px 0}.headerbuy_panelGrid{grid-template-columns:1fr}.headerbuy_popover{max-width:calc(100vw - 24px)}.headerbuy_popover--hamburger{position:fixed;top:88px;left:12px;right:12px}}@media(max-width:520px){.headerbuy_container{padding:0 12px}.headerbuy_brandMark{font-size:26px}.headerbuy_brandText{font-size:18px}.headerbuy_locationBtn{padding:8px}.headerbuy_tab{padding:12px}.headerbuy_searchInput{padding:12px 6px;font-size:15px}.headerbuy_iconBtn{width:38px;height:38px}.headerbuy_searchBtn{width:50px;height:50px}}@media(max-width:420px){.headerbuy_locationBtn,.headerbuy_avatarDot{display:none}.headerbuy_avatar,.headerbuy_menu{padding:8px}.headerbuy_filtersLeft{gap:8px}.headerbuy_filtersToggle{padding:9px 12px}.headerbuy_clear{padding:9px 6px}}@media(max-width:360px){.headerbuy_tab{padding:10px}.headerbuy_searchInputWrap{padding:0 8px}.headerbuy_iconBtn{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.headerbuy_check{display:grid;grid-template-columns:20px 1fr;align-items:start;column-gap:10px;font-weight:600;color:hsl(var(--foreground))}.headerbuy_check input{margin-top:2px}.headerbuy_checkText{line-height:1.4}.headerbuy_btn{border-radius:10px;padding:10px 20px;font-weight:700;cursor:pointer;border:1px solid hsl(var(--border));background:#fff}.headerbuy_btn--primary{background:#1e40ff;color:#fff;border-color:#1e40ff}.headerbuy_btn--primary:hover{background:#1c3be0}.headerbuy_btn--ghost{background:transparent;color:#1e40ff;border:1px solid transparent}.headerbuy_btn--ghost:hover{text-decoration:underline}
