Car Wrap Price Calculator 
    
    
    
        
            
Car Wrap Price Calculator 
        
        
            
                Vehicle Type 
                
                    Select Vehicle Type 
                    Sedan 
                    SUV 
                    Truck 
                    Sports Car 
                    Van 
                 
                
                    Select your vehicle type. Examples: 
                    - Sedan: Toyota Camry, Honda Accord
                    - SUV: Ford Explorer, Jeep Grand Cherokee
                    - Truck: Ford F-150, Chevrolet Silverado
                
             
            
                Wrap Type 
                
                    Select Wrap Type 
                    Gloss Finish 
                    Matte Finish 
                    Satin Finish 
                    Chrome Finish 
                    Metallic Finish 
                 
                
                    Choose your preferred wrap finish:
                    - Gloss: Shiny, mirror-like finish
                    - Matte: Flat, non-reflective look
                    - Satin: Soft, subtle sheen
                    - Chrome: Reflective, mirror-chrome appearance
                    - Metallic: Sparkly, with metallic flakes
                
             
            
                Coverage Type 
                
                    Select Coverage 
                    Full Vehicle Wrap 
                    Partial Wrap 
                    Roof Only 
                    Hood Only 
                 
                
                    Select wrap coverage:
                    - Full: Entire vehicle wrapped
                    - Partial: Select areas (e.g., roof, hood)
                    - Roof: Only roof covered
                    - Hood: Only hood covered
                
             
         
        Calculate Wrap Price 
        
        
            Export Estimate 
            Export as Image 
        
        
            Embed Code 
            
            Copy Embed Code 
         
        
            Note: Prices are estimates and may vary based on specific vehicle characteristics and local market conditions.
        
        
            © MultiCalculator.com
        
     
    
 
';
                return;
            }
            // Use standard pricing model
            const model = pricingModels.standard;
            // Calculate base price
            const basePrice = model.vehiclePrices[carType];
            const wrapTypePrice = model.wrapTypePrices[wrapType];
            const coverageMultiplier = model.coveragePrices[coverageType];
            // Total price calculation
            const totalPrice = Math.round((basePrice + wrapTypePrice) * coverageMultiplier);
            const baseVehiclePrice = basePrice;
            const wrapTypeAddOn = wrapTypePrice;
            const coverageAdjustment = Math.round(basePrice * (coverageMultiplier - 1));
            // Create result breakdown
            resultContainer.innerHTML = `
                
                    
                    
                        Wrap Type 
                        ${wrapType} Finish
                     
                    
                        Coverage 
                        ${coverageType} Wrap
                     
                    
                        Estimated Price 
                        $${totalPrice.toLocaleString()}
                     
                 
                
                    
            `;
            // Destroy previous chart if exists
            if (priceChart) {
                priceChart.destroy();
            }
            // Create pie chart
            const ctx = document.getElementById('price-breakdown-chart').getContext('2d');
            priceChart = new Chart(ctx, {
                type: 'pie',
                data: {
                    labels: ['Base Vehicle Price', 'Wrap Type Add-On', 'Coverage Adjustment'],
                    datasets: [{
                        data: [baseVehiclePrice, wrapTypeAddOn, coverageAdjustment],
                        backgroundColor: [
                            'rgba(255, 99, 132, 0.8)',   // Soft Red
                            'rgba(54, 162, 235, 0.8)',  // Soft Blue
                            'rgba(255, 206, 86, 0.8)'   // Soft Yellow
                        ],
                        borderColor: [
                            'rgba(255, 99, 132, 1)',
                            'rgba(54, 162, 235, 1)',
                            'rgba(255, 206, 86, 1)'
                        ],
                        borderWidth: 1
                    }]
                },
                options: {
                    responsive: true,
                    plugins: {
                        title: {
                            display: true,
                            text: 'Price Breakdown'
                        },
                        tooltip: {
                            callbacks: {
                                label: function(context) {
                                    const value = context.parsed;
                                    const total = context.dataset.data.reduce((a, b) => a + b, 0);
                                    const percentage = ((value / total) * 100).toFixed(2);
                                    return `$${value} (${percentage}%)`;
                                }
                            }
                        }
                    }
                }
            });
        }