#trustedsite-tm-image {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
/* Product titles - make white and readable */
#ts-page .legends-shop-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.wc-block-grid__product-title,
.wp-block-woocommerce-product-template .wp-block-post-title,
.wp-block-woocommerce-product-template .wp-block-post-title a {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Product price - make readable */
.woocommerce ul.products li.product .price,
.wc-block-grid__product-price,
.wp-block-woocommerce-product-price,
.wc-block-components-product-price,
.wc-block-components-product-price__value {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Add to cart / Select options buttons - Top Star gold */
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce a.button.add_to_cart_button,
.wc-block-grid__product-add-to-cart .wp-block-button__link,
.wp-block-button__link.add_to_cart_button,
.wc-block-components-product-button .wp-block-button__link {
    background-color: #FFD700 !important;
    color: #0A0A0A !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,
.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
.wp-block-button__link.add_to_cart_button:hover,
.wc-block-components-product-button .wp-block-button__link:hover {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
}

/* Buy Now button - white with black text */
.woocommerce .buy-now-button,
.woocommerce a.button.buy-now-button,
.wc-buy-now-button,
a.buy_now_button,
.button.buy_now_button,
a[class*="buy-now"],
a[class*="buy_now"] {
    background-color: #FFFFFF !important;
    color: #0A0A0A !important;
    border: 2px solid #FFFFFF !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 10px 20px !important;
    display: inline-block !important;
    border-radius: 4px !important;
}

a[class*="buy-now"]:hover,
a[class*="buy_now"]:hover,
.wc-buy-now-button:hover {
    background-color: #FFD700 !important;
    color: #0A0A0A !important;
    border-color: #FFD700 !important;
}
/* Hide Seraphinite Accelerator promo banner */
a[href*="seraphinite"],
a[href*="seraphinitecombines"],
a[href*="seraphinite-accelerator"],
.srbm-promo,
[id*="srbm"],
[class*="srbm"],
[class*="seraphinite"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

/* Targeted: hides any element containing the promo span */
span:has(> span:contains("Seraphinite Accelerator")),
span[style*="padding-left:36px"]:has(br) {
    display: none !important;
}