.snso-offer-notice {
    color: var(--snso-text, #9b1c1c);
    background: var(--snso-bg, #fff3f3);
    border: 2px solid var(--snso-border, #e33434);
    border-radius: 8px;
    padding: 13px 15px;
    margin: 14px 0 18px;
    font-size: var(--snso-size, 17px);
    font-weight: var(--snso-weight, 700);
    line-height: 1.45;
}

.snso-sale-badge {
    white-space: nowrap;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
    opacity: .65;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
    font-weight: 700;
}


.snso-variable-catalog-price .snso-from-label {
    font-size: .88em;
    font-weight: 500;
}

.woocommerce ul.products li.product .price .snso-variable-catalog-price del,
.woocommerce ul.products li.product .price .snso-variable-catalog-price ins {
    display: inline;
}


.snso-date-notice {
    color: var(--snso-date-text, #9b1c1c);
    background: var(--snso-date-bg, #fff3f3);
    border: 2px solid var(--snso-date-border, #e33434);
    border-radius: 8px;
    padding: 13px 15px;
    margin: 14px 0 18px;
    font-size: var(--snso-date-size, 17px);
    font-weight: var(--snso-date-weight, 700);
    line-height: 1.45;
}
