/* Variable Weight Pricing — Frontend */

/* ── Product / shop page price ───────────────────────────────────── */
.vwp-price-per-kg .woocommerce-Price-amount {
    font-weight: 700;
}
.vwp-unit {
    font-weight: 400;
    font-size: 0.85em;
    color: #555;
}

/* ── Cart price column ───────────────────────────────────────────── */
.vwp-cart-per-kg {
    font-size: 0.82em;
    color: #666;
    white-space: nowrap;
}
.vwp-cart-per-kg .woocommerce-Price-amount {
    font-size: inherit;
    color: inherit;
}

/* ── Single product page notice ──────────────────────────────────── */
.vwp-product-notice {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: #f8f5ef;
    border: 1px solid #e2d8c8;
    border-left: 4px solid #b58a3e;
    border-radius: 6px;
    padding: 14px 16px;
    margin: 8px 0 20px;
    font-size: 0.9em;
}
.vwp-notice-icon { font-size: 1.3em; flex-shrink: 0; line-height: 1; margin-top: 2px; }
.vwp-notice-text strong { display: block; margin-bottom: 4px; color: #3d2b1f; }
.vwp-notice-text p { margin: 0; color: #555; line-height: 1.5; }

/* ── Cart notice — plain styled div matching site blue, no WC icon ── */
.vwp-cart-notice {
    background: #1a3a8c;
    color: #fff;
    padding: 14px 20px;
    margin-bottom: 16px;
    border-radius: 4px;
    font-size: 0.9em;
    text-align: center;
}
.vwp-cart-notice strong {
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 4px;
    color: #fff;
}
