/* Electro Amin storefront */
:root{--ae-orange:#f15a24;--ae-purple:#6b3fa0;--ae-ink:#1a1a1f;--ae-muted:#5c5c66;--ae-bg:#f4f5f7;--ae-card:#fff;--ae-line:#e6e7eb;--ae-font:"Vazirmatn",Tahoma,sans-serif}
.ae-home{font-family:var(--ae-font);color:var(--ae-ink);background:var(--ae-bg)}
.ae-wrap{width:min(1120px,92%);margin:0 auto}
.ae-hero{min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 20% 20%,rgba(241,90,36,.12),transparent 45%),radial-gradient(ellipse at 80% 10%,rgba(107,63,160,.1),transparent 40%),linear-gradient(180deg,#0f1014 0%,#1c1d24 55%,#2a2b33 100%);color:#fff;padding:4rem 1.25rem}
.ae-hero-logo{display:block;margin:0 auto 1.25rem;max-width:110px;height:auto}
.ae-eyebrow{letter-spacing:.08em;opacity:.75;margin:0 0 .5rem;font-size:.95rem}
.ae-hero-brand{font-size:clamp(2.4rem,6vw,4rem);margin:0 0 .75rem;font-weight:700;color:#fff}
.ae-hero-lead{max-width:34rem;margin:0 auto 1.75rem;opacity:.85;line-height:1.8;font-size:1.05rem}
.ae-hero-cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
.ae-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border-radius:4px;text-decoration:none!important;font-weight:600;transition:transform .2s ease,opacity .2s ease}
.ae-btn:hover{transform:translateY(-1px);opacity:.92}
.ae-btn-primary{background:var(--ae-orange);color:#fff!important}
.ae-btn-ghost{border:1px solid rgba(255,255,255,.45);color:#fff!important;background:transparent}
.ae-btn-tg{background:#2aabee;color:#fff!important;margin-left:.5rem}
.ae-btn-wa{background:#25d366;color:#fff!important}
.ae-section{padding:4rem 0}
.ae-h2{margin:0 0 .35rem;font-size:1.75rem;text-align:center}
.ae-sub{text-align:center;color:var(--ae-muted);margin:0 0 2rem}
.ae-brands-grid,.ae-cats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}
.ae-brand-card,.ae-cat-card{background:var(--ae-card);border:1px solid var(--ae-line);padding:1.1rem .9rem;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;gap:.35rem;min-height:96px;transition:border-color .2s ease,box-shadow .2s ease}
.ae-brand-card:hover,.ae-cat-card:hover{border-color:var(--ae-purple);box-shadow:0 8px 24px rgba(26,26,31,.06)}
.ae-brand-card span,.ae-cat-count{color:var(--ae-muted);font-size:.85rem}
.ae-badge{display:inline-block;background:rgba(241,90,36,.12);color:var(--ae-orange);padding:.15rem .45rem;font-size:.75rem;width:fit-content}
.ae-brand-inquiry a{color:var(--ae-purple)!important;font-size:.85rem;margin-top:auto}
.ae-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.ae-why-grid>div{background:var(--ae-card);border:1px solid var(--ae-line);padding:1.4rem}
.ae-why-grid h3{margin:0 0 .5rem;color:var(--ae-purple)}
.ae-why-grid p{margin:0;color:var(--ae-muted);line-height:1.7}
.ae-contact-box{text-align:center;background:#16171d;color:#fff;padding:2.5rem 1.5rem}
.ae-contact-box a{color:#ffb089!important}
.ae-center{text-align:center;margin-top:1.5rem}
.ae-inquiry-cta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.ae-carton,.ae-coming-soon{font-size:.92rem;color:var(--ae-muted);margin:.4rem 0}
.ae-coming-soon{color:var(--ae-orange);font-weight:600}
.ae-float{position:fixed;left:14px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:8px}
.ae-float-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.ae-float-tg{background:#2aabee}.ae-float-wa{background:#25d366}.ae-float-call{background:var(--ae-purple);font-size:16px}
@media(max-width:768px){.ae-why-grid{grid-template-columns:1fr}.ae-hero{min-height:78vh}}
.ae-hero-inner{animation:aeFadeUp .7s ease both}
@keyframes aeFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.ae-page-contact{max-width:820px;margin:2rem auto;padding:0 1rem 3rem;font-family:var(--ae-font)}
.ae-page-contact iframe{width:100%;min-height:320px;border:0;margin-top:1rem}
