:root{--bg:#FFFFFF;--page:#EFEFEF;--surface:#F6F6F6;--card:#FFFFFF;--text:#171717;--muted:#707070;--line:rgba(0,0,0,.07);--on-accent:#fff;--title:Vazirmatn;--r:16px;--ph-r:12px;--chip-bg:#F3F3F3;--nav-bg:rgba(255,255,255,.95);--price:var(--accent)}
.t-sade .hero{padding-bottom:12px}
.t-sade .logo{border:0;border-radius:20px;width:76px;height:76px}
.t-sade .hero h1{font-size:clamp(26px,8vw,36px)}
.t-sade .cats{border-bottom:1px solid var(--line)}
.t-sade .cats a{border:0;border-radius:10px;color:#3D3D3D;padding:7px 14px}
.t-sade .cats a.on{background:var(--accent);color:#fff}
.t-sade .cat h2{text-align:center;font-size:20px;font-weight:900;display:flex;align-items:center;gap:12px}
.t-sade .cat h2::before,.t-sade .cat h2::after{content:'';flex:1;height:0;border-top:3px dotted var(--accent);opacity:.7}
.t-sade .item{box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid var(--line)}
.t-sade .item h3{font-weight:900}
.t-sade .price{font-size:16px}
.t-sade .search{background:var(--surface);border:0}
.t-sade .cats a{display:inline-flex;align-items:center;gap:6px}
.t-sade .cats a .cic{width:18px;height:18px;color:var(--accent)}
.t-sade .cats a.on .cic{color:#fff}

/* moving backdrop */
.t-sade::before{content:'';position:fixed;z-index:-1;pointer-events:none;inset:-20%;background:radial-gradient(30% 24% at 25% 30%,rgba(240,122,26,.08),transparent 70%),radial-gradient(28% 22% at 78% 72%,rgba(240,122,26,.06),transparent 70%);animation:sdDrift 26s ease-in-out infinite alternate}@keyframes sdDrift{to{transform:translate3d(5%,-4%,0) rotate(-8deg)}}
@media (prefers-reduced-motion:reduce){.t-sade::before{animation:none}}

/* the same motion inside the hero, behind the name */
.t-sade .hero::before{content:'';position:absolute;z-index:0;pointer-events:none;inset:0;background:radial-gradient(30% 24% at 25% 30%,rgba(240,122,26,.08),transparent 70%),radial-gradient(28% 22% at 78% 72%,rgba(240,122,26,.06),transparent 70%);animation:sdDrift 26s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.t-sade .hero::before{animation:none}}
