/* Keep the purchase strip flush with the square media/info boundary in dark cards. */
html[data-color-theme=dark] body.trast-modern .product-card--modern .product-card__quick-buy,
html[data-color-theme=dark] body.trast-modern .product-card--modern .product-card__quick-buy button{border-radius:0!important}
/* Brand choices follow the store theme; logos keep their original colors. */
html[data-color-theme=dark] body .brand-option__card{background:var(--v151-surface)!important;color:var(--v151-text)!important;border-color:var(--v151-border)!important;box-shadow:none!important}
html[data-color-theme=dark] body .brand-option:hover .brand-option__card{background:var(--v151-soft)!important;border-color:var(--v151-accent)!important}
html[data-color-theme=dark] body .brand-option input:checked+.brand-option__card{background:var(--v151-soft)!important;color:var(--v151-accent)!important;border-color:var(--v151-accent)!important;box-shadow:inset 0 0 0 1px var(--v151-accent)!important}
html[data-color-theme=dark] body .brand-option input:focus-visible+.brand-option__card{outline:2px solid var(--v151-accent);outline-offset:3px}
html[data-color-theme=dark] body .brand-filter-fieldset legend{color:var(--v151-text)!important}

.assistant-ai-label{display:block;font-size:11px;color:var(--v151-muted);margin-bottom:6px}
