'); background-size: cover; } .hero-content { position: relative; z-index: 2; text-align: center; color: white; } .hero h1 { font-size: 3.5rem; font-weight: 800; margin-bottom: 1.5rem; line-height: 1.2; } .hero p { font-size: 1.3rem; font-weight: 400; margin-bottom: 2rem; opacity: 0.9; } .chrome-btn { text-decoration: none; background: #4285f4; color: white; border: none; border-radius: 50px; padding: 18px 40px; font-size: 1.1rem; font-weight: 600; display: inline-flex; align-items: center; gap: 12px; transition: all 0.3s ease; box-shadow: 0 6px 25px rgba(66, 133, 244, 0.3); } .chrome-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 35px rgba(66, 133, 244, 0.4); color: white; } .hero-image { max-width: 100%; height: auto; margin-top: 3rem; animation: float 6s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-20px) rotate(1deg); } } /* Stats Section */ .stats { background: var(--light-color); padding: 80px 0; } .stat-card { text-align: center; padding: 2rem; background: white; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: transform 0.3s ease; height: 100%; } .stat-card:hover { transform: translateY(-10px); } .stat-number { font-size: 3rem; font-weight: 800; color: var(--primary-color); display: block; } .stat-label { font-size: 1.1rem; color: #666; font-weight: 500; } .stat-icon { font-size: 3rem; color: var(--primary-color); margin-bottom: 1rem; } /* Featured Stores */ .stores { padding: 100px 0; background: white; } .store-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-top: 50px; } .store-card { background: white; border-radius: 15px; padding: 30px 20px; text-align: center; box-shadow: 0 5px 20px rgba(0,0,0,0.08); transition: all 0.3s ease; border: 2px solid transparent; } .store-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.15); border-color: var(--primary-color); } .store-logo { width: 80px; height: 80px; object-fit: contain; margin-bottom: 15px; } /* How It Works */ .how-it-works { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); padding: 100px 0; color: white; } .step-card { text-align: center; padding: 2rem; position: relative; } .step-number { width: 60px; height: 60px; background: white; color: var(--primary-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 700; margin: 0 auto 1.5rem; } .step-title { font-size: 1.3rem; font-weight: 600; margin-bottom: 1rem; } /* Demo Slider Styles */ .demo-slider-container { max-width: 1000px; margin: 0 auto; padding: 0 20px; } .demo-slide { display: flex; align-items: center; gap: 50px; padding: 40px 20px; } .demo-screen { flex: 1; max-width: 500px; } .demo-description { flex: 1; text-align: left; } .browser-mockup { background: #f5f5f5; border-radius: 10px; overflow: hidden; box-shadow: 0 15px 35px rgba(0,0,0,0.2); transition: transform 0.3s ease; } .browser-mockup:hover { transform: translateY(-5px); } .browser-header { background: #e0e0e0; padding: 12px 16px; display: flex; align-items: center; gap: 15px; } .browser-dots { display: flex; gap: 6px; } .dot { width: 12px; height: 12px; border-radius: 50%; } .dot.red { background: #ff5f56; } .dot.yellow { background: #ffbd2e; } .dot.green { background: #27ca3f; } .browser-url { flex: 1; background: white; padding: 4px 12px; border-radius: 4px; font-size: 14px; color: #666; } .extension-indicator { width: 24px; height: 24px; background: var(--primary-color); color: white; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 12px; opacity: 0.7; transition: all 0.3s ease; } .extension-indicator.active { opacity: 1; animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } .browser-content { background: white; padding: 30px; min-height: 280px; display: flex; align-items: center; justify-content: center; } /* Step 1: Extension Install */ .extension-install { text-align: center; } .extension-card { background: white; border: 2px solid #e0e0e0; border-radius: 10px; padding: 30px; max-width: 300px; } .extension-icon { font-size: 3rem; color: var(--primary-color); margin-bottom: 15px; } .extension-card h4 { margin-bottom: 10px; color: #333; } .extension-card p { color: #666; margin-bottom: 20px; font-size: 14px; } .install-btn { background: #4285f4; color: white; border: none; padding: 12px 24px; border-radius: 6px; font-weight: 600; transition: all 0.3s ease; } .install-btn:hover { background: #3367d6; transform: translateY(-2px); } /* Step 2: Shopping Cart */ .shopping-cart { width: 100%; max-width: 350px; } .shopping-cart h3 { margin-bottom: 20px; color: #333; } .cart-item { display: flex; gap: 15px; padding: 15px; border: 1px solid #e0e0e0; border-radius: 8px; margin-bottom: 15px; } .item-image { width: 60px; height: 60px; background: linear-gradient(135deg, #667eea, #764ba2); border-radius: 6px; } .item-details h4 { font-size: 16px; margin-bottom: 5px; color: #333; } .price { font-weight: 600; color: var(--primary-color); } .cart-total { text-align: right; font-size: 18px; font-weight: 600; margin: 15px 0; color: #333; } .checkout-btn { width: 100%; background: var(--primary-color); color: white; border: none; padding: 12px; border-radius: 6px; font-weight: 600; transition: all 0.3s ease; } /* Step 3: Checkout with Coupon */ .checkout-page { width: 100%; max-width: 400px; position: relative; } .coupon-popup { background: linear-gradient(135deg, #4CAF50, #45a049); color: white; border-radius: 10px; padding: 20px; margin-bottom: 20px; animation: slideInDown 0.5s ease; box-shadow: 0 8px 25px rgba(76, 175, 80, 0.3); } @keyframes slideInDown { from { transform: translateY(-20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .popup-header { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; font-weight: 600; } .coupon-code { display: flex; justify-content: space-between; align-items: center; background: rgba(255,255,255,0.2); padding: 10px 15px; border-radius: 6px; margin-bottom: 15px; } .code { font-family: monospace; font-weight: 700; font-size: 16px; } .savings { font-weight: 700; font-size: 18px; } .apply-btn { background: white; color: #4CAF50; border: none; padding: 8px 20px; border-radius: 6px; font-weight: 600; transition: all 0.3s ease; } .order-summary { background: #f9f9f9; border-radius: 8px; padding: 20px; } .summary-line { display: flex; justify-content: space-between; margin-bottom: 10px; } .summary-line.discount { color: #4CAF50; font-weight: 600; } .summary-line.total { border-top: 2px solid #e0e0e0; padding-top: 10px; font-weight: 700; font-size: 18px; color: #333; } .step-badge { display: inline-block; background: var(--primary-color); color: white; padding: 8px 16px; border-radius: 20px; font-size: 14px; font-weight: 600; margin-bottom: 15px; } .demo-description h3 { font-size: 2rem; font-weight: 700; margin-bottom: 15px; } .demo-description p { font-size: 1.1rem; opacity: 0.9; line-height: 1.6; } /* Carousel Controls */ .carousel-control-prev, .carousel-control-next { width: 50px; height: 50px; background: rgba(255,255,255,0.9); border-radius: 50%; top: 50%; transform: translateY(-50%); color: var(--primary-color); font-size: 18px; transition: all 0.3s ease; } .carousel-control-prev:hover, .carousel-control-next:hover { background: white; color: var(--primary-color); transform: translateY(-50%) scale(1.1); } .carousel-control-prev { left: -25px; } .carousel-control-next { right: -25px; } .carousel-indicators { bottom: -50px; } .carousel-indicators button { width: 12px; height: 12px; border-radius: 50%; background-color: rgba(255,255,255,0.5); } .carousel-indicators button.active { background-color: white; } /* Responsive Design for Demo */ @media (max-width: 768px) { .demo-slide { flex-direction: column; gap: 30px; text-align: center; } .demo-description { text-align: center; } .browser-content { padding: 20px; min-height: 200px; } .carousel-control-prev, .carousel-control-next { position: relative; top: auto; transform: none; margin: 20px 10px 0; display: inline-flex; align-items: center; justify-content: center; } } /* Reviews */ .reviews { padding: 100px 0; background: var(--light-color); } .review-card { background: white; border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 30px rgba(0,0,0,0.1); margin-bottom: 30px; position: relative; } .review-stars { color: #ffc107; font-size: 1.2rem; margin-bottom: 1rem; } .review-text { font-style: italic; margin-bottom: 1.5rem; font-size: 1.1rem; } .reviewer-info { display: flex; align-items: center; gap: 15px; } .reviewer-avatar { width: 50px; height: 50px; border-radius: 50%; background: var(--primary-color); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; } /* FAQ */ .faq { padding: 100px 0; background: white; } .accordion-button { font-weight: 600; font-size: 1.1rem; background: var(--light-color); border: none; border-radius: 10px !important; } .accordion-button:not(.collapsed) { background: var(--primary-color); color: white; } .accordion-item { border: none; margin-bottom: 15px; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.08); } /* CTA Section */ .cta-section { background: linear-gradient(135deg, var(--primary-color), #ff8566); padding: 80px 0; text-align: center; color: white; } /* Footer */ .footer { background: var(--dark-color); color: white; padding: 60px 0 30px; } .footer h5 { color: var(--primary-color); font-weight: 600; margin-bottom: 1.5rem; } .footer ul { list-style: none; padding: 0; } .footer ul li { margin-bottom: 8px; } .footer ul li a { color: #ccc; text-decoration: none; transition: color 0.3s ease; } .footer ul li a:hover { color: var(--primary-color); } .social-links a { display: inline-block; width: 40px; height: 40px; background: var(--primary-color); color: white; text-align: center; line-height: 40px; border-radius: 50%; margin-right: 10px; transition: transform 0.3s ease; } .social-links a:hover { transform: translateY(-3px); color: white; } /* Animations */ .animate-on-scroll { /* opacity: 0; */ transform: translateY(30px); transition: all 0.6s ease; } .animate-on-scroll.animated { opacity: 1; transform: translateY(0); } /* Responsive */ @media (max-width: 768px) { .hero h1 { font-size: 2.5rem; } .hero p { font-size: 1.1rem; } .store-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } .stat-number { font-size: 2.5rem; } } @media (max-width: 576px) { .hero h1 { font-size: 2rem; } .store-grid { grid-template-columns: 1fr; } .chrome-btn { padding: 15px 30px; font-size: 1rem; } }
Coupon Panda automatically finds and applies the best coupon codes at checkout. Save money effortlessly while you shop online.
Add to Browser - It's Free!Save at thousands of your favorite online stores
Up to 32% off
Up to 46% off
Up to 40% off
Up to 28% off
Up to 49% off
Up to 50% off
Up to 12% off
Up to 26% off
Up to 12% off
Up to 16% off
Three simple steps to start saving money instantly
Quick and easy installation from your browser's extension store. Compatible with Chrome, Firefox, Safari, and Edge.
Browse and shop at your favorite online stores. Our extension works silently in the background, requiring no extra effort from you.
At checkout, we instantly search and apply the best coupon codes available. No hunting for codes - we do all the work!
Join thousands of happy shoppers saving money every day
"This extension has saved me so much money! It automatically finds coupon codes I never would have found myself. Highly recommended!"
"Love how simple this is! Just install and forget about it. It works automatically and I've saved hundreds of dollars already."
"Best shopping extension ever! It finds deals I didn't even know existed. My shopping experience has completely changed for the better."
Join millions of smart shoppers and never pay full price again!
Add To Chrome - Its Free