/**
 * Prime Store - Product Price Component
 * Clean, semantic pricing display with discount badges
 *
 * @package PrimeStore
 * @version 2.0.0
 */

/* ===================================================================
   PRICE CONTAINER
   =================================================================== */
.prime-product-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: left;
}

/* ===================================================================
   PRICE ROWS - Flexible Layout
   =================================================================== */
.prime-product-price__row {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm, 8px);
}

.prime-product-price__row--meta {
    order: 1;
}

.prime-product-price__row--current {
    order: 2;
}

.prime-product-price__row--range {
    gap: 6px;
}

.prime-product-price__separator {
    color: var(--color-text-secondary, #6b7280);
    font-weight: 500;
    font-size: var(--font-size-lg, 16px);
}

/* ===================================================================
   PRICE ELEMENTS
   =================================================================== */
.prime-product-price__original {
    text-decoration: line-through;
    font-weight: 500;
}

.prime-product-price__current {
    font-weight: 700;
}

.prime-product-price__current .woocommerce-Price-amount {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-xs, 4px);
}

/* ===================================================================
   DISCOUNT BADGE
   =================================================================== */
.prime-discount-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
    border-radius: var(--radius-sm, 4px);
    font-weight: 600;
    line-height: 1;
}

/* ===================================================================
   CURRENCY SYMBOL
   =================================================================== */
.prime-product-price__symbol {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.prime-product-price__symbol svg {
    display: block;
}

/* ===================================================================
   OUT OF STOCK STATE
   =================================================================== */
.prime-product-price--out-of-stock {
    display: inline-flex;
}

.prime-product-price__out-of-stock-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 16px;
    border-radius: 6px;
    font-weight: 600;
    color: var(--color-error, #dc2626);
    font-size: var(--font-size-base, 14px);
}

/* ===================================================================
   RESPONSIVE ADJUSTMENTS
   =================================================================== */
@media (max-width: 768px) {
    .prime-product-price {
        gap: var(--spacing-xs, 4px);
    }

    .prime-product-price__row {
        gap: 6px;
    }
}
