:root{--cx-blue:#900cff;--cx-blue2:#7105c4;--cx-ink:#1c1b1f;--cx-muted:#5b5960;--cx-line:#900cff29;--cx-soft:#900cff0f;--cx-nav-h:62px;--cx-pad:20px}.cx-page{color:var(--cx-ink);direction:rtl;background:#fff;flex-direction:column;min-height:100vh;font-family:Vazirmatn,system-ui,sans-serif;display:flex}.cx-page *{box-sizing:border-box}.cx-main{flex:1}.cx-page .nav{z-index:100;height:var(--cx-nav-h);padding:0 var(--cx-pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cx-line);backface-visibility:hidden;background:#ffffffa8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;transform:translateZ(0)}.cx-page .nav__logo{letter-spacing:.3px;color:var(--cx-ink);font-size:20px;font-weight:700;text-decoration:none}.cx-page .nav__logo span{color:var(--cx-blue)}.cx-page .nav__right{align-items:center;gap:12px;display:flex}.cx-page .nav__auth{background:var(--cx-blue);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:9px;max-width:150px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;overflow:hidden}.cx-page .nav__auth:hover{background:var(--cx-blue2)}.cx-page .nav__cart{border:1px solid var(--cx-line);background:var(--cx-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex;position:relative}.cx-page .nav__cart:hover{background:#900cff1f}.cx-page .nav__cart svg{width:19px;height:19px;stroke:var(--cx-ink);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cx-page .cart-badge{background:var(--cx-blue);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px}.site-foot{border-top:1px solid var(--cx-line);padding:34px var(--cx-pad) 22px;background:#fff;margin-top:40px}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:26px;max-width:1120px;margin:0 auto;display:grid}@media (max-width:1024px){.foot-top{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:640px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-brand .foot-l{margin-bottom:8px;font-size:19px;font-weight:800}.foot-brand .foot-l span{color:var(--cx-blue)}.foot-about{color:var(--cx-muted);margin:0 0 14px;font-size:12px;line-height:2}.foot-enamad{border:1px solid var(--cx-line);background:#fff;border-radius:10px;padding:6px;display:inline-block}.foot-enamad img{max-width:110px;height:auto;display:block}.foot-col h4{color:var(--cx-ink);margin:0 0 12px;font-size:13px;font-weight:800}.foot-col a{color:var(--cx-muted);margin-bottom:9px;font-size:12.5px;text-decoration:none;transition:color .18s;display:block}.foot-col a:hover{color:var(--cx-blue)}.foot-c{border-top:1px solid var(--cx-line);text-align:center;max-width:1120px;color:var(--cx-muted);margin:26px auto 0;padding-top:16px;font-size:11.5px}.cx-hero{text-align:center;max-width:900px;margin:0 auto;padding:40px 20px 6px}.cx-hero .cx-ic{background:linear-gradient(135deg, var(--cx-blue), var(--cx-blue2));border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;box-shadow:0 10px 26px #900cff47}.cx-hero .cx-ic svg{stroke:#fff;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.cx-hero h1{margin:0 0 8px;font-size:27px;font-weight:800}.cx-hero p{color:var(--cx-muted);margin:0;font-size:14px;line-height:1.95}.cx-body{max-width:900px;margin:0 auto;padding:22px 20px 10px}.cx-card{border:1px solid var(--cx-line);background:#fff;border-radius:18px;margin-bottom:16px;padding:22px 20px;box-shadow:0 6px 22px #900cff0f}.cx-card h2{color:var(--cx-blue2);align-items:center;gap:8px;margin:0 0 12px;font-size:16.5px;font-weight:800;display:flex}.cx-card h2:before{content:"";background:var(--cx-blue);border-radius:50%;flex:none;width:7px;height:7px}.cx-card p,.cx-card li{color:#2a2a30;margin:0 0 10px;font-size:13.5px;line-height:2.1}.cx-card ul{margin:0;padding-right:20px}.cx-updated{text-align:center;color:var(--cx-muted);margin-bottom:18px;font-size:11.5px}
