/* Red sale markers and an expressive static stroke; native prices stay intact. */
body .price .kspe-sale-mark,body .kspe-sale-mark{display:inline-flex;align-items:center;vertical-align:middle;width:max-content;max-width:100%;margin:0 0 0 9px;padding:4px 7px;border:0;border-radius:6px;background:#e22735;color:#fff;font-family:var(--body,Arial,sans-serif);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none;box-shadow:none}
/* Every gallery slide owns its badge; thumbnail and variation updates retain it. */
body.single-product .woocommerce-product-gallery .plant-photo{position:relative}
body.single-product .woocommerce-product-gallery .plant-photo>.kspe-sale-photo{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);margin:0;padding:6px 10px;border-radius:8px;font-size:12px;pointer-events:none}
body .price del,body .woocommerce-variation-price del{position:relative;display:inline-block;opacity:1!important;text-decoration:none!important;color:var(--muted,#858b83)}
body .price del::after,body .woocommerce-variation-price del::after{content:"";position:absolute;inset:1px -4px;pointer-events:none;background:center/100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 36' preserveAspectRatio='none'%3E%3Cpath d='M3 30C30 23 66 13 117 5' fill='none' stroke='%23e22735' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M20 27C50 19 82 10 116 6' fill='none' stroke='%23e22735' stroke-opacity='.55' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}
body .price ins,body .woocommerce-variation-price ins{background:transparent;text-decoration:none}
body .ksc-buy .ksc-add{margin-bottom:0}
html[data-theme=dark] body .kspe-sale-mark{background:#e22735;color:#fff}
html[data-theme=dark] body .price del{color:var(--muted,#b3b9b1)}
@media(max-width:480px){body .price .kspe-sale-mark,body .kspe-sale-mark{font-size:10px;padding:4px 6px;margin-left:7px}}
@media(forced-colors:active){body .kspe-sale-mark{background:Highlight;color:HighlightText}body .price del,body .woocommerce-variation-price del{text-decoration:line-through!important}body .price del::after,body .woocommerce-variation-price del::after{display:none}}
/* The existing photo badge shares the same sale colour as the price label. */
body .product-image .card-sale, body .onsale{background:#e22735!important;color:#fff!important}
@media (forced-colors:active){body .product-image .card-sale,body .onsale{background:Highlight!important;color:HighlightText!important}}
