/* Shared colors; native visibility, spacing and approved typography are retained. */
html:root body .stock.qst-plenty,html:root body .qtp-live-stock.qst-plenty{--qst-dot:#73a780}
html:root body .stock.qst-limited,html:root body .qtp-live-stock.qst-limited{--qst-dot:#d0ae37}
html:root body .stock.qst-few,html:root body .qtp-live-stock.qst-few{--qst-dot:#d99036}
html:root body .stock.qst-last,html:root body .qtp-live-stock.qst-last{--qst-dot:#c77529}
html:root body .stock.qst-backorder,html:root body .qtp-live-stock.qst-backorder{--qst-dot:#d99036}
html:root body .stock.qst-out,html:root body .stock.out-of-stock,html:root body .stock.insufficient-stock,html:root body .qtp-live-stock.qst-out{--qst-dot:#c85d56}
html:root body .stock[class*="qst-"]::before,
html:root body #wrapper .stock[class*="qst-"]::before,
html:root body #wrapper #main .stock[class*="qst-"]::before,
html:root body #wrapper #main .stock:is(.out-of-stock,.insufficient-stock)::before,
html:root body #wrapper .stock:is(.out-of-stock,.insufficient-stock)::before,
html:root body #wrapper #main .qtp-live-stock[class*="qst-"]::before{background:var(--qst-dot,#c85d56)!important}
