/* ============================================
   PRICE PROTECTION - Ocultar precios a no registrados
   ============================================ */

/* Contenedor del mensaje de precio oculto */
.price-hidden {
    position: relative;
    text-align: center;
}

/* Precio difuminado de fondo */
.price-hidden .price-blur {
    filter: blur(8px);
    -webkit-filter: blur(8px);
    user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
    opacity: 0.5;
    margin-bottom: 0;
}

/* Mensaje superpuesto */
.price-hidden .price-overlay {
    font-size: 12px;
    font-weight: 600;
    color: #333;
    margin-top: 2px;
    line-height: 1.3;
}

.price-hidden .price-overlay i {
    margin-right: 4px;
    color: #e74c3c;
}

.price-hidden .price-overlay a {
    color: #007bff;
    text-decoration: underline;
    font-weight: 700;
}

.price-hidden .price-overlay a:hover {
    color: #0056b3;
}

/* Variante para verificación pendiente */
.price-hidden .price-overlay.pending {
    color: #856404;
}

.price-hidden .price-overlay.pending i {
    color: #ffc107;
}

/* Variante para la página de detalle del producto */
.product-summery .price-hidden {
    text-align: left;
}

.product-summery .price-hidden .price-blur {
    filter: blur(10px);
    -webkit-filter: blur(10px);
}

.product-summery .price-hidden .price-overlay {
    font-size: 14px;
}

/* Ocultar botones de carrito/comprar para no verificados */
.cart-buttons-hidden {
    text-align: center;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 8px;
    margin-top: 10px;
}

.cart-buttons-hidden i {
    font-size: 20px;
    color: #e74c3c;
    display: block;
    margin-bottom: 8px;
}

.cart-buttons-hidden p {
    margin: 0;
    color: #555;
    font-size: 14px;
}

.cart-buttons-hidden a {
    color: #007bff;
    font-weight: 700;
    text-decoration: underline;
}

/* Ocultar overlay de carrito/comprar en tarjetas de producto */
.product-overlay-hidden .product-overlay {
    display: none !important;
}
