.subhero{border-bottom:1px solid var(--line);padding:56px 0 32px}.subhero h1{font-family:var(--f-display);text-transform:uppercase;margin:14px 0;font-size:clamp(38px,6vw,68px);line-height:.9}.subhero p{color:var(--muted);max-width:600px;font-size:16px}.toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex;position:sticky;top:70px}.toolbar .lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}.fselect{font-family:var(--f-mono);background:var(--card);color:var(--text);border:1px solid var(--line-2);padding:9px 12px;font-size:12px;transition:all .15s}.fselect:hover{border-color:var(--steel)}.count{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:12px}.pcard{flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard .media{aspect-ratio:16/10;position:relative;overflow:hidden}.pcard .media .fet-num{font-family:var(--f-display);color:#fff;text-shadow:0 2px 24px #000000b3;font-size:54px;line-height:.78;position:absolute;bottom:14px;left:18px}.pcard .media .fet-num span{font-family:var(--f-mono);letter-spacing:.16em;color:var(--red);font-size:9px;display:block}.pcard .badge-abs{z-index:2;position:absolute;top:14px;right:14px}.pcard .cfg-tag{z-index:2;font-family:var(--f-mono);letter-spacing:.1em;color:var(--cyan);background:#34e1e814;border:1px solid #15545a;padding:4px 9px;font-size:10px;position:static}.pcard .pbody{flex-direction:column;flex:1;padding:18px 20px;display:flex}.pcard h3{font-family:var(--f-display);text-transform:uppercase;margin:0 0 3px;font-size:26px}.pcard .tg{color:var(--muted);min-height:36px;margin:0 0 14px;font-size:13px}.pcard .mini{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.pcard .mini div{background:var(--card);padding:9px 11px}.pcard .mini .k{font-family:var(--f-mono);letter-spacing:.1em;color:var(--faint);text-transform:uppercase;font-size:8.5px}.pcard .mini .v{font-family:var(--f-display);font-size:18px}.pcard .chips{margin-bottom:16px}.pcard .pfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pcard .price{font-family:var(--f-mono);font-size:20px}.pcard .price small{color:var(--faint);font-size:11px}.pcard .acts{gap:8px;display:flex}.hidden{display:none!important}.ctrl-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))!important}.pcard .badge-abs.badge-left{white-space:nowrap;width:auto;max-width:none;left:14px;right:auto}.pcard .card-stock{z-index:2;white-space:nowrap;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;display:inline-flex;position:absolute;top:14px;right:14px}.pcard .card-stock .dot{border-radius:50%;width:6px;height:6px}.pcard .card-stock.ok{color:var(--ok);border-color:#1f5e3a}.pcard .card-stock.ok .dot{background:var(--ok);box-shadow:0 0 7px var(--ok)}.pcard .card-stock.oos{color:var(--amber);border-color:#5e4517}.pcard .card-stock.oos .dot{background:var(--amber);box-shadow:0 0 7px var(--amber)}.pcard .card-tags-left{z-index:3;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:14px;left:14px}.pcard .card-tags-left .badge{white-space:nowrap}.pcard .card-tags-left .cfg-tag{display:inline-block}
