/* Black storefront copy in light mode; white labels remain readable on dark buttons. */
html:not([data-store-theme=dark]){--ink:#111;--muted:#111;--lp-ink:#111;--lp-muted:#111}
html:not([data-store-theme=dark]) :is(#main,#productPage,dialog,footer) :is(h1,h2,h3,h4,p,span,small,strong,b,label,legend,dt,dd,figcaption,blockquote,li):not(button *,.button *,.outline *,.announcement *,[role=alert] *):not([role=alert],.quick-order-error,.error){color:#111!important}
html:not([data-store-theme=dark]) :is(input,select,textarea){color:#111!important}
html:not([data-store-theme=dark]) input::placeholder,html:not([data-store-theme=dark]) textarea::placeholder{color:#333!important;opacity:1}
html:not([data-store-theme=dark]) header nav a,html:not([data-store-theme=dark]) .pdp-breadcrumb a,html:not([data-store-theme=dark]) footer a{color:#111}
html:not([data-store-theme=dark]) #storeLanding :is(.lp-order-intro,.lp-lead,.lp-eyebrow,.lp-variants>p,.lp-product-description,.quick-quote-note,.quick-consent,.quick-privacy){color:#111!important}
html:not([data-store-theme=dark]) .sq-gallery-counter{color:#111}
