
/* sst-qo-box-toolbar-20261020: Pokemon / One Piece / Yu-Gi-Oh / Dragon Ball product tabs (All, Boxes, Cartons, Bulk,
   Special, Vintage) use the PSA10 toolbar (sidebar.js block of the same name adds .sst-psa-stock-on + .sst-box-tb).
   Differences from PSA10: Grid / List stays, no Rarity, "Out of stock" has no back order meaning. */
/* the theme's own "In stock only" label: hidden (our "In stock" drives it); beats the theme's display:flex!important */
html body .sst-qo .sst-qo__group.sst-box-tb .sst-qo__filters .sst-qo__stock-toggle.sst-psa-stock-core{display:none!important}
/* "Out of stock" alone: only rows without any purchasable offer stay (marked .sst-box-oos by the script) */
html body .sst-qo .sst-qo__group.sst-box-tb.sst-box-out-only .sst-qo__table tbody tr[data-handle]:not(.sst-box-oos){display:none!important}
/* counter: "N out of stock" replaces the native "24 / 87 products" while "Out of stock" alone is ticked */
.sst-qo__group .sst-qo__toolbar .sst-box-stock-count{display:none!important}
.sst-qo__group.sst-box-out-only .sst-qo__toolbar .sst-box-stock-count{display:flex!important}
.sst-qo__group.sst-box-out-only .sst-qo__toolbar .sst-qo__count[data-count]{display:none!important}
/* Grid / List stays on these tabs: row 1 = search | checkboxes | view, row 2 = price bar | sort */
html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__filters .sst-qo__view-seg{display:flex!important}
@media (min-width:1400px){
  html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__toolbar .sst-qo__filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"search search sststock view" "price price sort sort"!important}
}
@media (min-width:901px) and (max-width:1399px){
  html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__toolbar .sst-qo__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"search search" "sststock view" "price sort"!important}
  html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__filters .sst-qo__view-seg{justify-self:end!important;width:auto!important}
}
@media (max-width:900px){
  html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__filters .sst-psa-stock{grid-column:1!important}
  html body .sst-qo .sst-qo__group.sst-psa-stock-on.sst-box-tb .sst-qo__filters .sst-qo__view-seg{display:flex!important;grid-area:auto!important;grid-column:2!important;grid-row:2!important;justify-self:end!important;width:auto!important}
}
/* Family "All" view: no PSA10 sidebar (Series / Box list, Popular Pokemon); the group goes back to one column */
html body .sst-qo .sst-qo__group.sst-psa-side-on.sst-qo-in-all{display:block!important}
html body .sst-qo .sst-qo__group.sst-qo-in-all>.sst-psa-side{display:none!important}
/* sst-qo-box-popular-20261020: "Popular Pokemon" chips as a full-width row under count + filters of the Pokemon product
   tabs' toolbar (script block of the same name in box-toolbar.js; look = the PSA10 sidebar chips) */
html body .sst-qo .sst-qo__group .sst-qo__toolbar .sst-box-pop{grid-column:1/-1;width:100%;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 2px 0;border-top:1px solid #efefef;min-width:0}
.sst-box-pop__label{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#9e2c5f;margin-right:4px;white-space:nowrap}
.sst-box-pop__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.sst-box-pop__chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;margin:0;background:#fff;border:1px solid #d9d9d9;border-radius:999px;color:#1a1a1a;font:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}
.sst-box-pop__chip:hover{background:#faf3f7;border-color:#9e2c5f;color:#9e2c5f}
.sst-box-pop__chip[aria-current="true"],.sst-box-pop__chip[aria-current="true"]:hover{background:#9e2c5f;border-color:#9e2c5f;color:#fff}
@media (max-width:900px){.sst-box-pop__chip{min-height:36px;font-size:13px;padding:6px 13px}}
/* rows that are not the chosen Pokemon itself (the theme's substring search would keep e.g. "Mewtwo" for "Mew") */
html body .sst-qo .sst-qo__group.sst-box-pop-on .sst-qo__table tbody tr[data-handle].sst-box-pop-out{display:none!important}
/* counter: "N matches" replaces the native count while a chip is on */
.sst-qo__group .sst-qo__toolbar .sst-box-pop-count{display:none!important}
.sst-qo__group.sst-box-pop-on .sst-qo__toolbar .sst-box-pop-count{display:flex!important}
.sst-qo__group.sst-box-pop-on .sst-qo__toolbar .sst-qo__count[data-count]{display:none!important}
html[data-sst-theme="dark"] .sst-qo__group .sst-qo__toolbar .sst-box-pop{border-top-color:var(--sst-line,#2e2e32)}
html[data-sst-theme="dark"] .sst-box-pop__label{color:var(--sst-accent,#bd3d76)}
html[data-sst-theme="dark"] .sst-box-pop__chip{background:#232326;border-color:#3a3a3f;color:var(--sst-ink,#e8e8e8)}
html[data-sst-theme="dark"] .sst-box-pop__chip:hover{background:var(--sst-soft,#2a1c23);border-color:var(--sst-accent,#bd3d76);color:var(--sst-accent-text,#e58bb5)}
html[data-sst-theme="dark"] .sst-box-pop__chip[aria-current="true"],html[data-sst-theme="dark"] .sst-box-pop__chip[aria-current="true"]:hover{background:var(--sst-accent,#bd3d76);border-color:var(--sst-accent,#bd3d76);color:#fff}
/* the family "All" view: the PSA10 section's back order cards follow the chip too (by card name) */
html body .sst-qo .sst-qo__group.sst-box-pop-on .sst-psa-bo__card.sst-box-pop-out{display:none!important}
/* sst-qo-all-psa10-cap-20261020: family "All" view shows at most 5 rows of PSA10 cards (script block of the same name);
   no further PSA10 pages load there (back order sentinel / spinner and the theme's lazy sentinel hidden) */
html body .sst-qo .sst-qo__group.sst-all-psa-cap .sst-all-cap-hidden{display:none!important}
html body .sst-qo .sst-qo__group.sst-all-psa-cap .sst-psa-bo__more,html body .sst-qo .sst-qo__group.sst-all-psa-cap .sst-psa-bo__loading,html body .sst-qo .sst-qo__group.sst-all-psa-cap .sst-qo__lazy{display:none!important}
.sst-all-psa-cap__more{display:none;margin:12px 0 4px;font-size:13px;font-weight:650;color:#9e2c5f;text-decoration:none}
.sst-qo__group.sst-all-psa-cap .sst-all-psa-cap__more.is-on{display:inline-block}
.sst-all-psa-cap__more:hover{text-decoration:underline}
html[data-sst-theme="dark"] .sst-all-psa-cap__more{color:var(--sst-accent,#bd3d76)}
