Legal notice
*{ margin:0; padding:0; box-sizing:border-box; } html{ scroll-behavior:smooth; } body{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; background:#f7f8fa; color:#111827; line-height:1.8; overflow-x:hidden; } /* ========================= ANIMATED BACKGROUND ========================= */ .background{ position:fixed; inset:0; z-index:-10; overflow:hidden; background: radial-gradient( circle at 10% 10%, rgba(59,130,246,.13), transparent 28% ), radial-gradient( circle at 90% 25%, rgba(139,92,246,.12), transparent 30% ), radial-gradient( circle at 50% 100%, rgba(6,182,212,.10), transparent 35% ); } .blob{ position:absolute; border-radius:50%; filter:blur(85px); opacity:.42; animation: floating 15s ease-in-out infinite alternate; } .blob1{ width:340px; height:340px; background:#60a5fa; top:-120px; left:-120px; } .blob2{ width:400px; height:400px; background:#a78bfa; right:-160px; top:30%; animation-delay:3s; } .blob3{ width:300px; height:300px; background:#22d3ee; left:38%; bottom:-140px; animation-delay:6s; } @keyframes floating{ 0%{ transform:translate(0,0) scale(1); } 50%{ transform:translate(50px,-40px) scale(1.1); } 100%{ transform:translate(-30px,45px) scale(.94); } } /* ========================= PARTICLES ========================= */ .particles{ position:fixed; inset:0; z-index:-5; pointer-events:none; } .particle{ position:absolute; width:5px; height:5px; border-radius:50%; background:rgba(37,99,235,.25); animation: particleMove linear infinite; } .particle:nth-child(1){ left:5%; animation-duration:15s; } .particle:nth-child(2){ left:15%; animation-duration:19s; } .particle:nth-child(3){ left:28%; animation-duration:13s; } .particle:nth-child(4){ left:42%; animation-duration:18s; } .particle:nth-child(5){ left:57%; animation-duration:14s; } .particle:nth-child(6){ left:70%; animation-duration:21s; } .particle:nth-child(7){ left:84%; animation-duration:16s; } .particle:nth-child(8){ left:94%; animation-duration:12s; } @keyframes particleMove{ 0%{ top:110%; opacity:0; transform:scale(.4); } 20%{ opacity:1; } 100%{ top:-10%; opacity:0; transform:scale(1.5); } } /* ========================= READING PROGRESS ========================= */ .progress{ position:fixed; top:0; left:0; width:0%; height:4px; background: linear-gradient( 90deg, #2563eb, #7c3aed, #06b6d4 ); box-shadow: 0 0 15px rgba(37,99,235,.5); z-index:9999; } /* ========================= HERO ========================= */ .hero{ min-height:55vh; display:flex; justify-content:center; align-items:center; text-align:center; padding:90px 20px 55px; } .hero-content{ max-width:900px; animation: heroEnter 1.1s cubic-bezier(.16,1,.3,1); } @keyframes heroEnter{ from{ opacity:0; transform: translateY(60px) scale(.94); } to{ opacity:1; transform: translateY(0) scale(1); } } .badge{ display:inline-flex; align-items:center; gap:9px; padding:10px 18px; background: rgba(255,255,255,.78); border: 1px solid rgba(255,255,255,.9); backdrop-filter:blur(15px); border-radius:999px; font-size:14px; font-weight:800; box-shadow: 0 15px 40px rgba(15,23,42,.08); margin-bottom:25px; } .badge-dot{ width:9px; height:9px; border-radius:50%; background:#22c55e; box-shadow: 0 0 15px #22c55e; animation: pulse 2s infinite; } @keyframes pulse{ 50%{ transform:scale(1.5); opacity:.55; } } .hero h1{ font-size: clamp(45px,7vw,82px); line-height:1; letter-spacing:-4px; font-weight:900; margin-bottom:25px; } .gradient{ background: linear-gradient( 90deg, #111827, #2563eb, #7c3aed, #06b6d4, #111827 ); background-size:300%; -webkit-background-clip:text; background-clip:text; color:transparent; animation: gradientMove 7s linear infinite; } @keyframes gradientMove{ to{ background-position:300%; } } .hero p{ max-width:700px; margin:auto; color:#64748b; font-size:18px; } /* ========================= MAIN ========================= */ .container{ width:min(1050px,92%); margin:auto; padding-bottom:100px; } /* ========================= NOTICE ========================= */ .notice{ padding:30px; margin-bottom:24px; border-radius:27px; background: rgba(255,255,255,.78); border: 1px solid rgba(255,255,255,.9); backdrop-filter:blur(18px); box-shadow: 0 20px 60px rgba(15,23,42,.07); opacity:0; transform:translateY(40px); transition: opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1); } .notice.show{ opacity:1; transform:translateY(0); } .notice strong{ color:#111827; } .notice p{ color:#475569; } /* ========================= GRID ========================= */ .grid{ display:grid; grid-template-columns: repeat(2,1fr); gap:22px; } /* ========================= CARDS ========================= */ .card{ padding:32px; border-radius:28px; background: rgba(255,255,255,.76); border: 1px solid rgba(255,255,255,.9); backdrop-filter:blur(18px); box-shadow: 0 20px 60px rgba(15,23,42,.07); opacity:0; transform:translateY(45px); transition: opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1), box-shadow .35s ease; } .card.show{ opacity:1; transform:translateY(0); } .card:hover{ transform:translateY(-7px); box-shadow: 0 30px 80px rgba(15,23,42,.13); } .icon{ width:62px; height:62px; display:flex; align-items:center; justify-content:center; border-radius:19px; background: linear-gradient( 135deg, #eff6ff, #eef2ff ); font-size:29px; margin-bottom:20px; transition:.45s; } .card:hover .icon{ transform: rotate(-8deg) scale(1.12); } .card h2{ font-size:23px; margin-bottom:12px; } .card p{ color:#475569; font-size:15px; margin-bottom:12px; } .card ul{ padding-left:22px; color:#475569; } .card li{ margin:7px 0; } /* ========================= FULL WIDTH CARD ========================= */ .full{ grid-column:span 2; } /* ========================= BUSINESS DETAILS ========================= */ .details{ margin-top:24px; padding:35px; border-radius:28px; background: rgba(255,255,255,.78); border: 1px solid rgba(255,255,255,.9); backdrop-filter:blur(18px); box-shadow: 0 20px 60px rgba(15,23,42,.07); } .details h2{ font-size:27px; margin-bottom:20px; } .row{ display:flex; align-items:center; gap:20px; padding:16px 0; border-bottom: 1px solid #e5e7eb; } .row:last-child{ border-bottom:none; } .label{ width:190px; font-weight:800; } .value{ color:#64748b; word-break:break-word; } .email{ color:#2563eb; text-decoration:none; font-weight:700; transition:.3s; } .email:hover{ color:#7c3aed; } /* ========================= DISCLAIMER ========================= */ .disclaimer{ margin-top:24px; padding:32px; border-radius:28px; background: linear-gradient( 135deg, #111827, #1e293b ); color:white; box-shadow: 0 30px 80px rgba(15,23,42,.2); position:relative; overflow:hidden; } .disclaimer::before{ content:""; position:absolute; width:300px; height:300px; border: 1px solid rgba(255,255,255,.1); border-radius:50%; right:-120px; top:-160px; animation: rotateCircle 12s linear infinite; } @keyframes rotateCircle{ to{ transform: rotate(360deg) scale(1.15); } } .disclaimer > *{ position:relative; z-index:2; } .disclaimer h2{ font-size:27px; margin-bottom:12px; } .disclaimer p{ color:#cbd5e1; font-size:14px; } /* ========================= SUPPORT ========================= */ .support{ margin-top:24px; padding:55px 30px; text-align:center; border-radius:32px; background: rgba(255,255,255,.8); border: 1px solid rgba(255,255,255,.9); backdrop-filter:blur(18px); box-shadow: 0 25px 70px rgba(15,23,42,.09); } .support h2{ font-size:32px; margin-bottom:10px; } .support p{ color:#64748b; margin-bottom:25px; } .support-button{ display:inline-flex; align-items:center; justify-content:center; padding:15px 28px; border-radius:999px; background:#111827; color:white; text-decoration:none; font-weight:800; transition:.3s; box-shadow: 0 12px 30px rgba(15,23,42,.16); } .support-button:hover{ transform: translateY(-5px) scale(1.04); box-shadow: 0 20px 45px rgba(15,23,42,.22); } /* ========================= FOOTER ========================= */ footer{ text-align:center; padding:30px; color:#94a3b8; font-size:13px; } /* ========================= TOP BUTTON ========================= */ .top{ position:fixed; right:22px; bottom:22px; width:48px; height:48px; border:none; border-radius:50%; background:#111827; color:white; font-size:20px; cursor:pointer; opacity:0; pointer-events:none; transform:translateY(15px); transition:.3s; z-index:999; } .top.visible{ opacity:1; pointer-events:auto; transform:translateY(0); } .top:hover{ transform:translateY(-5px); } /* ========================= MOBILE ========================= */ @media(max-width:750px){ .hero{ min-height:48vh; padding-top:75px; } .hero h1{ letter-spacing:-2px; } .grid{ grid-template-columns:1fr; } .full{ grid-column:span 1; } .card, .notice, .details{ padding:27px; } .row{ display:block; } .label{ width:auto; margin-bottom:5px; } .support h2{ font-size:27px; } } @media(max-width:480px){ .hero p{ font-size:15px; } .support-button{ width:100%; } }
Legal Notice
Important legal and business information relating to PERSIAN store and your use of our online services.
⚖️ About This Legal Notice
This Legal Notice provides general information about PERSIAN store, the operation of our online store, our services, intellectual property and important legal information.
By accessing or using our website, you acknowledge that you have read and understood the information contained in this Legal Notice and the other policies that apply to your use of our store.
Store Information
Trading Name: PERSIAN store
PERSIAN store operates an online shopping store offering products and related services through our website.
Our store is powered by Shopify, which provides the technology and infrastructure that enables us to operate our online store.
Contact Information
For questions, complaints, claims or general inquiries, you can contact PERSIAN store by email.
pcmerajkhan651831@gmail.comWebsite & Services
Our website provides customers with access to product information, shopping functionality, checkout, customer support and other online services.
We may update, modify, suspend or discontinue parts of the website or its services when necessary.
Intellectual Property
Unless otherwise stated, the content available through PERSIAN store, including branding, logos, text, graphics, images, designs and other materials, may be protected by applicable intellectual property laws.
You may not reproduce, copy, distribute, modify or commercially exploit our content without appropriate authorization.
Third-Party Services & Links
Our website may use third-party services, applications, payment providers, shipping providers, analytics services and other technologies.
Our website may also contain links to third-party websites. PERSIAN store does not control every third-party website and is not responsible for the content, availability, policies or practices of third-party websites.
Information Accuracy
We make reasonable efforts to keep information on our website accurate and current.
However, product information, availability, prices, descriptions and other content may occasionally contain errors or omissions.
Products & Availability
Product availability may change without notice. We may limit quantities, discontinue products or modify product information at our discretion.
Product colors and appearance may also vary depending on your device, display and settings.
Customer Responsibility
Customers are responsible for providing accurate information when placing an order, including applicable contact, billing and shipping information.
Customers are also responsible for using the website and its services lawfully and in accordance with our applicable policies.
Related Policies
Your use of PERSIAN store may also be subject to additional policies and terms, including:
- Terms of Service
- Privacy Policy
- Return & Refund Policy
- Shipping Policy
- Other policies displayed on our website
📋 PERSIAN Store Details
⚠️ Important Legal Disclaimer
This Legal Notice is provided for general informational purposes and is not a substitute for professional legal advice.
The legal requirements that apply to an online store can vary depending on where the business operates and where customers are located. PERSIAN store is responsible for reviewing and maintaining its policies in accordance with applicable laws and regulations.
If you are unsure about a legal requirement applicable to your business, customers or products, consider obtaining advice from a qualified legal professional.
Need Help?
If you have a question about our store, policies, orders or services, our customer support team is ready to assist you.
Contact PERSIAN Support → © 2026 PERSIAN store. All rights reserved.↑ /* ========================= SCROLL REVEAL ========================= */ const elements = document.querySelectorAll( ".card, .notice" ); const observer = new IntersectionObserver( entries => { entries.forEach(entry => { if(entry.isIntersecting){ entry.target.classList.add( "show" ); observer.unobserve( entry.target ); } }); }, { threshold:.08 } ); elements.forEach( (element,index) => { element.style.transitionDelay = `${Math.min(index * .06,.3)}s`; observer.observe(element); } ); /* ========================= READING PROGRESS ========================= */ window.addEventListener( "scroll", () => { const scrollTop = window.scrollY; const documentHeight = document.documentElement.scrollHeight - window.innerHeight; const percentage = (scrollTop / documentHeight) * 100; document.getElementById( "progress" ).style.width = percentage + "%"; /* BACK TO TOP */ const top = document.getElementById( "topButton" ); if(scrollTop > 450){ top.classList.add( "visible" ); }else{ top.classList.remove( "visible" ); } } ); /* ========================= BACK TO TOP ========================= */ document.getElementById( "topButton" ).addEventListener( "click", () => { window.scrollTo({ top:0, behavior:"smooth" }); } ); /* ========================= MOUSE PARALLAX ========================= */ document.addEventListener( "mousemove", event => { const x = event.clientX / window.innerWidth - .5; const y = event.clientY / window.innerHeight - .5; document.querySelector( ".blob1" ).style.transform = `translate(${x*35}px,${y*35}px)`; document.querySelector( ".blob2" ).style.transform = `translate(${x*-35}px,${y*-25}px)`; } ); /* ========================= SUPPORT BUTTON ========================= */ const supportButton = document.querySelector( ".support-button" ); supportButton.addEventListener( "mousemove", event => { const rect = supportButton.getBoundingClientRect(); const x = event.clientX - rect.left - rect.width / 2; const y = event.clientY - rect.top - rect.height / 2; supportButton.style.transform = `translate( ${x*.12}px, ${y*.12}px ) scale(1.04)`; } ); supportButton.addEventListener( "mouseleave", () => { supportButton.style.transform = ""; } );