/* PK Sparkle v119 — card color system; loaded after existing themes. */
/* Light scheme: all card content sits on one readable surface. */
body .store-product-card,body .product-card.store-product-card{background:#fff!important;color:#251a20!important;border-color:#e8dfe3!important}
body .store-product-card .store-product-body{background:#fff!important;color:#251a20!important}
body .store-product-card .store-product-body h3,body .store-product-card .store-product-body h3 a{color:#281c22!important}
body .store-product-card .store-product-category{color:#795968!important}
body .store-product-card .pks-card-rating{color:#705e67!important}
body .store-product-card .pks-card-rating .stars{color:#aa6700!important}
body .store-product-card .store-product-price,body .store-product-card .store-product-price strong{color:#251a20!important}
body .store-product-card .store-product-price small,body .store-product-card .store-product-price s{color:#79686f!important}
body .store-product-card .store-product-net-qty,body .store-product-card .store-product-net-qty span,body .store-product-card .store-product-net-qty strong{color:#5b4751!important}
body .store-product-card .store-product-saving{color:#087447!important}
body .store-product-card .store-product-cta{color:#781d43!important;background:#fff!important;border-color:#c8aeb9!important}
body .store-product-card:hover .store-product-cta{color:#fff!important;background:#781d43!important;border-color:#781d43!important}
body .store-product-card .store-product-media{background:#faf7f8!important}
/* Dark scheme: never pair the light card background with pale theme text. */
@media(prefers-color-scheme:dark){
 body .store-product-card,body .product-card.store-product-card{background:#201a1e!important;color:#f7eff2!important;border:1px solid #44363e!important}
 body .store-product-card .store-product-body{background:#201a1e!important;color:#f7eff2!important}
 body .store-product-card .store-product-body h3,body .store-product-card .store-product-body h3 a{color:#fff3f7!important}
 body .store-product-card .store-product-category{color:#d3aebb!important}
 body .store-product-card .pks-card-rating{color:#d0bec6!important}
 body .store-product-card .pks-card-rating .stars{color:#ffca6e!important}
 body .store-product-card .store-product-price,body .store-product-card .store-product-price strong{color:#fff7fa!important}
 body .store-product-card .store-product-price small,body .store-product-card .store-product-price s{color:#c4b0ba!important}
 body .store-product-card .store-product-net-qty,body .store-product-card .store-product-net-qty span,body .store-product-card .store-product-net-qty strong{color:#e0ccd5!important}
 body .store-product-card .store-product-saving{color:#86e0ae!important}
 body .store-product-card .store-product-cta{background:#30232b!important;color:#ffcee1!important;border-color:#69505e!important}
 body .store-product-card:hover .store-product-cta{background:#9b315d!important;color:#fff!important;border-color:#9b315d!important}
 body .store-product-card .store-product-media{background:#181417!important;border-color:#44363e!important}
 body .store-product-card .stock-chip{background:#193a2c!important;color:#9ce8c0!important}
 body .store-product-card .stock-chip.out{background:#452227!important;color:#ffb3bb!important}
}
