.st-main{box-sizing:border-box;grid-template-columns:240px minmax(0,1fr) 360px;align-items:start;gap:28px;max-width:1440px;margin:0 auto;padding:28px 64px 0;display:grid}.st-filters{flex-direction:column;gap:22px;min-width:0;font-size:14px;display:flex}.st-facets{flex-direction:column;gap:22px;display:flex}.st-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.st-group legend{margin-bottom:10px;padding:0;font-weight:700}.st-option{cursor:pointer;align-items:center;gap:8px;display:flex}.st-option input{accent-color:#0c8b43;flex:none;width:16px;height:16px;margin:0}.st-count{color:var(--dim)}.st-note{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.st-results{flex-direction:column;gap:16px;min-width:0;display:flex}.st-resbar{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-line{color:var(--dim);margin:0;font-size:14px}.st-filter-toggle{display:none}.st-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-card{text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.st-card:hover{border-color:var(--dim)}.st-card[aria-pressed=true]{border-color:#0c8b43;box-shadow:0 0 0 1px #0c8b43}.st-tile{background:color-mix(in srgb, var(--brand) 12%, var(--panel));justify-content:center;align-items:center;height:140px;display:flex;position:relative}.st-glyph{width:62%;max-width:170px;height:auto}.st-brand{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 80%, var(--ink));font-size:11px;font-weight:700;position:absolute;top:10px;left:12px}.st-cardbody{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 14px;display:flex}.st-name{font-size:16px;font-weight:600}.st-price{font-size:14px}.st-tags{color:#0c8b43;font-size:12.5px}.st-empty{color:var(--dim);grid-column:1/-1;margin:0;font-size:14px}.st-kit{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.st-kit[hidden]{display:none}.st-kit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-kit h2{margin:0;font-size:16px;font-weight:700}.st-kit-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-kit-tile{background:var(--chip);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;font-size:13px;display:flex}.st-kit-tile b{font-size:14px}.st-kit-price{color:var(--ink)}.st-kit-reason{color:var(--chip-ink);line-height:1.35}.st-side{flex-direction:column;gap:20px;min-width:0;display:flex}.st-product,.st-why{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.st-product:empty,.st-why:empty{display:none}.st-product h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.st-why h3{margin:0;font-size:16px;font-weight:700}.st-sub{border-bottom:1px solid var(--border);color:var(--dim);margin:0;padding-bottom:12px;font-size:14px}.st-product dl{gap:7px;margin:0;font-size:14px;line-height:1.4;display:grid}.st-product dt{font-weight:600;display:inline}.st-product dd{margin:0;display:inline}.st-onpath{font-weight:600}.st-inline,.st-linkbtn{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.st-inline:hover,.st-linkbtn:hover{text-decoration:underline}.st-linkbtn{align-self:flex-start;font-size:13px}.st-add{background:var(--ink);height:44px;color:var(--panel);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:6px;font-size:15px;font-weight:700}.st-path{margin:0;font-size:14px;line-height:1.7}.st-node{background:var(--chip);color:var(--chip-ink);white-space:nowrap;border-radius:999px;padding:2px 8px}.st-node-hit{background:var(--amber);color:var(--amber-ink);font-weight:600}.st-rel{color:var(--dim);white-space:nowrap;font-size:13px}.st-rated{margin:0;font-size:14px;line-height:1.5}@media (max-width:1240px){.st-main{grid-template-columns:200px minmax(0,1fr) 320px;gap:24px;padding:24px 32px 0}.st-cards,.st-kit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.st-main{grid-template-columns:minmax(0,1fr)}.st-facets{flex-flow:wrap;gap:14px 28px}.st-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}}@media (max-width:560px){.st-main{flex-direction:column;gap:16px;padding:20px 16px 0;display:flex}.st-results{display:contents}.st-resbar{order:1;align-items:center}.st-filters{background:var(--panel);border:1px solid var(--border);border-radius:14px;order:2;padding:14px;display:none}.st-filters[data-open=true]{display:flex}.st-cards{order:3}.st-kit{order:4}.st-side{order:5}.st-filter-toggle{border:1px solid var(--border);background:var(--panel);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.st-filter-toggle[aria-expanded=true]{color:#0c8b43;border-color:#0c8b43}.st-filters{gap:12px}.st-facets{gap:12px 20px}.st-group{gap:6px}.st-group legend{margin-bottom:6px}.st-cards{gap:12px}.st-tile{height:104px}.st-cardbody{padding:10px 12px 12px}.st-name{font-size:15px}.st-side{display:flex}.st-product,.st-why{padding:18px}}
