/* Keep the target's selected native card and price data; only isolate badges and control contrast. */
.wgm-native-card .wgm-native-card__sale-label { display:none!important; }
.wgm-native-card .wgm-native-card__box { position:relative; }
.wgm-native-card .wgm-native-card__badge-area { max-width:calc(100% - 24px); }
.wgm-native-card .wgm-native-card__badge-area .badge-container,
.wgm-native-card .wgm-native-card__badge-area .badge { max-width:100%; }
.wgm-native-card .wgm-native-card__badge-area .badge-inner.on-sale { max-width:100%; white-space:normal!important; overflow-wrap:anywhere; }
.badge.vb-sale-hidden, .wc-block-components-product-sale-badge.vb-sale-hidden { display:none!important; }
/* Both foreground and background are explicit; the existing link and native modal stay intact. */
.product-small .grid-tools a.quick-view,
.product-small.wgm-native-card .wgm-native-card__actions a.quick-view { background:#fff!important; border-color:#333!important; color:#222!important; text-shadow:none; }
.product-small .grid-tools a.quick-view:hover,
.product-small .grid-tools a.quick-view:focus-visible,
.product-small.wgm-native-card .wgm-native-card__actions a.quick-view:hover,
.product-small.wgm-native-card .wgm-native-card__actions a.quick-view:focus-visible { background:#222!important; border-color:#222!important; color:#fff!important; }
.product-small.wgm-native-card .wgm-native-card__purchase a { background:#222!important; border-color:#222!important; color:#fff!important; }
.product-small.wgm-native-card .wgm-native-card__purchase a:hover,
.product-small.wgm-native-card .wgm-native-card__purchase a:focus-visible { background:#444!important; border-color:#444!important; color:#fff!important; }
.product-small.wgm-native-card .wgm-native-card__mobile-add,
.product-small.wgm-native-card .wgm-native-card__mobile-purchase a { background:#fff!important; border-color:#666!important; color:#222!important; }
.product-small .grid-tools a.quick-view:focus-visible,
.product-small.wgm-native-card .wgm-native-card__actions a.quick-view:focus-visible,
.product-small.wgm-native-card .wgm-native-card__purchase a:focus-visible { outline:2px solid #547241; outline-offset:3px; }
html body .product .badge-container .badge.vb-sale-hidden:has([data-vb-numeric-sale]) { display:none!important; }
