.k-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.k-market-grid>li{display:flex;min-width:0}.k-market-grid>li[hidden]{display:none}.k-market-card{display:flex;flex-direction:column;width:100%;overflow:hidden;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-lg);transition:border-color .12s,box-shadow .12s}.k-market-card:hover{border-color:var(--ink);box-shadow:0 6px 20px #0000001a}.k-market-card:focus-visible{outline:0;box-shadow:var(--focus-ring)}.k-market-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--band)}.k-market-body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.k-market-title{font-size:17px;font-weight:600;line-height:1.3}.k-market-meta{color:var(--muted);font-size:14px;line-height:1.4}.k-market-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.k-market-tag{padding:3px 10px;color:var(--ink);background:var(--band);border-radius:999px;font-size:12px;line-height:1.5}.k-market-filters{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.k-market-filter{display:flex;align-items:center;gap:var(--space-3);min-width:0}.k-market-filter-label{flex:none;width:56px;color:var(--muted);font-size:13px;font-weight:600}.k-market-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.k-market-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:999px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:border-color .12s}.k-market-chip:hover{border-color:var(--ink)}.k-market-chip:focus-visible{outline:0;box-shadow:var(--focus-ring)}.k-market-chip[aria-pressed=true]{color:var(--ground);background:var(--ink);border-color:var(--ink)}.k-market-chip small{color:inherit;font-size:12px;opacity:.65}.k-market-dot{flex:none;width:14px;height:14px;border:1px solid #0003;border-radius:50%}.k-market-results{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-4);font-weight:600}.k-market-clear{color:var(--link,var(--ink));background:none;border:0;padding:0;font:inherit;font-weight:400;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.k-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.k-product-figure{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.k-product-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;background:var(--band)}.k-product-figure figcaption{color:var(--muted);font-size:14px;line-height:1.5}.k-product-summary{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.k-product-actions{display:flex;flex-direction:column;gap:var(--space-3)}.k-product-actions .k-btn{justify-content:center;width:100%}.k-kind{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-6);align-items:start;scroll-margin-top:96px}.k-kind-image{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;background:var(--band)}.k-kind-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--space-4)}@media (max-width:760px){.k-kind,.k-product{grid-template-columns:minmax(0,1fr)}.k-market-filter{flex-direction:column;align-items:stretch;gap:var(--space-2)}.k-market-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.k-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.k-market-body{padding:var(--space-3)}.k-market-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.k-market-card,.k-market-chip{transition:none}}