WooCommerce E-Commerce Website Proposal /* * Color System: Colors can be overridden by WordPress theme * WordPress can inject CSS variables to override: * –primary-color, –primary-dark, –accent-color, –text-color, –bg-color */ * { margin: 0; padding: 0; box-sizing: border-box; }:root { –black: #000000; –dark-grey: #1a1a1a; –grey: #666666; –light-grey: #e5e5e5; –white: #ffffff; –primary-color: #2563eb; –primary-dark: #1e40af; –accent-color: #0ea5e9; –dark-green: #166534; –dark-green-light: #15803d; }body { font-family: “Lexend”, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, “Helvetica Neue”, Arial, sans-serif; line-height: 1.6; color: var(–black); background-color: var(–white); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }/* Header */ .header { padding: 32px 0 24px; text-align: center !important; position: relative; background-color: #f8f8f8; border-bottom: 2px solid var(–light-grey); margin-bottom: 0; }.header::after { content: “”; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 60px; height: 2px; background: var(–primary-color, var(–black)); }.header h1, .header p { text-align: center !important; margin-left: auto; margin-right: auto; }.logo-placeholder { display: inline-block; width: 100px; height: 50px; border: 2px dashed var(–grey); border-radius: 4px; margin-bottom: 16px; display: flex; align-items: center; justify-content: center; color: var(–grey); font-size: 11px; background: var(–white); }.header h1 { font-size: clamp(20px, 3vw, 28px); font-weight: 400; letter-spacing: -0.3px; margin-bottom: 8px; color: var(–black); text-align: center !important; margin-left: auto; margin-right: auto; }.header p { font-size: 14px; color: var(–grey); font-weight: 300; text-align: center !important; margin-left: auto; margin-right: auto; }.header p strong { font-weight: 700; color: var(–primary-color); }/* Hero Section */ .hero { padding: 80px 0 60px; text-align: center; position: relative; }.hero::before { content: “”; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 4px; background: linear-gradient( 90deg, transparent, var(–primary-color, var(–black)), transparent ); opacity: 0.3; }.hero-headline { font-size: clamp(48px, 8vw, 96px); font-weight: 300; line-height: 1.1; letter-spacing: -2px; color: var(–black); margin-bottom: 24px; max-width: 1100px; margin-left: auto; margin-right: auto; }.hero-headline strong { font-weight: 600; color: var(–primary-color); }.hero-intro { font-size: clamp(18px, 2.5vw, 22px); line-height: 1.8; color: var(–dark-grey); max-width: 600px; margin: 0 auto 40px; font-weight: 300; padding: 0 20px; }.hero-intro strong { font-weight: 500; color: var(–primary-color); }/* Badge */ .badge { display: inline-block; padding: 6px 16px; background: var(–primary-color, var(–light-grey)); border: 1px solid var(–primary-color, var(–grey)); border-radius: 24px; font-size: 12px; font-weight: 500; color: var(–white, var(–black)); margin: 4px; transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(37, 99, 235, 0.1); }.badge:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(37, 99, 235, 0.2); }/* Section */ .section { padding: 48px 0; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; position: relative; }.section::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( 90deg, transparent, var(–light-grey), transparent ); }.section.visible { opacity: 1; transform: translateY(0); }.section-header { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(–light-grey); }.section-icon { width: 48px; height: 48px; flex-shrink: 0; color: var(–primary-color); padding: 8px; border-radius: 8px; background: rgba(37, 99, 235, 0.05); transition: all 0.3s ease; }.section:hover .section-icon { background: rgba(37, 99, 235, 0.1); transform: scale(1.05); }.section-title { font-size: clamp(22px, 3vw, 28px); font-weight: 500; letter-spacing: -0.4px; color: var(–black); }.section-content { font-size: 16px; line-height: 1.8; color: var(–dark-grey); margin-left: 64px; max-width: 800px; }/* Future Flexibility Special Styling */ #future-flexibility { background: linear-gradient( 135deg, rgba(37, 99, 235, 0.03) 0%, rgba(14, 165, 233, 0.03) 100% ); border-radius: 16px; padding: 48px 32px; margin: 32px 0; border: 2px solid rgba(37, 99, 235, 0.1); position: relative; overflow: hidden; }#future-flexibility::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient( 90deg, var(–primary-color), var(–accent-color) ); }#future-flexibility .section-header { border-bottom-color: rgba(37, 99, 235, 0.2); }#future-flexibility .section-icon { background: rgba(37, 99, 235, 0.15); color: var(–primary-color); }#future-flexibility .section-content { color: var(–dark-grey); font-size: 17px; line-height: 1.9; }#future-flexibility .section-title { color: var(–primary-color); }.section-content p { margin-bottom: 18px; }.section-content p:first-child { font-size: 17px; font-weight: 400; margin-bottom: 20px; color: var(–black); }.feature-list { list-style: none; margin: 16px 0; }.feature-list li { padding: 10px 0; padding-left: 32px; position: relative; font-size: 16px; line-height: 1.7; }.feature-list li::before { content: “✓”; position: absolute; left: 0; font-weight: 600; color: var(–primary-color, var(–black)); font-size: 18px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; background: rgba(37, 99, 235, 0.1); border-radius: 50%; font-size: 12px; }/* Payment Gateways */ .payment-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 12px; margin: 20px 0; justify-content: start; }.payment-item { padding: 14px; border: none; border-radius: 12px; text-align: center; background: var(–white); transition: all 0.3s ease; position: relative; overflow: hidden; }.payment-item::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: rgba(255, 255, 255, 0.3); transform: scaleX(0); transition: transform 0.3s ease; }.payment-item:hover::before { transform: scaleX(1); }.payment-item:hover { box-shadow: 0 8px 16px rgba(37, 99, 235, 0.15); }.payment-item svg { width: 48px; height: 48px; margin-bottom: 10px; color: var(–primary-color); }.payment-item span { display: block; font-size: 13px; font-weight: 500; color: var(–black); }/* Highlights Grid */ .highlights-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin: 24px 0; }.highlight-card { padding: 32px 24px; border: 2px solid var(–primary-color); border-radius: 12px; text-align: center; background: var(–primary-color); transition: all 0.3s ease; position: relative; overflow: hidden; }.highlight-card::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: rgba(255, 255, 255, 0.3); transform: scaleX(0); transition: transform 0.3s ease; }.highlight-card:hover::before { transform: scaleX(1); }.highlight-card:hover { box-shadow: 0 12px 32px rgba(37, 99, 235, 0.2); }.highlight-card svg { width: 56px; height: 56px; margin-bottom: 20px; color: var(–white); transition: transform 0.3s ease; }.highlight-card:hover svg { transform: scale(1.1); }.highlight-card h4 { font-size: 16px; font-weight: 500; margin-bottom: 8px; color: var(–white); }.highlight-card p { font-size: 14px; color: rgba(255, 255, 255, 0.9); line-height: 1.5; }/* What You Will Get Cards */ .what-you-get-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 24px 0; }.what-you-get-card { padding: 28px 24px; border: 2px solid rgba(34, 197, 94, 1); border-radius: 12px; text-align: center; background: rgba(34, 197, 94, 0.06); transition: all 0.3s ease; position: relative; overflow: hidden; }.what-you-get-card::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: rgba(34, 197, 94, 1); transform: scaleX(0); transition: transform 0.3s ease; }.what-you-get-card:hover::before { transform: scaleX(1); }.what-you-get-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(34, 197, 94, 0.15); }.what-you-get-card svg { width: 48px; height: 48px; margin-bottom: 16px; color: rgba(34, 197, 94, 1); transition: transform 0.3s ease; }.what-you-get-card:hover svg { transform: scale(1.1); }.what-you-get-card h4 { font-size: 17px; font-weight: 600; margin-bottom: 8px; color: var(–black); }.what-you-get-card p { font-size: 14px; color: var(–grey); line-height: 1.6; margin: 0; }#what-you-get .section-content { margin-left: 0; max-width: 100%; }#security-performance .section-content { margin-left: 0; max-width: 100%; }#what-you-get .section-icon { color: rgba(34, 197, 94, 1); background: rgba(34, 197, 94, 0.08); }#what-you-get .section-header { border-bottom-color: rgba(34, 197, 94, 0.2); }#what-you-get .section-title { color: rgba(34, 197, 94, 1); }/* Comment Section */ #comments { margin-top: 48px; padding-top: 48px; border-top: 1px solid var(–light-grey); opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }#comments.visible { opacity: 1; transform: translateY(0); }.comment-label { display: block; font-size: 18px; font-weight: 500; margin-bottom: 16px; color: var(–black); letter-spacing: -0.3px; }.comment-textarea { width: 100%; min-height: 140px; padding: 16px; border: 2px solid var(–light-grey); border-radius: 8px; font-family: inherit; font-size: 15px; line-height: 1.6; resize: vertical; margin-bottom: 16px; transition: border-color 0.3s ease; color: var(–dark-grey); background: var(–white); }.comment-textarea:focus { outline: none; border-color: var(–primary-color); }.comment-textarea::placeholder { color: var(–grey); }.submit-btn { background: var(–primary-color); color: var(–white); border: none; padding: 12px 32px; border-radius: 6px; font-size: 15px; font-weight: 500; cursor: pointer; transition: background 0.3s ease, transform 0.2s ease; font-family: inherit; }.submit-btn:hover { background: var(–primary-dark); transform: translateY(-1px); }.submit-btn:active { transform: translateY(0); }/* Footer */ .footer { padding: 64px 0 48px; border-top: 2px solid var(–light-grey); text-align: center; position: relative; margin-top: 32px; }.footer::before { content: “”; position: absolute; top: -2px; left: 50%; transform: translateX(-50%); width: 60px; height: 2px; background: var(–primary-color, var(–black)); }.footer-logo { display: inline-block; width: 100px; height: 50px; border: 2px dashed var(–grey); border-radius: 4px; margin-bottom: 20px; display: flex; align-items: center; justify-content: center; color: var(–grey); font-size: 11px; background: var(–white); }.footer-text { font-size: 17px; color: var(–dark-grey); font-weight: 300; margin-bottom: 6px; }.footer-text-right { text-align: right; }.footer-signature { font-size: 20px; font-weight: 600; color: var(–black); margin-top: 20px; }.footer-signature a { color: var(–primary-color); text-decoration: none; font-weight: 600; transition: color 0.2s ease; }.footer-signature a:hover { color: var(–primary-dark); }/* Responsive */ @media (max-width: 768px) { .container { padding: 0 20px; }.header { padding: 20px 0 12px; }.hero { padding: 48px 0 40px; }.hero-headline { margin-bottom: 20px; }.section { padding: 32px 0; }.section-content { margin-left: 0; margin-top: 16px; }.section-header { flex-direction: column; align-items: flex-start; gap: 12px; }.highlights-grid { grid-template-columns: 1fr; gap: 16px; }.payment-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }.payment-item { padding: 14px 4px; }.footer { padding: 40px 0; }#future-flexibility { padding: 32px 20px; margin: 24px 0; }#future-flexibility .section-content { margin-left: 0; }.what-you-get-grid { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 480px) { .payment-grid { grid-template-columns: repeat(3, 1fr); gap: 6px; }.payment-item { padding: 10px 4px; border-radius: 8px; }.payment-item svg { width: 32px; height: 32px; margin-bottom: 4px; }.payment-item span { font-size: 10px; }.hero-headline { letter-spacing: -1px; }#future-flexibility { padding: 24px 16px; }.what-you-get-grid { grid-template-columns: 1fr; } }

E-Commerce Website Proposal

Proposal for Mr. Raj Mohan

Your Custom Website using WooCommerce

Based on your requirements, We will be building your website using WooCommerce (WordPress).

Custom Design No Commissions Per Sale Multi-Currency Ready SEO-Friendly

Why WooCommerce

WooCommerce is one of the most trusted e-commerce platforms in the world. We recommend it because:

  • You will fully own the website and customer data
  • There are no charges or commission per sale
  • It is highly flexible — anything can be added or changed later
  • It works well with global payment gateways and marketing tools

Custom Design for Your Brand

We will not be using a readymade theme.

Your website will be built with a custom design tailored exclusively for your brand, which ensures:

  • A unique look and feel
  • Faster loading speed than heavy templates
  • Easy changes and improvements in the future

Security & Performance

The website will be developed with:

Strong Protection

Protection against threats

Fast Loading

Optimized for speed

Mobile-Friendly

Easy shopping on all devices

SEO-Friendly

Better Google visibility

Payment & Multi-Currency Support

Your store will support both Indian and international customers.

We will integrate reliable payment gateways such as:

Razorpay
Stripe
PayPal

Customers will be able to:

  • View prices in their own local currency
  • Pay securely using international cards and payment methods

Future Flexibility

If you need more features in the future — like marketing tools, analytics, loyalty programs, mobile app support, or integrations with marketplaces — WooCommerce allows us to add them without rebuilding the website.

What You Will Get

Custom E-Commerce Website

A professionally designed custom e-commerce website

Secure & Fast Checkout

Secure and fast checkout experience

Multi-Currency Payments

Multi-currency payments for global customers

Full Ownership

Full ownership of your website and data

// Smooth scroll animation for sections const observerOptions = { threshold: 0.1, rootMargin: “0px 0px -50px 0px”, };const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add(“visible”); } }); }, observerOptions);// Observe all sections document.querySelectorAll(“.section”).forEach((section) => { observer.observe(section); });// Observe comments section const commentsSection = document.getElementById(“comments”); if (commentsSection) { observer.observe(commentsSection); }// Smooth scrolling for anchor links document.querySelectorAll(‘a[href^=”#”]’).forEach((anchor) => { anchor.addEventListener(“click”, function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute(“href”)); if (target) { target.scrollIntoView({ behavior: “smooth”, block: “start”, }); } }); });// Handle comment submission const submitBtn = document.getElementById(“submit-comment”); const commentField = document.getElementById(“comment-field”); const commentMessage = document.getElementById(“comment-message”);if (submitBtn && commentField) { submitBtn.addEventListener(“click”, function () { const comment = commentField.value.trim();if (!comment) { showMessage(“Please enter a comment.”, “error”); return; }// Disable button during submission submitBtn.disabled = true; submitBtn.textContent = “Sending…”; commentMessage.style.display = “none”;// Get WordPress REST API URL // If this HTML is in a WordPress block, the site URL should be available const siteUrl = window.location.origin; const apiUrl = siteUrl + “/wp-json/proposal-comments/v1/submit”;// Submit to WordPress fetch(apiUrl, { method: “POST”, headers: { “Content-Type”: “application/json”, }, body: JSON.stringify({ comment: comment, document_type: “proposal”, }), }) .then((response) => response.json()) .then((data) => { if (data.success) { showMessage( “Thank you! Your comment has been submitted.”, “success” ); commentField.value = “”; } else { showMessage( data.message || “Failed to submit comment. Please try again.”, “error” ); } }) .catch((error) => { console.error(“Error:”, error); showMessage( “Failed to submit comment. Please check your connection and try again.”, “error” ); }) .finally(() => { submitBtn.disabled = false; submitBtn.textContent = “Send Message”; }); }); }function showMessage(text, type) { commentMessage.textContent = text; commentMessage.style.display = “block”; commentMessage.style.color = type === “success” ? “#22c55e” : “#ef4444”; commentMessage.style.fontWeight = “500”; }Price Quotation – E-Commerce Website Development * { margin: 0; padding: 0; box-sizing: border-box; }:root { –black: #000000; –dark-grey: #1a1a1a; –grey: #666666; –light-grey: #e5e5e5; –white: #ffffff; –primary-color: #2563eb; –primary-dark: #1e40af; –accent-color: #0ea5e9; –green: #22c55e; –green-dark: #16a34a; }body { font-family: “Lexend”, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, “Helvetica Neue”, Arial, sans-serif; line-height: 1.6; color: var(–black); background-color: var(–white); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }/* Header */ .header { padding: 32px 0 24px; text-align: center !important; position: relative; background-color: #f8f8f8; border-bottom: 2px solid var(–light-grey); margin-bottom: 0; }.header::after { content: “”; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 60px; height: 2px; background: var(–primary-color, var(–black)); }.header h1, .header p { text-align: center !important; margin-left: auto; margin-right: auto; }.header h1 { font-size: clamp(24px, 3.5vw, 32px); font-weight: 400; letter-spacing: -0.3px; margin-bottom: 8px; color: var(–black); text-align: center !important; margin-left: auto; margin-right: auto; }.header p { font-size: 14px; color: var(–grey); font-weight: 300; text-align: center !important; margin-left: auto; margin-right: auto; }.header p strong { font-weight: 700; color: var(–primary-color); }/* Hero Section */ .hero { padding: 60px 0 40px; text-align: center; position: relative; }.hero::before { content: “”; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 4px; background: linear-gradient( 90deg, transparent, var(–primary-color, var(–black)), transparent ); opacity: 0.3; }.hero-headline { font-size: clamp(36px, 6vw, 56px); font-weight: 300; line-height: 1.1; letter-spacing: -1.5px; color: var(–black); margin-bottom: 16px; max-width: 900px; margin-left: auto; margin-right: auto; }.hero-headline strong { font-weight: 600; color: var(–primary-color); }.hero-subtitle { font-size: clamp(16px, 2vw, 18px); line-height: 1.8; color: var(–dark-grey); max-width: 700px; margin: 0 auto; font-weight: 300; }/* Section */ .section { padding: 48px 0; opacity: 1; transform: translateY(0); transition: opacity 0.6s ease, transform 0.6s ease; position: relative; }.section::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( 90deg, transparent, var(–light-grey), transparent ); }/* Animation enhancement – only if JavaScript is enabled */ .section.js-loaded { opacity: 0; transform: translateY(20px); }.section.js-loaded.visible { opacity: 1; transform: translateY(0); }.section-header { display: flex; align-items: center; gap: 16px; margin-bottom: 32px; padding-bottom: 16px; border-bottom: 1px solid var(–light-grey); }.section-icon { width: 48px; height: 48px; flex-shrink: 0; color: var(–primary-color); padding: 8px; border-radius: 8px; background: rgba(37, 99, 235, 0.05); transition: all 0.3s ease; }.section:hover .section-icon { background: rgba(37, 99, 235, 0.1); transform: scale(1.05); }.section-title { font-size: clamp(22px, 3vw, 28px); font-weight: 500; letter-spacing: -0.4px; color: var(–black); }.section-content { font-size: 16px; line-height: 1.8; color: var(–dark-grey); margin-left: 64px; }/* Project Scope Section */ #project-scope { background: linear-gradient( 135deg, rgba(37, 99, 235, 0.03) 0%, rgba(14, 165, 233, 0.03) 100% ); border-radius: 16px; padding: 48px 32px; margin: 32px 0; border: 2px solid rgba(37, 99, 235, 0.1); position: relative; overflow: hidden; }#project-scope::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient( 90deg, var(–primary-color), var(–accent-color) ); }#project-scope .section-content { margin-left: 0; }.scope-list { list-style: none; margin: 20px 0; }.scope-list li { padding: 12px 0; padding-left: 32px; position: relative; font-size: 16px; line-height: 1.7; }.scope-list li::before { content: “✓”; position: absolute; left: 0; font-weight: 600; color: var(–primary-color); font-size: 18px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background: rgba(37, 99, 235, 0.1); border-radius: 50%; font-size: 14px; }/* Quotation Section */ #quotation .section-content { margin-left: 0; max-width: 100%; width: 100%; }/* Quotation Table */ .quotation-table { width: 100%; max-width: 100%; border-collapse: collapse; margin: 32px 0; background: var(–white); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); table-layout: fixed; }.quotation-table th:nth-child(1), .quotation-table td:nth-child(1) { width: 22%; }.quotation-table th:nth-child(2), .quotation-table td:nth-child(2) { width: 48%; }.quotation-table th:nth-child(3), .quotation-table td:nth-child(3) { width: 30%; }.quotation-table thead { background: var(–primary-color); color: var(–white); }.quotation-table th { padding: 20px 24px; text-align: left; font-weight: 600; font-size: 16px; letter-spacing: -0.2px; }.quotation-table td { padding: 20px 24px; border-bottom: 1px solid var(–light-grey); font-size: 15px; line-height: 1.6; }.quotation-table tbody tr:last-child td { border-bottom: none; }.quotation-table tbody tr:hover { background: rgba(37, 99, 235, 0.02); }.item-name { font-weight: 500; color: var(–black); }.item-description { color: var(–grey); font-size: 14px; margin-top: 4px; }.item-amount { font-weight: 600; color: var(–primary-color); font-size: 18px; text-align: right; white-space: nowrap; }.item-frequency { font-size: 13px; color: var(–grey); font-weight: 400; margin-left: 4px; }/* Maintenance Section */ #maintenance { background: linear-gradient( 135deg, rgba(34, 197, 94, 0.03) 0%, rgba(22, 163, 74, 0.03) 100% ); border-radius: 16px; padding: 48px 32px; margin: 32px 0; border: 2px solid rgba(34, 197, 94, 0.1); position: relative; overflow: hidden; }#maintenance::before { content: “”; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(–green), var(–green-dark)); }#maintenance .section-content { margin-left: 0; }#maintenance .section-icon { color: var(–green); background: rgba(34, 197, 94, 0.08); }#maintenance .section-header { border-bottom-color: rgba(34, 197, 94, 0.2); }#maintenance .section-title { color: var(–green-dark); }.maintenance-list { list-style: none; margin: 20px 0; }.maintenance-list li { padding: 10px 0; padding-left: 32px; position: relative; font-size: 16px; line-height: 1.7; }.maintenance-list li::before { content: “✓”; position: absolute; left: 0; font-weight: 600; color: var(–green); font-size: 18px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background: rgba(34, 197, 94, 0.1); border-radius: 50%; font-size: 14px; }.maintenance-note { margin-top: 24px; padding: 20px; background: rgba(34, 197, 94, 0.05); border-left: 4px solid var(–green); border-radius: 8px; font-size: 15px; line-height: 1.7; color: var(–dark-grey); }/* Footer */ .footer { padding: 64px 0 48px; border-top: 2px solid var(–light-grey); text-align: center; position: relative; margin-top: 32px; }.footer::before { content: “”; position: absolute; top: -2px; left: 50%; transform: translateX(-50%); width: 60px; height: 2px; background: var(–primary-color, var(–black)); }.footer-text { font-size: 17px; color: var(–dark-grey); font-weight: 300; margin-bottom: 6px; }.footer-text-right { text-align: right; }.footer-signature { font-size: 20px; font-weight: 600; color: var(–black); margin-top: 20px; }.footer-signature a { color: var(–primary-color); text-decoration: none; font-weight: 600; transition: color 0.2s ease; }.footer-signature a:hover { color: var(–primary-dark); }/* Responsive */ @media (max-width: 768px) { .container { padding: 0 20px; }.header { padding: 20px 0 12px; }.hero { padding: 40px 0 32px; }.section { padding: 32px 0; }.section-content { margin-left: 0; margin-top: 16px; }.section-header { flex-direction: column; align-items: flex-start; gap: 12px; }.quotation-table { font-size: 14px; }.quotation-table th, .quotation-table td { padding: 16px 12px; font-size: 14px; }.item-amount { font-size: 16px; }#project-scope, #maintenance { padding: 32px 20px; margin: 24px 0; }.quotation-table { display: block; overflow-x: auto; } }@media (max-width: 480px) { .quotation-table th, .quotation-table td { padding: 12px 8px; font-size: 13px; }.item-amount { font-size: 15px; }#project-scope, #maintenance { padding: 24px 16px; } }

Price Quotation

E-Commerce Website Development (Indian Ethnic Wear)

Complete WooCommerce Solution

Custom e-commerce store with secure multi-currency checkout, high-performance mobile-optimized pages, and ongoing maintenance support

Project Scope

Design and develop a complete custom WooCommerce online store with:

  • Custom theme tailored for the brand
  • Secure multi-currency checkout (India + international)
  • High-performance, mobile-optimized pages
  • Product catalog setup and training
  • Marketing & analytics integrations (as required)
  • Future scalability for new features

Quotation Summary

ItemDescriptionAmount
Website Design & Development
Custom WooCommerce e-commerce store with product catalog, checkout, payment gateways, shipping setup, performance optimization, security configuration, and launch support
₹ 80,000 (one-time)
Maintenance & Support
Technical maintenance, plugin/theme updates, security monitoring, backups, bug support, performance tuning, and minor feature modifications
₹ 20,000 / month

What’s Included in Maintenance

  • Regular website security scans & patching
  • Monthly performance optimization
  • Plugin + theme + WordPress core updates
  • Backup management and recovery support
  • Fixing bugs or minor UI/UX issues
  • Priority technical support on WhatsApp/email
Why Maintenance Matters: Maintenance ensures the website remains secure, stable, and fast, preventing future technical issues and protecting customer data.
// Smooth scroll animation for sections const observerOptions = { threshold: 0.1, rootMargin: “0px 0px -50px 0px”, };const observer = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add(“visible”); } }); }, observerOptions);// Mark sections as JS-loaded for animation document.querySelectorAll(“.section”).forEach((section) => { section.classList.add(“js-loaded”); observer.observe(section); });

Scroll to Top