Refund policy

Return & Refund Policy /* ========================= GLOBAL ========================= */ * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; background: #f8fafc; color: #111827; overflow-x: hidden; } /* ========================= ANIMATED BACKGROUND ========================= */ .background { position: fixed; inset: 0; z-index: -10; overflow: hidden; background: radial-gradient(circle at 10% 20%, rgba(59,130,246,.12), transparent 30%), radial-gradient(circle at 90% 20%, rgba(168,85,247,.12), transparent 30%), radial-gradient(circle at 50% 90%, rgba(34,197,94,.10), transparent 35%); } .blob { position: absolute; border-radius: 50%; filter: blur(70px); opacity: .45; animation: floatBlob 12s infinite alternate ease-in-out; } .blob.one { width: 300px; height: 300px; background: #60a5fa; top: 5%; left: -100px; } .blob.two { width: 350px; height: 350px; background: #c084fc; right: -120px; top: 30%; animation-delay: 2s; } .blob.three { width: 280px; height: 280px; background: #4ade80; left: 35%; bottom: -100px; animation-delay: 4s; } @keyframes floatBlob { 0% { transform: translate(0, 0) scale(1); } 50% { transform: translate(60px, -40px) scale(1.15); } 100% { transform: translate(-40px, 50px) scale(.9); } } /* ========================= PARTICLES ========================= */ .particles { position: fixed; inset: 0; pointer-events: none; z-index: -5; } .particle { position: absolute; width: 5px; height: 5px; background: rgba(59,130,246,.35); border-radius: 50%; animation: particleMove linear infinite; } .particle:nth-child(1) { left: 10%; animation-duration: 12s; } .particle:nth-child(2) { left: 20%; animation-duration: 16s; } .particle:nth-child(3) { left: 35%; animation-duration: 13s; } .particle:nth-child(4) { left: 50%; animation-duration: 18s; } .particle:nth-child(5) { left: 65%; animation-duration: 14s; } .particle:nth-child(6) { left: 80%; animation-duration: 17s; } .particle:nth-child(7) { left: 90%; animation-duration: 11s; } @keyframes particleMove { 0% { top: 110%; opacity: 0; transform: scale(.5); } 20% { opacity: 1; } 100% { top: -10%; opacity: 0; transform: scale(1.5); } } /* ========================= HEADER ========================= */ .hero { min-height: 55vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 90px 20px 60px; position: relative; } .hero-content { max-width: 900px; animation: heroEnter 1.2s cubic-bezier(.16,1,.3,1); } @keyframes heroEnter { from { opacity: 0; transform: translateY(50px) scale(.96); } to { opacity: 1; transform: translateY(0) scale(1); } } .badge { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 999px; background: rgba(255,255,255,.75); border: 1px solid rgba(255,255,255,.9); box-shadow: 0 10px 35px rgba(0,0,0,.08); backdrop-filter: blur(15px); font-size: 14px; font-weight: 700; margin-bottom: 25px; animation: badgePulse 3s infinite; } .badge span { width: 8px; height: 8px; background: #22c55e; border-radius: 50%; box-shadow: 0 0 15px #22c55e; } @keyframes badgePulse { 50% { transform: translateY(-4px); box-shadow: 0 15px 35px rgba(0,0,0,.12); } } .hero h1 { font-size: clamp(42px, 7vw, 78px); line-height: 1; font-weight: 900; letter-spacing: -4px; margin-bottom: 25px; } .gradient-text { background: linear-gradient( 90deg, #111827, #2563eb, #7c3aed, #111827 ); background-size: 300%; -webkit-background-clip: text; color: transparent; animation: gradientFlow 6s infinite linear; } @keyframes gradientFlow { 0% { background-position: 0%; } 100% { background-position: 300%; } } .hero p { max-width: 650px; margin: auto; font-size: 18px; line-height: 1.8; color: #64748b; } /* ========================= MAIN ========================= */ .container { width: min(1100px, 92%); margin: auto; padding-bottom: 100px; } /* ========================= POLICY CARDS ========================= */ .policy-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } .card { position: relative; padding: 35px; border-radius: 28px; background: rgba(255,255,255,.72); border: 1px solid rgba(255,255,255,.9); backdrop-filter: blur(18px); box-shadow: 0 20px 60px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.8); overflow: hidden; opacity: 0; transform: translateY(45px); transition: transform .7s cubic-bezier(.16,1,.3,1), box-shadow .4s ease; } .card.show { opacity: 1; transform: translateY(0); } .card:hover { transform: translateY(-10px); box-shadow: 0 30px 80px rgba(15,23,42,.15); } .card::before { content: ""; position: absolute; width: 150px; height: 150px; background: rgba(59,130,246,.08); border-radius: 50%; right: -70px; top: -70px; transition: .5s; } .card:hover::before { transform: scale(2); } .icon { width: 62px; height: 62px; display: flex; align-items: center; justify-content: center; border-radius: 18px; background: linear-gradient(135deg, #eff6ff, #eef2ff); font-size: 28px; margin-bottom: 22px; box-shadow: 0 10px 30px rgba(59,130,246,.12); transition: .5s; } .card:hover .icon { transform: rotate(-8deg) scale(1.12); } .card h2 { font-size: 24px; margin-bottom: 14px; position: relative; } .card p, .card li { color: #64748b; line-height: 1.8; font-size: 15px; } .card ul { padding-left: 20px; } .card li { margin: 8px 0; } /* ========================= FULL WIDTH CARD ========================= */ .full-card { grid-column: span 2; } .highlight { border: 1px solid rgba(59,130,246,.2); background: linear-gradient( 135deg, rgba(255,255,255,.9), rgba(239,246,255,.72) ); } /* ========================= RETURN STEPS ========================= */ .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 25px; } .step { text-align: center; padding: 25px 15px; border-radius: 20px; background: rgba(255,255,255,.65); border: 1px solid rgba(255,255,255,.8); transition: .4s; } .step:hover { transform: translateY(-8px); } .step-number { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; margin: auto auto 15px; border-radius: 50%; background: #111827; color: white; font-weight: 800; box-shadow: 0 8px 25px rgba(0,0,0,.18); } .step h3 { margin-bottom: 8px; } .step p { font-size: 14px; } /* ========================= CTA ========================= */ .cta { margin-top: 25px; padding: 50px 30px; text-align: center; border-radius: 30px; background: #111827; color: white; position: relative; overflow: hidden; } .cta::before, .cta::after { content: ""; position: absolute; width: 250px; height: 250px; border-radius: 50%; border: 1px solid rgba(255,255,255,.1); animation: ring 5s infinite linear; } .cta::before { left: -80px; top: -100px; } .cta::after { right: -80px; bottom: -100px; animation-direction: reverse; } @keyframes ring { to { transform: rotate(360deg) scale(1.2); } } .cta h2 { font-size: 32px; margin-bottom: 12px; position: relative; z-index: 2; } .cta p { color: #cbd5e1; margin-bottom: 25px; position: relative; z-index: 2; } .contact-btn { display: inline-flex; padding: 14px 25px; border-radius: 999px; background: white; color: #111827; font-weight: 800; text-decoration: none; transition: .3s; position: relative; z-index: 2; } .contact-btn:hover { transform: translateY(-4px) scale(1.04); box-shadow: 0 15px 35px rgba(255,255,255,.18); } /* ========================= FOOTER ========================= */ footer { text-align: center; padding: 30px; color: #94a3b8; font-size: 13px; } /* ========================= RESPONSIVE ========================= */ @media (max-width: 800px) { .hero { min-height: 48vh; padding-top: 70px; } .hero h1 { letter-spacing: -2px; } .policy-grid { grid-template-columns: 1fr; } .full-card { grid-column: span 1; } .steps { grid-template-columns: 1fr; } .card { padding: 28px; } } @media (max-width: 480px) { .hero p { font-size: 15px; } .card h2 { font-size: 21px; } .cta h2 { font-size: 26px; } }
Customer-Friendly Policy

Return & Refund Policy

We want you to shop with confidence. If something isn't right with your order, we're here to help make the return and refund process simple and stress-free.

↩️

Return Window

You may request a return within 30 days of receiving your order. Items must be unused, unworn, and in their original condition and packaging.

Return Eligibility

To qualify for a return:

  • The product must be unused.
  • Original packaging should be included.
  • Proof of purchase may be required.
  • The item must not be damaged by misuse.
⚠️

Non-Returnable Items

Certain products may not be eligible for return, including personalized items, digital products, clearance items, or products marked as final sale.

📦

Damaged or Incorrect Items

If your order arrives damaged, defective, or incorrect, please contact us as soon as possible with photos of the product and packaging. We will review the issue and provide an appropriate solution.

💳

Refunds

Once your returned item has been received and inspected, we will notify you about the status of your refund. Approved refunds will be sent to your original payment method.


Please allow your payment provider additional processing time before the refund appears in your account.

🚚

Return Shipping

Unless the item is defective, damaged, or incorrectly shipped, return shipping costs may be the responsibility of the customer.

🔄

Exchanges

If you need a different size, color, or replacement, contact our support team. Exchanges are subject to product availability.

🚀

How to Start a Return

Our return process is designed to be quick and simple.

1

Contact Us

Send us your order information and reason for the return.

2

Send the Item

Follow our instructions and securely package the product.

3

Receive Refund

After inspection, your approved refund will be processed.

Need Help With Your Return?

Our customer support team is ready to help you.

Contact Support → © 2026 Your Store. All rights reserved. /* ========================= SCROLL REVEAL ========================= */ const cards = document.querySelectorAll(".card"); const observer = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add("show"); observer.unobserve(entry.target); } }); }, { threshold: 0.12 } ); cards.forEach((card, index) => { card.style.transitionDelay = `${index * 0.08}s`; observer.observe(card); }); /* ========================= MOUSE PARALLAX ========================= */ document.addEventListener("mousemove", (e) => { const x = (e.clientX / window.innerWidth - 0.5); const y = (e.clientY / window.innerHeight - 0.5); document.querySelector(".blob.one").style.transform = `translate(${x * 40}px, ${y * 40}px)`; document.querySelector(".blob.two").style.transform = `translate(${x * -50}px, ${y * -30}px)`; }); /* ========================= BUTTON MAGNETIC EFFECT ========================= */ const button = document.querySelector(".contact-btn"); button.addEventListener("mousemove", (e) => { const rect = button.getBoundingClientRect(); const x = e.clientX - rect.left - rect.width / 2; const y = e.clientY - rect.top - rect.height / 2; button.style.transform = `translate(${x * .15}px, ${y * .15}px) scale(1.04)`; }); button.addEventListener("mouseleave", () => { button.style.transform = ""; });