sg-clearance-prices {
  display: contents;
}

sg-clearance-prices[hidden],
price-list:has(> sg-clearance-prices:not([hidden])) > compare-at-price {
  display: none !important;
}

.sg-clearance-badge {
  --badge-background: var(--on-sale-badge-background);
  --badge-color: var(--on-sale-badge-text);
}

.sg-clearance-badge[hidden],
[data-sg-clearance-native]:has(+ [data-sg-clearance-badge]:not([hidden])) {
  display: none !important;
}
