.catalog_page__rQAJ9{max-width:1200px;margin:0 auto;padding:24px 20px}.catalog_h1__ukfMH{font-size:32px;margin:0 0 4px}.catalog_sub__SmE3z{color:var(--muted);margin:0 0 20px;font-size:14px}.catalog_layout__hQ_Xl{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start}.catalog_filters__YMw_F{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:20px;gap:20px;font-size:14px}.catalog_filterGroup__O3qDS{display:grid;grid-gap:6px;gap:6px}.catalog_filterTitle__3ZppS{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.catalog_chip__Y6lhY{display:inline-flex;padding:6px 10px;border:1px solid var(--border);border-radius:999px;text-decoration:none;background:#fff}.catalog_chip__Y6lhY[aria-current=true]{background:var(--fg);color:#fff;border-color:var(--fg)}.catalog_chips__qfzuE{display:flex;flex-wrap:wrap;gap:6px}.catalog_toolbar__GkZmM{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;color:var(--muted);gap:12px;flex-wrap:wrap}.catalog_grid__n6bK9{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.catalog_card___anOz{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s}.catalog_card___anOz:hover{border-color:var(--fg);transform:translateY(-2px)}.catalog_cardImage__ojWJ4{aspect-ratio:4/3;background:linear-gradient(160deg,#f5f5f4,#e7e5e4);display:grid;place-items:center;padding:16px;text-align:center;font-family:var(--font-display);font-weight:600;color:#a8a29e;font-size:18px}.catalog_cardBody__M9E1T{padding:14px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.catalog_cardTitle__ARI_O{font-weight:600;line-height:1.3}.catalog_cardMeta__FkDER{font-size:13px;color:var(--muted)}.catalog_cardBottom___oFi1{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;gap:8px}.catalog_price__9F82S{font-weight:700;font-family:var(--font-display)}.catalog_badge__JPqWu{font-size:12px;padding:3px 8px;border-radius:999px;white-space:nowrap}.catalog_in_stock__SrC_i{color:var(--ok);background:var(--ok-bg)}.catalog_preorder__nnnEq{color:var(--warn);background:var(--warn-bg)}.catalog_out_of_stock__1FDaO{color:var(--muted);background:#f5f5f4}.catalog_empty__qvo1V{padding:48px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:16px}.catalog_mobileFilters__6Fms8{display:none}@media (max-width:860px){.catalog_layout__hQ_Xl{grid-template-columns:1fr}.catalog_filters__YMw_F{position:static}.catalog_grid__n6bK9{grid-template-columns:repeat(2,1fr);gap:10px}.catalog_cardBody__M9E1T{padding:10px}}.catalog_pager__HjCkn{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:24px;font-size:14px;color:var(--muted)}.home_hero__H7CKu{padding:40px 0 28px;max-width:760px}.home_hero__H7CKu h1{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:0 0 14px}.home_hero__H7CKu p{color:var(--muted);font-size:18px;line-height:1.5;margin:0 0 22px}.home_heroActions__mPhn8{display:flex;gap:10px;flex-wrap:wrap}.home_primary__6V9jT,.home_secondary__mcDZM{height:48px;display:inline-flex;align-items:center;padding:0 20px;border-radius:14px;text-decoration:none;font-weight:600}.home_primary__6V9jT{background:var(--fg);color:#fff}.home_secondary__mcDZM{border:1px solid var(--border);background:#fff}.home_cats__BbSAi{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:12px 0 40px}.home_cat__sLEys{display:flex;justify-content:space-between;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--border);text-decoration:none;font-weight:500}.home_cat__sLEys:hover{border-color:var(--fg)}.home_count__1IfeW{color:var(--muted)}.home_h2__woVvy{font-size:24px;margin:0 0 14px}.home_stores__21t_x{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:48px}.home_store__C4XYf{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--border);line-height:1.6}.home_storeName__05y2e{font-weight:700;font-family:var(--font-display)}.home_muted__MBExJ{color:var(--muted)}