It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.bit.ly/3xAHxPn

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.  <meta charset="UTF-8">
  5.  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.  <title>Experience Luxurious Ethnic Fashion Elegance at Kapadakart</title>
  7.  <link rel="icon" type="image/png" href="logo2.png" />
  8.  <meta name="description" content="Kapadakart: Your one-stop online store for stylish ethnic fashion and unique home décor. Shop trendy clothing for men & women plus exclusive décor pieces.">
  9.  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  10.  <link rel="stylesheet" href="styles.css">
  11.  <script src="https://accounts.google.com/gsi/client" async defer></script>
  12.  <script src="https://www.gstatic.com/firebasejs/10.12.0/firebase-app.js"></script>
  13.  <script src="https://www.gstatic.com/firebasejs/10.12.0/firebase-auth.js"></script>
  14.  <script src="https://www.gstatic.com/firebasejs/10.12.0/firebase-analytics.js"></script>
  15.  <script src="/firebase-config.js"></script>
  16.  <script src="auth.js"></script>
  17.  <!--<script>-->
  18.  <!--  if (/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) {-->
  19.  <!--    document.write('<style>body{display:none !important;}</style>');-->
  20.  <!--    window.location.href = "blocked.html"; -->
  21.  <!--  }-->
  22.  <!--</script>-->
  23.  <link rel="stylesheet" href="mediaquery.css">
  24. </head>
  25. <body>
  26.  <!-- Google Sign-In SDK -->
  27.  <script src="https://accounts.google.com/gsi/client" async defer></script>
  28.  
  29.  <nav>
  30.    <div id="navbar">
  31.      <div id="user-info"></div>
  32.    </div>
  33.  </nav>
  34.  
  35.  <style>
  36.    #auth-section {
  37.      display: flex;
  38.      align-items: center;
  39.    }
  40.  
  41.    #auth-section img {
  42.      width: 32px;
  43.      height: 32px;
  44.      border-radius: 50%;
  45.      margin-right: 8px;
  46.    }
  47.  
  48.    .auth-text {
  49.      display: flex;
  50.      flex-direction: column;
  51.    }
  52.  
  53.    .auth-text span {
  54.      font-weight: bold;
  55.    }
  56.  
  57.    .auth-text button {
  58.      background: none;
  59.      border: none;
  60.      color: #0073e6;
  61.      cursor: pointer;
  62.      font-weight: bold;
  63.      padding: 0;
  64.    }
  65.    
  66.    #logoutBtn {
  67.      background: transparent;
  68.      border: 1px solid #fff;
  69.      color: #fff;
  70.      padding: 4px 10px;
  71.      border-radius: 6px;
  72.      cursor: pointer;
  73.      font-size: 13px;
  74.      transition: all 0.3s ease;
  75.    }
  76.  
  77.    #logoutBtn:hover {
  78.      background: #fff;
  79.      color: #6a1b9a; /* your purple navbar color */
  80.      border-color: #fff;
  81.    }
  82.  </style>
  83.  
  84.  <script>
  85.    // Decode JWT token
  86.    function parseJwt(token) {
  87.      let base64Url = token.split('.')[1];
  88.      let base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
  89.      let jsonPayload = decodeURIComponent(
  90.        atob(base64).split('').map(function (c) {
  91.          return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
  92.        }).join('')
  93.      );
  94.      return JSON.parse(jsonPayload);
  95.    }
  96.  
  97.    function handleCredentialResponse(response) {
  98.      const user = parseJwt(response.credential);
  99.      localStorage.setItem("id_token", response.credential);
  100.  
  101.      renderUserInfo(user);
  102.    }
  103.  
  104.    // Render navbar after login
  105.    function renderUserInfo(user) {
  106.      document.getElementById("auth-section").innerHTML = `
  107.        <img src="${user.picture}" alt="profile">
  108.        <div class="auth-text">
  109.          <span>Welcome, <b>${user.name}</b></span>
  110.          <button id="logoutBtn">Logout</button>
  111.        </div>
  112.      `;
  113.      document.getElementById("logoutBtn").addEventListener("click", logout);
  114.    }
  115.  
  116.    // Auto-login if token exists
  117.    window.onload = function () {
  118.      const id_token = localStorage.getItem("id_token");
  119.      if (id_token) {
  120.        const user = parseJwt(id_token);
  121.        renderUserInfo(user);
  122.      } else {
  123.        google.accounts.id.initialize({
  124.          client_id: "336382688650-l2d1ie5c5ce2bv1ods4rpaovnh4l6dd8.apps.googleusercontent.com",
  125.          callback: handleCredentialResponse
  126.        });
  127.  
  128.        google.accounts.id.renderButton(
  129.          document.getElementById("auth-section"),
  130.          { theme: "outline", size: "large" }
  131.        );
  132.      }
  133.    };
  134.  
  135.    function logout() {
  136.      localStorage.removeItem("id_token");
  137.      google.accounts.id.disableAutoSelect();
  138.      location.reload();
  139.    }
  140.  </script>
  141.  
  142.  <!-- Top Navigation Bar -->
  143.  <nav class="navbar">
  144.    <div class="nav-logo">
  145.      <a href="index.html" class="logo">Kapada<span>Kart</span></a>
  146.    </div>
  147.    
  148.    <div class="nav-search">
  149.      <select class="search-select">
  150.        <option value="">All Categories</option>
  151.        <option value="mens-fashion">Men's Fashion</option>
  152.        <option value="womens-fashion">Women's Fashion</option>
  153.        <option value="kids">Kids & Baby</option>
  154.        <option value="footwear">Footwear</option>
  155.        <option value="accessories">Accessories</option>
  156.      </select>
  157.      <input type="text" class="search-input" placeholder="Search for trendy fashion...">
  158.      <button class="search-button" id="searchBtn">
  159.        <i class="fas fa-search"></i> Search
  160.      </button>
  161.    </div>
  162.    
  163.    <div class="nav-actions">
  164.      <!-- Navbar Auth Area -->
  165.      <div class="nav-action" id="auth-section">
  166.        <i class="fas fa-user"></i>
  167.        <div class="nav-action-text">
  168.          <a href="login.html" id="login-link" style="text-decoration: none; color: inherit;">
  169.            <span id="auth-greeting">Hello, Sign in</span>
  170.          </a>
  171.          <strong id="auth-account">Account</strong>
  172.        </div>
  173.      </div>
  174.  
  175.      <a href="" class="nav-action">
  176.        <i class="fas fa-heart"></i>
  177.        <div class="nav-action-text">
  178.          <span>Your</span>
  179.          <strong>Wishlist</strong>
  180.        </div>
  181.      </a>
  182.  
  183.      <a href="cart.html" class="nav-action cart-action">
  184.        <i class="fas fa-shopping-cart"></i>
  185.        <span class="cart-count">0</span>
  186.        <div class="nav-action-text">
  187.          <span>Total</span>
  188.          <strong>Cart</strong>
  189.        </div>
  190.      </a>
  191.    </div>
  192.  </nav>
  193.  
  194.  <!-- Category Navigation with Dropdowns -->
  195.  <div class="category-nav">
  196.    <div class="category-dropdown">
  197.      <button class="category-btn">
  198.        <i class="fas fa-bars"></i> All Categories
  199.      </button>
  200.      <div class="dropdown-content">
  201.        <div class="dropdown-column">
  202.          <h4>Men's Fashion</h4>
  203.          <a href="#">Shirts</a>
  204.          <a href="#">T-Shirts</a>
  205.          <a href="#">Jeans</a>
  206.          <a href="#">Kurtas</a>
  207.          <a href="#">Ethnic Wear</a>
  208.          <a href="#">Winter Wear</a>
  209.        </div>
  210.        <div class="dropdown-column">
  211.          <h4>Women's Fashion</h4>
  212.          <a href="#">Dresses</a>
  213.          <a href="#">Tops</a>
  214.          <a href="#">Sarees</a>
  215.          <a href="#">Kurtis</a>
  216.          <a href="#">Leggings</a>
  217.          <a href="#">Winter Wear</a>
  218.        </div>
  219.        <div class="dropdown-column">
  220.          <h4>Kids & Baby</h4>
  221.          <a href="#">Boys Clothing</a>
  222.          <a href="#">Girls Clothing</a>
  223.          <a href="#">Baby Clothes</a>
  224.          <a href="#">School Uniforms</a>
  225.          <a href="#">Footwear</a>
  226.          <a href="#">Accessories</a>
  227.        </div>
  228.        <div class="dropdown-column">
  229.          <h4>Footwear</h4>
  230.          <a href="#">Men's Shoes</a>
  231.          <a href="#">Women's Shoes</a>
  232.          <a href="#">Sandals</a>
  233.          <a href="#">Slippers</a>
  234.          <a href="#">Sports Shoes</a>
  235.          <a href="#">Casual Shoes</a>
  236.        </div>
  237.        <div class="dropdown-column">
  238.          <h4>Beauty</h4>
  239.          <a href="#">Skincare</a>
  240.          <a href="#">Makeup</a>
  241.          <a href="#">Hair Care</a>
  242.          <a href="#">Fragrances</a>
  243.          <a href="#">Bath & Body</a>
  244.          <a href="#">Men's Grooming</a>
  245.        </div>
  246.      </div>
  247.    </div>
  248.    <nav class="affiliate-navbar">
  249.      <!-- Primary Links -->
  250.      <a href="#" class="nav-link highlight">
  251.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  252.          <path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z" fill="#FF5722"/>
  253.        </svg>
  254.        Best Deals for you
  255.      </a>
  256.      <a href="#" class="nav-link">
  257.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  258.          <path d="M7 18C5.9 18 5.01 18.9 5.01 20C5.01 21.1 5.9 22 7 22C8.1 22 9 21.1 9 20C9 18.9 8.1 18 7 18ZM1 2V4H3L6.6 11.59L5.25 14.04C5.09 14.32 5 14.65 5 15C5 16.1 5.9 17 7 17H19V15H7.42C7.28 15 7.17 14.89 7.17 14.75L7.2 14.63L8.1 13H15.55C16.3 13 16.96 12.59 17.3 11.97L20.88 5.48C20.96 5.34 21 5.17 21 5C21 4.45 20.55 4 20 4H5.21L4.27 2H1ZM17 18C15.9 18 15.01 18.9 15.01 20C15.01 21.1 15.9 22 17 22C18.1 22 19 21.1 19 20C19 18.9 18.1 18 17 18Z" fill="#4CAF50"/>
  259.        </svg>
  260.        Special Products
  261.      </a>
  262.      <a href="#" class="nav-link">
  263.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  264.          <path d="M21.6 18.2L13 11.75V6.5H15V4.5H9V6.5H11V11.75L2.4 18.2C1.63 18.78 2.04 20 3 20H21C21.96 20 22.37 18.78 21.6 18.2Z" fill="#E91E63"/>
  265.        </svg>
  266.        Fashion
  267.      </a>
  268.      <a href="#" class="nav-link">
  269.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  270.          <path d="M17.66 8L12 2.35L6.34 8C4.78 9.56 4 11.64 4 13.64C4 15.64 4.78 17.75 6.34 19.31C7.9 20.87 9.95 21.66 12 21.66C14.05 21.66 16.1 20.87 17.66 19.31C19.22 17.75 20 15.64 20 13.64C20 11.64 19.22 9.56 17.66 8ZM6 14C6 12.9 6.46 11.9 7.24 11.17L12 6.5L16.76 11.17C17.54 11.9 18 12.9 18 14H6Z" fill="#9C27B0"/>
  271.        </svg>
  272.        Beauty Products
  273.      </a>
  274.      <a href="#" class="nav-link">
  275.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  276.          <path d="M19 9H17V7H19V9ZM19 13H17V11H19V13ZM19 17H17V15H19V17ZM13 9H11V7H13V9ZM13 13H11V11H13V13ZM13 17H11V15H13V17ZM7 9H5V7H7V9ZM7 13H5V11H7V13ZM7 17H5V15H7V17ZM20 5H4C3.45 5 3 5.45 3 6V18C3 18.55 3.45 19 4 19H20C20.55 19 21 18.55 21 18V6C21 5.45 20.55 5 20 5ZM19 19H5V5H19V19Z" fill="#2196F3"/>
  277.        </svg>
  278.        Home Decor
  279.      </a>
  280.      <a href="#" class="nav-link">
  281.        <svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  282.          <path d="M9.5 14C9.5 15.1046 10.3954 16 11.5 16C12.6046 16 13.5 15.1046 13.5 14C13.5 12.8954 12.6046 12 11.5 12C10.3954 12 9.5 12.8954 9.5 14Z" fill="#FF9800"/>
  283.          <path fill-rule="evenodd" clip-rule="evenodd" d="M2 5C2 3.34315 3.34315 2 5 2H19C20.6569 2 22 3.34315 22 5V19C22 20.6569 20.6569 22 19 22H5C3.34315 22 2 20.6569 2 19V5ZM5 4H19C19.5523 4 20 4.44772 20 5V19C20 19.5523 19.5523 20 19 20H5C4.44772 20 4 19.5523 4 19V5C4 4.44772 4.44772 4 5 4Z" fill="#FF9800"/>
  284.        </svg>
  285.        Coupons
  286.      </a>
  287.      <a href="https://belinkable.blogspot.com/" class="nav-link" target=_blank>Blog</a>
  288.    </nav>
  289.  </div>
  290.  
  291.  <!-- Hero Banner Carousel -->
  292.  <div class="hero-carousel">
  293.    <div class="carousel-inner">
  294.        <div class="carousel-item">
  295.      <img src="amazon gif.png" alt="Ethnic Fashion">
  296.        <div class="banner-content">
  297.          <!-- <h1>Amazon Great Indian Festival is Live</h1>
  298.          <p>10% off on Products using Cards</p> -->
  299.          <!-- <button class="shop-now-btn">Shop Now</button> -->
  300.      </div>
  301.    </div>
  302.      <div class="carousel-item active">
  303.          <img src="shoes1.jpg" alt="Ethnic Footwear">
  304.        <div class="banner-content">
  305.          <h2>Footwear</h2>
  306.          <p>Handcrafted mojris, juttis & more</p>
  307.          <button class="shop-now-btn">Shop Footwear</button>
  308.        </div>
  309.      </div>
  310.      <div class="carousel-item">
  311.        <img src="mensfashion.png" alt="Men's Fashion">
  312.        <div class="banner-content">
  313.          <h2>Men's Fashion</h2>
  314.          <p>Sherwanis, Kurtas & Modern Ethnic Wear</p>
  315.          <button class="shop-now-btn">Explore Now</button>
  316.        </div>
  317.      </div>
  318.      <div class="carousel-item">
  319.        <img src="womensfashion.png" alt="Women's Fashion">
  320.        <div class="banner-content">
  321.          <h2>Women's Fashion</h2>
  322.          <p>Sarees, Lehengas & Contemporary Styles</p>
  323.          <button class="shop-now-btn">Shop Women</button>
  324.        </div>
  325.      </div>
  326.      <div class="carousel-item">
  327.        <img src="kids.jpeg" alt="Kids Fashion">
  328.        <div class="banner-content">
  329.          <h2>Kids Fashion</h2>
  330.          <p>Adorable traditional outfits for little ones</p>
  331.          <button class="shop-now-btn">Shop Kids</button>
  332.        </div>
  333.      </div>
  334.      <div class="carousel-item">
  335.        <img src="beauty and care -1.jpg" alt="Beauty & Care">
  336.        <div class="banner-content">
  337.          <h2>Beauty & Care</h2>
  338.          <p>Ayurvedic products & traditional grooming</p>
  339.          <button class="shop-now-btn">View Collection</button>
  340.        </div>
  341.      </div>
  342.      <div class="carousel-item">
  343.      <img src="Ethnic vwear 5 (1).jpg" alt="Ethnic Fashion">
  344.        <div class="banner-content">
  345.          <h1>Ethnic Fashion</h1>
  346.          <p>Authentic handcrafted traditional outfits</p>
  347.          <button class="shop-now-btn">Shop Now</button>
  348.      </div>
  349.    </div>
  350.    
  351.  </div>
  352.    <button class="carousel-control prev">&#10094;</button>
  353.    <button class="carousel-control next">&#10095;</button>
  354.    <div class="carousel-indicators"></div>
  355.  </div>
  356.  
  357.  
  358.  <!-- Category Tiles -->
  359.  <div class="section-title">
  360.    <h2>Shop by Fashion Category</h2>
  361.    <!-- <a href="#" class="view-all">View All</a> -->
  362.  </div>
  363.  
  364.  <div class="category-tiles">
  365.    <div class="category-tile">
  366.      <img src="kurta -kapa.png" alt="Men's Fashion">
  367.      <div class="tile-overlay">
  368.        <h3>Men's Fashion</h3>
  369.        <button onclick="window.location.href='male-fashion'">Shop Now</button>
  370.      </div>
  371.    </div>
  372.    
  373.    <div class="category-tile">
  374.      <img src="womenfashion.png" alt="Women's Fashion">
  375.      <div class="tile-overlay">
  376.        <h3>Women's Fashion</h3>
  377.        <button onclick="window.location.href='female-fashion'">Shop Now</button>
  378.      </div>
  379.    </div>
  380.    
  381.    <div class="category-tile">
  382.      <img src="kid1.png" alt="Kids Fashion">
  383.      <div class="tile-overlay">
  384.        <h3>Kids Fashion</h3>
  385.        <button onclick="window.location.href='kids-fashion.html'">Shop Now</button>
  386.      </div>
  387.    </div>
  388.    
  389.  <div class="category-tile">
  390.      <img src="https://images.unsplash.com/photo-1460353581641-37baddab0fa2?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="Footwear">
  391.      <div class="tile-overlay">
  392.        <h3>Footwear</h3>
  393.        <button onclick="window.location.href='footwear.html'">Shop Now</button>
  394.      </div>
  395.    </div>
  396.  </div>
  397.  
  398.  <div class="section-title">
  399.    <h2>Shop by Product Category</h2>
  400.    <!-- <a href="#" class="view-all">View All</a> -->
  401.  </div>
  402.  
  403.  <div class="category-tiles">
  404.    <div class="category-tile">
  405.      <img src="ProductCard/beauty-care.avif" alt="Beauty and Care">
  406.      <div class="tile-overlay">
  407.        <h3>Beauty and Care</h3>
  408.        <button onclick="window.location.href='beauty-care'">Shop Now</button>
  409.      </div>
  410.    </div>
  411.  
  412.    <div class="category-tile">
  413.      <img src="ProductCard/home-decor.png" alt="Home Decor">
  414.      <div class="tile-overlay">
  415.        <h3>Home Decor</h3>
  416.        <button onclick="window.location.href='home-decor.html'">Shop Now</button>
  417.      </div>
  418.    </div>
  419.  
  420.    <div class="category-tile">
  421.      <img src="ProductCard/coupon.png" alt="Coupons">
  422.      <div class="tile-overlay">
  423.        <h3>Coupons</h3>
  424.        <button onclick="window.location.href='coupons.html'">Shop Now</button>
  425.      </div>
  426.    </div>
  427.  
  428.    <div class="category-tile">
  429.      <img src="ProductCard/specialp.png" alt="Special Products">
  430.      <div class="tile-overlay">
  431.        <h3>Special Products</h3>
  432.        <button onclick="window.location.href='special-products.html'">Shop Now</button>
  433.      </div>
  434.    </div>
  435.  </div>
  436.  
  437.  <div class="section-banner">
  438.    <img src="VIDEO.gif" alt="Banner GIF" class="banner-video" />
  439.  </div>
  440.  
  441.  <div class="brands-grid">
  442.    <!-- Beauty Brands -->
  443.    <div class="brand-tile">
  444.      <img src="Logos/logo1.png" alt="Brand 1 Logo" width="150" height="80">
  445.    </div>
  446.    <div class="brand-tile">
  447.      <img src="Logos/logo2.png" alt="Brand 2 Logo" width="150" height="80">
  448.    </div>
  449.    <div class="brand-tile">
  450.      <img src="Logos/logo3.png" alt="Brand 3 Logo" width="150" height="80">
  451.    </div>
  452.  
  453.    <!-- Indian Clothing Brands -->
  454.    <div class="brand-tile">
  455.      <img src="Logos/logo4.png" alt="Brand 4 Logo" width="150" height="80">
  456.    </div>
  457.    <div class="brand-tile">
  458.      <img src="Logos/logo5.png" alt="Brand 5 Logo" width="150" height="80">
  459.    </div>
  460.    <div class="brand-tile">
  461.      <img src="Logos/logo6.jpg" alt="Brand 6 Logo" width="150" height="80">
  462.    </div>
  463.    <div class="brand-tile">
  464.      <img src="Logos/logo7.png" alt="Brand 7 Logo" width="150" height="80">
  465.    </div>
  466.    <div class="brand-tile">
  467.      <img src="Logos/logo8.jpg" alt="Brand 8 Logo" width="150" height="80">
  468.    </div>
  469.    <div class="brand-tile">
  470.      <img src="Logos/logo9.jpg" alt="Brand 9 Logo" width="150" height="80">
  471.    </div>
  472.    <div class="brand-tile">
  473.      <img src="Logos/logo10.jpg" alt="Brand 10 Logo" width="150" height="80">
  474.    </div>
  475.    <div class="brand-tile">
  476.      <img src="Logos/logo11.png" alt="Brand 11 Logo" width="150" height="80">
  477.    </div>
  478.    <div class="brand-tile">
  479.      <img src="Logos/logo12.jpg" alt="Brand 12 Logo" width="150" height="80">
  480.    </div>
  481.  </div>
  482.  
  483.  
  484. <script>
  485.  document.addEventListener('DOMContentLoaded', function() {
  486.    const container = document.querySelector('.promotional-cards');
  487.    const leftArrow = document.querySelector('.left-arrow');
  488.    const rightArrow = document.querySelector('.right-arrow');
  489.    const cardWidth = 300 + 25; // width + gap
  490.    
  491.    leftArrow.addEventListener('click', function() {
  492.      container.scrollBy({ left: -cardWidth, behavior: 'smooth' });
  493.    });
  494.    
  495.    rightArrow.addEventListener('click', function() {
  496.      container.scrollBy({ left: cardWidth, behavior: 'smooth' });
  497.    });
  498.  });
  499. </script>
  500.  <!-- Testimonials -->
  501.  <div class="section-title">
  502.    <h2>What Our Customers Say</h2>
  503.  </div>
  504.  
  505.  <div class="testimonials">
  506.    <div class="testimonial">
  507.      <div class="rating">
  508.        <i class="fas fa-star"></i>
  509.        <i class="fas fa-star"></i>
  510.        <i class="fas fa-star"></i>
  511.        <i class="fas fa-star"></i>
  512.        <i class="fas fa-star"></i>
  513.      </div>
  514.      <p>"The silk saree I bought was even more beautiful in person. Perfect for my sister's wedding!"</p>
  515.      <div class="customer">
  516.        <span>Deepika Iyer</span>
  517.      </div>
  518.    </div>
  519.    
  520.    <div class="testimonial">
  521.      <div class="rating">
  522.        <i class="fas fa-star"></i>
  523.        <i class="fas fa-star"></i>
  524.        <i class="fas fa-star"></i>
  525.        <i class="fas fa-star"></i>
  526.        <i class="fas fa-star-half-alt"></i>
  527.      </div>
  528.      <p>"The sherwani fit perfectly and the embroidery work is exquisite. Highly recommended!"</p>
  529.      <div class="customer">
  530.        <span>Arjun Reddy</span>
  531.      </div>
  532.    </div>
  533.    
  534.    <div class="testimonial">
  535.      <div class="rating">
  536.        <i class="fas fa-star"></i>
  537.        <i class="fas fa-star"></i>
  538.        <i class="fas fa-star"></i>
  539.        <i class="fas fa-star"></i>
  540.        <i class="fas fa-star"></i>
  541.      </div>
  542.      <p>"My daughter looked adorable in the lehenga choli set. The quality exceeded my expectations."</p>
  543.      <div class="customer">
  544.        <span>Neha Kapoor</span>
  545.      </div>
  546.    </div>
  547.  
  548.    <div class="testimonial">
  549.      <div class="rating">
  550.        <i class="fas fa-star"></i>
  551.        <i class="fas fa-star"></i>
  552.        <i class="fas fa-star"></i>
  553.        <i class="fas fa-star"></i>
  554.        <i class="far fa-star"></i>
  555.      </div>
  556.      <p>"Good collection of kurtas for daily wear. Could improve packaging though."</p>
  557.      <div class="customer">
  558.        <span>Vikram Joshi</span>
  559.      </div>
  560.    </div>
  561.  </div>
  562.  
  563.  <!-- Newsletter -->
  564.  <div class="newsletter">
  565.    <div class="newsletter-content">
  566.      <h3>Subscribe to Our Blog updates</h3>
  567.      <p>Get updates on new arrivals, special offers and fashion trends</p>
  568.      
  569.      <form class="newsletter-form" id="subscribeForm" action="subscribe.php" method="POST" novalidate>
  570.        <input type="email" name="email" placeholder="Your email address" required>
  571.        <button type="submit">Subscribe</button>
  572.      </form>
  573.    </div>
  574.  </div>
  575.  
  576.  <!-- Footer -->
  577.  <footer>
  578.    <div class="footer-top">
  579.      <div class="footer-column">
  580.        <h4>Shop Categories</h4>
  581.        <ul>
  582.          <li><a href="female-fashion.html">Women's Ethnic Wear</a></li>
  583.          <li><a href="male-fashion.html">Men's Traditional</a></li>
  584.          <li><a href="female-fashion.html">Handcrafted Sarees</a></li>
  585.          <li><a href="index.html">Festive Collection</a></li>
  586.          <li><a href="male-fashion.html">Daily Wear Kurtas</a></li>
  587.        </ul>
  588.      </div>
  589.      
  590.      <div class="footer-column">
  591.        <h4>Help & Support</h4>
  592.        <ul>
  593.          <li><a href="#">WhatsApp: +91 XXXXX XXXXX</a></li>
  594.          <li><a href="#">Email: info@kapaadakart.com</a></li>
  595.          <li><a href="measurement.html">Measurements Guide</a></li>
  596.          <li><a href="careinfo.html">Care Instructions</a></li>
  597.        </ul>
  598.      </div>
  599.      
  600.      <div class="footer-column">
  601.        <h4>About KapadaKart</h4>
  602.        <ul>
  603.          <li><a href="#">My Story</a></li>
  604.          <li><a href="https://www.amazon.in/">Affiliate Partners</a></li>
  605.          <li><a href="index.html">Testimonials</a></li>
  606.        </ul>
  607.      </div>
  608.      
  609.      <div class="footer-column">
  610.        <h4>Connect With Me</h4>
  611.        <div class="social-links">
  612.          <a href="https://www.instagram.com/kapastores"><i class="fab fa-instagram"></i></a>
  613.          <a href="https://www.facebook.com/kapaastore"><i class="fab fa-facebook-f"></i></a>
  614.          <a href="https://in.pinterest.com/Belinkable/"><i class="fab fa-pinterest"></i></a>
  615.          <a href="https://belinkable.blogspot.com/"><i class="fab fa-blogger-b"></i></a>
  616.        </div>
  617.        <h4>Payment Options</h4>
  618.        <div class="payment-methods">
  619.          <i class="fab fa-cc-visa"></i>
  620.          <i class="fab fa-cc-mastercard"></i>
  621.          <i class="fas fa-mobile-alt" title="UPI Payments"></i>
  622.          <i class="fas fa-qrcode" title="QR Code Payments"></i>
  623.        </div>
  624.      </div>
  625.    </div>
  626.    
  627.    <div class="footer-bottom">
  628.      <div class="footer-logo">Kapada<span>Kart</span></div>
  629.      <div class="copyright">
  630.        &copy; 2025 KapadaKart | Website by Keerti Krishna Sreenivas S |
  631.      </div>
  632.      <div class="footer-links">
  633.        <a href="privacy.html">Privacy Policy</a>
  634.        <a href="terms.html">Terms</a>
  635.      </div>
  636.    </div>
  637.  </footer>
  638.  <!-- <script>
  639.  firebase.auth().onAuthStateChanged(function(user) {
  640.    if (user) {
  641.      // Show user-specific content
  642.      const name = user.displayName || "User";
  643.      const email = user.email;
  644.  
  645.      document.getElementById("welcome").innerText = "Welcome, " + name;
  646.      document.getElementById("email").innerText = "Email: " + email;
  647.  
  648.    } else {
  649.      // Redirect to login if not logged in
  650.      window.location.href = "login.html";
  651.    }
  652.  });
  653. </script> -->
  654.  
  655. <script src="search.js"></script>
  656.  
  657.  <script src="script.js"></script>
  658. <script type="module">
  659.  import { initializeApp } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-app.js";
  660.  import { getAuth, onAuthStateChanged, signOut } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-auth.js";
  661.  
  662.  const firebaseConfig = {
  663.    apiKey: "AIzaSyCPiBmhoyvV-XIf67aqRJPloShuZlmAosg",
  664.    authDomain: "kapadakart.firebaseapp.com",
  665.    projectId: "kapadakart",
  666.    storageBucket: "kapadakart.firebasestorage.app",
  667.    messagingSenderId: "530738471909",
  668.    appId: "1:530738471909:web:55f1d21480d7094102450c",
  669.    measurementId: "G-7FNE6H9YW3"
  670.  };
  671.  
  672.  const app = initializeApp(firebaseConfig);
  673.  const auth = getAuth(app);
  674.  
  675.  onAuthStateChanged(auth, (user) => {
  676.    const greeting = document.getElementById("auth-greeting");
  677.    const account = document.getElementById("auth-account");
  678.  
  679.    if (user) {
  680.      // Show profile
  681.      greeting.innerHTML = `Hello, <strong>${user.email.split("@")[0]}</strong>`;
  682.      account.innerHTML = `<a href="#" id="logout-btn">Logout</a>`;
  683.  
  684.      // Wait for logout button to exist before attaching event
  685.      setTimeout(() => {
  686.        const logoutBtn = document.getElementById("logout-btn");
  687.        if (logoutBtn) {
  688.          logoutBtn.addEventListener("click", () => signOut(auth));
  689.        }
  690.      }, 0);
  691.  
  692.    } else {
  693.      // Show login link
  694.      greeting.innerHTML = `Hello, <a href="login.html" id="login-link">Sign in</a>`;
  695.      account.textContent = "Account";
  696.      // Optional: you can add custom behavior here if needed after DOM update
  697.    }
  698.  });
  699. </script>
  700. <!-- <script type='text/javascript'>
  701.      var cId = '165772';
  702.  
  703.      (function(d, t) {
  704.        var s = document.createElement('script');
  705.        s.type = 'text/javascript';
  706.        s.async = true;
  707.        s.src = (document.location.protocol == 'https:' ? 'https://cdn0.cuelinks.com/js/' : 'http://cdn0.cuelinks.com/js/')  + 'cuelinksv2.js';
  708.        document.getElementsByTagName('body')[0].appendChild(s);
  709.      }());
  710. </script>
  711. <script>
  712.  document.addEventListener("DOMContentLoaded", () => {
  713.    const authGreeting = document.getElementById("auth-greeting");
  714.    const authAccount = document.getElementById("auth-account");
  715.    const loginLink = document.getElementById("login-link");
  716.  
  717.    // Get user from localStorage
  718.    const user = JSON.parse(localStorage.getItem("user"));
  719.  
  720.    if (user) {
  721.      const userName = user.name || user.email || "User";
  722.      authGreeting.textContent = `Hello, ${userName.split(" ")[0]}`;
  723.      authAccount.textContent = "Logout";
  724.      loginLink.href = "#"; // Disable link
  725.  
  726.      loginLink.addEventListener("click", (e) => {
  727.        e.preventDefault();
  728.        // Logout logic
  729.        localStorage.removeItem("user");
  730.        window.location.reload();
  731.      });
  732.    }
  733.  });
  734. </script> -->
  735. <!-- <script>
  736.  // Decode JWT token
  737.  function decodeJwtResponse(token) {
  738.    const base64Url = token.split('.')[1];
  739.    const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
  740.    const jsonPayload = decodeURIComponent(atob(base64).split('').map(c =>
  741.      '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)
  742.    ).join(''));
  743.    return JSON.parse(jsonPayload);
  744.  }
  745.  
  746.  // Handle Google Login
  747.  function handleCredentialResponse(response) {
  748.    const data = decodeJwtResponse(response.credential);
  749.    const user = {
  750.      name: data.name,
  751.      email: data.email,
  752.      picture: data.picture
  753.    };
  754.    localStorage.setItem("user", JSON.stringify(user));
  755.    updateNavbar();
  756.  }
  757.  
  758.  // Update navbar UI
  759.  function updateNavbar() {
  760.    const user = JSON.parse(localStorage.getItem("user"));
  761.    const authGreeting = document.getElementById("auth-greeting");
  762.    const authAccount = document.getElementById("auth-account");
  763.    const loginLink = document.getElementById("login-link");
  764.  
  765.    if (user) {
  766.      const firstName = user.name?.split(" ")[0] || user.email;
  767.      authGreeting.textContent = `Hello, ${firstName}`;
  768.      authAccount.textContent = "Logout";
  769.      loginLink.onclick = (e) => {
  770.        e.preventDefault();
  771.        localStorage.removeItem("user");
  772.        updateNavbar();
  773.      };
  774.    } else {
  775.      authGreeting.textContent = "Hello, Sign in";
  776.      authAccount.textContent = "Account";
  777.      loginLink.onclick = (e) => {
  778.        e.preventDefault();
  779.        google.accounts.id.prompt(); // Trigger Google login popup
  780.      };
  781.    }
  782.  }
  783.  
  784.  document.addEventListener("DOMContentLoaded", updateNavbar);
  785. </script> -->
  786. <!-- <script>
  787.  if (window.innerWidth <= 1024) {
  788.    window.location.href = "blocked.html";
  789.  }
  790. </script> -->
  791.  
  792. </body>
  793. </html>
  794.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda