@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap');
:root{--p:#7b247e;--pink:#bd258c;--gold:#b28b50;--ink:#19151a;--muted:#716b72;--line:#ebe6eb;--soft:#f8f5f8;--white:#fff;--green:#16875a;--red:#bb334c;--shadow:0 18px 55px rgba(45,22,46,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:65vh}.topbar{height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:38px;font-size:12px}.topbar span:first-child{color:#e3c186}.header{height:86px;padding:0 max(4vw,28px);display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;align-items:center;min-width:215px}.brand img{width:54px;height:54px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand b{font-size:18px}.brand small{color:var(--muted);font-size:11px}.search{height:46px;border:1px solid var(--line);background:var(--soft);border-radius:13px;display:flex;flex:1;max-width:650px;overflow:hidden}.search input{border:0;background:transparent;outline:0;flex:1;padding:0 18px}.search button,.filter button{border:0;background:var(--p);color:white;padding:0 22px}.header nav{margin-right:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.header nav form{display:inline}.link{border:0;background:none;color:var(--muted)}.cart{background:var(--p);color:white;padding:11px 16px;border-radius:11px}.cart b{background:white;color:var(--p);border-radius:10px;padding:0 6px;margin-right:5px}.flash{position:fixed;z-index:50;left:24px;top:132px;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow)}.flash.success{background:#e9fff5;color:#08734a}.flash.error{background:#fff0f2;color:#a21d38}.hero{min-height:610px;margin:22px max(2vw,15px);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 20% 30%,#c72d94 0,transparent 24%),linear-gradient(125deg,#241124 10%,#642367 48%,#121012 100%);color:#fff;position:relative;display:flex;align-items:center;padding:8vw}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2))}.hero-copy{position:relative;z-index:2;max-width:640px}.hero-copy>span,.heading span,.panel-head>div>span{color:#e6bd79;font-weight:700}.hero h1{font-size:clamp(48px,6vw,84px);line-height:1.1;margin:18px 0;display:flex;flex-direction:column}.hero h1 em{font-style:normal;color:#fff;text-shadow:0 8px 35px rgba(0,0,0,.3)}.hero p{font-size:18px;line-height:2;max-width:580px;color:#eee}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:13px 21px;font-weight:700}.primary{background:linear-gradient(135deg,var(--pink),var(--p));color:white;box-shadow:0 10px 28px rgba(123,36,126,.25)}.secondary{background:#eee5ef;color:var(--p)}.wide{width:100%}.hero .primary{background:#fff;color:var(--p);margin-top:15px}.hero-card{position:absolute;z-index:3;left:9%;bottom:14%;width:260px;height:320px;border:1px solid rgba(255,255,255,.25);border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.03));backdrop-filter:blur(8px);box-shadow:0 30px 100px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-card b{font-size:54px}.hero-card small{padding:30px;text-align:center;line-height:1.8}.hero-motion i{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:orbit 12s linear infinite}.hero-motion i:nth-child(1){width:550px;height:180px;left:-80px;top:60px;transform:rotate(-22deg)}.hero-motion i:nth-child(2){width:500px;height:500px;left:-150px;bottom:-250px;animation-duration:18s}.hero-motion i:nth-child(3){width:170px;height:170px;left:32%;top:12%;animation-duration:8s}@keyframes orbit{50%{transform:rotate(160deg) scale(1.08)}}
.trust{width:min(1180px,92%);margin:-50px auto 20px;position:relative;z-index:5;background:white;box-shadow:var(--shadow);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.trust article{display:flex;flex-direction:column;padding:4px 26px;border-left:1px solid var(--line)}.trust article:last-child{border:0}.trust b{font-size:15px}.trust span{color:var(--muted);font-size:12px}.section{width:min(1240px,92%);margin:70px auto}.section.narrow{width:min(1050px,92%)}.heading,.panel-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.heading h1,.heading h2,.panel-head h1{font-size:30px;margin:4px 0}.heading small,.panel-head p{color:var(--muted);margin:0}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.categories a{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:27px;text-align:center;transition:.2s}.categories a:hover{transform:translateY(-4px);border-color:#c18ac3}.categories i{width:55px;height:55px;border-radius:50%;background:white;display:grid;place-items:center;margin:0 auto 12px;color:var(--p);font-size:22px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:20px;padding:14px;background:white;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.visual{height:250px;border-radius:15px;background:radial-gradient(circle at 60% 35%,#d891cb,#6b1f70 36%,#211322 68%);display:grid;place-items:center;overflow:hidden;color:white;font-size:35px;font-weight:900}.visual img{width:100%;height:100%;object-fit:contain;background:#fff}.visual.large{height:520px}.meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding-top:14px}.product h3{font-size:15px;min-height:52px;line-height:1.8}.stock{color:var(--green)}.price{display:flex;align-items:end;justify-content:space-between;margin-top:14px}.price span{display:flex;flex-direction:column}.price small{color:var(--muted)}.price b{font-size:16px}.price>a{width:38px;height:38px;background:var(--p);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:24px}.product-page{width:min(1180px,92%);margin:55px auto;display:grid;grid-template-columns:1fr 1fr;gap:55px}.product-detail{padding:30px 0}.sku{color:var(--p);font-weight:700}.product-detail h1{font-size:34px;line-height:1.5}.product-detail>p{color:var(--muted);line-height:2}.badges{display:flex;gap:10px;margin:20px 0}.badges span{background:var(--soft);padding:9px 12px;border-radius:9px;color:var(--p)}fieldset{border:1px solid var(--line);border-radius:14px;padding:15px;margin:25px 0}legend{font-weight:800}.option{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.option:last-child{border:0}.option span{flex:1}.option b{color:var(--gold)}.buy{display:grid;grid-template-columns:90px 1fr 180px;gap:14px;align-items:end}.buy label,.buy>div{display:flex;flex-direction:column}.buy input{padding:12px;border:1px solid var(--line);border-radius:10px}.buy strong{font-size:22px}.notice,.prep-note,.disabled-field{background:#fff8e9;border:1px solid #edd6a9;border-radius:12px;padding:14px;color:#775523}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:right;padding:15px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:var(--soft);font-size:12px;color:var(--muted)}td small{display:block;color:var(--muted);margin-top:4px}.danger{border:0;background:#fff0f2;color:var(--red);padding:7px 9px;border-radius:8px}.cart-summary{margin-top:20px;background:var(--soft);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:flex-end;gap:45px}.cart-summary>div{display:flex;flex-direction:column}.checkout-grid,.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.card,.payment-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 35px rgba(0,0,0,.035)}.form label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-weight:600}.form input,.form select,.form textarea,.inline input,.filter input{border:1px solid #ded8de;border-radius:10px;padding:11px;background:white;outline:0}.form input:focus,.form textarea:focus{border-color:var(--p)}.hint{color:var(--muted);font-size:12px}.summary-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.summary-line span{max-width:65%}.summary-line small{display:block;color:var(--gold)}.prep-note{margin-top:20px}.payment-card{max-width:570px;text-align:center;margin:100px auto}.payment-card>span{color:var(--p);font-weight:700}.payment-card strong{display:block;font-size:32px;margin:25px}.payment-card p{color:var(--muted);line-height:2}.auth-page{min-height:680px;background:linear-gradient(145deg,#251526,#79287b);display:grid;place-items:center;padding:40px}.auth-card{width:min(460px,95%);background:white;border-radius:25px;padding:32px;box-shadow:0 30px 80px #0005}.auth-card>img{width:80px;height:80px;object-fit:contain;float:left}.auth-card>span{color:var(--p);font-weight:700}.auth-card h1{font-size:29px;margin-bottom:5px}.auth-card>p{color:var(--muted)}.auth-card label{display:flex;flex-direction:column;gap:7px;margin:14px 0}.auth-card input{padding:13px;border:1px solid var(--line);border-radius:11px}.auth-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.staging{background:#f4eaf5;color:var(--p);padding:12px;border-radius:10px;text-align:center}.demo{margin-top:22px;background:var(--soft);padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.demo small{color:var(--muted);margin-top:6px}.panel{min-height:600px}.panel-head{background:linear-gradient(120deg,#f9f4f9,#fff);border:1px solid var(--line);border-radius:18px;padding:25px}.status{display:inline-flex;padding:5px 9px;border-radius:8px;background:#eee;color:#555;font-size:11px}.status.shipped,.status.paid,.status.published,.status.processed{background:#e6fbf2;color:#08704a}.status.pending,.status.queued,.status.unpaid{background:#fff4d8;color:#835b08}.copy{border:0;background:#eee5ef;color:var(--p);border-radius:7px;padding:5px;margin:4px}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:720px;background:#f8f7f8}.panel-nav{background:#211921;color:white;padding:28px 16px;display:flex;flex-direction:column;gap:7px}.panel-nav a{padding:12px 14px;border-radius:9px;color:#ddd}.panel-nav a:hover{background:#ffffff18;color:white}.admin-main{padding:32px;min-width:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stats article{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column}.stats span{color:var(--muted)}.stats b{font-size:21px;margin-top:8px}.row,.supplier-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.row span,.supplier-row span{display:flex;flex-direction:column}.row small,.supplier-row small{color:var(--muted)}.row em{font-style:normal;color:var(--p)}.ticket{padding:12px;border-radius:10px;background:var(--soft);margin:8px 0;border-right:4px solid var(--gold)}.ticket.high{border-color:var(--red)}.ticket p{margin:5px 0;color:var(--muted)}.ticket small{font-size:10px}.filter{display:flex;max-width:500px;margin-bottom:15px}.filter input{flex:1;border-radius:0 10px 10px 0}.filter button{border-radius:10px 0 0 10px}.inline{display:flex;gap:6px;align-items:center}.inline input{width:120px;padding:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .full{grid-column:1/-1}.disabled-field{display:flex;flex-direction:column;margin-bottom:16px}.connection-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.connection-cards article{background:white;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column}.connection-cards span{color:var(--muted);font-size:12px;min-height:42px}.connection-cards em{font-style:normal;font-size:11px}.ready{color:var(--green)}.sandbox{color:#9a6800}.empty{text-align:center;color:var(--muted);padding:50px}.empty .primary{margin-top:20px}footer{background:#211921;color:white;padding:50px max(6vw,30px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer>div{display:flex;flex-direction:column;gap:8px}footer img{width:80px;height:80px;object-fit:contain;background:white;border-radius:50%}footer p,footer span,footer a{color:#bbb}
@media(max-width:900px){.topbar span:last-child,.header .search{display:none}.header{padding:0 14px;gap:10px}.brand{min-width:0}.brand span{display:none}.header nav{gap:9px}.hero{min-height:560px;padding:35px}.hero h1{font-size:45px}.hero-card{opacity:.25;left:-50px}.trust{grid-template-columns:1fr 1fr;margin-top:-25px}.trust article{border:0}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.visual.large{height:380px}.checkout-grid,.admin-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.panel-nav{flex-direction:row;overflow:auto;position:sticky;top:86px;z-index:10}.stats,.connection-cards{grid-template-columns:1fr 1fr}.admin-main{padding:18px}.cart-summary{align-items:stretch;flex-direction:column;gap:15px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}footer{grid-template-columns:1fr}.buy{grid-template-columns:1fr 1fr}.buy .primary{grid-column:1/-1}}
@media(max-width:560px){.products{grid-template-columns:1fr}.hero{margin:8px;min-height:520px;border-radius:20px}.hero p{font-size:15px}.hero h1{font-size:39px}.trust{grid-template-columns:1fr 1fr;padding:12px}.trust article{padding:10px}.stats,.connection-cards{grid-template-columns:1fr}.header nav>a:first-child{font-size:0}.header nav>a:first-child:after{content:'ورود';font-size:13px}.section{width:94%;margin:45px auto}.panel-head{align-items:flex-start;gap:15px}.panel-head h1{font-size:24px}}
