.product-price .catalog-reference-price {
    display: inline-block;
    margin: 0;
    color: #777;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    white-space: nowrap;
    text-decoration: line-through;
}
.product-price:has(.catalog-reference-price) {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 5px;
    text-align: center;
}
.product-card .price-block,
.product-card .price-block .price {
    width: 100%;
    justify-content: center;
    text-align: center;
}
.product-card .product-price:has(.catalog-reference-price) {
    flex-direction: column;
    align-items: center;
    width: 100%;
}
/* The promotion lettering is part of the image: keep the lettering inside narrow screens. */
@media (max-width: 767px) {
    #n2-ss-2 .n2-ss-slide-background-image[data-desktop="/images/sl06102026.jpeg"] {
        background-position: 35% center !important;
    }
}

