.woocommerce div.product p.price.marine-variation-price,
p.price.marine-variation-price {
    display: block;
    margin: 0 0 22px;
    color: #000;
    font-size: clamp(22px, 3vw, 28px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.02em;
}

.marine-variation-price .woocommerce-Price-amount {
    font-weight: inherit;
}

.marine-variation-price del {
    color: var(--light-text, #7b8190);
    font-size: 0.75em;
    font-weight: 500;
    opacity: 1;
}

.marine-variation-price ins {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}

.marine-variation-price .woocommerce-price-suffix {
    display: inline-block;
    color: #555d6b;
    font-size: 0.55em;
    font-weight: 600;
    letter-spacing: 0;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .woocommerce div.product p.price.marine-variation-price,
    p.price.marine-variation-price {
        margin-bottom: 16px;
    }
}
