th.product-price, td.product-price, th.product-subtotal, td.product-subtotal, th.product-total, td.product-total, tr.cart-subtotal, tr.order-total, span.woocommerce-Price-amount.amount {
    width: 0;
    display: none;
    visibility: hidden
}

.summary.entry-summary > p.price {
    display: inline-block;
    background-color: #f8f9fa;
    border: 2px dashed #ffc107;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 1.25rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.woocommerce-variation-price,
.single_variation_wrap .price {
    display: inline-block;
    background-color: #fff3cd;
    border: 2px solid #ffc107;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #856404;
    margin: 10px 0 15px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.08);
}

.summary.entry-summary p.price .amount,
.woocommerce-variation-price .amount {
    letter-spacing: -0.5px;
}