.sw-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.sw-card{border:1px solid var(--pw-line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;transition:border-color .15s;display:flex;position:relative}.sw-card:hover{border-color:var(--pw-line-strong)}.sw-card.is-open{z-index:5}.sw-thumb{background:#39433a;border-radius:17px 17px 0 0;height:150px;position:relative;overflow:hidden}.sw-thumb-open{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.sw-scrim{pointer-events:none;background:linear-gradient(transparent 35%,rgba(8,12,26,.62));position:absolute;inset:0}.sw-addr{color:#fff;pointer-events:none;position:absolute;bottom:10px;left:14px;right:14px}.sw-addr strong{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:600;display:block;overflow:hidden}.sw-addr span{color:#dfe6f3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sw-stage{z-index:2;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.sw-stage.is-on{color:#179a4d;background:#e3f3e8}.sw-stage.is-off{color:#646b75;background:#efece2}.sw-more{z-index:2;color:#14171c;cursor:pointer;background:rgba(255,255,255,.9);border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.sw-more:hover{background:#fff}.sw-menu{z-index:6;border:1px solid var(--pw-line);cursor:default;background:#fff;border-radius:12px;width:220px;padding:4px 0;position:absolute;overflow:hidden;box-shadow:0 12px 30px rgba(20,23,28,.14)}.sw-menu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--pw-dim);padding:8px 14px 6px;font-size:11px;font-weight:600}.sw-mi{width:100%;color:var(--pw-ink);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.sw-mi:hover:not(:disabled){background:var(--pw-bg)}.sw-mi:disabled{opacity:.55;cursor:default}.sw-mi.is-on{color:var(--pw-blue);font-weight:600}.sw-mi .sw-mi-end{margin-left:auto}.sw-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.sw-chips{flex-wrap:wrap;gap:6px;display:flex}.sw-ch{border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sw-sw{border-radius:2px;width:7px;height:7px}.sw-math{background:var(--pw-bg);border:1px solid var(--pw-dv);text-align:center;border-radius:14px;justify-content:space-around;align-items:center;padding:12px;display:flex}.sw-math>span>span{letter-spacing:.06em;color:var(--pw-dim);font-size:10px;font-weight:600;display:block}.sw-math strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sw-op{color:var(--pw-dim)}.sw-foot{color:var(--pw-muted);justify-content:center;gap:16px;font-size:13px;display:flex}.sw-foot strong{font-variant-numeric:tabular-nums;font-weight:700}.sw-foot-dv{background:var(--pw-line);width:1px}.sw-filter{color:#fff;cursor:pointer;background:rgba(255,255,255,.14);border:0;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.sw-filter.is-on{color:var(--pw-ink);background:#fff}.sw-compare{background:var(--pw-gold);height:42px;color:var(--pw-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.sw-compare:disabled{opacity:.55;cursor:not-allowed}.sw-sort{color:#fff;cursor:pointer;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:999px;height:42px;padding:0 14px;font-size:14px;font-weight:600}.sw-sort option{color:var(--pw-ink)}.sw-stage-opt{border:0;border-bottom:1px solid var(--pw-dv);width:100%;min-height:48px;color:var(--pw-body);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 4px;font-size:15px;display:flex}.sw-stage-opt:last-child{border-bottom:0}.sw-stage-opt.is-on{color:var(--pw-blue);font-weight:600}.sw-stage-opt:disabled{opacity:.55;cursor:default}