.catalog-product-view .product-view .product-shop .price-info .price-box.eudora-sale-prices {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .special-price,
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .old-price {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .special-price .price {
    color: #d6283e;
    font-size: 24px;
    font-weight: 700;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .old-price .price {
    color: #676b70;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .old-price .price-label,
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .special-price > .price-label {
    display: none;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 9px;
    border-radius: 3px;
    background: #e8324b;
    color: #fff;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-badge[hidden] { display: none; }
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-badge > span {
    color: inherit;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}
.eudora-sale-badge svg { width: 12px; height: 12px; fill: currentColor; }
.catalog-product-view .product-view .product-shop .price-info .eudora-sale-prices > .minimal-price-link { flex-basis: 100%; }
