:root{--bg:#0a0a0a;--sf:#111;--sf2:#1a1a1a;--br:#222;--ac:#c8a96e;--tx:#f0ece4;--mu:#888;--dm:#555;--rd:#e05252;--nh:104px;
--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;
--glass-bg:rgba(255,255,255,.04);--glass-bg-strong:rgba(17,15,13,.55);--glass-br:rgba(255,255,255,.09);--glass-br-ac:rgba(200,169,110,.35);
--shadow-glass:0 8px 28px rgba(0,0,0,.4);--shadow-float:0 20px 56px rgba(0,0,0,.5)}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:transparent;color:var(--tx);font-family:'Vazirmatn',Tahoma,Arial,sans-serif;line-height:1.6;overflow-x:hidden;direction:rtl}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
ul{list-style:none}
button{font-family:inherit;cursor:pointer;border:none;background:none}
::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ac)}

/* HEADER — Liquid Glass floating pill */
.mada-header{position:fixed;top:1rem;right:1.25rem;left:1.25rem;z-index:1000;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;background:var(--glass-bg-strong);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-br);border-radius:var(--radius-full);box-shadow:var(--shadow-glass),inset 0 1px 0 rgba(255,255,255,.06);transition:background .3s ease,box-shadow .3s ease}
.mada-logo{font-size:1.9rem;font-weight:900;color:var(--ac);letter-spacing:-1px}
.mada-logo span{color:var(--tx)}
.mada-nav{display:flex;align-items:center;gap:1.8rem}
.mada-nav a{font-size:.8rem;letter-spacing:1px;color:var(--mu);transition:color .2s;white-space:nowrap}
.mada-nav a:hover,.mada-nav a.active{color:var(--ac)}
.mada-actions{display:flex;gap:.6rem;align-items:center}
.mada-icon{width:38px;height:38px;border:1px solid var(--glass-br);background:rgba(255,255,255,.04);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--tx);position:relative;transition:border-color .2s,background .2s}
.mada-icon:hover{border-color:var(--ac);background:rgba(200,169,110,.1)}
.cart-cnt{position:absolute;top:-6px;right:-6px;background:var(--ac);color:var(--bg);font-size:.58rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.fav-cnt{background:var(--rd);color:#fff}
.mada-fav-ic:hover{color:var(--rd);border-color:var(--rd);background:rgba(224,82,82,.1)}
/* منوی کشویی حساب کاربری */
.mada-acc-wrap{position:relative}
.mada-acc-btn{cursor:pointer}
.mada-acc-wrap.open .mada-acc-btn{border-color:var(--ac);background:rgba(200,169,110,.12)}
.mada-acc-menu{position:absolute;top:calc(100% + .7rem);left:0;width:300px;background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-br);border-radius:var(--radius-lg,20px);box-shadow:0 24px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);padding:.9rem;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top left;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:1200}
.mada-acc-wrap.open .mada-acc-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.accm-head{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem .9rem;border-bottom:1px solid var(--glass-br)}
.accm-av{width:42px;height:42px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:color-mix(in srgb,var(--tier,#c8a96e) 18%,transparent);border:1px solid var(--tier,#c8a96e)}
.accm-name{font-weight:800;font-size:.95rem;color:var(--tx)}
.accm-tier{font-size:.72rem;margin-top:.15rem;font-weight:700}
.accm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.9rem 0}
.accm-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .3rem;background:rgba(255,255,255,.04);border:1px solid var(--glass-br);border-radius:14px;text-decoration:none;transition:border-color .2s,background .2s}
.accm-stat:hover{border-color:var(--glass-br-ac);background:rgba(200,169,110,.08)}
.accm-n{font-weight:900;font-size:1.02rem;color:var(--tx)}
.accm-l{font-size:.64rem;color:var(--mu);white-space:nowrap}
.accm-links{display:flex;flex-direction:column;gap:.1rem;padding-top:.7rem;border-top:1px solid var(--glass-br)}
.accm-links a{display:flex;align-items:center;gap:.65rem;padding:.62rem .6rem;border-radius:11px;color:var(--tx);text-decoration:none;font-size:.86rem;font-weight:600;transition:background .18s,color .18s}
.accm-links a span{width:20px;text-align:center;font-size:.95rem}
.accm-links a:hover{background:rgba(200,169,110,.1);color:var(--ac)}
.accm-out{color:var(--rd)!important}
.accm-out:hover{background:rgba(224,82,82,.1)!important;color:var(--rd)!important}
@media(max-width:560px){.mada-acc-menu{width:min(300px,calc(100vw - 2.5rem));left:auto;right:0;transform-origin:top right}}
/* اعلان‌ها */
.notif-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--rd);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--rd);animation:notifPulse 2s infinite}
@keyframes notifPulse{0%,100%{box-shadow:0 0 0 0 rgba(224,82,82,.5)}50%{box-shadow:0 0 0 5px rgba(224,82,82,0)}}
.mada-notif-menu{width:288px}
.accm-head-row{display:flex;align-items:center;justify-content:space-between}
.notif-total{font-size:.7rem;font-weight:800;color:var(--rd);background:rgba(224,82,82,.12);border:1px solid rgba(224,82,82,.3);padding:.18rem .6rem;border-radius:99px}
.notif-links a{justify-content:flex-start;position:relative}
.notif-pill{margin-right:auto;font-style:normal;font-size:.66rem;font-weight:800;color:#fff;background:var(--rd);padding:.12rem .5rem;border-radius:99px}
.notif-all{display:block;text-align:center;margin-top:.6rem;padding:.55rem;border-top:1px solid var(--glass-br);color:var(--ac);font-weight:800;font-size:.82rem;text-decoration:none}
.notif-all:hover{text-decoration:underline}
.acc-nav-badge{display:inline-block;margin-right:.4rem;min-width:18px;text-align:center;font-size:.62rem;font-weight:800;color:#fff;background:var(--rd);padding:.05rem .4rem;border-radius:99px;vertical-align:middle}
.acc-nav-badge-mu{background:var(--ac);color:#1a1714}
/* اخیراً دیده‌اید */
.rv-cnt{background:var(--ac);color:#1a1714}
.mada-rv-btn:hover{color:var(--ac);border-color:var(--ac);background:rgba(200,169,110,.1)}
.mada-rv-menu{width:300px}
.rv-clear{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;color:var(--mu);padding:.18rem .5rem;border-radius:99px;transition:color .15s,background .15s}
.rv-clear:hover{color:var(--rd);background:rgba(224,82,82,.1)}
.rv-list{display:flex;flex-direction:column;gap:.25rem;max-height:340px;overflow-y:auto;padding-top:.5rem}
.rv-list::-webkit-scrollbar{width:7px}.rv-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
.rv-item{display:flex;align-items:center;gap:.7rem;padding:.5rem;border-radius:12px;text-decoration:none;transition:background .15s}
.rv-item:hover{background:rgba(200,169,110,.08)}
.rv-img{flex:none;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#101113}
.rv-img img{width:100%;height:100%;object-fit:cover;display:block}
.rv-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}
.rv-nm{font-size:.8rem;font-weight:700;color:var(--tx);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rv-pr{font-size:.78rem;font-weight:800;color:var(--ac)}
.rv-pr del{color:var(--mu);font-weight:400;font-size:.68rem}
.rv-empty{padding:1.4rem .6rem;text-align:center;color:var(--mu);font-size:.8rem;line-height:1.9}
/* صندوق پیام و تخفیف */
.inbox-secs{display:flex;flex-direction:column;gap:2rem;margin-top:.5rem}
.inbox-h{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:900;margin-bottom:1rem}
.inbox-cnt{font-size:.7rem;font-weight:800;color:var(--ac);background:rgba(200,169,110,.12);border:1px solid var(--glass-br-ac);padding:.15rem .6rem;border-radius:99px}
.inbox-cnt-rd{color:var(--rd);background:rgba(224,82,82,.12);border-color:rgba(224,82,82,.3)}
.cpn-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}
.cpn-card{display:flex;align-items:stretch;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem;position:relative;overflow:hidden}
.cpn-card::before{content:"";position:absolute;top:0;bottom:0;left:104px;width:1px;border-left:2px dashed var(--glass-br)}
.cpn-val{font-weight:900;font-size:1.05rem;color:var(--ac)}
.cpn-desc{font-size:.76rem;color:var(--mu);margin-top:.25rem;line-height:1.6}
.cpn-exp{font-size:.68rem;color:var(--dm);margin-top:.4rem}
.cpn-code{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;background:rgba(200,169,110,.08);border:1px solid var(--glass-br-ac);border-radius:14px;cursor:pointer;color:var(--ac);font-family:inherit;transition:background .2s}
.cpn-code:hover{background:rgba(200,169,110,.16)}
.cpn-code span{font-weight:900;font-size:.84rem;letter-spacing:.5px;word-break:break-all;text-align:center;padding:0 .3rem}
.cpn-code small{font-size:.6rem;color:var(--mu)}
.msg-list{display:flex;flex-direction:column;gap:.7rem}
.msg-row{display:flex;align-items:flex-start;gap:.9rem;padding:.9rem 1.1rem}
.msg-ic{font-size:1.3rem;flex:none;line-height:1.4}
.msg-body{flex:1}
.msg-title{font-weight:800;font-size:.92rem}
.msg-text{font-size:.82rem;color:var(--mu);margin-top:.25rem;line-height:1.8}
.msg-time{font-size:.7rem;color:var(--dm);white-space:nowrap}
.inbox-tk-link{display:block;padding:1rem 1.2rem;color:var(--ac);font-weight:800;text-decoration:none;font-size:.9rem}
.inbox-tk-link:hover{background:rgba(200,169,110,.06)}
@media(max-width:560px){.cpn-list{grid-template-columns:1fr}}

/* SEARCH — floating glass dropdown */
.search-bar{display:none;position:fixed;top:calc(var(--nh) - 8px);left:50%;transform:translateX(-50%);z-index:999;width:min(640px,92vw);background:var(--glass-bg-strong);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-br);border-radius:var(--radius-xl);padding:1rem 1.25rem;gap:1rem;align-items:center;box-shadow:var(--shadow-float)}
.search-bar.open{display:flex}
.search-bar form{display:flex;flex:1;max-width:600px;background:rgba(255,255,255,.04);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--glass-br)}
.search-bar input{flex:1;background:transparent;border:none;color:var(--tx);padding:.75rem 1.1rem;font-size:.9rem;outline:none;font-family:inherit}
.search-bar button[type=submit]{background:var(--ac);color:var(--bg);border:none;padding:.75rem 1.3rem;font-weight:700;font-size:.8rem;cursor:pointer;font-family:inherit;border-radius:var(--radius-full)}
.search-bar .sb-close{background:none;border:none;color:var(--mu);font-size:1.2rem;cursor:pointer;padding:.45rem;line-height:1;border-radius:var(--radius-full);transition:background .2s,color .2s}
.search-bar .sb-close:hover{background:rgba(255,255,255,.07);color:var(--ac)}

/* CONTENT */
.site-content{padding-top:var(--nh);min-height:60vh}

/* BUTTONS */
.btn-p{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:var(--bg);border:none;padding:.9rem 2.1rem;font-weight:700;font-size:.82rem;letter-spacing:1px;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;font-family:inherit;border-radius:var(--radius-full);box-shadow:0 8px 24px rgba(200,169,110,.22)}
.btn-p:hover{opacity:.88;transform:translateY(-2px);color:var(--bg);box-shadow:0 12px 32px rgba(200,169,110,.32)}
.btn-o{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:var(--tx);border:1px solid var(--glass-br);padding:.9rem 2.1rem;font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:inherit;border-radius:var(--radius-full);backdrop-filter:blur(10px)}
.btn-o:hover{border-color:var(--ac);color:var(--ac);background:rgba(200,169,110,.08)}

/* GLASS UTILITIES */
.glass-chip{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.05);border:1px solid var(--glass-br);border-radius:var(--radius-full);padding:.4rem 1rem;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}
.glass-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow-glass)}

/* MARQUEE */
.marquee-wrap{background:var(--ac);overflow:hidden;padding:.65rem 0;white-space:nowrap}
.marquee-track{display:inline-block;animation:ticker 24s linear infinite}
.marquee-item{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:3px;color:var(--bg);padding:0 2.5rem}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* HERO */
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:92vh;gap:2rem;padding:0 1.25rem;align-items:center}
.hero-l{display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem 2rem 0}
.hero-tag{display:inline-flex;align-items:center;width:fit-content;font-size:.66rem;letter-spacing:3px;color:var(--ac);background:rgba(200,169,110,.08);border:1px solid var(--glass-br-ac);padding:.45rem 1.1rem;margin-bottom:2rem;border-radius:var(--radius-full);backdrop-filter:blur(10px)}
.hero-ttl{font-size:clamp(3rem,5.5vw,6rem);font-weight:900;line-height:.95;letter-spacing:-3px;margin-bottom:1.5rem}
.hero-ttl .ac{color:var(--ac)}
.hero-dsc{font-size:.92rem;color:var(--mu);max-width:380px;line-height:1.9;margin-bottom:2.5rem;font-weight:300}
.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}
.hero-stats{display:flex;gap:1rem;flex-wrap:wrap}
.hero-stat{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.4rem;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:var(--radius-lg);backdrop-filter:blur(10px)}
.stat-n{display:block;font-size:1.5rem;font-weight:900;color:var(--ac)}
.stat-l{font-size:.64rem;color:var(--mu);letter-spacing:1px}

.hero-r{position:relative;display:grid;grid-template-rows:1.4fr 1fr;gap:1rem;height:80vh;max-height:680px}
.h-panel{position:relative;overflow:hidden;display:block;border-radius:var(--radius-xl);background:var(--sf2);min-height:140px;border:1px solid var(--glass-br)}
.h-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s ease}
.h-panel:hover img{transform:scale(1.04)}
.h-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4.5rem;background:linear-gradient(160deg,#181614,#221d17)}
.h-fallback.sm{font-size:3rem}
.h-panel-bot{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.p-lbl{position:absolute;bottom:.9rem;right:.9rem;z-index:2;font-size:.6rem;letter-spacing:2px;color:var(--ac);border:1px solid var(--glass-br-ac);padding:.3rem .75rem;background:rgba(10,10,10,.55);backdrop-filter:blur(8px);border-radius:var(--radius-full)}
.h-tag-float{position:absolute;top:1rem;right:1rem;z-index:2;font-size:.62rem;letter-spacing:2px;color:var(--bg);background:var(--ac);padding:.35rem .85rem;border-radius:var(--radius-full);font-weight:700}
.h-price-float{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:rgba(15,13,11,.6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:.8rem 1.1rem}
.h-price-nm{font-size:.78rem;color:var(--tx);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h-price-vl{font-size:.84rem;color:var(--ac);font-weight:900;white-space:nowrap}

/* STRIP */
.strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sf2);border-top:1px solid var(--br);border-bottom:1px solid var(--br)}
.strip-i{display:flex;align-items:center;gap:1rem;padding:1.8rem 1.5rem;border-left:1px solid var(--br)}
.strip-i:last-child{border-left:none}
.s-ic{font-size:1.3rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border-radius:var(--radius-full)}
.s-h{font-size:.82rem;font-weight:700;margin-bottom:.2rem}
.s-p{font-size:.7rem;color:var(--mu)}

/* SECTION */
.sec{padding:3rem 3rem}
.sec-tint{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--br);padding-bottom:1.5rem;margin-bottom:3rem}
.sec-ttl{font-size:1.9rem;font-weight:900;letter-spacing:-1px}
.sec-ttl span{color:var(--ac)}
.sec-sub{font-size:.7rem;color:var(--mu);letter-spacing:1px;margin-top:.3rem}
.view-all{font-size:.7rem;color:var(--ac);letter-spacing:2px}
.view-all:hover{text-decoration:underline}
.sec-empty{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:var(--mu);font-size:.86rem;background:rgba(255,255,255,.02);border:1px dashed var(--glass-br);border-radius:var(--radius-lg)}

/* PRODUCT GRID */
.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.1rem}
.prod-card{display:block;background:var(--sf);color:var(--tx);text-decoration:none;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;border-radius:var(--radius-lg);border:1px solid var(--glass-br)}
.prod-card:hover{transform:translateY(-5px);color:var(--tx);box-shadow:0 16px 40px rgba(0,0,0,.4);border-color:var(--glass-br-ac)}
.c-img{aspect-ratio:3/4;overflow:hidden;background:var(--sf2);position:relative}
.c-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.prod-card:hover .c-img img{transform:scale(1.06)}
.c-emoji{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(160deg,#181614,#1e1c19);transition:transform .4s}
.prod-card:hover .c-emoji{transform:scale(1.06)}
.c-ov{position:absolute;inset:0;background:rgba(10,10,10,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}
.prod-card:hover .c-ov{opacity:1}
.ov-lbl{color:var(--tx);font-size:.78rem;letter-spacing:2px}
.q-add{background:var(--ac);color:var(--bg);border:none;padding:.7rem 1.6rem;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit;border-radius:var(--radius-full)}
.c-bdg{position:absolute;top:.7rem;right:.7rem;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.3rem .7rem;z-index:2;pointer-events:none;border-radius:var(--radius-full);backdrop-filter:blur(6px)}
.bdg-new{background:var(--ac);color:var(--bg)}.bdg-sale{background:var(--rd);color:#fff}
.c-brand{position:absolute;top:.7rem;left:.7rem;z-index:2;background:rgba(10,10,10,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:var(--tx);font-size:.58rem;font-weight:700;letter-spacing:.4px;padding:.28rem .65rem;border-radius:var(--radius-full);pointer-events:none;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c-body{padding:1rem 1.1rem 1.3rem}
.c-nm{font-size:.86rem;font-weight:500;margin-bottom:.5rem}
.c-ft{display:flex;align-items:center;justify-content:space-between}
.c-pr{font-size:.92rem;font-weight:700;color:var(--ac)}
.c-pr ins{text-decoration:none}.c-pr del{font-size:.72rem;color:var(--dm);margin-left:.3rem;opacity:.7}
.fav-btn{width:32px;height:32px;border:1px solid var(--glass-br);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:var(--tx);font-size:.88rem;transition:border-color .2s,background .2s;cursor:pointer}
.fav-btn:hover{border-color:var(--rd);background:rgba(224,82,82,.08)}

/* OFFERS RAIL */
.offers-rail{display:flex;gap:1.1rem;overflow-x:auto;padding:.3rem .3rem 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.offers-rail::-webkit-scrollbar{height:5px}
.offers-rail::-webkit-scrollbar-thumb{background:var(--ac);border-radius:var(--radius-full)}
.offers-rail .prod-card{flex:0 0 220px;scroll-snap-align:start}

/* CAT HERO / PAGE HERO — floating glass banners */
.cat-hero{height:190px;position:relative;overflow:hidden;background:var(--sf);display:flex;align-items:flex-end;padding:3rem;margin:1.25rem 1.25rem 0;border-radius:var(--radius-xl);border:1px solid var(--glass-br)}
.cat-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92),transparent 65%);z-index:1}
.cat-hero-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13rem;opacity:.06;z-index:0}
.cat-hero-c{position:relative;z-index:2}
.cat-tag{font-size:.66rem;letter-spacing:3px;color:var(--ac);margin-bottom:.4rem}
.cat-ttl{font-size:3rem;font-weight:900;letter-spacing:-2px}
.cat-cnt{font-size:.76rem;color:var(--mu);margin-top:.3rem}

/* FILTERS */
.filters{display:flex;gap:.6rem;padding:1.4rem 3rem;overflow-x:auto;flex-wrap:wrap}
.f-chip{display:inline-block;padding:.5rem 1.3rem;border:1px solid var(--glass-br);font-size:.72rem;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.03);color:var(--mu);transition:all .2s;font-family:inherit;text-decoration:none;border-radius:var(--radius-full)}
.f-chip:hover,.f-chip.active{border-color:var(--ac);color:var(--ac)}
.f-chip.active{background:rgba(200,169,110,.12)}

/* PAGINATION */
.mada-pgn{margin-top:3rem;display:flex;justify-content:center}
.mada-pgn .nav-links{display:flex;gap:.4rem;flex-wrap:wrap}
.mada-pgn a,.mada-pgn span{padding:.5rem 1rem;border:1px solid var(--glass-br);color:var(--mu);font-size:.78rem;transition:all .2s;border-radius:var(--radius-full);background:rgba(255,255,255,.03)}
.mada-pgn a:hover{border-color:var(--ac);color:var(--ac)}
.mada-pgn .current{background:var(--ac);color:var(--bg);border-color:var(--ac)}

/* SINGLE PRODUCT */
.single-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nh));gap:1.25rem;padding:1.25rem}
.single-img-col{background:var(--sf);display:flex;align-items:center;justify-content:center;min-height:500px;position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--glass-br)}
.single-img-col::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#1a1814,#222018)}
.single-img-col img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}
.single-emoji{position:relative;z-index:1;font-size:9rem;opacity:.5}
.single-info{padding:3rem;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.015);border-radius:var(--radius-xl);border:1px solid var(--glass-br)}
.pd-bc{font-size:.7rem;color:var(--dm);margin-bottom:1.5rem;line-height:1.8}
.pd-bc a{color:var(--mu)}.pd-bc a:hover{color:var(--ac)}
.pd-ttl{font-size:2.1rem;font-weight:900;letter-spacing:-1px;margin-bottom:.9rem}
.pd-price{font-size:1.7rem;font-weight:900;color:var(--ac);margin-bottom:1.8rem}
.pd-price ins{text-decoration:none}.pd-price del{font-size:1rem;color:var(--dm);margin-left:.4rem}
.pd-desc{font-size:.86rem;color:var(--mu);line-height:1.9;margin-bottom:2rem}
.size-lbl{font-size:.7rem;letter-spacing:2px;color:var(--dm);margin-bottom:.7rem}
.sizes{display:flex;gap:.4rem;margin-bottom:1.8rem;flex-wrap:wrap}
.sz-btn{min-width:44px;height:44px;border:1px solid var(--glass-br);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.76rem;background:rgba(255,255,255,.03);color:var(--tx);padding:0 .8rem;transition:all .2s;cursor:pointer;font-family:inherit}
.sz-btn:hover{border-color:var(--ac);color:var(--ac)}.sz-btn.active{background:var(--ac);color:var(--bg);border-color:var(--ac)}
.add-row{display:flex;gap:.8rem;align-items:center}
.pd-fav{width:48px;height:48px;border:1px solid var(--glass-br);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);color:var(--tx);font-size:1rem;flex-shrink:0;transition:border-color .2s,background .2s;cursor:pointer}
.pd-fav:hover{border-color:var(--rd);background:rgba(224,82,82,.08)}

/* PAGE HERO */
.pg-hero{height:230px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:2.2rem 3rem;background:var(--sf);margin:1.25rem 1.25rem 0;border-radius:var(--radius-xl);border:1px solid var(--glass-br)}
.pg-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 60%);z-index:1}
.pg-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}
.pg-hero-c{position:relative;z-index:2}
.pg-tag{font-size:.66rem;letter-spacing:3px;color:var(--ac);margin-bottom:.4rem}
.pg-ttl{font-size:3rem;font-weight:900;letter-spacing:-2px}

/* ABOUT */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding:6rem 3rem}
.about-img{aspect-ratio:4/5;background:var(--sf);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--glass-br)}
.about-img img{width:100%;height:100%;object-fit:cover}
.ab-tag{font-size:.66rem;letter-spacing:3px;color:var(--ac);margin-bottom:1rem}
.ab-ttl{font-size:2.2rem;font-weight:900;letter-spacing:-1px;margin-bottom:1.2rem}
.ab-ttl span{color:var(--ac)}
.ab-txt{font-size:.88rem;color:var(--mu);line-height:2;margin-bottom:1.3rem}
.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--br)}
.ab-n{display:block;font-size:2.2rem;font-weight:900;color:var(--ac)}
.ab-l{font-size:.68rem;color:var(--mu);letter-spacing:1px}
.team-sec{padding:0 3rem 6rem}
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem;margin-top:2.5rem}
.team-card{background:var(--sf);padding:2rem;text-align:center;border-radius:var(--radius-lg);border:1px solid var(--glass-br)}
.t-av{width:80px;height:80px;border-radius:50%;background:var(--sf2);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;border:2px solid var(--br)}
.t-nm{font-weight:700;margin-bottom:.3rem}
.t-rl{font-size:.75rem;color:var(--ac);letter-spacing:1px}

/* CONTACT */
.contact-wrap{display:grid;grid-template-columns:1fr 1.3fr;min-height:60vh}
.contact-side{background:var(--sf);padding:4rem 3rem;border-left:1px solid var(--br)}
.c-side-ttl{font-size:1.4rem;font-weight:900;margin-bottom:2rem;letter-spacing:-1px}
.c-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid var(--br)}
.c-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.c-ic{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}
.c-lbl{font-size:.66rem;letter-spacing:2px;color:var(--ac);margin-bottom:.3rem}
.c-val{font-size:.86rem;color:var(--mu);line-height:1.7}
.contact-form-col{padding:4rem 3rem}
.c-form-ttl{font-size:1.4rem;font-weight:900;margin-bottom:2rem;letter-spacing:-1px}
.mada-form{display:flex;flex-direction:column;gap:1.1rem}
.fr2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.f-lbl{display:block;font-size:.7rem;letter-spacing:1px;color:var(--mu);margin-bottom:.4rem}
.f-in{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);color:var(--tx);padding:.85rem 1.1rem;font-size:.86rem;transition:border-color .2s,background .2s;outline:none;font-family:inherit;border-radius:var(--radius-md)}
.f-in:focus{border-color:var(--ac);background:rgba(255,255,255,.05)}
.f-in::placeholder{color:var(--dm)}
textarea.f-in{resize:vertical;min-height:130px}
.ok-msg{background:rgba(200,169,110,.1);border:1px solid var(--ac);padding:.9rem 1.4rem;margin-bottom:1.5rem;font-size:.86rem;color:var(--ac);border-radius:var(--radius-md)}

/* AUTH */
.auth-wrap{min-height:calc(100vh - var(--nh));display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}
.auth-box{width:100%;max-width:420px;background:var(--glass-bg-strong);border:1px solid var(--glass-br);padding:2.5rem;border-radius:var(--radius-xl);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--shadow-glass)}
.auth-logo{font-size:2rem;font-weight:900;color:var(--ac);text-align:center;margin-bottom:.4rem}
.auth-sub{font-size:.8rem;color:var(--mu);text-align:center;margin-bottom:2rem}
.auth-tabs{display:flex;margin-bottom:1.8rem;background:rgba(255,255,255,.02);border-radius:var(--radius-full);padding:.3rem;border:1px solid var(--glass-br)}
.auth-tab{flex:1;padding:.7rem;font-size:.8rem;letter-spacing:1px;background:transparent;color:var(--mu);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .2s;font-family:inherit}
.auth-tab.active{color:var(--bg);background:var(--ac)}
.auth-panel{display:none;flex-direction:column;gap:.9rem}
.auth-panel.active{display:flex}
.li-box{text-align:center;padding:1rem 0;display:flex;flex-direction:column;gap:.8rem}
.li-av{font-size:3rem;margin-bottom:.5rem}
.li-name{font-size:.9rem;color:var(--mu)}

/* CART/WOO */
.woo-wrap{padding:3rem}
.woocommerce table.cart{background:var(--sf)!important;border:1px solid var(--glass-br)!important;width:100%;border-collapse:collapse;border-radius:var(--radius-lg)!important;overflow:hidden}
.woocommerce table.cart th,.woocommerce table.cart td{border:1px solid var(--glass-br)!important;padding:.9rem!important;color:var(--tx)!important;font-size:.86rem!important}
.woocommerce table.cart th{background:var(--sf2)!important;font-size:.7rem!important;letter-spacing:1px!important;color:var(--mu)!important}
.woocommerce .cart_totals{background:var(--glass-bg-strong)!important;border:1px solid var(--glass-br)!important;padding:2rem!important;margin-top:2rem!important;border-radius:var(--radius-xl)!important;backdrop-filter:blur(20px)!important}
.woocommerce .cart_totals table{width:100%;border-collapse:collapse}
.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{border:1px solid var(--glass-br)!important;padding:.8rem!important;color:var(--tx)!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ac)!important;color:var(--bg)!important;border:none!important;padding:.8rem 2rem!important;font-weight:700!important;font-size:.82rem!important;border-radius:var(--radius-full)!important;cursor:pointer!important;font-family:inherit!important}
.woocommerce a.button:hover{opacity:.82!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:rgba(255,255,255,.03)!important;border:1px solid var(--glass-br)!important;color:var(--tx)!important;padding:.8rem 1rem!important;border-radius:var(--radius-md)!important;font-family:inherit!important}
.woocommerce form .form-row input.input-text:focus{border-color:var(--ac)!important;outline:none!important}
.woocommerce form .form-row label{color:var(--mu)!important;font-size:.8rem!important}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{background:var(--sf)!important;border-top-color:var(--ac)!important;color:var(--tx)!important;border-radius:var(--radius-md)!important}
.woocommerce-breadcrumb{color:var(--mu)!important;font-size:.76rem!important;padding:.8rem 0!important}
.woocommerce-breadcrumb a{color:var(--ac)!important}
.star-rating span::before{color:var(--ac)!important}
.woocommerce-account .woocommerce{padding:3rem}
.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;background:rgba(255,255,255,.02);border:1px solid var(--glass-br);border-radius:var(--radius-full);padding:.4rem}
.woocommerce-MyAccount-navigation a{display:block;padding:.55rem 1.2rem;border-radius:var(--radius-full);font-size:.78rem;color:var(--mu);transition:all .2s}
.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{background:var(--ac);color:var(--bg)}

/* SEARCH PAGE */
.search-pg{padding:4rem 3rem 2.5rem;border-bottom:1px solid var(--br)}
.search-pg h1{font-size:1.9rem;font-weight:900;letter-spacing:-1px;margin-bottom:.4rem}
.search-pg p{color:var(--mu);font-size:.86rem}
.search-row{display:flex;max-width:520px;margin-top:1.8rem;border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--glass-br);background:rgba(255,255,255,.03)}
.search-row input{flex:1;background:transparent;border:none;color:var(--tx);padding:.8rem 1.1rem;font-size:.88rem;outline:none;font-family:inherit}
.search-row button{background:var(--ac);color:var(--bg);border:none;padding:.8rem 1.4rem;font-weight:700;cursor:pointer;font-family:inherit}

/* FOOTER */
.mada-footer{background:var(--sf);border-top:1px solid var(--br);padding:5rem 3rem 2rem}
.f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.f-logo{font-size:2rem;font-weight:900;color:var(--ac);margin-bottom:.9rem}
.f-desc{font-size:.82rem;color:var(--mu);line-height:1.85}
.f-col h4{font-size:.68rem;letter-spacing:2px;color:var(--dm);text-transform:uppercase;margin-bottom:1.2rem}
.f-col ul{display:flex;flex-direction:column;gap:.7rem}
.f-col a{font-size:.82rem;color:var(--mu);transition:color .2s}
.f-col a:hover{color:var(--ac)}
.f-bot{border-top:1px solid var(--br);padding-top:1.8rem;display:flex;justify-content:space-between;align-items:center}
.f-copy{font-size:.7rem;color:var(--dm)}
.f-copy-mada{color:var(--ac);text-decoration:none;font-weight:800;transition:opacity .2s}
.f-copy-mada:hover{opacity:.7;text-decoration:underline}
.f-soc{display:flex;gap:.6rem}
.soc-btn{width:38px;height:38px;border:1px solid var(--glass-br);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--mu);transition:border-color .2s,color .2s,background .2s;background:rgba(255,255,255,.03)}
.soc-btn:hover{border-color:var(--ac);color:var(--ac);background:rgba(200,169,110,.08)}

/* TOAST */
#mada-toast{position:fixed;bottom:2rem;left:2rem;z-index:9999;background:var(--ac);color:var(--bg);padding:.8rem 1.6rem;font-size:.8rem;font-weight:700;letter-spacing:1px;transform:translateY(80px);opacity:0;transition:all .3s;pointer-events:none;border-radius:var(--radius-full);box-shadow:0 12px 32px rgba(0,0,0,.4)}
#mada-toast.show{transform:translateY(0);opacity:1}

@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1024px){
  .hero{grid-template-columns:1fr;min-height:auto;padding:0 1.25rem}
  .hero-r{height:60vh;margin-top:1rem}
  .single-wrap{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr 1fr}
  .strip{grid-template-columns:1fr 1fr}
  .about-grid{grid-template-columns:1fr;gap:3rem;padding:4rem 3rem}
  .contact-wrap{grid-template-columns:1fr}
}
@media(max-width:768px){
  .mada-header{padding:0 1.1rem;right:.75rem;left:.75rem;top:.75rem;height:60px}
  .mada-nav{display:none}
  .sec{padding:3rem 1.2rem}.hero-l{padding:2rem 0}
  .hero-ttl{font-size:2.8rem}
  .hero-stats{gap:.6rem}
  .f-grid{grid-template-columns:1fr;gap:2rem}
  .strip{grid-template-columns:1fr}
  .filters,.search-bar{padding:1rem 1.2rem}
  .cat-hero,.pg-hero{padding:2rem 1.2rem;margin:.75rem .75rem 0}
  .cat-ttl,.pg-ttl{font-size:2rem}
  .single-wrap{padding:.75rem;gap:.75rem}
  .single-info{padding:2rem 1.2rem}
  .contact-side,.contact-form-col{padding:3rem 1.5rem}
  .auth-box{padding:2rem 1.2rem}
  .fr2{grid-template-columns:1fr}
  .mada-footer{padding:4rem 1.2rem 2rem}
  .about-grid{padding:3rem 1.2rem}
  .team-sec{padding:0 1.2rem 4rem}
  .search-pg{padding:3rem 1.2rem 2rem}
  .woo-wrap{padding:2rem 1.2rem}
  .offers-rail .prod-card{flex-basis:170px}
}

/* ══════════════════════════════════════
   HAMBURGER BUTTON
══════════════════════════════════════ */
.hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 38px; height: 38px;
  border: 1px solid var(--glass-br);
  background: rgba(255,255,255,.04);
  border-radius: var(--radius-full);
  cursor: pointer; padding: 0;
  transition: border-color .2s, background .2s;
}
.hamburger:hover { border-color: var(--ac); background: rgba(200,169,110,.1); }
.hamburger span {
  display: block; width: 16px; height: 1.5px;
  background: var(--tx);
  transition: all .3s;
  transform-origin: center;
}
.hamburger.open span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
.hamburger.open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.hamburger.open span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }

/* ══════════════════════════════════════
   MEGA MENU (Desktop) — Liquid Glass
══════════════════════════════════════ */
.nav-mega-wrap { position: relative; }

.nav-mega-trigger {
  font-size: .8rem; letter-spacing: 1px;
  color: var(--mu); cursor: pointer;
  display: flex; align-items: center; gap: .3rem;
  transition: color .2s; white-space: nowrap;
}
.nav-mega-trigger:hover,
.nav-mega-trigger.active { color: var(--ac); }
.nav-arrow { font-size: .7rem; transition: transform .2s; display: inline-block; }
.nav-mega-wrap:hover .nav-arrow { transform: rotate(90deg); }

.mega-menu {
  position: absolute; top: calc(100% + 0.45rem); right: -2rem;
  background: var(--glass-bg-strong);
  backdrop-filter: blur(24px) saturate(160%);
  -webkit-backdrop-filter: blur(24px) saturate(160%);
  border: 1px solid var(--glass-br);
  border-radius: var(--radius-xl);
  width: 600px; z-index: 500;
  opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(8px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s;
  box-shadow: var(--shadow-float);
  overflow: hidden;
}
/* پل نامرئی روی گپ تا حرکت از تریگر به منو، منو را نبندد */
.mega-menu::after{content:'';position:absolute;top:-0.5rem;left:0;right:0;height:0.5rem}
.nav-mega-wrap.mega-open .mega-menu {
  opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0);
}

.mega-inner {
  display: grid; grid-template-columns: 1fr 1fr .8fr;
  gap: 0;
}

.mega-col {
  padding: 1.8rem 1.5rem;
  border-left: 1px solid var(--glass-br);
}
.mega-col:last-child { border-left: none; }

.mega-col-title {
  font-size: .62rem; letter-spacing: 3px; color: var(--ac);
  text-transform: uppercase; margin-bottom: 1rem;
  padding-bottom: .6rem; border-bottom: 1px solid var(--glass-br);
}

.mega-link {
  display: flex; align-items: center; gap: .6rem;
  font-size: .8rem; color: var(--mu);
  padding: .45rem .5rem; margin: 0 -.5rem;
  border-radius: var(--radius-md);
  transition: color .15s, background .15s;
  text-decoration: none; border: none; background: none;
}
.mega-link:hover { color: var(--ac); background: rgba(200,169,110,.06); }
.mega-em { font-size: 1rem; flex-shrink: 0; }
.mega-cnt {
  margin-right: auto; font-size: .62rem;
  color: var(--dm); background: var(--sf2);
  padding: .1rem .4rem; border-radius: var(--radius-full);
}

.mega-col-promo { background: rgba(255,255,255,.03); padding: 1.8rem 1.5rem; display: flex; align-items: center; border-radius: var(--radius-lg); margin: .8rem; }
.mega-promo { text-align: center; width: 100%; }
.mega-promo-tag {
  font-size: .6rem; letter-spacing: 3px; color: var(--ac);
  border: 1px solid var(--glass-br-ac); padding: .25rem .7rem;
  display: inline-block; margin-bottom: .8rem; border-radius: var(--radius-full);
}
.mega-promo-ttl {
  font-size: 1.1rem; font-weight: 900; letter-spacing: -1px;
  line-height: 1.2; margin-bottom: 1.2rem;
}
.mega-promo-btn {
  display: inline-block; background: var(--ac); color: var(--bg);
  font-size: .72rem; font-weight: 700; letter-spacing: 1px;
  padding: .55rem 1.3rem; transition: opacity .2s;
  border-radius: var(--radius-full);
}
.mega-promo-btn:hover { opacity: .82; color: var(--bg); }

/* ══════════════════════════════════════
   MOBILE DRAWER — Liquid Glass
══════════════════════════════════════ */
.mobile-overlay {
  position: fixed; inset: 0; z-index: 1100;
  background: rgba(4,4,4,.6); backdrop-filter: blur(16px) saturate(150%);
  -webkit-backdrop-filter: blur(16px) saturate(150%);
  opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s;
}
.mobile-overlay.open { opacity: 1; visibility: visible; }

.mobile-drawer {
  position: fixed; top: 0; left: 0; bottom: 0; z-index: 1200;
  width: 320px; max-width: 86vw;
  background: linear-gradient(155deg, rgba(26,22,18,.82), rgba(13,11,10,.86));
  backdrop-filter: blur(30px) saturate(180%);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  border-left: 1px solid var(--glass-br-ac);
  border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
  box-shadow: -2px 0 60px rgba(0,0,0,.7), inset 1px 0 0 rgba(255,255,255,.06);
  transform: translateX(-100%);
  transition: transform .35s cubic-bezier(.4,0,.2,1);
  overflow-y: auto; overflow-x: hidden;
  display: flex; flex-direction: column;
  isolation: isolate;
}
.mobile-drawer.open { transform: translateX(0); }

.drawer-head {
  display: flex; align-items: center; justify-content: space-between;
  padding: 1.3rem 1.5rem;
  border-bottom: 1px solid var(--glass-br);
  background: rgba(255,255,255,.04);
  position: sticky; top: 0; z-index: 1;
  border-radius: 0 var(--radius-xl) 0 0;
  backdrop-filter: blur(20px);
}
.drawer-logo { font-size: 1.7rem; font-weight: 900; color: var(--ac); }
.drawer-logo span { color: var(--tx); }
.drawer-close {
  width: 36px; height: 36px;
  border: 1px solid var(--glass-br); background: rgba(255,255,255,.06);
  color: var(--tx); font-size: 1.05rem; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  border-radius: var(--radius-full);
  transition: border-color .2s, background .2s;
}
.drawer-close:hover { border-color: var(--ac); color: var(--ac); background: rgba(200,169,110,.12); }

.drawer-body { padding: .8rem 0 1.5rem; flex: 1; }

.drawer-link {
  display: flex; align-items: center; gap: .6rem;
  padding: .95rem 1.5rem;
  font-size: .92rem; font-weight: 500; color: var(--tx);
  border-bottom: 1px solid rgba(255,255,255,.05);
  transition: color .2s, background .2s, padding .2s;
  text-decoration: none;
}
.drawer-link:hover, .drawer-link:active { color: var(--ac); background: rgba(200,169,110,.1); padding-right: 1.85rem; box-shadow: inset -3px 0 0 var(--ac); }

.drawer-acc-btn {
  display: flex; align-items: center; justify-content: space-between;
  width: 100%; padding: .95rem 1.5rem;
  font-size: .92rem; font-weight: 500; color: var(--tx);
  background: transparent; border: none; border-bottom: 1px solid rgba(255,255,255,.05);
  cursor: pointer; font-family: inherit; text-align: right;
  transition: color .2s, background .2s;
}
.drawer-acc-btn:hover { color: var(--ac); background: rgba(200,169,110,.08); }
.drawer-acc-btn.open { color: var(--ac); background: rgba(200,169,110,.06); }
.acc-arrow { font-size: .8rem; transition: transform .25s; flex-shrink: 0; }
.drawer-acc-btn.open .acc-arrow { transform: rotate(90deg); }

.drawer-acc-body {
  max-height: 0; overflow: hidden;
  transition: max-height .3s ease;
  background: rgba(0,0,0,.25);
}
.drawer-acc-body.open { max-height: 500px; }

.drawer-sub-link {
  display: block; padding: .8rem 2.2rem;
  font-size: .86rem; color: var(--mu);
  border-bottom: 1px solid rgba(255,255,255,.04);
  transition: color .2s, background .2s;
  text-decoration: none;
}
.drawer-sub-link:hover { color: var(--ac); background: rgba(200,169,110,.06); }

/* AUTH ALERT */
.auth-alert{background:rgba(224,82,82,.12);border:1px solid rgba(224,82,82,.4);color:#ef9a9a;padding:.85rem 1.2rem;border-radius:var(--radius-md);font-size:.82rem;margin-bottom:1.2rem;text-align:center}

/* ══════════════════════════════════════
   FOUNDER (About Page) — Liquid Glass card
══════════════════════════════════════ */
.founder-sec { padding: 0 3rem 6rem; }

.founder-card {
  display: flex; align-items: center; gap: 3rem;
  background: var(--glass-bg-strong);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border: 1px solid var(--glass-br);
  padding: 3rem; margin-top: 2.5rem;
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-glass);
  max-width: 700px;
}
.founder-avatar {
  width: 120px; height: 120px; flex-shrink: 0;
  border-radius: 50%; background: var(--sf2);
  border: 2px solid var(--ac);
  display: flex; align-items: center; justify-content: center;
  font-size: 3.5rem;
}
.founder-name {
  font-size: 1.4rem; font-weight: 900; letter-spacing: -1px;
  margin-bottom: .3rem;
}
.founder-role {
  font-size: .72rem; letter-spacing: 2px; color: var(--ac);
  margin-bottom: 1rem;
}
.founder-bio {
  font-size: .86rem; color: var(--mu); line-height: 1.9;
}

/* ══════════════════════════════════════
   RESPONSIVE UPDATES
══════════════════════════════════════ */
@media (max-width: 1024px) {
  .mega-menu { width: 480px; }
  .mega-inner { grid-template-columns: 1fr 1fr; }
  .mega-col-promo { display: none; }
  .founder-card { flex-direction: column; text-align: center; gap: 1.5rem; }
  .founder-sec { padding: 0 3rem 4rem; }
}

@media (max-width: 768px) {
  .hamburger { display: flex; }
  .mada-nav { display: none !important; }
  .founder-sec { padding: 0 1.2rem 4rem; }
  .founder-card { padding: 2rem 1.5rem; }
  .mobile-drawer { border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
}

/* ════════════════════════════════════════════════
   MADA v4 — NEW COMPONENTS
════════════════════════════════════════════════ */

/* ── HERO SLIDESHOW ── */
.hero-slider{position:relative;margin:1.25rem;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-br);min-height:clamp(420px,58vh,620px);background:#000}
.hs-track{position:relative;width:100%;height:100%;min-height:inherit}
.hs-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease;display:flex;align-items:center}
.hs-slide.active{opacity:1;visibility:visible}
.hs-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hs-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.6) 45%,transparent 75%)}
.hs-content{position:relative;z-index:2;padding:clamp(2rem,5vw,5rem);max-width:620px}
.hs-tag{margin-bottom:1.4rem;color:var(--ac);font-size:.68rem;letter-spacing:2px}
.hs-ttl{font-size:clamp(2.2rem,5vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:1.2rem}
.hs-ttl .ac{color:var(--ac)}
.hs-txt{font-size:clamp(.85rem,1.6vw,1rem);color:var(--mu);line-height:1.9;max-width:420px;margin-bottom:2rem}
.hs-cta span{margin-right:.4rem;display:inline-block;transform:scaleX(-1)}
.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:var(--radius-full);background:var(--glass-bg-strong);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-br);color:var(--tx);font-size:1.6rem;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}
.hs-arrow:hover{background:rgba(200,169,110,.2);border-color:var(--ac)}
.hs-prev{left:1.25rem}.hs-next{right:1.25rem}
.hs-dots{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:.5rem}
.hs-dot{width:9px;height:9px;border-radius:var(--radius-full);background:rgba(255,255,255,.3);border:none;transition:all .3s;cursor:pointer}
.hs-dot.active{width:26px;background:var(--ac)}

/* ── PROMO BANNERS ── */
.promo-band{display:grid;grid-template-columns:1.7fr 1fr;gap:1.1rem;padding:0 3rem 2rem}
.promo-band-3{grid-template-columns:repeat(3,1fr)}
.promo-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:240px;display:flex;align-items:flex-end;border:1px solid var(--glass-br);transition:transform .3s,box-shadow .3s}
.promo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-float)}
.promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.promo-card:hover img{transform:scale(1.05)}
.promo-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.88),transparent 60%)}
.promo-c{position:relative;z-index:2;padding:1.8rem}
.promo-tag{font-size:.62rem;letter-spacing:3px;color:var(--ac);margin-bottom:.5rem}
.promo-ttl{font-size:1.5rem;font-weight:900;letter-spacing:-1px;line-height:1.15;margin-bottom:.4rem}
.promo-sub{font-size:.78rem;color:var(--mu);margin-bottom:1rem}
.promo-btn{display:inline-block;font-size:.74rem;font-weight:700;color:var(--ac);background:rgba(200,169,110,.12);border:1px solid var(--glass-br-ac);padding:.5rem 1.2rem;border-radius:var(--radius-full);backdrop-filter:blur(8px)}
.promo-narrow .promo-ttl,.promo-sq .promo-ttl{font-size:1.25rem}

/* ── MAGAZINE (مگ) ── */
.mag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}
.mag-card{display:flex;flex-direction:column;background:var(--sf);border:1px solid var(--glass-br);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;color:var(--tx)}
.mag-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.4);border-color:var(--glass-br-ac);color:var(--tx)}
.mag-thumb{aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--sf2)}
.mag-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.mag-card:hover .mag-thumb img{transform:scale(1.05)}
.mag-badge{position:absolute;top:1rem;right:1rem;background:var(--ac);color:var(--bg);font-size:.62rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-full);z-index:2}
.mag-body{padding:1.3rem}
.mag-cat{display:inline-block;font-size:.62rem;letter-spacing:1px;color:var(--ac);background:rgba(200,169,110,.1);border:1px solid var(--glass-br-ac);padding:.25rem .7rem;border-radius:var(--radius-full);margin-bottom:.8rem}
.mag-ttl{font-size:1.05rem;font-weight:800;letter-spacing:-.5px;line-height:1.4;margin-bottom:.6rem}
.mag-ex{font-size:.82rem;color:var(--mu);line-height:1.8;margin-bottom:.9rem}
.mag-date{font-size:.7rem;color:var(--dm)}
.mag-card-feat{grid-column:1/-1;flex-direction:row;align-items:stretch}
.mag-card-feat .mag-thumb{flex:1;aspect-ratio:auto;min-height:200px;max-height:280px}
.mag-card-feat .mag-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.8rem}
.mag-card-feat .mag-ttl{font-size:1.4rem}
.mag-card-feat .mag-ex{font-size:.92rem}

/* ── SINGLE ARTICLE ── */
.mag-single{padding:1.25rem}
.ms-hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:clamp(320px,45vh,480px);display:flex;align-items:flex-end;border:1px solid var(--glass-br)}
.ms-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ms-hero-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.94),transparent 70%)}
.ms-hero-c{position:relative;z-index:2;padding:clamp(2rem,5vw,3.5rem);max-width:820px}
.ms-ttl{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin:1rem 0 1.2rem}
.ms-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.76rem;color:var(--mu)}
.ms-body{max-width:820px;margin:-3rem auto 0;position:relative;z-index:3;padding:2.5rem;font-size:.95rem;line-height:2.1;color:var(--tx)}
.ms-body p{margin-bottom:1.3rem}
.ms-body h2,.ms-body h3{margin:2rem 0 1rem;font-weight:800;letter-spacing:-.5px}
.ms-body img{border-radius:var(--radius-lg);margin:1.5rem 0}
.ms-body a{color:var(--ac);text-decoration:underline}
.ms-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--glass-br)}
.ms-tag{font-size:.72rem;color:var(--mu);background:rgba(255,255,255,.04);border:1px solid var(--glass-br);padding:.35rem .9rem;border-radius:var(--radius-full)}
.ms-tag:hover{color:var(--ac);border-color:var(--ac)}

/* ── ACCOUNT DASHBOARD ── */
.acc-welcome{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2rem;margin-bottom:1.5rem}
.acc-av{width:60px;height:60px;border-radius:var(--radius-full);background:rgba(200,169,110,.12);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}
.acc-hi{font-size:1.1rem}
.acc-hi-sub{font-size:.78rem;color:var(--mu);margin-top:.2rem}
.acc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}
.acc-tile{padding:1.6rem 1.2rem;text-align:center;transition:transform .25s,border-color .25s;color:var(--tx)}
.acc-tile:hover{transform:translateY(-4px);border-color:var(--glass-br-ac);color:var(--tx)}
.acc-tile-ic{font-size:1.8rem;margin-bottom:.6rem}
.acc-tile-n{font-size:1.6rem;font-weight:900;color:var(--ac);letter-spacing:-1px}
.acc-tile-l{font-size:.72rem;color:var(--mu);margin-top:.2rem}
.acc-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}
.acc-quick-link{padding:1rem 1.3rem;font-size:.84rem;color:var(--tx);transition:border-color .2s,color .2s}
.acc-quick-link:hover{border-color:var(--ac);color:var(--ac)}
.acc-ttl{font-size:1.05rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.5px}
.acc-orders{display:flex;flex-direction:column;gap:.7rem}
.acc-order-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.82rem;color:var(--tx);flex-wrap:wrap}
.acc-order-row:hover{border-color:var(--glass-br-ac);color:var(--tx)}
.ao-id{font-weight:700;color:var(--ac)}
.ao-status{font-size:.7rem;padding:.25rem .8rem;border-radius:var(--radius-full);background:rgba(255,255,255,.06)}
.ao-completed{background:rgba(80,200,120,.14);color:#6fcf97}
.ao-processing{background:rgba(200,169,110,.16);color:var(--ac)}
.ao-pending,.ao-on-hold{background:rgba(224,82,82,.14);color:#e57373}
.ao-total{margin-right:auto;font-weight:700}
.ao-date{color:var(--dm)}

/* ── ACCOUNT STAT CARDS / LEDGER ── */
.acc-stat-card{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 2rem;margin-bottom:1.2rem}
.acc-stat-ic{font-size:2.2rem}
.acc-stat-n{font-size:2rem;font-weight:900;color:var(--ac);letter-spacing:-1px}
.acc-stat-n small{font-size:.9rem;color:var(--mu)}
.acc-stat-l{font-size:.78rem;color:var(--mu)}
.acc-stat-side{margin-right:auto;font-size:.82rem;color:var(--mu);text-align:left}
.acc-stat-side strong{color:var(--ac)}
.acc-hint{font-size:.8rem;color:var(--mu);line-height:1.9;background:rgba(255,255,255,.02);border:1px dashed var(--glass-br);border-radius:var(--radius-md);padding:1rem 1.3rem;margin-bottom:1.5rem}
.ledger{display:flex;flex-direction:column;gap:.5rem}
.ledger-row{display:flex;align-items:center;gap:1rem;padding:.85rem 1.2rem;background:rgba(255,255,255,.025);border:1px solid var(--glass-br);border-radius:var(--radius-md);font-size:.82rem}
.ld-d{flex:1}.ld-t{color:var(--dm);font-size:.74rem}
.ld-a{font-weight:800;min-width:90px;text-align:left}
.ld-a.pos{color:#6fcf97}.ld-a.neg{color:#e57373}

/* ── REFERRAL ── */
.ref-hero{padding:2.5rem;text-align:center}
.ref-ttl{font-size:1.5rem;font-weight:900;letter-spacing:-1px;margin-bottom:.8rem}
.ref-sub{font-size:.85rem;color:var(--mu);line-height:1.9;max-width:480px;margin:0 auto 1.8rem}
.ref-code-box{display:flex;gap:.8rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2rem}
.ref-code{font-size:1.3rem;font-weight:900;letter-spacing:3px;color:var(--ac);background:rgba(200,169,110,.1);border:1px dashed var(--glass-br-ac);padding:.7rem 1.6rem;border-radius:var(--radius-md)}
.ref-stats{display:flex;gap:2.5rem;justify-content:center}
.ref-n{display:block;font-size:1.6rem;font-weight:900;color:var(--ac)}
.ref-l{font-size:.72rem;color:var(--mu)}

/* ── TICKETS ── */
.tk-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}
.tk-list{display:flex;flex-direction:column;gap:.7rem}
.tk-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;color:var(--tx);transition:border-color .2s}
.tk-row:hover{border-color:var(--glass-br-ac);color:var(--tx)}
.tk-subj{font-weight:700;font-size:.9rem;display:block;margin-bottom:.3rem}
.tk-meta{font-size:.72rem;color:var(--mu)}
.tk-status{font-size:.7rem;font-weight:700;padding:.3rem .9rem;border-radius:var(--radius-full);white-space:nowrap}
.tk-open{background:rgba(200,169,110,.16);color:var(--ac)}
.tk-answered{background:rgba(80,200,120,.14);color:#6fcf97}
.tk-pending{background:rgba(255,255,255,.08);color:var(--mu)}
.tk-closed{background:rgba(224,82,82,.12);color:#e57373}
.tk-form,.tk-reply{padding:1.6rem;margin-top:1rem}
.tk-thread{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}
.tk-msg{padding:1.3rem 1.5rem}
.tk-msg-staff{border-right:2px solid var(--ac)}
.tk-msg-head{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.7rem;color:var(--mu)}
.tk-msg-head strong{color:var(--tx)}
.tk-msg-body{font-size:.86rem;line-height:1.9;color:var(--tx)}
.tk-reply-actions{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}

/* ── CHECKOUT / CART EXTRAS ── */
.ckt-hint,.cart-wallet{padding:1rem 1.4rem;font-size:.82rem;color:var(--mu);margin-bottom:1.2rem}
.cart-wallet{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.cw-info strong{color:var(--ac)}
.cw-toggle{display:flex;align-items:center;gap:.5rem;font-size:.82rem;cursor:pointer}
.cw-toggle input{width:18px;height:18px;accent-color:var(--ac)}

/* ── AUTH SPLIT ── */
.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nh));gap:0}
.auth-visual{position:relative;overflow:hidden;border-radius:var(--radius-xl);margin:1.25rem;display:flex;align-items:flex-end}
.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.auth-visual-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.9),transparent 55%)}
.auth-visual-c{position:relative;z-index:2;padding:3rem}
.auth-visual-logo{font-size:2.2rem;font-weight:900;color:var(--ac);margin-bottom:1.2rem}
.auth-visual-logo span{color:var(--tx)}
.auth-visual-ttl{font-size:2.2rem;font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin-bottom:.8rem}
.auth-visual-sub{font-size:.86rem;color:var(--mu);line-height:1.9;max-width:340px}
.auth-form-col{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}
.auth-box-bare{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;max-width:400px}

/* ── RESPONSIVE v4 ── */
@media(max-width:1024px){
  .promo-band,.promo-band-3{grid-template-columns:1fr;padding:0 1.5rem 2rem}
  .acc-grid{grid-template-columns:repeat(2,1fr)}
  .mag-card-feat{flex-direction:column}
  .mag-card-feat .mag-thumb{min-height:240px}
  .auth-split{grid-template-columns:1fr}
  .auth-visual{min-height:240px;margin:.75rem .75rem 0}
}
@media(max-width:768px){
  .hero-slider{margin:.75rem;min-height:440px}
  .hs-overlay{background:linear-gradient(to top,rgba(8,8,8,.94),rgba(8,8,8,.4) 70%)}
  .hs-content{padding:1.8rem}
  .hs-arrow{width:40px;height:40px;font-size:1.3rem}
  .promo-band,.promo-band-3{padding:0 1.2rem 2rem}
  .acc-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}
  .acc-welcome{padding:1.2rem 1.4rem}
  .mag-grid{grid-template-columns:1fr}
  .ms-body{padding:1.6rem;margin-top:-1.5rem}
  .ref-stats{gap:1.5rem}
  .tk-row{flex-direction:column;align-items:flex-start}
}

/* ════════ v4.1 — Auth alert + Mobile drawer hardening ════════ */
.auth-alert{background:rgba(224,82,82,.12);border:1px solid rgba(224,82,82,.4);color:#ef9a9a;padding:.85rem 1.2rem;border-radius:var(--radius-md);font-size:.82rem;margin-bottom:1.2rem;text-align:center}

/* منوی موبایل — بلور قوی‌تر + خوانایی بهتر (پس‌زمینه مات‌تر به‌عنوان fallback) */
.mobile-overlay{background:rgba(0,0,0,.62);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}
.mobile-drawer{
  background:rgba(14,12,11,.92);
  background:color-mix(in srgb, var(--bg) 86%, transparent);
  -webkit-backdrop-filter:blur(26px) saturate(180%);
  backdrop-filter:blur(26px) saturate(180%);
  box-shadow:var(--shadow-float);
}
/* اگر مرورگر backdrop-filter را پشتیبانی می‌کند، پس‌زمینه را شفاف‌تر کن تا بلور دیده شود */
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  .mobile-drawer{ background:rgba(14,12,11,.66); }
}
.drawer-head{background:rgba(255,255,255,.05)}
.drawer-link{font-size:.92rem;padding:1rem 1.5rem;font-weight:500;color:var(--tx)}
.drawer-link:hover{color:var(--ac);background:rgba(200,169,110,.08)}
.drawer-acc-btn{font-size:.92rem;padding:1rem 1.5rem;font-weight:500}
.drawer-sub-link{font-size:.86rem;padding:.8rem 2.2rem;color:var(--mu)}
.drawer-sub-link:hover{color:var(--ac);background:rgba(200,169,110,.05)}
.drawer-acc-body.open{padding:.2rem 0}

/* ════════════════════════════════════════════════
   MADA v4.2 — Drawer blur fix, Auth glass, Product page, FAQ
════════════════════════════════════════════════ */

/* ── دراور موبایل: انیمیشن left به‌جای transform تا backdrop-filter (بلور) واقعاً کار کند ── */
.mobile-drawer{
  transform:none !important;
  left:-340px; right:auto;
  transition:left .38s cubic-bezier(.4,0,.2,1), box-shadow .38s ease !important;
  background:rgba(14,12,11,.62);
  -webkit-backdrop-filter:blur(28px) saturate(180%);
  backdrop-filter:blur(28px) saturate(180%);
}
.mobile-drawer.open{ transform:none !important; left:0; }
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  .mobile-drawer{ background:rgba(14,12,11,.96); } /* fallback مات اگر بلور پشتیبانی نشد */
}

/* ── صفحه ورود: استیج تمام‌صفحه + کارت شیشه‌ای + اینپوت کوچک ── */
.auth-stage{position:relative;min-height:calc(100vh - var(--nh));display:flex;align-items:center;justify-content:flex-start;padding:clamp(1.5rem,4vw,4rem);overflow:hidden}
.auth-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.auth-bg-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,8,8,.55) 0%,rgba(8,8,8,.35) 40%,rgba(8,8,8,.78) 100%)}
.auth-brand{position:relative;z-index:2;flex:1;max-width:440px;padding:2rem 1rem;display:none}
.auth-brand-logo{font-size:2.4rem;font-weight:900;color:var(--ac);margin-bottom:1.4rem}
.auth-brand-logo span{color:var(--tx)}
.auth-brand-ttl{font-size:2.4rem;font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin-bottom:.9rem}
.auth-brand-sub{font-size:.9rem;color:#d8d2c8;line-height:1.9;max-width:340px}
.auth-card{position:relative;z-index:3;width:100%;max-width:380px;margin-left:auto;padding:2rem 1.8rem;border-radius:var(--radius-xl)}
.auth-card-h{font-size:1.6rem;font-weight:900;letter-spacing:-1px;text-align:center}
.auth-card-sub{font-size:.78rem;color:var(--mu);text-align:center;margin:.3rem 0 1.4rem}
.f-in-sm{padding:.62rem .9rem;font-size:.82rem;border-radius:var(--radius-md)}
.f-in-glass{background:rgba(255,255,255,.06);border:1px solid var(--glass-br);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.f-in-glass:focus{background:rgba(255,255,255,.1);border-color:var(--ac)}
.auth-card .f-lbl{font-size:.68rem;margin-bottom:.3rem}
.auth-card form>div{margin-bottom:.7rem}
.pw-wrap{position:relative}
.pw-eye{position:absolute;left:.6rem;bottom:.5rem;background:none;border:none;font-size:.95rem;opacity:.5;cursor:pointer;line-height:1;padding:.2rem}
.pw-eye:hover{opacity:1}
.cap-row{margin-bottom:.7rem}
.cap-row .f-lbl{color:var(--ac);font-weight:700}
.btn-block{width:100%;justify-content:center;margin-top:.4rem}
.auth-foot{text-align:center;margin-top:.9rem;font-size:.76rem}
.auth-foot a{color:var(--ac)}
.auth-gift{text-align:center;color:var(--dm);font-size:.7rem;margin-top:.7rem}
@media(min-width:880px){ .auth-brand{display:block} .auth-card{margin-left:0} }

/* ── صفحه محصول: امتیاز، سواچ رنگ، ویژگی‌ها، تب‌ها ── */
.pd-rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;flex-wrap:wrap}
.stars{position:relative;display:inline-block;font-size:1.05rem;letter-spacing:3px;color:#3a3632;line-height:1}
.stars::before{content:'★★★★★';position:absolute;top:0;right:0;width:calc(var(--r,0)/5*100%);overflow:hidden;white-space:nowrap;color:var(--ac)}
.stars-empty{color:#3a3632}
.pd-rating-n{font-weight:800;color:var(--ac);font-size:.9rem}
.pd-rating-c{font-size:.76rem;color:var(--mu)}
.pd-rating-c:hover{color:var(--ac)}
.opt-lbl{font-size:.7rem;letter-spacing:2px;color:var(--dm);margin:.4rem 0 .7rem}
.colors{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}
.color-sw{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .55rem;border:1px solid var(--glass-br);background:rgba(255,255,255,.03);border-radius:var(--radius-full);font-size:.76rem;color:var(--tx);cursor:pointer;transition:all .2s;font-family:inherit}
.color-sw:hover{border-color:var(--ac)}
.color-sw.active{border-color:var(--ac);background:rgba(200,169,110,.12)}
.sw-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25);flex-shrink:0}
.pd-meta{margin-top:1.8rem;border-top:1px solid var(--br);padding-top:1.3rem;display:flex;flex-direction:column;gap:.6rem}
.pd-meta-row{display:flex;justify-content:space-between;font-size:.8rem}
.pd-meta-row span{color:var(--mu)}
.pd-meta-row strong{color:var(--tx);font-weight:600}

/* تب‌های ووکامرس — شیشه‌ای و گرد */
.single-tabs-wrap{padding:0 1.25rem 1rem}
.woocommerce-tabs{margin-top:1rem}
.woocommerce-tabs ul.tabs{display:flex;gap:.5rem;list-style:none;margin:0 0 1.2rem;padding:0;flex-wrap:wrap;border:none}
.woocommerce-tabs ul.tabs li{background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:var(--radius-full);padding:0;margin:0}
.woocommerce-tabs ul.tabs li a{display:block;padding:.55rem 1.3rem;font-size:.8rem;color:var(--mu);text-decoration:none;font-weight:600}
.woocommerce-tabs ul.tabs li.active{background:var(--ac);border-color:var(--ac)}
.woocommerce-tabs ul.tabs li.active a{color:var(--bg)}
.woocommerce-tabs .panel,.woocommerce-Tabs-panel{background:rgba(255,255,255,.02);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.8rem;font-size:.88rem;line-height:1.9;color:var(--tx)}
.woocommerce-tabs .panel h2{font-size:1.1rem;font-weight:800;margin-bottom:1rem}
.woocommerce-tabs table.shop_attributes{width:100%;border-collapse:collapse}
.woocommerce-tabs table.shop_attributes th,.woocommerce-tabs table.shop_attributes td{border:1px solid var(--glass-br);padding:.7rem 1rem;font-size:.82rem;text-align:right}
.woocommerce-tabs table.shop_attributes th{background:rgba(255,255,255,.03);color:var(--mu);width:30%}
#reviews .commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}
#reviews .comment_container{background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:var(--radius-md);padding:1.2rem}
#reviews .comment-text{margin-right:0}
#reviews .meta{font-size:.76rem;color:var(--mu);margin-bottom:.5rem}
#reviews .star-rating span::before,#reviews .stars a::before{color:var(--ac)}
#review_form input,#review_form textarea,#review_form select{background:rgba(255,255,255,.04)!important;border:1px solid var(--glass-br)!important;color:var(--tx)!important;border-radius:var(--radius-md)!important;padding:.7rem 1rem!important;font-family:inherit!important}
#review_form label{color:var(--mu);font-size:.82rem}

/* ── FAQ ── */
.faq-sec{max-width:920px;margin:0 auto}
.faq-wrap{display:flex;flex-direction:column;gap:.7rem}
.faq-item{background:rgba(255,255,255,.025);border:1px solid var(--glass-br);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s,background .25s}
.faq-item.open{border-color:var(--glass-br-ac);background:rgba(255,255,255,.04)}
.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--tx);text-align:right;line-height:1.6}
.faq-q:hover{color:var(--ac)}
.faq-ic{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-full);background:rgba(200,169,110,.12);border:1px solid var(--glass-br-ac);color:var(--ac);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}
.faq-item.open .faq-ic{transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-item.open .faq-a{max-height:280px}
.faq-a p{padding:0 1.5rem 1.3rem;font-size:.84rem;color:var(--mu);line-height:1.95;margin:0}

/* ════════════════════════════════════════════════
   MADA v4.3 — Font, inline search, WC login, account layout,
   product dropdowns, offers inset, blur, alignment
════════════════════════════════════════════════ */

/* ── فونت Estedad (premium، از fontsource CDN) با fallback ── */
@font-face{font-family:'Estedad';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/arabic-400-normal.woff2) format('woff2'),url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Estedad';font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/arabic-500-normal.woff2) format('woff2'),url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Estedad';font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/arabic-700-normal.woff2) format('woff2'),url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Estedad';font-style:normal;font-weight:900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/arabic-900-normal.woff2) format('woff2'),url(https://cdn.jsdelivr.net/fontsource/fonts/estedad@latest/latin-900-normal.woff2) format('woff2')}
body,button,input,select,textarea,.mada-nav,.hero-ttl,.hs-ttl,.sec-ttl{font-family:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif}

/* لوگوی کشیده */
.mada-logo,.drawer-logo,.f-logo,.auth-brand-logo,.wc-auth-logo{letter-spacing:1px}

/* ── سرچ inline در هدر ── */
.search-inline{display:flex;align-items:center;gap:0;position:relative}
.si-input{width:0;opacity:0;padding:0;border:1px solid transparent;background:rgba(255,255,255,.06);color:var(--tx);height:38px;border-radius:var(--radius-full);font-family:inherit;font-size:.82rem;transition:width .3s ease,opacity .25s ease,padding .3s ease,margin .3s ease;outline:none}
.search-inline.open .si-input{width:clamp(160px,30vw,260px);opacity:1;padding:0 1rem;margin-left:.5rem;border-color:var(--glass-br);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.si-input::placeholder{color:var(--dm)}
.si-toggle{flex-shrink:0}

/* ── ورود ووکامرس (my-account) — کارت شیشه‌ای سفید + تصویر ── */
.wc-auth-stage{position:relative;min-height:62vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border-radius:var(--radius-xl);margin:0 1.25rem}
.wc-auth-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(1.05)}
.wc-auth-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(8,8,8,.7),rgba(8,8,8,.45))}
.glass-white{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.25)}
.wc-auth-card{position:relative;z-index:2;width:100%;max-width:360px;padding:1.8rem 1.6rem;border-radius:var(--radius-xl);text-align:center}
.wc-auth-logo{font-size:1.9rem;font-weight:900;color:#fff}
.wc-auth-logo span{color:var(--ac)}
.wc-auth-sub{font-size:.76rem;color:rgba(255,255,255,.75);margin:.2rem 0 1.3rem}
.wc-auth-card .form-row{text-align:right;margin-bottom:.7rem}
.wc-auth-card .f-lbl{color:rgba(255,255,255,.85);font-size:.7rem}
.f-in-glassw{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
.f-in-glassw::placeholder{color:rgba(255,255,255,.6)}
.f-in-glassw:focus{background:rgba(255,255,255,.2)!important;border-color:#fff!important}
.wc-auth-card .auth-tabs-w{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}
.wc-auth-card .auth-tab{color:rgba(255,255,255,.8)}
.wc-auth-card .auth-tab.active{background:#fff;color:#111}
.wc-remember{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(255,255,255,.85);margin:.4rem 0 .8rem;cursor:pointer}
.wc-auth-card .cap-row .f-lbl{color:#fff}
.wc-auth-card .auth-foot a,.wc-auth-card .pw-eye{color:#fff}
.wc-auth-card .btn-block{margin-top:.5rem}

/* ── حساب کاربری: منو سمت راست + عمودی + مرتب (flexbox مقاوم) ── */
.logged-in.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;padding:3rem clamp(1.2rem,4vw,3rem);width:100%}
.logged-in.woocommerce-account .woocommerce-notices-wrapper{flex:1 1 100%;order:-2;width:100%}
.mada-acc-nav{flex:0 0 240px;max-width:240px;order:-1;position:sticky;top:calc(var(--nh) + 1rem)}
.mada-acc-nav ul{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.25rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:.6rem;margin:0}
.mada-acc-nav li{width:100%;margin:0;list-style:none}
.mada-acc-nav a{display:flex!important;align-items:center;gap:.6rem;justify-content:flex-start!important;padding:.7rem 1rem!important;border-radius:var(--radius-md)!important;font-size:.84rem;color:var(--mu);width:100%;white-space:nowrap}
.mada-acc-nav a:hover,.mada-acc-nav .is-active a{background:var(--ac);color:var(--bg)}
.acc-nav-ic{font-size:1rem;width:20px;text-align:center;flex-shrink:0}
.woocommerce-MyAccount-content{flex:1 1 0;min-width:0;background:rgba(255,255,255,.015);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:2rem}
@media(max-width:880px){
  .mada-acc-nav{flex-basis:100%;max-width:none;position:static}
  .mada-acc-nav ul{flex-direction:row!important;flex-wrap:wrap!important;border-radius:var(--radius-full)}
  .mada-acc-nav li{width:auto}
  .mada-acc-nav a{width:auto}
  .woocommerce-MyAccount-content{flex-basis:100%}
}

/* ── صفحه محصول: حذف فضای خالی (top-align) + دراپ‌داون سایز/رنگ ── */
.single-wrap{align-items:stretch}
.single-info{justify-content:flex-start!important;padding-top:2.5rem!important}
.single-img-col{min-height:auto}
.mada-dd{position:relative;margin-bottom:1.4rem;max-width:260px}
.dd-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:rgba(255,255,255,.04);border:1px solid var(--glass-br);border-radius:var(--radius-md);padding:.65rem 1rem;color:var(--tx);font-family:inherit;font-size:.84rem;cursor:pointer;transition:border-color .2s}
.dd-head:hover{border-color:var(--ac)}
.mada-dd.open .dd-head{border-color:var(--ac);border-bottom-left-radius:0;border-bottom-right-radius:0}
.dd-val{display:flex;align-items:center;gap:.5rem}
.dd-arrow{transition:transform .25s;color:var(--mu);font-size:.7rem}
.mada-dd.open .dd-arrow{transform:rotate(180deg)}
.dd-list{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--ac);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);max-height:240px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s}
.mada-dd.open .dd-list{opacity:1;visibility:visible;transform:translateY(0)}
.dd-opt{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:none;border:none;color:var(--mu);font-family:inherit;font-size:.82rem;cursor:pointer;text-align:right;transition:background .15s,color .15s}
.dd-opt:hover{background:rgba(200,169,110,.1);color:var(--ac)}

/* ── تخفیف ویژه: کادر سفید + سایه داخلی (حالت فرورفته) ── */
.offers-box{border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-xl);padding:1.8rem;background:rgba(255,255,255,.015);box-shadow:inset 0 6px 22px rgba(0,0,0,.55),inset 0 -3px 14px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.08)}
.offers-box .sec-head{margin-bottom:1.6rem}

/* ── بلور قوی‌تر مگامنو ── */
.mega-menu{background:rgba(16,14,12,.82);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%)}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){ .mega-menu{background:rgba(16,14,12,.97)} }

/* ── یکدست‌سازی گردی و alignment ── */
.f-chip,.btn-p,.btn-o,.mada-icon,.glass-chip{border-radius:var(--radius-full)}
.prod-card,.mag-card,.glass-panel,.h-panel,.faq-item{border-radius:var(--radius-lg)}
.sec-head{align-items:flex-end}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:var(--radius-md)!important;border:1px solid var(--glass-br)!important}

/* ════════ v4.4 — Logo mark, full-screen login ════════ */
.mada-logo{display:flex;align-items:center;gap:.5rem}
.logo-mark{width:34px;height:34px;flex-shrink:0;display:block}

/* لاگین تمام‌صفحه — تصویر تا زیر فوتر */
.wc-auth-stage{margin:0!important;border-radius:0!important;min-height:calc(100vh - var(--nh))!important;padding-bottom:5rem}
body.woocommerce-account:not(.logged-in) .site-content{padding-bottom:0}
body.woocommerce-account:not(.logged-in) .wc-auth-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:0}
body.woocommerce-account:not(.logged-in) .wc-auth-ov{position:fixed;inset:0;z-index:0}
body.woocommerce-account:not(.logged-in) .marquee-wrap{display:none}
body.woocommerce-account:not(.logged-in) .mada-footer{position:relative;z-index:2;background:rgba(8,8,8,.5);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-top:1px solid var(--glass-br)}
body.woocommerce-account:not(.logged-in) .wc-auth-card{z-index:3}

/* ════════ v4.4.2 — inset stronger, badges, CTA, bolder font ════════ */

/* کادر فرورفته‌تر با inner shadow واضح‌تر */
.offers-box{
  border:1px solid rgba(255,255,255,.4);
  background:
    linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 14%),
    rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(10px) saturate(140%);
  backdrop-filter:blur(10px) saturate(140%);
  box-shadow:
    inset 0 18px 40px rgba(0,0,0,.85),
    inset 0 -10px 28px rgba(0,0,0,.6),
    inset 0 0 0 1px rgba(255,255,255,.08),
    0 2px 0 rgba(255,255,255,.12),
    0 14px 30px rgba(0,0,0,.4);
}

/* بج‌ها: روی هم نیفتند (ستون عمودی سمت چپ) */
.c-badges{position:absolute;top:.7rem;right:.7rem;left:auto;display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;z-index:3}
.c-badges .c-bdg{position:static;top:auto;left:auto;right:auto}
.c-brand{z-index:3}

/* CTA Band (در صفحه محصول و سراسر سایت) */
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:2rem 2.2rem;border-radius:var(--radius-xl);margin:1rem 0}
.cta-band-ttl{font-size:1.3rem;font-weight:900;letter-spacing:-.5px}
.cta-band-sub{font-size:.85rem;color:var(--mu);margin-top:.3rem}
.cta-band-actions{display:flex;gap:.7rem;flex-wrap:wrap}
.cta-inline{background:linear-gradient(135deg,rgba(200,169,110,.14),rgba(200,169,110,.04));border:1px solid var(--glass-br-ac);border-radius:var(--radius-lg);padding:1.6rem 1.8rem;margin:2rem 0;text-align:center}
.cta-inline-ttl{font-size:1.1rem;font-weight:800;margin-bottom:.4rem}
.cta-inline-sub{font-size:.84rem;color:var(--mu);margin-bottom:1rem}

/* ── فونت کلفت‌تر در کل سایت ── */
body{font-weight:500}
.mada-nav a,.sec-ttl,.c-nm,.btn-p,.btn-o,.view-all,.f-link,.drawer-link{font-weight:700}
.hero-ttl,.hs-ttl,.cta-band-ttl,.pd-ttl,.sec-ttl{font-weight:900}
/* همبرگر/دراور موبایل — پررنگ و خوانا */
.drawer-link{font-weight:800!important;font-size:1rem!important}
.drawer-acc-btn{font-weight:800!important;font-size:1rem!important}
.drawer-sub-link{font-weight:600!important;font-size:.9rem!important}
.drawer-head .drawer-logo{font-weight:900}
.mobile-drawer{font-weight:600}

/* ════════ v4.4.3 — Logo gradient wordmark (gold→white blend at the م/دا boundary) ════════ */
.logo-grad{
  background:linear-gradient(to left,
    #e8d49a 0%,      /* راست: طلایی روشن (مَـ) */
    #c8a96e 36%,     /* ادامه‌ی طلایی */
    #efe4cf 52%,     /* مرز: محو‌شدن نرم در نقطه‌ی اتصال م و دا */
    #f7f2ea 70%,
    #ffffff 100%);   /* چپ: سفید (دا) */
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  font-weight:900;
}
/* نسخه‌ی روشن (فرم لاگین ووکامرس روی شیشه‌ی سفید) — برعکس برای کنتراست */
.wc-auth-logo .logo-grad{
  background:linear-gradient(to left,#b8924f 0%,#c8a96e 38%,#efe4cf 56%,#ffffff 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
}

/* ════════ v4.4.4 — همه بخش‌های محصول اسکرول افقی ════════ */
.offers-rail{scrollbar-width:thin;scrollbar-color:rgba(200,169,110,.5) transparent;scroll-padding:1rem}
.offers-rail::-webkit-scrollbar{height:6px}
.offers-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:10px}
.offers-rail::-webkit-scrollbar-thumb{background:rgba(200,169,110,.45);border-radius:10px}
.offers-rail::-webkit-scrollbar-thumb:hover{background:rgba(200,169,110,.7)}
.cat-rail .prod-card,.cat-rail .cat-card{flex:0 0 200px}
/* در موبایل کارت‌ها کمی باریک‌تر برای دیدن چند کارت */
@media(max-width:560px){ .offers-rail .prod-card{flex-basis:160px} .cat-rail .cat-card{flex-basis:150px} }

/* ════════════════════════════════════════════════
   MADA v4.5 — Liquid teal gradient background (mouse-reactive)
════════════════════════════════════════════════ */
html{background:#080b0d}
body{background:transparent !important}

#mada-bg{
  position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
  background:
    radial-gradient(120% 80% at 50% 122%,
      rgba(52,92,100,.42) 0%,
      rgba(28,52,58,.22) 30%,
      rgba(12,20,23,.08) 55%,
      rgba(6,9,11,0) 76%),
    linear-gradient(180deg, #050708 0%, #070d0f 48%, #0b1c20 82%, #0e2226 100%);
}
#mada-liquid{
  position:absolute;inset:0;width:100%;height:100%;
  filter:blur(58px) saturate(135%);
  opacity:var(--liquid-op,.62);mix-blend-mode:screen;
}
/* فوتر نیمه‌شفاف تا گرادینت زیرش دیده شود */
.mada-footer{background:rgba(9,14,16,.55)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-top:1px solid var(--glass-br)}
/* سکشن‌های tint کمی شفاف‌تر تا گرادینت حس شود */
.sec-tint{background:rgba(255,255,255,.012)}

/* احترام به کاهش حرکت */
@media(prefers-reduced-motion:reduce){ #mada-liquid{display:none} }
@media(max-width:600px){ #mada-liquid{filter:blur(42px);opacity:.5} }

/* ════════ v4.5.1 — compact, category typography, slideshow float, darker liquid ════════ */

/* فاصله‌ی کمتر بین بلاک‌ها (سایت جمع‌تر) */
.sec{padding-top:2.6rem!important;padding-bottom:2.6rem!important}
.sec-head{margin-bottom:1.3rem}
.offers-box{padding:1.4rem!important}
.strip{margin:1.6rem auto!important}
.hero-slider,.hero-wrap{margin-bottom:1.4rem}

/* بخش دسته‌بندی: بلوک تایپوگرافیک چپ + ریل راست */
.cats-layout{display:flex;gap:2rem;align-items:stretch}
.cats-sec .cat-rail{flex:1 1 0;min-width:0}
.cats-type{flex:0 0 280px;margin-left:3.5rem;display:flex;flex-direction:column;justify-content:center;text-align:right;align-items:flex-start;padding:1rem 0 1rem 2rem;border-left:1px solid var(--glass-br)}
.cats-type-sub{font-size:.68rem;letter-spacing:3px;color:var(--ac);margin-bottom:.8rem;opacity:.8}
.cats-type-ttl{font-size:2.2rem;font-weight:900;line-height:1.25;letter-spacing:-1px}
.cats-type-p{font-size:.84rem;color:var(--mu);line-height:1.9;margin:1rem 0 1.4rem;max-width:280px;margin-right:auto;margin-left:0}
@media(max-width:820px){
  .cats-layout{flex-direction:column-reverse}
  .cats-type{flex-basis:auto;border-left:none;border-bottom:1px solid var(--glass-br);padding:0 0 1.2rem;text-align:center;align-items:center}
  .cats-type-p{max-width:none}
}

/* اسلایدشو معلق + واکنش tilt به موس */
.hero-slider{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.23,1,.32,1);will-change:transform}
@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.hero-slider.tilting{animation:none;transition:transform .12s ease-out}

/* ════════ v4.5.4 — About plain header + Tehran map ════════ */
.pg-hero-plain{min-height:auto;height:auto;padding:3.5rem 3rem 1rem;display:flex;align-items:flex-end;background:none}
.pg-hero-plain::after,.pg-hero-plain::before{display:none}
.pg-hero-plain .pg-hero-c{position:static;padding:0}
.about-map{background:#0c1011;border:1px solid var(--glass-br);padding:0;overflow:hidden}
.about-map img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}

/* ════════ v4.5.5 — bigger white hamburger menu + FAQ more link ════════ */
/* منوی همبرگری بزرگ‌تر */
.mobile-drawer{width:380px!important;max-width:88vw}
.mobile-drawer:not(.open){left:-440px}
/* لینک‌های منو: سفید و بزرگ‌تر */
.drawer-link{color:#ffffff!important;font-size:1.18rem!important;font-weight:800!important;padding:1.15rem 1.7rem!important}
.drawer-acc-btn{color:#ffffff!important;font-size:1.18rem!important;font-weight:800!important;padding:1.15rem 1.7rem!important}
.drawer-sub-link{color:#e6e1d8!important;font-size:1rem!important;font-weight:600!important;padding:.85rem 2.4rem!important}
.drawer-link:hover,.drawer-acc-btn:hover{color:var(--ac)!important;background:rgba(200,169,110,.12)}
.drawer-sub-link:hover{color:var(--ac)!important}
.drawer-head .drawer-logo{font-size:2rem}

/* لینک ریز زیر FAQ صفحه اصلی */
.faq-more{text-align:center;margin-top:1.2rem}
.faq-more a{font-size:.82rem;color:var(--mu);transition:color .2s;border-bottom:1px solid transparent;padding-bottom:2px}
.faq-more a:hover{color:var(--ac);border-bottom-color:var(--ac)}

/* ════════════════════════════════════════════════
   MADA v4.5.6 — Spherical coverflow category carousel
════════════════════════════════════════════════ */
.cats-head{justify-content:center;text-align:center;margin-bottom:1.5rem}
.cats-head .sec-sub{margin-bottom:.4rem}
.cov-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0 1rem;min-height:400px}
.cov-stage{position:relative;z-index:2;flex:1;height:380px;max-width:1000px;margin:0 auto;perspective:1500px;transform-style:preserve-3d}
.cov-item{
  position:absolute;top:50%;left:50%;width:250px;height:360px;margin:-180px 0 0 -125px;
  border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;
  transition:transform .55s cubic-bezier(.25,.8,.3,1),opacity .55s,box-shadow .4s;
  transform-origin:center center;will-change:transform;
  border:1px solid var(--glass-br);background:var(--sf);
  box-shadow:0 34px 70px -22px rgba(0,0,0,.45);
}
.cov-item .c-img{position:relative;width:100%;height:100%;border-radius:inherit}
.cov-item .c-img img{width:100%;height:100%;object-fit:cover}
.cov-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 45%,transparent 70%)}
.cov-cap{position:absolute;right:0;left:0;bottom:0;padding:1.3rem;text-align:right}
.cov-cap .c-nm{font-size:1.35rem;font-weight:900;margin-bottom:.25rem}
.cov-cnt{font-size:.8rem;color:var(--ac)}
.cov-item.is-active{border-color:var(--glass-br-ac);box-shadow:0 40px 80px -28px rgba(0,0,0,.55),0 0 0 1px rgba(200,169,110,.3)}
/* دکمه‌های ناوبری */
.cov-nav{flex:0 0 auto;z-index:30;width:50px;height:50px;border-radius:var(--radius-full);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-br);color:var(--tx);font-size:1.7rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.cov-nav:hover{background:rgba(200,169,110,.2);border-color:var(--glass-br-ac);transform:scale(1.08)}
.cov-nav:active{transform:scale(.96)}
/* نقطه‌ها */
.cov-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.4rem}
.cov-dot{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);border:none;cursor:pointer;padding:0;transition:background .25s,width .25s}
.cov-dot.on{background:var(--ac);width:22px}
.cats-cta{text-align:center;margin-top:1.4rem}
@media(max-width:640px){
  .cov-wrap{min-height:360px}
  .cov-stage{height:340px}
  .cov-item{width:200px;height:300px;margin:-150px 0 0 -100px}
  .cov-nav{width:42px;height:42px;font-size:1.4rem}
  .cov-cap .c-nm{font-size:1.1rem}
}

/* ════════ v4.5.7 — Carousel loop + decorative sides ════════ */
.cov-wrap{overflow:visible}
.cov-deco{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible}
/* نور محیطی پشت کارت مرکزی */
.cov-glow{position:absolute;width:560px;height:560px;border-radius:50%;
  background:radial-gradient(circle at 50% 50%, rgba(70,150,150,.22) 0%, rgba(200,169,110,.10) 35%, transparent 68%);
  filter:blur(20px);animation:covPulse 6s ease-in-out infinite}
@keyframes covPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}
/* حلقه‌های مداری (حس کروی) — ثابت، با قوس پایینی محوشده */
.cov-orbits{position:absolute;width:min(1100px,96%);height:auto;color:#cdeaea;transform-origin:center;
  -webkit-mask-image:radial-gradient(125% 80% at 50% 36%, #000 40%, transparent 70%);
  mask-image:radial-gradient(125% 80% at 50% 36%, #000 40%, transparent 70%)}
/* بلوک‌های دو طرف کاروسل */
.cov-side{position:absolute;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;display:flex;flex-direction:column;transition:opacity .35s ease}
.cov-side.swap{opacity:0}
/* راست: اسم دسته + عدد ریز زیرش */
.cov-side-r{right:2%;text-align:right;align-items:flex-end;max-width:30%}
.cov-name{font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1.5;letter-spacing:-1px;padding-top:.18em;
  background:linear-gradient(180deg,#e8d49a 0%,#c8a96e 55%,rgba(255,255,255,.4) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  white-space:nowrap;max-width:100%;overflow:visible}
.cov-meta{display:flex;align-items:baseline;gap:.6rem;margin-top:.7rem}
.cov-num{font-size:1.1rem;font-weight:800;color:var(--ac)}
.cov-meta-cnt{font-size:.9rem;color:var(--mu);font-weight:600}
/* چپ: تایپوگرافی اکسپریمنتال انگلیسی + جمله تبلیغاتی */
.cov-side-l{left:2%;text-align:left;align-items:flex-start;max-width:34%}
.cov-en{position:relative;font-family:'Arial Black',Impact,sans-serif;font-weight:900;
  font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.12;letter-spacing:-1px;text-transform:uppercase;padding-top:.1em;
  background:linear-gradient(120deg,#e8d49a,#c8a96e 50%,rgba(255,255,255,.15));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  transform:skewX(-7deg);word-break:break-word}
/* لایه‌ی echo اکسپریمنتال (خط‌دور با آفست) */
.cov-en::before{content:attr(data-text);position:absolute;left:7px;top:8px;z-index:-1;
  -webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:1px rgba(232,212,154,.32)}
.cov-tag{font-size:.92rem;color:#cfc7b8;line-height:1.8;margin-top:1rem;max-width:300px;font-weight:600;border-left:2px solid var(--ac);padding-left:.9rem;direction:rtl;text-align:right}
/* در صفحات باریک‌تر مخفی شوند تا با کارت‌ها تداخل نکنند */
@media(max-width:1180px){ .cov-side{display:none} }
@media(max-width:640px){ .cov-glow{width:360px;height:360px} .cov-ghost{font-size:clamp(2.5rem,18vw,5rem)} }

/* ════════════════════════════════════════════════
   MADA v4.7 — Day/Night ocean mode
════════════════════════════════════════════════ */
#mada-tint{position:fixed;inset:0;z-index:-1;pointer-events:none;transition:background .8s ease;mix-blend-mode:soft-light}

/* Popup */
.dn-pop{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:20px}
.dn-pop.open{display:flex}
.dn-backdrop{position:absolute;inset:0;background:rgba(4,7,12,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.dn-card{position:relative;z-index:2;width:min(440px,94vw);background:rgba(12,16,26,.78);
  border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;
  -webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);
  box-shadow:0 30px 80px rgba(0,0,0,.6);animation:dnIn .4s cubic-bezier(.2,.9,.3,1)}
@keyframes dnIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
.dn-x{position:absolute;top:12px;left:12px;z-index:5;width:32px;height:32px;border-radius:50%;
  background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .2s}
.dn-x:hover{background:rgba(0,0,0,.6)}
.dn-canvas-wrap{position:relative;height:200px;overflow:hidden}
#dn-ocean{display:block;width:100%;height:100%}
.dn-ui{position:absolute;inset:0;padding:16px 18px;pointer-events:none;color:#fff}
.dn-ui-top{display:flex;justify-content:space-between;align-items:flex-start}
.dn-label{font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.85);text-shadow:0 1px 12px rgba(0,0,0,.5)}
.dn-mood{text-align:left;text-shadow:0 1px 12px rgba(0,0,0,.5);display:flex;flex-direction:column}
#dn-mood-name{font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.9)}
.dn-time{font-family:"Instrument Serif",serif;font-size:24px;font-variant-numeric:tabular-nums}
.dn-caption{font-family:"Instrument Serif",serif;font-size:1.05rem;color:rgba(255,255,255,.92);text-align:center;padding:16px 18px 4px}
.dn-slider-wrap{display:flex;align-items:center;gap:14px;margin:6px 22px 0;padding:11px 16px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:999px}
.dn-end{font-size:10px;letter-spacing:.06em;color:rgba(255,255,255,.6);white-space:nowrap}
#dn-time{-webkit-appearance:none;appearance:none;flex:1;height:3px;border-radius:3px;outline:none;cursor:grab;
  background:linear-gradient(90deg,#3a4a8a 0%,#6fa8d4 25%,#ffd27f 55%,#ff7e54 78%,#1a2244 100%)}
#dn-time::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.35),0 0 0 6px rgba(255,255,255,.12);cursor:grab}
#dn-time::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.15);cursor:grab}
.dn-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px 18px 20px}
.dn-presets button{flex:0 0 auto;padding:.5rem 1rem;border-radius:999px;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);color:#e6e1d8;font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s}
.dn-presets button:hover{background:rgba(200,169,110,.2);border-color:rgba(200,169,110,.4);color:#fff}
.dn-auto-btn{flex:1 1 100%!important;font-weight:800!important;background:rgba(200,169,110,.12)!important;border-color:rgba(200,169,110,.35)!important;color:#e8d49a!important}
.dn-auto-btn.on{background:linear-gradient(135deg,#c8a96e,#b8923f)!important;border-color:transparent!important;color:#1a1714!important;box-shadow:0 4px 16px rgba(200,169,110,.35)}
.dn-auto-btn.on::after{content:" ✓"}

/* ════════════════════════════════════════════════
   MADA v4.7.1 — Liquid Glass Nav (Apple-style, gold/dark)
════════════════════════════════════════════════ */
.mada-nav.liquid-nav{
  position:relative;display:flex;align-items:center;gap:.2rem;
  padding:5px;border-radius:99px;isolation:isolate;
  background:rgba(20,18,16,.34);
  -webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);
  box-shadow:
    0 20px 50px -18px rgba(0,0,0,.6),
    inset 0 2px 3px -1px rgba(255,255,255,.22),   /* لبه‌ی نور بالا */
    inset 0 -2px 4px -1px rgba(200,169,110,.10),  /* شکست نور پایین */
    inset 0 0 0 1px rgba(255,255,255,.12);        /* پوسته */
}
/* انعکاس مرطوب بالای کپسول */
.liquid-nav::before{
  content:'';position:absolute;top:1px;left:1px;right:1px;height:46%;
  border-radius:99px 99px 24px 24px/99px 99px 12px 12px;
  background:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 100%);
  pointer-events:none;z-index:6}
/* درخشش متحرکِ دنبال‌کننده‌ی موس */
.liquid-glare-container{position:absolute;inset:0;border-radius:99px;overflow:hidden;pointer-events:none;z-index:1}
.liquid-glare{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;
  background:radial-gradient(circle 90px at var(--x,50%) var(--y,50%), rgba(232,212,154,.5) 0%, transparent 100%);
  mix-blend-mode:overlay}
.liquid-nav:hover .liquid-glare{opacity:1}
/* پیلِ لغزانِ آیتم فعال */
.active-pill{position:absolute;top:5px;left:0;height:34px;border-radius:99px;z-index:1;
  background:linear-gradient(180deg, rgba(200,169,110,.32), rgba(200,169,110,.16));
  box-shadow:0 4px 12px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(232,212,154,.35);
  transition:transform .5s cubic-bezier(.34,1.2,.64,1), width .5s cubic-bezier(.34,1.2,.64,1), opacity .3s ease;
  opacity:0}
.active-pill.show{opacity:1}
/* آیتم‌های منو روی پیل */
.mada-nav.liquid-nav .nav-link{
  position:relative;z-index:2;display:inline-flex;align-items:center;gap:.3rem;
  height:34px;padding:0 .95rem;border-radius:99px;font-size:.8rem;letter-spacing:1px;
  color:var(--mu);transition:color .3s ease;white-space:nowrap;background:transparent}
.mada-nav.liquid-nav .nav-link:hover,.mada-nav.liquid-nav .nav-link.active{color:#fff}
.mada-nav.liquid-nav .nav-mega-wrap{position:relative;z-index:2;display:inline-flex}
.mada-nav.liquid-nav .nav-link:active{transform:scale(.94)}
/* نوبار لیکوید گلس روی موبایل مخفی بماند (دراور جایگزین) */
@media(max-width:768px){ .mada-nav.liquid-nav{display:none} }

/* ════════════════════════════════════════════════
   MADA v4.7.2 — Product color-reactive gallery
════════════════════════════════════════════════ */
.single-img-col{padding:0}
.pd-colorbg{position:absolute;inset:0;z-index:0;border-radius:inherit;transition:background .8s cubic-bezier(.4,0,.2,1)}
.pd-stage{position:absolute;inset:0;z-index:1}
.single-img-col .pd-shot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;padding:0;border-radius:22px;opacity:0;transition:opacity .55s ease;will-change:opacity}
.single-img-col .pd-shot.on{opacity:1}
.pd-dots{position:absolute;bottom:1.1rem;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:.5rem}
.pd-dot{width:9px;height:9px;padding:0;border-radius:50%;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.65);cursor:pointer;transition:width .3s ease,background .3s ease,border-radius .3s ease}
.pd-dot.on{background:#fff;width:24px;border-radius:6px}
.pd-dot:hover{background:rgba(255,255,255,.7)}

/* ════════════════════════════════════════════════
   v4.5 — کادر بالای یکدست + حفره‌ی تگ + لاگین بدون بکگراند
════════════════════════════════════════════════ */

/* ── کادر بالا: یک تکه شیشه‌ی لیکویید گلس ── */
.mada-header{
  background:rgba(20,18,16,.42);
  -webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:
    0 24px 60px -22px rgba(0,0,0,.62),
    inset 0 2px 3px -1px rgba(255,255,255,.22),
    inset 0 -2px 4px -1px rgba(200,169,110,.10),
    inset 0 0 0 1px rgba(255,255,255,.06);
  overflow:visible;
}
.mada-header::before{
  content:'';position:absolute;top:1px;left:1px;right:1px;height:46%;
  border-radius:999px 999px 28px 28px/999px 999px 14px 14px;
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 100%);
  pointer-events:none;z-index:0;
}
.mada-nav,.mada-actions{position:relative;z-index:1}
/* منوی داخلی دیگر کادر جدا ندارد */
.mada-nav.liquid-nav{
  background:transparent!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  box-shadow:none!important;
}
.mada-nav.liquid-nav::before{display:none}
.liquid-glare-container{display:none}
/* همبرگر با همان جنس شیشه‌ی کادر */
.hamburger{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  -webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);
  box-shadow:
    inset 0 1px 1px rgba(255,255,255,.22),
    inset 0 -1px 2px rgba(200,169,110,.10),
    inset 0 0 0 1px rgba(255,255,255,.06);
}
.hamburger:hover{border-color:var(--glass-br-ac);background:rgba(200,169,110,.12)}

/* ── حفره‌ی تگ: محتوا داخل کادر فرورفته (حکاکی) ── */
.tag-notch{
  position:relative;z-index:2;
  padding:.34rem .95rem;border-radius:16px;
  background:rgba(4,7,9,.5);
  box-shadow:
    inset 0 3px 9px rgba(0,0,0,.72),
    inset 0 1px 2px rgba(0,0,0,.6),
    inset 0 -1px 1px rgba(255,255,255,.07),
    inset 0 0 0 1px rgba(0,0,0,.45),
    0 1px 0 rgba(255,255,255,.10);
}
.mada-logo{align-self:center;position:relative;z-index:2}

/* ── صفحه‌ی لاگین: بدون بکگراند، هماهنگ با کل سایت ── */
.wc-auth-bg,.wc-auth-ov{display:none!important}
.wc-auth-stage{
  background:transparent!important;margin:0!important;border-radius:0!important;
  min-height:calc(100vh - var(--nh))!important;
  display:flex;align-items:center;justify-content:center;
  padding:clamp(1.5rem,4vw,3rem);padding-bottom:5rem;
}
.wc-auth-card{
  background:var(--glass-bg-strong);
  -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);
  border:1px solid var(--glass-br);
  box-shadow:var(--shadow-glass),inset 0 1px 0 rgba(255,255,255,.06);
}
.wc-auth-logo{color:var(--tx)}
.wc-auth-sub{color:var(--mu)}
.wc-auth-card .f-lbl{color:var(--mu)}
.wc-auth-card .auth-tabs-w{background:rgba(255,255,255,.03);border-color:var(--glass-br)}
.wc-auth-card .auth-tab{color:var(--mu)}
.wc-auth-card .auth-tab.active{background:var(--ac);color:var(--bg)}
.wc-auth-card .auth-foot a,.wc-auth-card .pw-eye{color:var(--ac)}
.f-in-glassw{background:rgba(255,255,255,.05)!important;border:1px solid var(--glass-br)!important;color:var(--tx)!important}
.f-in-glassw::placeholder{color:var(--mu)}
.f-in-glassw:focus{background:rgba(255,255,255,.08)!important;border-color:var(--glass-br-ac)!important}
.wc-auth-logo .logo-grad{
  background:linear-gradient(to left,#e8d49a 0%,#c8a96e 36%,#efe4cf 52%,#f7f2ea 70%,#ffffff 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
}

/* ════════════════════════════════════════════════
   v4.8 — بازی، امتیاز چندبعدی، مقایسه، ۴۰۴، گلیتر، کاروسل
════════════════════════════════════════════════ */

/* ── همبرگر بزرگ‌تر ── */
.hamburger{width:48px;height:48px;gap:6px;border-radius:16px}
.hamburger span{width:22px;height:2px}
.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media(max-width:768px){.hamburger{width:46px;height:46px}}

/* ── کاروسل: متن دو طرف داخل‌تر + انگلیسی کوچک‌تر و یک‌خطی ── */
.cov-orbits{transition:transform .7s cubic-bezier(.33,1,.68,1)}
.cov-side-r{right:5.5%;max-width:26%}
.cov-side-l{left:5.5%;max-width:30%}
.cov-en{font-size:clamp(1.6rem,3.2vw,3.2rem);white-space:nowrap;word-break:normal;letter-spacing:-1.5px}
.cov-en::before{left:5px;top:5px;-webkit-text-stroke-width:.8px}
@media(max-width:1320px){.cov-side-r{right:3%}.cov-side-l{left:3%}}

/* ── امتیاز چندبعدی ── */
.single-asp-wrap{max-width:1200px;margin:2.4rem auto 0;padding:0 1.5rem}
.mada-asp{display:grid;grid-template-columns:1.1fr .9fr;gap:1.8rem;background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-xl);padding:1.8rem;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
.asp-overall{text-align:center;padding-bottom:1.2rem;border-bottom:1px solid var(--glass-br);margin-bottom:1.2rem}
.asp-overall-n{display:block;font-size:3.2rem;font-weight:900;line-height:1;color:var(--ac)}
.asp-overall .stars{font-size:1.2rem;display:inline-block;margin:.4rem 0}
.asp-overall-c{display:block;font-size:.78rem;color:var(--mu)}
.asp-bar-row{display:grid;grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.7rem;margin-bottom:.7rem}
.asp-bar-l{font-size:.82rem;color:var(--tx);font-weight:700}
.asp-bar{height:8px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}
.asp-bar-f{display:block;height:100%;background:linear-gradient(90deg,var(--ac),#e8d49a);border-radius:99px;transition:width .6s ease}
.asp-bar-n{font-size:.82rem;color:var(--ac);font-weight:800;text-align:left}
.asp-form{background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.3rem}
.asp-form-ttl{font-weight:800;margin-bottom:1rem;font-size:.95rem}
.asp-slide-row{display:grid;grid-template-columns:5.5rem 1fr 1.6rem;align-items:center;gap:.7rem;margin-bottom:.9rem}
.asp-slide-l{font-size:.8rem;color:var(--mu);font-weight:700}
.asp-slide{-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;direction:ltr;background:linear-gradient(90deg,var(--ac) var(--p,100%),rgba(255,255,255,.1) var(--p,100%));outline:none}
.asp-slide::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ac);border:2px solid #1a1714;box-shadow:0 2px 8px rgba(0,0,0,.4);cursor:pointer}
.asp-slide::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ac);border:2px solid #1a1714;cursor:pointer}
.asp-slide-v{font-size:.9rem;font-weight:800;color:var(--ac);text-align:center}
.asp-submit{width:100%;margin-top:.5rem}
.asp-msg{font-size:.82rem;text-align:center;margin-top:.7rem;min-height:1.2em}
.asp-msg.ok{color:#7bdc9a}.asp-msg.err{color:#ef9a9a}
@media(max-width:760px){.mada-asp{grid-template-columns:1fr}}

/* ── جدول مقایسه ── */
.mada-compare{margin-top:2rem}
.cmp-ttl{font-size:1.1rem;font-weight:800;margin-bottom:1rem}
.cmp-scroll{overflow-x:auto}
.cmp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;font-size:.85rem}
.cmp-table th,.cmp-table td{padding:.8rem;text-align:center;border-bottom:1px solid var(--glass-br)}
.cmp-rowh{text-align:right!important;color:var(--mu);font-weight:700;white-space:nowrap}
.cmp-prod a{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--tx)}
.cmp-thumb{width:64px;height:64px;object-fit:cover;border-radius:12px}
.cmp-name{font-size:.78rem;font-weight:700;line-height:1.4}
.cmp-prod.cmp-cur,.cmp-cell.cmp-cur{background:rgba(200,169,110,.08)}
.cmp-badge{display:inline-block;font-size:.62rem;background:var(--ac);color:var(--bg);padding:.15rem .55rem;border-radius:99px;margin-top:.3rem;font-weight:700}
.cmp-rate{color:var(--ac);font-weight:800}
.cmp-yes{color:#7bdc9a;font-weight:700}.cmp-no{color:#ef9a9a;font-weight:700}
.cmp-mini{display:inline-block;width:46px;height:6px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden;vertical-align:middle;margin-left:.4rem}
.cmp-mini>span{display:block;height:100%;background:var(--ac)}

/* ── گلیتر موس ── */
#mada-glitter{position:fixed;inset:0;pointer-events:none;z-index:9998}

/* ── ۴۰۴ ── */
.err404{position:relative;min-height:calc(100vh - var(--nh));display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;overflow:hidden}
.err-orbits{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.err-ring{position:absolute;border:1px solid rgba(200,169,110,.16);border-radius:50%;animation:errspin 22s linear infinite}
.err-ring:nth-child(1){width:340px;height:340px}
.err-ring:nth-child(2){width:560px;height:560px;animation-duration:34s;animation-direction:reverse}
.err-ring:nth-child(3){width:800px;height:800px;animation-duration:48s}
@keyframes errspin{to{transform:rotate(360deg)}}
.err-c{position:relative;z-index:2;max-width:520px}
.err-code{font-size:clamp(5rem,16vw,9rem);font-weight:900;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;letter-spacing:-4px}
.err-code>span:not(.err-shoe){background:linear-gradient(180deg,#e8d49a,#c8a96e 55%,rgba(255,255,255,.35));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.err-shoe{font-size:.85em;filter:drop-shadow(0 8px 22px rgba(0,0,0,.5));animation:errfloat 3.4s ease-in-out infinite}
@keyframes errfloat{50%{transform:translateY(-12px) rotate(-6deg)}}
.err-ttl{font-size:1.9rem;font-weight:900;margin:1rem 0 .6rem}
.err-sub{color:var(--mu);line-height:1.9;margin-bottom:1.6rem}
.err-search{display:flex;max-width:380px;margin:0 auto 1.4rem;background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:99px;overflow:hidden}
.err-search input{flex:1;background:transparent;border:none;color:var(--tx);padding:.85rem 1.2rem;font-family:inherit;outline:none}
.err-search button{background:var(--ac);color:var(--bg);border:none;padding:0 1.4rem;font-weight:700;cursor:pointer;font-family:inherit}
.err-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}

/* ── صفحه‌ی بازی ── */
.game-hero{text-align:center;padding:6rem 1.5rem 2rem}
.game-ttl{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;letter-spacing:-2px;margin:.6rem 0}
.game-sub{color:var(--mu);max-width:560px;margin:0 auto;line-height:1.9}
.wheel-card{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;padding:2.2rem}
.wheel-wrap{position:relative;width:360px;max-width:80vw;margin:0 auto}
#madaWheel{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}
.wheel-pointer{position:absolute;top:-6px;left:50%;transform:translateX(-50%);font-size:2rem;color:var(--ac);z-index:3;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.wheel-spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:linear-gradient(160deg,#e8d49a,#c8a96e);color:#1a1714;font-weight:900;font-size:.95rem;font-family:inherit;cursor:pointer;border:4px solid #1a1714;box-shadow:0 6px 18px rgba(0,0,0,.5);transition:transform .2s}
.wheel-spin:hover{transform:translate(-50%,-50%) scale(1.06)}
.wheel-spin:disabled{opacity:.6;cursor:default}
.wheel-h{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}
.wheel-p{color:var(--mu);line-height:1.9;margin-bottom:1.2rem}
.wheel-result{min-height:3.2rem;font-size:1.05rem;font-weight:800}
.wheel-result .wr-prize{color:var(--ac);font-size:1.4rem}
.wheel-result .wr-code{display:inline-block;margin-top:.5rem;background:rgba(200,169,110,.14);border:1px dashed var(--glass-br-ac);padding:.4rem 1rem;border-radius:10px;letter-spacing:2px;font-family:monospace}
.wheel-login{margin-top:1rem;display:inline-flex}
.arena-frame{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-br);background:#04060a;box-shadow:var(--shadow-float)}
.arena-frame iframe{display:block;width:100%;height:640px;border:0}
.arena-note{text-align:center;color:var(--mu);font-size:.82rem;margin-top:1rem}
@media(max-width:820px){.wheel-card{grid-template-columns:1fr;text-align:center}.arena-frame iframe{height:520px}}

/* ── لجند نقشه‌ی درباره‌ما ── */
.about-map{position:relative}
.map-legend{position:absolute;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.4rem;background:rgba(8,8,8,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-br);border-radius:12px;padding:.7rem .9rem;font-size:.74rem;color:var(--tx)}
.map-legend span{display:flex;align-items:center;gap:.5rem}
.lg-dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.lg-red{background:#ff3b3b;box-shadow:0 0 8px #ff3b3b}
.lg-blue{background:#3b82f6;box-shadow:0 0 8px #3b82f6}

/* ════════════════════════════════════════════════
   v4.9 — لوگو دایره، هیرو دو بنری، فونت/نور/اندازه، آدرس، حفره‌ی تگ
════════════════════════════════════════════════ */

/* ── لوگوی اصلی: بدون دایره‌ی سفید ── */
.logo-mark{width:38px;height:38px;background:none;border-radius:0;padding:0;box-shadow:none;object-fit:contain}

/* ── فونت‌ها و اندازه‌ی قابل تنظیم ── */
:root{--mada-font:'Vazirmatn','Estedad',Tahoma,Arial,sans-serif}
html[data-font="vazir"]{--mada-font:'Vazirmatn',Tahoma,Arial,sans-serif}
html[data-font="markazi"]{--mada-font:'Markazi Text','Vazirmatn',serif}
html[data-font="lalezar"]{--mada-font:'Lalezar','Vazirmatn',cursive}
html[data-fs="sm"]{font-size:14.5px}
html[data-fs="md"]{font-size:16px}
html[data-fs="lg"]{font-size:18px}
body,button,input,select,textarea,.mada-nav,.hero-ttl,.hs-ttl,.sec-ttl,.cov-name,.pd-ttl,.game-ttl{font-family:var(--mada-font)!important}

/* ── بلاک نخست: اسلایدشوی فشرده + دو بنر ── */
.hero-split{display:grid;grid-template-columns:1.5fr 1fr;gap:1.1rem;margin:1.25rem;align-items:stretch}
.hero-slider.hero-compact{margin:0;min-height:clamp(360px,46vh,470px)}
.hero-banners{display:grid;grid-template-rows:1fr 1fr;gap:1.1rem;min-height:clamp(360px,46vh,470px)}
.hero-bnr{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-br);
  display:flex;align-items:flex-end;padding:1.4rem 1.6rem;text-decoration:none;color:var(--tx);isolation:isolate;
  transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s}
.hero-bnr:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}
.hero-bnr::before{content:'';position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}
.hero-bnr::after{content:'';position:absolute;inset:0;z-index:-1}
.hb-game::before{background-image:none;opacity:1;background:
  radial-gradient(circle at 78% 30%, rgba(120,80,255,.45), transparent 42%),
  radial-gradient(circle at 18% 88%, rgba(0,200,255,.30), transparent 45%)}
.hb-game::after{background:linear-gradient(115deg,rgba(20,16,41,.94) 0%,rgba(20,16,41,.7) 45%,rgba(42,29,77,.45) 100%)}
.hb-offer::before{background-image:url(../media/prod-airmax-red.jpg);opacity:.34}
.hb-offer::after{background:linear-gradient(115deg,rgba(26,10,11,.95) 0%,rgba(58,15,16,.66) 55%,rgba(120,30,30,.35) 100%)}
.hb-c{position:relative;z-index:2;max-width:94%}
.hb-kick{font-size:.7rem;letter-spacing:2px;font-weight:800;color:var(--ac);margin-bottom:.5rem}
.hb-offer .hb-kick{color:#ffb38a}
.hb-ttl{font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:900;line-height:1.16;margin-bottom:.55rem}
.hb-sub{font-size:.81rem;color:#d9d4ca;line-height:1.75;margin-bottom:.9rem;max-width:32ch}
.hb-cta{font-size:.78rem;font-weight:800;color:#fff;letter-spacing:.5px}
.hb-shine{position:absolute;top:-40%;left:-30%;width:55%;height:180%;z-index:1;transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(140,170,255,.16),transparent);animation:hbShine 5.5s ease-in-out infinite}
.hb-glow{position:absolute;right:-20%;bottom:-30%;width:60%;height:90%;z-index:1;border-radius:50%;
  background:radial-gradient(circle,rgba(255,90,60,.28),transparent 70%);animation:hbPulse 4.5s ease-in-out infinite}
@keyframes hbShine{0%,100%{transform:translateX(-30%) rotate(18deg)}50%{transform:translateX(260%) rotate(18deg)}}
@keyframes hbPulse{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.hb-shine,.hb-glow{animation:none}}
@media(max-width:880px){
  .hero-split{grid-template-columns:1fr}
  .hero-slider.hero-compact{min-height:clamp(320px,52vh,420px)}
  .hero-banners{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:auto}
  .hero-bnr{min-height:200px}
}
@media(max-width:540px){ .hero-banners{grid-template-columns:1fr} }

/* ── تماس با ما: فاصله بالای صفحه پس از حذف هدر ── */
.contact-top-sp{height:1rem}

/* ── درباره ما: عکس کوچک‌تر + نمایش کامل (میدان آزادی پیدا) ── */
.about-grid{grid-template-columns:.82fr 1.18fr;gap:4rem}
.about-img.about-map{aspect-ratio:auto;max-width:430px;width:100%;align-self:center;justify-self:start}
.about-map img{position:static;height:auto;object-fit:contain;width:100%;border-radius:inherit}
.map-legend{bottom:.7rem;right:.7rem;font-size:.68rem;padding:.55rem .7rem}
@media(max-width:820px){ .about-grid{grid-template-columns:1fr} .about-img.about-map{max-width:none} }

/* ── حفره‌ی تگ (تگ‌ها درون پاکتِ کنده‌شده) ── */
.c-badges .c-bdg:not(.bdg-super),.h-tag-float,.c-img>.c-bdg.bdg-sale{
  background:linear-gradient(180deg,rgba(6,6,6,.6),rgba(6,6,6,.4))!important;
  border:1px solid rgba(255,255,255,.05)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.82),inset 0 -1px 1px rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.05)!important;
  border-radius:9px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.6);padding:.32rem .72rem!important}
.c-badges .bdg-sale,.c-img>.c-bdg.bdg-sale{color:#ff9a9a!important}
.c-badges .bdg-new{color:#e8d49a!important}
.h-tag-float{color:#e8d49a!important}
/* سوپر ویژه: طلایی درخشان و کاملاً متمایز */
.c-badges .bdg-super,.bdg-super{
  background:linear-gradient(120deg,#f0d89a,#e8b84a 45%,#c8912f)!important;
  color:#1a1207!important;font-weight:900!important;
  border:1px solid rgba(255,230,170,.6)!important;
  box-shadow:0 4px 16px rgba(232,184,74,.5),0 0 0 1px rgba(255,240,200,.3) inset!important;
  text-shadow:none!important;letter-spacing:.3px!important;
  animation:superGlow 2s ease-in-out infinite}
@keyframes superGlow{0%,100%{box-shadow:0 4px 16px rgba(232,184,74,.5),0 0 0 1px rgba(255,240,200,.3) inset}50%{box-shadow:0 4px 24px rgba(232,184,74,.85),0 0 0 1px rgba(255,240,200,.5) inset}}

/* ── پنل تنظیمات سایت ── */
.mada-settings{display:flex;flex-direction:column;gap:1.6rem;max-width:540px;margin-top:1rem}
.set-block{background:rgba(255,255,255,.02);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.1rem 1.2rem}
.set-lbl{font-weight:800;margin-bottom:.8rem;font-size:.9rem}
.set-opts{display:flex;gap:.6rem;flex-wrap:wrap}
.set-opt{padding:.6rem 1.3rem;border:1px solid var(--glass-br);border-radius:var(--radius-full);background:rgba(255,255,255,.03);color:var(--tx);font-family:inherit;cursor:pointer;transition:all .2s;font-size:.85rem}
.set-opt:hover{border-color:var(--glass-br-ac)}
.set-opt.on{background:var(--ac);color:var(--bg);border-color:var(--ac);font-weight:800}
.set-range{width:100%;margin-top:1rem;accent-color:var(--ac);cursor:pointer}
.set-msg{min-height:1.2em;font-size:.82rem}
.set-msg.ok{color:#7bdc9a}

/* ── فرم آدرس ── */
.addr-form{max-width:600px;margin-top:1rem;display:flex;flex-direction:column;gap:1rem}
.addr-form .fr2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.addr-form select.f-in{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c8a96e' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1rem center}
@media(max-width:540px){.addr-form .fr2{grid-template-columns:1fr}}

/* ════════════════════════════════════════════════
   v4.10 — لوگو دایره، تگ حفره‌ای، آفر قرمز، کاروسل محصول، نقشه‌ی کوچک‌تر، مگ وسط
════════════════════════════════════════════════ */

/* ── دایره‌ی سفید دور دکمه‌ی حالت روز/شب (طبق خواست کاربر) ── */
#daynight-btn{border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.3)}
#daynight-btn svg{color:#fff}

/* ── تگ‌های حفره‌ای (debossed pocket) ── */
.sec-sub,.pg-tag,.hb-kick,.promo-tag,.mega-promo-tag,.hb-tag,.cov-tag{
  display:inline-block;background:rgba(0,0,0,.30);border-radius:var(--radius-full);
  padding:.34rem .95rem;line-height:1.5;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.05),0 1px 0 rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.05)}
.cov-tag{border-left:none;padding-left:.95rem}
.sec-sub{margin-top:.55rem}

/* ── پیشنهاد ویژه: سایه‌ی داخلی قرمزِ ملایم (نه جیغ) ── */
.offers-box.offers-hot{
  border-color:rgba(220,90,90,.42);
  box-shadow:
    inset 0 18px 44px rgba(120,18,22,.55),
    inset 0 -10px 30px rgba(90,12,16,.40),
    inset 0 0 0 1px rgba(220,90,90,.16),
    0 2px 0 rgba(255,255,255,.10),
    0 14px 30px rgba(0,0,0,.4)}
.offers-box.offers-hot .sec-ttl span{color:#e88}

/* ── کاروسل محصولات (تازه‌ترین/پرفروش) — سبک متفاوت و خفن ── */
.prod-carousel{position:relative;padding:0 .2rem}
.prod-carousel .pc-track{scroll-behavior:smooth;perspective:1400px;padding:1.2rem .4rem 1.4rem}
.prod-carousel .pc-track .prod-card{flex:0 0 246px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s;transform-origin:center;align-self:stretch;height:auto}
.prod-carousel .pc-track{align-items:stretch}
/* کارت‌های کناری کمی فرورفته و کم‌رنگ → حس عمق */
.prod-carousel .pc-track .prod-card.pc-dim{transform:scale(.9) translateY(8px);opacity:.6;filter:saturate(.7) brightness(.85)}
.prod-carousel .pc-track .prod-card.pc-hot{transform:scale(1.04);box-shadow:0 24px 50px rgba(0,0,0,.5),0 0 0 1px rgba(200,169,110,.25)}
.pc-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;
  background:rgba(20,18,16,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border:1px solid var(--glass-br);color:var(--ac);font-size:1.4rem;line-height:1;cursor:pointer;
  display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.5);transition:transform .2s,background .2s}
.pc-btn:hover{transform:translateY(-50%) scale(1.1);background:var(--ac);color:var(--bg)}
.pc-prev{right:-6px}.pc-next{left:-6px}
.pc-btn.pc-off{opacity:.3;pointer-events:none}
@media(max-width:600px){.pc-btn{display:none}}

/* ── نقشه‌ی درباره‌ما: کوچک‌تر و میدان آزادی نمایان ── */
.about-img.about-map{aspect-ratio:1104/690;max-width:480px;width:100%;margin-inline:auto;align-self:center}
.about-map img{object-fit:cover;object-position:center}
@media(min-width:861px){.about-grid{gap:4rem}}

/* ── مگ: ۳ مقاله وسط‌چین ── */
.mag-grid-center{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center}
@media(max-width:980px){.mag-grid-center{grid-template-columns:repeat(2,minmax(0,320px))}}
@media(max-width:660px){.mag-grid-center{grid-template-columns:minmax(0,360px)}}

/* ════════════════════════════════════════════════
   v4.11 — نوار فیلتر/جستجوی پیشرفته + اصلاح باکس جستجو
════════════════════════════════════════════════ */
.mada-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1.4rem 1.25rem 0;padding:1.3rem 1.5rem;
  border-radius:var(--radius-xl);border:1px solid var(--glass-br);
  background:rgba(255,255,255,.04);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);
  box-shadow:inset 0 2px 14px rgba(0,0,0,.35),0 10px 26px rgba(0,0,0,.3)}
.mf-field{display:flex;flex-direction:column;gap:.4rem;min-width:150px;flex:1 1 150px}
.mf-field.mf-search{flex:1 1 220px}
.mf-field.mf-price{flex:1 1 220px}
.mf-lbl{font-size:.72rem;color:var(--mu);font-weight:700;letter-spacing:.3px}
.mf-in{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--glass-br);color:var(--tx);
  padding:.7rem .9rem;font-size:.84rem;font-family:inherit;outline:none;border-radius:var(--radius-md);
  transition:border-color .2s,background .2s;box-shadow:inset 0 1px 4px rgba(0,0,0,.4)}
.mf-in:focus{border-color:var(--ac);background:rgba(0,0,0,.35)}
select.mf-in{appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--ac) 50%),linear-gradient(135deg,var(--ac) 50%,transparent 50%);
  background-position:calc(0% + 14px) center,calc(0% + 19px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-left:2.2rem}
.mf-price-row{display:flex;align-items:center;gap:.5rem}
/* دراپ‌داون سفارشی هم‌تم فیلترها */
.ms-wrap{position:relative;width:100%}
.ms-wrap select.mf-in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.ms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:rgba(0,0,0,.25);border:1px solid var(--glass-br);color:var(--tx);padding:.7rem .9rem;font-size:.84rem;font-family:inherit;cursor:pointer;border-radius:var(--radius-md);box-shadow:inset 0 1px 4px rgba(0,0,0,.4);transition:border-color .2s,background .2s;text-align:right}
.ms-btn:hover{border-color:var(--glass-br-ac)}
.ms-wrap.open .ms-btn{border-color:var(--ac);background:rgba(0,0,0,.35)}
.ms-btn .ms-cur{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-btn .ms-caret{color:var(--ac);font-size:.7rem;transition:transform .22s ease}
.ms-wrap.open .ms-btn .ms-caret{transform:rotate(180deg)}
.ms-pop{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:60;background:var(--glass-bg-strong);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-br);border-radius:var(--radius-md);box-shadow:0 18px 46px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);padding:.4rem;max-height:280px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top;transition:opacity .2s ease,transform .2s ease,visibility .2s}
.ms-wrap.open .ms-pop{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.ms-opt{padding:.6rem .8rem;border-radius:10px;font-size:.84rem;color:var(--tx);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s,color .16s}
.ms-opt:hover{background:rgba(200,169,110,.1);color:var(--ac)}
.ms-opt.sel{background:rgba(200,169,110,.16);color:var(--ac);font-weight:700}
.ms-pop::-webkit-scrollbar{width:8px}.ms-pop::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
.mf-price-row span{color:var(--mu)}
.mf-price-row .mf-in{padding:.7rem .6rem;text-align:center}
.mf-actions{display:flex;align-items:center;gap:.9rem;flex:1 1 auto;justify-content:flex-end}
.mf-apply{padding:.75rem 1.8rem}
.mf-reset{font-size:.78rem;color:var(--mu);text-decoration:none;font-weight:700;white-space:nowrap}
.mf-reset:hover{color:var(--ac)}
@media(max-width:760px){
  .mada-filters{margin:1rem .75rem 0;padding:1.1rem;gap:.8rem}
  .mf-field,.mf-field.mf-search,.mf-field.mf-price{flex:1 1 100%;min-width:0}
  .mf-actions{justify-content:stretch}.mf-apply{flex:1}
}

/* اصلاح باکس جستجوی نتایج (نسخه‌ی قدیمی) → یکدست با تم */
.search-row button{border-radius:var(--radius-full);padding:.8rem 1.6rem}

/* ════════ v4.12 — بنر گرافیکی «بازی کن، جایزه ببر» (بدون عکس کفش) ════════ */
.hbg-art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
/* کف نئونیِ آرکید */
.hbg-grid{position:absolute;left:-10%;right:-10%;bottom:-2%;height:55%;
  background:
    repeating-linear-gradient(90deg,transparent 0 38px,rgba(0,210,255,.16) 38px 39px),
    repeating-linear-gradient(0deg,transparent 0 30px,rgba(150,90,255,.14) 30px 31px);
  transform:perspective(380px) rotateX(62deg);transform-origin:bottom;
  -webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}
/* چرخونه‌ی شانس */
.hbg-wheel{position:absolute;top:11%;left:9%;width:88px;height:88px;border-radius:50%;
  border:3px solid rgba(255,255,255,.85);box-shadow:0 0 0 4px rgba(120,80,255,.35),0 8px 24px rgba(0,0,0,.5);
  overflow:hidden;animation:hbgspin 7s linear infinite}
.hbg-wheel i{position:absolute;width:50%;height:50%;left:50%;top:50%;transform-origin:0 0}
.hbg-wheel i:nth-child(1){background:#ffc940;transform:rotate(0deg)}
.hbg-wheel i:nth-child(2){background:#7a50ff;transform:rotate(90deg)}
.hbg-wheel i:nth-child(3){background:#00c8ff;transform:rotate(180deg)}
.hbg-wheel i:nth-child(4){background:#ff5d8f;transform:rotate(270deg)}
@keyframes hbgspin{to{transform:rotate(360deg)}}
/* پاک (دیسک) */
.hbg-puck{position:absolute;right:14%;bottom:20%;width:46px;height:46px;border-radius:50%;
  background:radial-gradient(circle at 38% 32%,#fff,#9aa6b5 40%,#2a3340 75%);
  box-shadow:0 0 22px rgba(0,210,255,.7),0 8px 18px rgba(0,0,0,.55);animation:hbgfloat 3.6s ease-in-out infinite}
/* دسته‌ی هاکی */
.hbg-mallet{position:absolute;right:9%;top:16%;width:40px;height:40px;border-radius:50%;
  background:radial-gradient(circle at 40% 35%,#ff7b54,#d33b2e 70%);border:5px solid #1a1714;
  box-shadow:0 8px 18px rgba(0,0,0,.5),0 0 18px rgba(255,90,60,.5);animation:hbgfloat 4.2s ease-in-out infinite reverse}
.hbg-mallet::after{content:'';position:absolute;left:50%;top:46%;width:9px;height:9px;border-radius:50%;background:#1a1714;transform:translate(-50%,-50%)}
@keyframes hbgfloat{50%{transform:translateY(-9px)}}
/* درخشش‌ها */
.hbg-spark{position:absolute;color:#fff;font-size:.8rem;text-shadow:0 0 10px #fff;animation:hbgtw 2.4s ease-in-out infinite}
.hbg-spark.s1{top:18%;right:36%;animation-delay:.1s}
.hbg-spark.s2{bottom:30%;left:30%;font-size:.6rem;animation-delay:.8s}
.hbg-spark.s3{top:40%;right:22%;font-size:.7rem;animation-delay:1.4s}
@keyframes hbgtw{0%,100%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.hbg-wheel,.hbg-puck,.hbg-mallet,.hbg-spark{animation:none}}
@media(max-width:560px){.hbg-wheel{width:64px;height:64px}.hbg-mallet{width:30px;height:30px}.hbg-puck{width:34px;height:34px}}

/* ════════ v4.12 — شخصی‌سازی بیشتر: رنگ تم، گردی گوشه، تراکم ════════ */
/* رنگ تم (accent) */
html[data-accent="rose"]{--ac:#e0a3a3}
html[data-accent="emerald"]{--ac:#7fc8a9}
html[data-accent="azure"]{--ac:#7aa7e0}
/* گردیِ گوشه‌ها */
html[data-radius="sharp"]{--radius-xs:3px;--radius-sm:4px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px}
html[data-radius="round"]{--radius-xs:14px;--radius-sm:18px;--radius-md:22px;--radius-lg:30px;--radius-xl:40px}
/* تراکم چیدمان */
html[data-density="compact"] .sec{padding-top:2.2rem;padding-bottom:2.2rem}
html[data-density="compact"] .offers-box{padding:1.4rem}
html[data-density="compact"] .prod-grid{gap:1rem}
html[data-density="compact"] .mada-filters{padding:.9rem 1.1rem}

/* سوییچرهای رنگ در پنل تنظیمات */
.set-swatches{flex-wrap:wrap}
.set-sw{display:inline-flex;align-items:center;gap:.45rem}
.set-sw span{width:16px;height:16px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px rgba(255,255,255,.15)}

/* ════════ v4.12 — پنل مدیریت فرانت‌اند + دکمه‌ی شناور ════════ */
.mada-fab{position:fixed;left:1.2rem;bottom:1.2rem;z-index:1200;display:inline-flex;align-items:center;gap:.4rem;
  background:linear-gradient(160deg,#e8d49a,#c8a96e);color:#1a1714;font-weight:800;font-size:.82rem;
  padding:.7rem 1.1rem;border-radius:var(--radius-full);text-decoration:none;
  box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.2);transition:transform .2s}
.mada-fab:hover{transform:translateY(-3px)}
.fp-wrap{max-width:1180px;margin:0 auto;padding:6rem 1.5rem 4rem}
.fp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}
.fp-h1{font-size:2.1rem;font-weight:900;letter-spacing:-1px;margin-top:.5rem}
.fp-note{background:rgba(127,200,169,.14);border:1px solid rgba(127,200,169,.4);color:#a8e6c8;padding:.8rem 1.2rem;border-radius:var(--radius-md);margin-bottom:1.4rem}
.fp-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:.9rem;margin-bottom:1.4rem}
.fp-stat{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.1rem;text-align:center;backdrop-filter:blur(14px)}
.fp-n{display:block;font-size:1.7rem;font-weight:900;color:var(--ac);line-height:1}
.fp-l{display:block;font-size:.74rem;color:var(--mu);margin-top:.35rem}
.fp-stat.fp-warn .fp-n{color:#ffb38a}.fp-stat.fp-rev .fp-n{color:#a8e6c8;font-size:1.25rem}
.fp-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:2.4rem}
.fp-links a{background:rgba(255,255,255,.04);border:1px solid var(--glass-br);border-radius:var(--radius-full);padding:.7rem 1.2rem;color:var(--tx);text-decoration:none;font-weight:700;font-size:.84rem;transition:border-color .2s,color .2s}
.fp-links a:hover{border-color:var(--ac);color:var(--ac)}
.fp-sec-h{font-size:1.3rem;font-weight:800;margin-bottom:.4rem}
.fp-hint{color:var(--mu);font-size:.86rem;margin-bottom:1.2rem}
.fp-table-scroll{overflow-x:auto;border:1px solid var(--glass-br);border-radius:var(--radius-lg)}
.fp-table{width:100%;border-collapse:collapse;min-width:780px;font-size:.84rem}
.fp-table th,.fp-table td{padding:.7rem .8rem;border-bottom:1px solid var(--glass-br);text-align:right;vertical-align:middle}
.fp-table th{background:rgba(255,255,255,.03);font-weight:700;color:var(--mu);font-size:.76rem}
.fp-img img{width:44px;height:44px;object-fit:cover;border-radius:10px}
.fp-name{font-weight:700;min-width:150px}.fp-id{display:block;color:var(--dm);font-size:.72rem}
.fp-table input[type=number],.fp-table input[type=text],.fp-table select{width:110px;background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.5rem .6rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.82rem;outline:none}
.fp-table .fp-desc{width:220px}
.fp-feat{text-align:center}
.fp-edit{color:var(--ac);text-decoration:none;font-size:.78rem;white-space:nowrap}
.fp-user-search{display:flex;gap:.6rem;margin-bottom:1rem;max-width:420px}
.fp-user-search .mf-in{flex:1}
.fp-user-table tr{display:table-row}
.fp-user-table form{display:contents}
.fp-bal{font-weight:800;color:var(--ac);white-space:nowrap}
.fp-delta{width:90px!important;text-align:center}
.fp-reason{width:150px!important}
.fp-edit-btn{background:rgba(200,169,110,.12);border:1px solid var(--glass-br-ac);border-radius:9px;padding:.45rem .9rem;cursor:pointer;font-family:inherit;font-weight:700}
.fp-edit-btn:hover{background:rgba(200,169,110,.2)}
.fp-save{position:sticky;bottom:0;padding:1.2rem 0;background:linear-gradient(transparent,var(--bg) 45%);margin-top:.5rem}
@media(max-width:900px){.fp-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.fp-stats{grid-template-columns:repeat(2,1fr)}.mada-fab{font-size:.74rem;padding:.6rem .8rem}}

/* ════════ v4.13 — راهنمای سایز، نماد اعتماد، کد رهگیری ════════ */
/* دکمه‌ی راهنمای سایز */
.size-guide-btn{background:none;border:1px solid var(--glass-br);color:var(--ac);font-family:inherit;
  font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:var(--radius-full);cursor:pointer;margin-right:.6rem;transition:border-color .2s,background .2s}
.size-guide-btn:hover{border-color:var(--ac);background:rgba(200,169,110,.1)}
/* مودال راهنمای سایز */
.msg-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:1.2rem}
.msg-modal.on{display:flex}
.msg-back{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}
.msg-card{position:relative;z-index:2;width:min(560px,96vw);max-height:88vh;overflow:auto;
  background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-xl);
  padding:1.8rem;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow-float)}
.msg-x{position:absolute;top:1rem;left:1rem;background:none;border:none;color:var(--mu);font-size:1.6rem;cursor:pointer;line-height:1}
.msg-h{font-size:1.4rem;font-weight:900;margin-bottom:.8rem}
.msg-tip{color:var(--mu);line-height:1.9;font-size:.86rem;margin-bottom:1.2rem}
.msg-scroll{overflow-x:auto;border:1px solid var(--glass-br);border-radius:var(--radius-md)}
.msg-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:340px}
.msg-table th,.msg-table td{padding:.6rem;text-align:center;border-bottom:1px solid var(--glass-br)}
.msg-table th{background:rgba(255,255,255,.04);color:var(--mu);font-weight:700;font-size:.78rem}
.msg-eu{color:var(--ac);font-weight:800}
.msg-note{font-size:.8rem;color:var(--mu);margin-top:1rem;line-height:1.8}
/* نوار نماد اعتماد فوتر */
.mada-trust{border-top:1px solid var(--glass-br);background:rgba(0,0,0,.25);padding:1.6rem 1.5rem}
.mada-trust-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.mt-points{display:flex;gap:1.6rem;flex-wrap:wrap;color:var(--mu);font-size:.84rem;font-weight:600}
.mt-points span{white-space:nowrap}
.mt-badges{display:flex;gap:1rem;align-items:center}
.mt-badges img{max-height:84px;width:auto;border-radius:8px}
/* کد رهگیری در صفحه‌ی سفارش */
.mada-track{display:flex;align-items:center;gap:.9rem;margin-top:1.2rem;padding:1rem 1.2rem;
  background:rgba(127,200,169,.1);border:1px solid rgba(127,200,169,.35);border-radius:var(--radius-md)}
.mada-track .mt-ic{font-size:1.5rem}
.mada-track .mt-l{font-size:.76rem;color:var(--mu)}
.mada-track .mt-v{font-weight:800;color:#a8e6c8;letter-spacing:1px;font-size:1.05rem}
@media(max-width:600px){.mt-points{gap:.9rem;font-size:.78rem}}

/* ════════ v4.13 — راهنمای سایز، نماد اعتماد، درگاه، ارسال ════════ */
/* راهنمای سایز */
.sg-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);
  display:none;align-items:center;justify-content:center;padding:1.5rem}
.sg-overlay.on{display:flex}
.sg-modal{background:var(--sf);border:1px solid var(--glass-br);border-radius:var(--radius-xl);max-width:620px;width:100%;
  max-height:88vh;overflow:auto;padding:2rem;position:relative;box-shadow:var(--shadow-float)}
.sg-x{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.06);border:none;color:var(--tx);width:34px;height:34px;border-radius:50%;font-size:1.3rem;cursor:pointer;line-height:1}
.sg-ttl{font-size:1.25rem;font-weight:800;margin-bottom:1.2rem}
.sg-finder{background:rgba(200,169,110,.07);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.2rem;margin-bottom:1.4rem}
.sg-finder-h{font-weight:800;margin-bottom:.4rem}
.sg-finder-p{color:var(--mu);font-size:.84rem;margin-bottom:.9rem}
.sg-finder-row{display:flex;align-items:center;gap:.6rem}
.sg-finder-row input{flex:1;background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.7rem 1rem;border-radius:var(--radius-md);font-family:inherit;outline:none}
.sg-finder-row span{color:var(--mu);font-size:.85rem}
.sg-result{margin-top:.9rem;font-size:.95rem;color:var(--mu);text-align:center;padding:.6rem;border-radius:var(--radius-md)}
.sg-result.on{color:var(--tx);background:rgba(200,169,110,.12)}
.sg-result b{color:var(--ac);font-size:1.15rem}
.sg-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--glass-br)}
.sg-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:420px}
.sg-table th,.sg-table td{padding:.6rem;text-align:center;border-bottom:1px solid var(--glass-br)}
.sg-table th{background:rgba(255,255,255,.04);font-weight:700;color:var(--mu);font-size:.76rem}
.sg-table tbody tr:hover{background:rgba(200,169,110,.06)}
.sg-note{color:var(--mu);font-size:.78rem;margin-top:1rem;line-height:1.8}

/* نوار نماد اعتماد در فوتر */
.f-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem;padding:1.8rem 1.5rem;border-top:1px solid var(--br);border-bottom:1px solid var(--br);margin:0 0 1.4rem}
.f-trust-badges{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}
.f-trust-badges img,.f-trust-badges a{max-height:84px;border-radius:10px;overflow:hidden}
.f-guarantee{display:flex;gap:1.6rem;flex-wrap:wrap;justify-content:center}
.f-guar{display:flex;align-items:center;gap:.55rem;color:var(--mu);font-size:.8rem;font-weight:700}
.f-guar span{font-size:1.3rem}

/* جعبه‌ی کد رهگیری برای مشتری */
.mada-tracking-box{display:flex;gap:.9rem;align-items:flex-start;margin-top:1.4rem;padding:1.1rem 1.3rem;background:rgba(200,169,110,.08);border:1px solid var(--glass-br);border-radius:var(--radius-lg)}
.mada-tracking-box .mt-ic{font-size:1.6rem}
.mada-tracking-box .mt-l{font-size:.78rem;color:var(--mu)}
.mada-tracking-box .mt-v{font-size:1.1rem;font-weight:800;color:var(--ac);letter-spacing:1px;font-family:monospace}
.mada-tracking-box .mt-h{font-size:.74rem;color:var(--mu);margin-top:.3rem}

/* فایندر سایز در مودال راهنمای سایز */
.msg-finder{background:rgba(200,169,110,.08);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1rem 1.2rem;margin:0 0 1.2rem}
.msg-finder-h{font-weight:800;margin-bottom:.6rem;font-size:.92rem}
.msg-finder-row{display:flex;align-items:center;gap:.6rem}
.msg-finder-row input{flex:1;background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.65rem .9rem;border-radius:var(--radius-md);font-family:inherit;outline:none}
.msg-finder-row span{color:var(--mu);font-size:.82rem}
.msg-result{margin-top:.7rem;text-align:center;color:var(--mu);font-size:.9rem;padding:.5rem;border-radius:var(--radius-md)}
.msg-result.on{background:rgba(200,169,110,.14);color:var(--tx)}
.msg-result b{color:var(--ac);font-size:1.1rem}

/* ════════════════════════════════════════════════
   v4.14 — Quick View / جستجوی زنده / اعلان موجودی
════════════════════════════════════════════════ */
/* دکمه نمایش سریع روی کارت */
.c-ov{flex-direction:column;gap:.5rem}
.qv-btn{background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-full);
  padding:.5rem 1rem;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s}
.qv-btn:hover{background:var(--ac);color:var(--bg);border-color:var(--ac)}
.fav-btn.on{color:#ff5d8f}

/* مودال نمایش سریع */
.qv-overlay{position:fixed;inset:0;z-index:2100;display:none;align-items:center;justify-content:center;padding:1.5rem}
.qv-overlay.on{display:flex}
.qv-back{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}
.qv-modal{position:relative;background:var(--sf);border:1px solid var(--glass-br);border-radius:var(--radius-xl);
  max-width:860px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-float)}
.qv-x{position:absolute;top:.9rem;left:.9rem;z-index:3;background:rgba(0,0,0,.4);border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;line-height:1}
.qv-loading{padding:5rem 2rem;text-align:center;color:var(--mu)}
.qv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}
.qv-media .qv-img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}
.qv-noimg{font-size:5rem;text-align:center;padding:4rem 0}
.qv-thumbs{display:flex;gap:.5rem;margin-top:.7rem}
.qv-th{width:60px;height:60px;object-fit:cover;border-radius:10px;border:1px solid var(--glass-br)}
.qv-cat{font-size:.72rem;color:var(--ac);font-weight:700;letter-spacing:1px;margin-bottom:.4rem}
.qv-ttl{font-size:1.5rem;font-weight:900;margin-bottom:.5rem}
.qv-rate{color:var(--ac);font-weight:700;margin-bottom:.7rem}.qv-rate span{color:var(--mu);font-size:.8rem}
.qv-price{font-size:1.4rem;font-weight:900;color:var(--ac);margin-bottom:1rem}
.qv-price del{color:var(--mu);font-size:1rem;font-weight:400}
.qv-desc{color:var(--mu);line-height:1.9;font-size:.9rem;margin-bottom:1.4rem}
.qv-actions{display:flex;gap:.8rem;flex-wrap:wrap}
.qv-oos{margin-top:1rem;color:#ffb38a;font-size:.84rem}
@media(max-width:680px){.qv-grid{grid-template-columns:1fr;padding:1.3rem}.qv-modal{max-height:92vh}}

/* جستجوی زنده */
.search-inline{position:relative}
.si-suggest{position:absolute;top:calc(100% + 8px);right:0;left:0;background:var(--glass-bg-strong);
  backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);
  border:1px solid var(--glass-br);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);
  padding:.5rem;display:none;max-height:60vh;overflow:auto;z-index:1001}
.si-suggest.on{display:block}
.sis-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:var(--radius-md);text-decoration:none;color:var(--tx);transition:background .15s}
.sis-item:hover{background:rgba(255,255,255,.06)}
.sis-item img,.sis-noimg{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);font-size:1.2rem}
.sis-t{flex:1;font-size:.84rem;font-weight:600}
.sis-p{font-size:.8rem;color:var(--ac);font-weight:700;white-space:nowrap}
.sis-p del{color:var(--mu);font-weight:400}
.sis-more{display:block;text-align:center;padding:.6rem;color:var(--ac);font-size:.8rem;font-weight:700;text-decoration:none;border-top:1px solid var(--glass-br);margin-top:.3rem}
.sis-empty{padding:1.4rem;text-align:center;color:var(--mu);font-size:.84rem}

/* اعلان موجودی */
.bis-box{margin-top:1.4rem;padding:1.3rem;background:rgba(255,179,138,.07);border:1px solid var(--glass-br);border-radius:var(--radius-lg)}
.bis-h{font-weight:800;margin-bottom:.4rem}
.bis-p{color:var(--mu);font-size:.85rem;margin-bottom:.9rem;line-height:1.8}
.bis-row{display:flex;gap:.6rem;flex-wrap:wrap}
.bis-row input{flex:1;min-width:180px;background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.75rem 1rem;border-radius:var(--radius-md);font-family:inherit;outline:none}
.bis-msg{margin-top:.7rem;font-size:.84rem;min-height:1.1em}
.bis-msg.ok{color:#7bdc9a}.bis-msg.err{color:#ef9a9a}

/* ════════════════════════════════════════════════
   v4.15 — موجودی کم، پاپ‌آپ خوش‌آمد، متن دسته، گزارش فروش
════════════════════════════════════════════════ */
/* موجودی کم */
.low-stock{margin:1rem 0;padding:.7rem 1.1rem;background:rgba(224,82,82,.12);border:1px solid rgba(224,82,82,.35);
  border-radius:var(--radius-md);color:#ff9a9a;font-weight:700;font-size:.86rem;display:inline-block}

/* متن سئوی دسته */
.cat-intro{max-width:900px;margin:1.4rem auto 0;padding:0 1.5rem;color:var(--mu);line-height:1.95;font-size:.92rem;text-align:center}
.cat-intro p{margin:0}

/* پاپ‌آپ تخفیف اولین خرید */
.fo-pop{position:fixed;inset:0;z-index:2200;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}
.fo-pop.on{display:flex;animation:foIn .35s ease}
@keyframes foIn{from{opacity:0}to{opacity:1}}
.fo-card{position:relative;max-width:380px;width:100%;text-align:center;padding:2.4rem 2rem;border-radius:var(--radius-xl);
  background:linear-gradient(160deg,#1c1814,#0f0d0b);border:1px solid var(--glass-br-ac,rgba(200,169,110,.3));
  box-shadow:0 30px 70px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}
.fo-x{position:absolute;top:.8rem;left:.8rem;background:rgba(255,255,255,.06);border:none;color:var(--mu);width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;line-height:1}
.fo-emoji{font-size:3rem;margin-bottom:.5rem;animation:foFloat 3s ease-in-out infinite}
@keyframes foFloat{50%{transform:translateY(-8px)}}
.fo-h{font-size:1.5rem;font-weight:900;margin-bottom:.6rem;background:linear-gradient(180deg,#e8d49a,#c8a96e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fo-p{color:var(--mu);font-size:.88rem;line-height:1.8;margin-bottom:1.2rem}
.fo-code{font-family:monospace;font-size:1.5rem;font-weight:800;letter-spacing:3px;color:var(--ac);
  background:rgba(200,169,110,.1);border:1px dashed var(--ac);border-radius:var(--radius-md);padding:.7rem;cursor:pointer;margin-bottom:.4rem}
.fo-copy{height:1rem;font-size:.76rem;color:#7bdc9a;opacity:0;transition:opacity .2s;margin-bottom:.8rem}
.fo-copy.on{opacity:1}
.fo-cta{width:100%}

/* گزارش فروش پنل */
.fp-report{display:grid;grid-template-columns:1.6fr 1fr;gap:1.4rem;margin-bottom:2.4rem}
.fp-chart-wrap{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.3rem}
.fp-chart-total{font-size:.88rem;color:var(--mu);margin-bottom:1rem}.fp-chart-total b{color:var(--ac);font-size:1.1rem}
.fp-chart{display:flex;align-items:flex-end;gap:.4rem;height:160px}
.fp-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.4rem}
.fp-bar{width:100%;max-width:26px;background:linear-gradient(180deg,var(--ac),#8c7038);border-radius:6px 6px 0 0;min-height:3px;transition:height .5s ease}
.fp-bar-col:hover .fp-bar{filter:brightness(1.2)}
.fp-bar-x{font-size:.62rem;color:var(--mu);direction:ltr}
.fp-top{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.3rem}
.fp-top-h{font-weight:800;margin-bottom:.9rem}
.fp-top-row{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;border-bottom:1px solid var(--glass-br);font-size:.84rem}
.fp-rank{width:22px;height:22px;border-radius:50%;background:var(--ac);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.74rem;flex-shrink:0}
.fp-top-n{flex:1;font-weight:600}.fp-top-q{color:var(--mu);font-size:.76rem;white-space:nowrap}
.fp-top-empty{color:var(--mu);font-size:.84rem}
@media(max-width:760px){.fp-report{grid-template-columns:1fr}}

/* ════════════════════════════════════════════════
   v4.18 — اصلاح بنر بازی، تول‌تیپ آیکون‌ها
════════════════════════════════════════════════ */
/* بنر «بازی کن جایزه ببر»: گرافیک پشت پرده‌ی تیره، متن خوانا */
.hb-game .hbg-art{z-index:0}
.hb-game::after{position:absolute;inset:0;z-index:1}
.hb-game .hb-c{position:relative;z-index:2}
.hb-game .hb-ttl,.hb-game .hb-sub,.hb-game .hb-kick{text-shadow:0 2px 14px rgba(8,6,20,.9)}
.hbg-puck{right:auto;left:7%;bottom:9%;width:32px;height:32px;opacity:.8}
.hbg-mallet{right:8%;top:11%;opacity:.85}
.hbg-spark{opacity:.55}
.hbg-wheel{opacity:.9}

/* تول‌تیپ آیکون‌های بالای صفحه (از روی aria-label) */
.mada-icon{position:relative}
.mada-icon[aria-label]:hover::after,.mada-icon[aria-label]:focus-visible::after{
  content:attr(aria-label);position:absolute;top:calc(100% + 9px);right:50%;transform:translateX(50%);
  background:rgba(18,16,14,.96);color:#fff;font-size:.7rem;font-weight:700;padding:.4rem .75rem;border-radius:9px;
  white-space:nowrap;pointer-events:none;z-index:1300;box-shadow:0 8px 20px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08)}
.mada-icon[aria-label]:hover::before,.mada-icon[aria-label]:focus-visible::before{
  content:'';position:absolute;top:calc(100% + 3px);right:50%;transform:translateX(50%) rotate(45deg);
  width:8px;height:8px;background:rgba(18,16,14,.96);z-index:1300}

/* ════════════════════════════════════════════════
   v4.18 — بازطراحی مدرن صفحه‌ی بازی + حدس ظرف
════════════════════════════════════════════════ */
.game-page{position:relative;overflow:hidden}
.gp-bg{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% -10%,#1a1340 0%,transparent 55%),linear-gradient(180deg,#0c0a18,#0a0810 60%)}
.gp-tetris{position:absolute;inset:0;width:100%;height:100%;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%)}
.gp-grid{position:absolute;left:-20%;right:-20%;bottom:-5%;height:60%;
  background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(120,80,255,.10) 60px 61px),
    repeating-linear-gradient(0deg,transparent 0 44px,rgba(0,210,255,.08) 44px 45px);
  transform:perspective(500px) rotateX(64deg);transform-origin:bottom;
  -webkit-mask-image:linear-gradient(to top,#000 10%,transparent);mask-image:linear-gradient(to top,#000 10%,transparent)}
.gp-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}
.gp-glow1{width:420px;height:420px;background:#7a50ff;top:-120px;right:-80px}
.gp-glow2{width:380px;height:380px;background:#00b4d8;bottom:-120px;left:-60px}
.game-page>section{position:relative;z-index:1}
.game-page .game-hero{padding:6rem 1.5rem 1.5rem}
.game-page .game-ttl{text-shadow:0 0 40px rgba(122,80,255,.5)}

/* کارت‌های نئونی بازی */
.gp-card{position:relative;border-radius:var(--radius-xl);padding:2.2rem;
  background:linear-gradient(160deg,rgba(30,24,60,.75),rgba(14,12,24,.85));
  border:1px solid rgba(150,110,255,.28);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);
  box-shadow:0 24px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,210,255,.05)}
.gp-card.wheel-card{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center}
.gp-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.5px;color:#d9c9ff;
  background:rgba(122,80,255,.18);border:1px solid rgba(150,110,255,.4);padding:.3rem .85rem;border-radius:99px;margin-bottom:.7rem}
.wheel-h{background:linear-gradient(180deg,#fff,#c9b8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.wheel-spin{box-shadow:0 6px 18px rgba(0,0,0,.5),0 0 0 4px rgba(122,80,255,.25)}
.wheel-pointer{color:#00e0ff;text-shadow:0 0 12px #00e0ff}

/* حدس ظرف */
.shell-card{text-align:center}
.shell-head{margin-bottom:1.5rem}
.shell-stage{display:flex;justify-content:center;gap:clamp(1rem,5vw,3rem);align-items:flex-end;min-height:150px;margin:1.5rem 0;perspective:700px}
.shell-cup{position:relative;width:84px;height:104px;cursor:default;transition:transform .22s ease}
.shell-cup.pickable{cursor:pointer}
.shell-cup.pickable:hover{transform:translateY(-6px)}
.cup-body{position:absolute;inset:0;border-radius:14px 14px 40% 40%/14px 14px 22px 22px;
  background:linear-gradient(160deg,#ff7b54,#d33b2e 70%);box-shadow:inset 0 6px 0 rgba(255,255,255,.18),0 14px 22px rgba(0,0,0,.45);
  border:2px solid rgba(0,0,0,.25);transition:transform .35s cubic-bezier(.34,1.4,.5,1);transform-origin:bottom}
.cup-body::after{content:'';position:absolute;left:50%;top:18px;transform:translateX(-50%);width:34px;height:8px;border-radius:50%;background:rgba(255,255,255,.22)}
.cup-ball{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);font-size:1.8rem;color:#ffd23f;text-shadow:0 0 14px #ffd23f;opacity:0;transition:opacity .2s}
.shell-cup.lift .cup-body{transform:translateY(-58px) rotate(-6deg)}
.shell-cup.lift .cup-ball{opacity:1}
.shell-cup.win .cup-body{background:linear-gradient(160deg,#7bdc9a,#1f9d57 70%)}
.shell-cup.lose .cup-body{background:linear-gradient(160deg,#9aa3b2,#5a6473 70%)}
.shell-foot{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}
.shell-msg{color:var(--mu);font-size:.92rem;min-height:1.4em;font-weight:600}
/* ردیف دو بازی: حدس ظرف (راست) + جای خالی (چپ) */
.games-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:stretch}
.shell-compact{text-align:center}
.shell-compact .shell-stage{gap:clamp(.6rem,3vw,1.6rem);min-height:120px}
.shell-compact .shell-cup{width:66px;height:84px}
.shell-compact .cup-ball{font-size:1.4rem;bottom:5px}
.shell-compact .shell-cup.lift .cup-body{transform:translateY(-46px) rotate(-6deg)}
.game-soon{display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--glass-br);background:rgba(255,255,255,.015)}
.game-soon-in{padding:2rem}
.game-soon-ic{font-size:3rem;display:block;opacity:.5;margin-bottom:1rem}
.game-soon-h{font-weight:900;font-size:1.15rem;color:var(--tx);margin-bottom:.5rem}
.game-soon-p{color:var(--mu);font-size:.86rem;line-height:1.9;max-width:260px;margin:0 auto}
.wheel-buy,.shell-buy{font-size:.84rem;padding:.7rem 1.4rem}
.wheel-buy[disabled],.shell-buy[disabled]{opacity:.5;cursor:not-allowed}
.buy-cost{color:var(--ac);font-weight:900}
@media(max-width:820px){.games-row{grid-template-columns:1fr}.game-soon{min-height:200px}}

/* قاب آرنا با حاشیه‌ی نئونی */
.game-page .arena-frame{border:1px solid rgba(0,210,255,.3);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px rgba(0,180,216,.15)}
.game-page .sec-ttl span{color:#00e0ff}

@media(max-width:820px){.gp-card.wheel-card{grid-template-columns:1fr;text-align:center}.shell-cup{width:66px;height:84px}}

/* ════════════════════════════════════════════════
   v4.19 — پنل مدیریت تب‌دار (سفارش/تیکت داخل سایت)
════════════════════════════════════════════════ */
.fp-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.4rem 0 2rem;border-bottom:1px solid var(--glass-br);padding-bottom:0}
.fp-tabs a{padding:.7rem 1.3rem;color:var(--mu);text-decoration:none;font-weight:700;font-size:.9rem;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.fp-tabs a:hover{color:var(--tx)}
.fp-tabs a.on{color:var(--ac);border-bottom-color:var(--ac)}
a.fp-stat{text-decoration:none}
.fp-back{display:inline-block;color:var(--ac);text-decoration:none;font-size:.86rem;font-weight:700;margin-bottom:1rem}
.fp-back:hover{text-decoration:underline}

/* جدول وضعیت */
.fp-status{display:inline-block;padding:.25rem .7rem;border-radius:99px;font-size:.72rem;font-weight:700}
.fp-st-processing,.fp-st-answered{background:rgba(122,167,224,.18);color:#9ec1ff}
.fp-st-completed{background:rgba(127,200,169,.18);color:#a8e6c8}
.fp-st-on-hold,.fp-st-pending,.fp-st-open{background:rgba(255,179,138,.18);color:#ffc59a}
.fp-st-cancelled,.fp-st-failed,.fp-st-refunded,.fp-st-closed{background:rgba(224,82,82,.16);color:#ef9a9a}

/* جزئیات سفارش */
.fp-od{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;align-items:start}
.fp-od-items{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.2rem}
.fp-od-item{display:flex;align-items:center;gap:.9rem;padding:.7rem;background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-md)}
.fp-od-item img{width:48px;height:48px;object-fit:cover;border-radius:8px}
.fp-od-iname{flex:1;font-size:.86rem;font-weight:600}
.fp-od-iprice{color:var(--ac);font-weight:700;font-size:.86rem}
.fp-od-total{font-size:1.1rem;padding:.9rem 1rem;background:rgba(200,169,110,.08);border-radius:var(--radius-md);border:1px solid var(--glass-br)}
.fp-od-total b{color:var(--ac)}
.fp-od-box{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.3rem;margin-bottom:1.2rem}
.fp-od-h{font-weight:800;font-size:.8rem;color:var(--mu);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.5px}
.fp-od-box p{font-size:.88rem;margin:.25rem 0}
.fp-od-addr{color:var(--mu);line-height:1.8}
@media(max-width:760px){.fp-od{grid-template-columns:1fr}}

/* تیکت */
.fp-tk-thread{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}
.fp-tk-msg{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.1rem 1.3rem}
.fp-tk-msg.fp-tk-staff{background:rgba(200,169,110,.08);border-color:rgba(200,169,110,.25)}
.fp-tk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem}
.fp-tk-head span{color:var(--mu);font-size:.74rem}
.fp-tk-body{color:var(--tx);line-height:1.9;font-size:.9rem}
.fp-tk-reply{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:var(--radius-lg);padding:1.3rem}
.fp-tk-reply textarea{width:100%;margin-bottom:1rem;resize:vertical}
.fp-tk-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}
.fp-tk-actions select{width:auto;flex:1;min-width:140px}

/* ════════ v4.19 — اسکلت‌لودینگ (Skeleton) روی تصاویر کارت ════════ */
.c-img{position:relative;background:#161310;overflow:hidden}
.c-img::before{content:'';position:absolute;inset:0;z-index:0;
  background:linear-gradient(100deg,#161310 30%,#241f1a 50%,#161310 70%);background-size:200% 100%;animation:mada-skel 1.5s ease-in-out infinite}
.c-img.loaded::before,.c-img:has(img.loaded)::before{display:none;animation:none}
.c-img img,.c-img .c-emoji{position:relative;z-index:1}
.c-img img[src]{background:#161310}
@keyframes mada-skel{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.c-img::before{animation:none}}

/* ════════════════════════════════════════════════
   v4.20 — مگامنوی سلسله‌مراتبی (دسته‌ها + زیردسته‌ها)
════════════════════════════════════════════════ */
.mega-menu{width:780px}
.mega-inner{grid-template-columns:1.7fr 1fr .8fr}
.mega-cats{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.3rem}
.mega-group{margin-bottom:.5rem;break-inside:avoid}
.mega-group-h{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:800;color:var(--tx);text-decoration:none;padding:.3rem 0;margin-bottom:.1rem}
.mega-group-h:hover{color:var(--ac)}
.mega-group-h .mega-em{font-size:1rem}
.mega-sub{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--mu);text-decoration:none;padding:.26rem .5rem .26rem 1.5rem;border-radius:var(--radius-md);transition:color .15s,background .15s}
.mega-sub:hover{color:var(--ac);background:rgba(200,169,110,.06)}
.mega-sub .mega-cnt{margin-right:auto;font-size:.6rem;color:var(--dm);background:var(--sf2);padding:.05rem .35rem;border-radius:var(--radius-full)}
@media(max-width:1100px){.mega-menu{width:600px}.mega-inner{grid-template-columns:1fr 1fr}.mega-cats{grid-template-columns:1fr}.mega-col-promo{display:none}}

/* ════════════════════════════════════════════════
   v5.0.0 — اصلاحات بنر/بازی/مگ/محصول/کپچا
════════════════════════════════════════════════ */
/* بنر بازی: دایره‌ی زیر «مدا آرنا» به وسط، گردونه پررنگ‌تر */
.hbg-mallet{right:auto!important;left:42%!important;top:34%!important;opacity:1!important}
.hbg-wheel{opacity:1!important;left:7%!important;top:15%!important;box-shadow:0 0 0 4px rgba(122,80,255,.5),0 10px 28px rgba(0,0,0,.55)!important}
.hbg-puck{opacity:.95!important}
.hbg-spark{opacity:.7!important}

/* صفحه‌ی بازی: پس‌زمینه‌ی یکدست بدون درز */
.game-page .gp-bg{background:radial-gradient(120% 90% at 50% 0%,#1a1340 0%,#120f2a 38%,#0c0a18 70%,#0a0810 100%)!important}
.game-page .gp-glow{opacity:.32!important}

/* لینک‌های داخل محتوای مگ — واضح و رنگی */
.ms-body a:not(.ms-tag){color:var(--ac);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:opacity .15s}
.ms-body a:not(.ms-tag):hover{opacity:.8}

/* صفحه‌ی محصول: گوشه‌های گردِ یکدست در همه‌ی تصاویر و طرح */
.single-img-col{border-radius:28px;overflow:hidden}
.pd-stage{border-radius:28px;overflow:hidden}
.pd-shot{border-radius:28px}
.single-info .glass-panel,.single-info .pd-card,.single-asp-wrap,.single-tabs-wrap{border-radius:24px}
.pd-dot{border-radius:50%}
.single-emoji{border-radius:28px}

/* اسلایدر کپچا (مثل نمونه) */
.cap-row{margin:.4rem 0 .2rem}
.cap-row .f-lbl b{color:var(--ac);font-size:1.05rem}
.cap-slider{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:99px;direction:ltr;outline:none;margin-top:.5rem;
  background:linear-gradient(90deg,#22d3ee,#7a50ff var(--p,0%),rgba(255,255,255,.12) var(--p,0%))}
.cap-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.5),0 0 0 4px rgba(255,255,255,.15)}
.cap-slider::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.5)}

/* ════════ v5.1.0 — باشگاه سطح‌بندی + نظرات با عکس ════════ */
.tier-card{padding:1.4rem 1.6rem;margin-bottom:1.4rem;border:1px solid var(--glass-br);border-radius:var(--radius-lg);position:relative;overflow:hidden}
.tier-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--tier) 22%,transparent),transparent 60%);pointer-events:none}
.tier-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}
.tier-ic{font-size:2.2rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}
.tier-name{font-size:1.2rem;font-weight:900;color:var(--tier)}
.tier-next{font-size:.78rem;color:var(--mu)}
.tier-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:1rem}
.tier-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tier),color-mix(in srgb,var(--tier) 60%,#fff))}
.tier-benefits{display:flex;flex-wrap:wrap;gap:.5rem}
.tier-b{font-size:.74rem;color:var(--tx);background:rgba(255,255,255,.05);border:1px solid var(--glass-br);padding:.3rem .7rem;border-radius:99px}
.comment-form-image{margin:.8rem 0}
.comment-form-image label{display:block;font-size:.82rem;color:var(--mu);margin-bottom:.4rem;font-weight:700}
.comment-form-image input[type=file]{font-size:.8rem;color:var(--mu)}
.review-img{max-width:160px;border-radius:14px;margin-top:.7rem;border:1px solid var(--glass-br);display:block}
.review-img-link{display:inline-block}

/* ════════════════════════════════════════════════
   v5.2.0 — مگامنوی دو‌سطحی (هاور والد → زیرشاخه + عکس)
════════════════════════════════════════════════ */
.mega-menu2{width:660px;background:rgba(8,7,6,.97)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important;backdrop-filter:blur(30px) saturate(160%)!important}
.mega-flex{position:relative;min-height:300px}
.mega-parents{position:relative;width:232px;min-height:300px;margin-inline-start:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.12rem;border-left:1px solid var(--glass-br)}
.mega-parent{position:static}
.mega-parent-h{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:11px;color:var(--tx);text-decoration:none;font-weight:700;font-size:.9rem;transition:background .15s,color .15s}
.mega-parent-h .mega-em{font-size:1.05rem}
.mp-name{flex:1}
.mp-arr{color:var(--mu);font-size:1.1rem;transition:transform .15s}
.mega-parent:hover .mega-parent-h{background:rgba(200,169,110,.14);color:var(--ac)}
.mega-parent:hover .mp-arr{color:var(--ac);transform:translateX(-3px)}
.mega-panel{position:absolute;top:0;bottom:0;right:232px;left:0;padding:1.5rem;display:flex;gap:1.3rem;opacity:0;visibility:hidden;transition:opacity .18s;background:rgba(8,7,6,.97)}
.mega-parent:hover .mega-panel{opacity:1;visibility:visible}
.mega-parents:not(:hover) .mega-parent.first .mega-panel{opacity:1;visibility:visible}
.mega-panel-links{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}
.mega-panel-all{font-weight:800;color:var(--ac);padding:.45rem .5rem;margin-bottom:.3rem;text-decoration:none;border-bottom:1px solid var(--glass-br)}
.mega-sub2{display:flex;align-items:center;color:var(--mu);text-decoration:none;padding:.42rem .6rem;border-radius:9px;font-size:.84rem;transition:color .15s,background .15s}
.mega-sub2:hover{color:var(--ac);background:rgba(200,169,110,.07)}
.mega-sub2 .mega-cnt{margin-right:auto;font-size:.6rem;color:var(--dm);background:var(--sf2);padding:.05rem .35rem;border-radius:99px}
.mega-empty{color:var(--dm);font-size:.8rem;padding:.5rem}
.mega-panel-img{width:188px;flex-shrink:0;border-radius:16px;background-size:cover;background-position:center;position:relative;overflow:hidden;text-decoration:none;display:flex;align-items:flex-end;padding:1rem}
.mega-panel-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.05))}
.mega-panel-img span{position:relative;z-index:1;color:#fff;font-weight:800;font-size:1rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}
@media(max-width:1100px){.mega-menu2{width:560px}.mega-panel-img{width:150px}}

/* ════════════════════════════════════════════════
   v5.3 — بازطراحی کارت محصول (سبک نمونه)
════════════════════════════════════════════════ */
.prod-card{display:flex;flex-direction:column;background:#191a1d;border:1px solid rgba(255,255,255,.06);
  border-radius:28px;overflow:hidden;padding:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s;text-decoration:none}
.prod-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(0,0,0,.5);border-color:rgba(255,255,255,.12)}
.prod-card .c-img,.prod-card .pc-imgwrap{display:block;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:#101113}
.prod-card .pc-img,.prod-card .c-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px;transition:transform .5s ease}
.prod-card:hover .pc-img{transform:scale(1.05)}
.prod-card .c-emoji{display:flex;align-items:center;justify-content:center;height:100%;font-size:4rem}
/* بج‌ها */
.prod-card .c-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:.4rem;z-index:2}
.prod-card .c-brand{position:absolute;top:12px;right:12px;z-index:2;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);color:#fff;font-size:.66rem;font-weight:700;padding:.3rem .7rem;border-radius:99px}
/* دکمه نمایش سریع روی تصویر */
.pc-qv{position:absolute;bottom:12px;left:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;
  background:rgba(0,0,0,.5);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s,background .2s}
.prod-card:hover .pc-qv{opacity:1;transform:translateY(0)}
.pc-qv:hover{background:var(--ac);color:#1a1714}
.pc-qv-tip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(.9);transform-origin:left center;white-space:nowrap;background:var(--glass-bg-strong);border:1px solid var(--glass-br);color:var(--tx);font-size:.72rem;font-weight:700;padding:.4rem .75rem;border-radius:10px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 8px 20px rgba(0,0,0,.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.pc-qv:hover .pc-qv-tip{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}
.pc-qv-tip::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--glass-br)}
.sg-page-guide{margin-top:2rem;padding:1.6rem 1.8rem}
.sg-page-guide .msg-finder{margin:1rem 0 1.4rem}
/* بدنه */
.pc-body{padding:1.05rem .6rem .5rem;display:flex;flex-direction:column;gap:.5rem}
.pc-title{font-size:1.15rem;font-weight:800;color:#fff;line-height:1.5;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.pc-title:hover{color:var(--ac)}
.pc-sub{font-size:.84rem;color:#8b9099;font-weight:500;margin-top:-.15rem}
.pc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.2rem}
.pc-price{display:inline-flex;align-items:center;gap:.45rem;color:#aeb4bd;font-size:.92rem;font-weight:500}
.pc-price svg{color:#8b9099;flex-shrink:0}
.pc-price .amount,.pc-price bdi{color:#fff;font-weight:800}
.pc-price del{opacity:.55}.pc-price del .amount,.pc-price del bdi{color:#8b9099;font-weight:500}
.pc-price ins{text-decoration:none}
.pc-tagm{display:inline-flex;align-items:center;gap:.4rem;color:#aeb4bd;font-size:.88rem;font-weight:700}
.pc-tagm svg{color:#8b9099}
/* فوتر: دکمه قرصی سفید + قلب */
.pc-foot{display:flex;align-items:center;gap:.7rem;margin-top:.7rem}
.pc-cta{flex:1;background:#fff;color:#15171a;border:none;border-radius:99px;padding:.95rem 1rem;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:background .2s,transform .15s}
.pc-cta:hover{background:#ece9e2;transform:translateY(-1px)}
.pc-cta:active{transform:translateY(0)}
.pc-fav{width:52px;height:52px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:#c0c4cc;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}
.pc-fav:hover{border-color:#ff5d8f;color:#ff5d8f}
.pc-fav.on{color:#ff5d8f;border-color:#ff5d8f;background:rgba(255,93,143,.1)}
@media(max-width:520px){.pc-title{font-size:1rem}.pc-cta{padding:.8rem;font-size:.85rem}.pc-fav{width:46px;height:46px}}

/* ════════════════════════════════════════════════
   v5.4 — مگامنوی نهایی: لیست راست + پنل بازشونده چپ + ویژه
════════════════════════════════════════════════ */
.mega-menu3{width:860px;left:auto;right:0;padding:0;overflow:hidden;
  background:rgba(8,7,6,.98)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important;backdrop-filter:blur(30px) saturate(160%)!important}
.m3-flex{display:flex;min-height:420px}
/* لیست دسته‌ها — سمت راست */
.m3-list{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;padding:1rem .7rem;border-left:1px solid var(--glass-br);overflow-y:auto;max-height:480px}
.m3-head{display:flex;align-items:center;gap:.55rem;width:100%;background:none;border:none;cursor:pointer;text-decoration:none;
  font-family:inherit;font-weight:700;font-size:.92rem;color:var(--tx);text-align:right;padding:.72rem .8rem;border-radius:12px;transition:background .15s,color .15s}
.m3-head .m3-name{flex:1;text-align:right}
.m3-head .m3-em{font-size:1.1rem}
.m3-head .m3-arr{color:var(--mu);font-size:1.05rem;transition:transform .15s}
.m3-head:hover,.m3-head.on{background:rgba(200,169,110,.14);color:var(--ac)}
.m3-head.on .m3-arr{color:var(--ac);transform:rotate(180deg)}
/* ناحیه پنل‌ها — سمت چپ */
.m3-panels{flex:1;position:relative;min-height:420px}
.m3-panel{position:absolute;inset:0;padding:1.5rem;display:flex;gap:1.3rem;opacity:0;visibility:hidden;transition:opacity .18s ease;overflow:auto}
.m3-panel.on{opacity:1;visibility:visible}
/* آکاردئون زیر‌دسته‌ها و سبک‌ها */
.m3-acc{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0;max-height:440px;overflow-y:auto;padding-left:.3rem}
.m3-acc-item{border:1px solid var(--glass-br);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.02)}
.m3-acc-btn{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:.88rem;color:var(--tx);text-align:right;padding:.7rem .85rem;transition:background .15s,color .15s}
.m3-acc-btn:hover{background:rgba(200,169,110,.08);color:var(--ac)}
.m3-acc-em{font-size:1.05rem}
.m3-acc-nm{flex:1}
.m3-acc-arr{color:var(--mu);font-size:1.05rem;transition:transform .22s ease}
.m3-acc-item.open .m3-acc-btn{background:rgba(200,169,110,.12);color:var(--ac)}
.m3-acc-item.open .m3-acc-arr{transform:rotate(90deg);color:var(--ac)}
.m3-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;background:rgba(0,0,0,.2)}
.m3-acc-item.open .m3-acc-body{grid-template-rows:1fr}
.m3-acc-body>*{min-height:0}
.m3-acc-body{padding:0 .5rem}
.m3-acc-item.open .m3-acc-body{padding:.35rem .5rem .55rem}
.m3-style{display:flex;align-items:center;color:var(--mu);text-decoration:none;padding:.42rem .7rem;border-radius:9px;font-size:.82rem;transition:color .15s,background .15s}
.m3-style:hover{color:var(--ac);background:rgba(200,169,110,.07)}
.m3-style-all{color:var(--ac);font-weight:800}
.m3-style .mega-cnt{margin-right:auto;font-size:.6rem;color:var(--dm);background:var(--sf2);padding:.05rem .35rem;border-radius:99px}
.m3-acc-link{display:flex;align-items:center;gap:.6rem;border:1px solid var(--glass-br);border-radius:13px;background:rgba(255,255,255,.02);color:var(--tx);text-decoration:none;font-weight:700;font-size:.88rem;padding:.7rem .85rem;transition:background .15s,color .15s}
.m3-acc-link:hover{background:rgba(200,169,110,.08);color:var(--ac)}
.m3-acc-link .mega-cnt{margin-right:auto;font-size:.6rem;color:var(--dm);background:var(--sf2);padding:.05rem .35rem;border-radius:99px}
/* برند */
.m3-brandgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-content:start}
.m3-brand-chip{display:flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;border:1px solid var(--glass-br);border-radius:13px;background:rgba(255,255,255,.02);color:var(--tx);text-decoration:none;font-weight:700;font-size:.85rem;padding:.85rem .6rem;transition:background .15s,color .15s,border-color .15s}
.m3-brand-chip:hover{background:rgba(200,169,110,.1);border-color:var(--glass-br-ac);color:var(--ac)}
.m3-pimg{width:200px;flex-shrink:0;border-radius:18px;background-size:cover;background-position:center;position:relative;overflow:hidden;text-decoration:none;display:flex;align-items:flex-end;padding:1.1rem}
.m3-pimg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.05))}
.m3-pimg span{position:relative;z-index:1;color:#fff;font-weight:800;font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}
/* محصولات ویژه (پیش‌فرض) */
.m3-featured{flex-direction:column;gap:1rem}
.m3-feat-h{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:1rem;color:var(--ac)}
.m3-feat-all{font-size:.8rem;font-weight:800;color:var(--ac);text-decoration:none}
.m3-feat-all:hover{text-decoration:underline}
.m3-feat-scroll{flex:1;overflow-y:auto;padding-left:.3rem}
.m3-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}
.m3-feat-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:16px;padding:.7rem;transition:transform .2s,border-color .2s}
.m3-feat-card:hover{transform:translateY(-4px);border-color:var(--ac)}
.m3-feat-img{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:#101113}
.m3-feat-img img{width:100%;height:100%;object-fit:cover}
.m3-feat-nm{font-size:.8rem;font-weight:700;color:var(--tx);line-height:1.5}
.m3-feat-pr{font-size:.8rem;font-weight:800;color:var(--ac)}
.m3-feat-pr del{color:var(--mu);font-weight:400;font-size:.7rem}
.m3-acc::-webkit-scrollbar,.m3-feat-scroll::-webkit-scrollbar{width:7px}
.m3-acc::-webkit-scrollbar-thumb,.m3-feat-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
@media(max-width:1100px){.mega-menu3{width:680px}.m3-feat-grid{grid-template-columns:repeat(2,1fr)}.m3-pimg{width:160px}}

/* ════════ v5.4 — صفحه‌ی بازی: کشیدن پس‌زمینه تا بالای صفحه (حذف درز) ════════ */
.game-page{margin-top:calc(-1 * var(--nh))}
.game-page .game-hero{padding-top:calc(6rem + var(--nh))!important}

/* ════════════════════════════════════════════════
   v5.5 — صفحه‌ی پیگیری سفارش (نوار نقاله)
════════════════════════════════════════════════ */
.trk-wrap{max-width:1120px;margin:0 auto;padding:calc(var(--nh) + 1rem) 1.2rem 4rem}
.trk-hero{position:relative;border-radius:32px;overflow:hidden;border:1px solid var(--glass-br);margin-bottom:1.6rem;min-height:600px;background:#797979}
.trk-canvas{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.trk-hero-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(10,10,12,.96) 8%,rgba(10,10,12,.55) 42%,rgba(10,10,12,.25) 100%)}
.trk-hero-in{position:relative;z-index:2;padding:3.2rem 2.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-end;min-height:600px;pointer-events:none}
.trk-h1{font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin:.6rem 0 .5rem;color:#fff}
.trk-sub{color:#d6d3cc;max-width:520px;line-height:1.9;margin-bottom:1.5rem;font-size:1.02rem}
.trk-form{display:flex;gap:.6rem;width:100%;max-width:540px;pointer-events:auto}
.trk-in{flex:1;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:.9rem 1.3rem;color:#fff;font-family:inherit;font-size:.95rem;text-align:center}
.trk-in::placeholder{color:rgba(255,255,255,.5)}
.trk-in:focus{outline:none;border-color:var(--ac)}
.trk-btn{border-radius:99px;padding:.9rem 1.8rem;white-space:nowrap}
/* نتیجه */
.trk-result{background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:24px;padding:1.6rem 1.8rem}
.trk-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem;flex-wrap:wrap;gap:.6rem}
.trk-order-no{font-size:1.2rem;font-weight:900}
.trk-order-date{font-size:.8rem;color:var(--mu);margin-top:.2rem}
.trk-badge{padding:.4rem 1rem;border-radius:99px;font-size:.82rem;font-weight:800}
.trk-ok{background:rgba(127,200,169,.18);color:#a8e6c8}
.trk-bad{background:rgba(224,82,82,.18);color:#ef9a9a}
/* استپر */
.trk-stepper{position:relative;display:flex;justify-content:space-between;margin:1.5rem 0 2rem;padding:0 .5rem}
.trk-line{position:absolute;top:18px;right:8%;left:8%;height:3px;background:rgba(255,255,255,.08);border-radius:99px;z-index:0}
.trk-line span{display:block;height:100%;background:linear-gradient(90deg,var(--ac),#e8d49a);border-radius:99px;transition:width .8s ease}
.trk-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}
.trk-dot{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;
  background:var(--sf2);border:2px solid rgba(255,255,255,.12);color:var(--mu);transition:all .3s}
.trk-step.done .trk-dot{background:var(--ac);border-color:var(--ac);color:#1a1714}
.trk-step.active .trk-dot{background:#1a1714;border-color:var(--ac);color:var(--ac);box-shadow:0 0 0 5px rgba(200,169,110,.18)}
.trk-step-lbl{font-size:.78rem;color:var(--mu);font-weight:700}
.trk-step.done .trk-step-lbl,.trk-step.active .trk-step-lbl{color:var(--tx)}
.trk-code-row{background:rgba(200,169,110,.08);border:1px solid var(--glass-br);border-radius:12px;padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.9rem}
.trk-code-row b{color:var(--ac);letter-spacing:.5px}
.trk-items{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}
.trk-item{display:flex;align-items:center;gap:.9rem;padding:.6rem;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:12px}
.trk-item img{width:46px;height:46px;object-fit:cover;border-radius:9px}
.trk-item-nm{flex:1;font-size:.86rem}
.trk-item-pr{color:var(--ac);font-weight:700;font-size:.84rem}
.trk-total{text-align:left;font-size:1.05rem;padding-top:.8rem;border-top:1px solid var(--glass-br)}
.trk-total b{color:var(--ac)}
.trk-empty{text-align:center;color:var(--mu)}
.trk-emoji{font-size:2.4rem;display:block;margin-bottom:.6rem}
.trk-help{text-align:center;color:var(--dm);font-size:.82rem;margin-top:1.4rem}
@media(max-width:560px){.trk-step-lbl{font-size:.66rem}.trk-form{flex-direction:column}.trk-btn{width:100%}}
/* پیگیری سفارش در پنل کاربری */
.acc-track-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}
.acc-trk{padding:1.2rem 1.4rem}
.acc-trk-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}
.acc-trk-no{font-weight:900;font-size:1.02rem}
.acc-trk-date{font-size:.78rem;color:var(--mu);margin-right:.6rem}
.trk-stepper-mini{margin:1.4rem 0 .6rem}
.trk-stepper-mini .trk-dot{width:32px;height:32px;font-size:.82rem}
.trk-stepper-mini .trk-line{top:15px}
.acc-trk-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--glass-br)}
.acc-trk-code{font-size:.84rem}
.acc-trk-code b{color:var(--ac);letter-spacing:.5px}
.acc-trk-mu{color:var(--mu)}
.acc-trk-link{color:var(--ac);font-weight:800;font-size:.84rem;text-decoration:none;white-space:nowrap}
.acc-trk-link:hover{text-decoration:underline}

/* ════════════════════════════════════════════════
   v5.6 — اصلاح سایز/چینش کارت محصول (رفع بهم‌ریختگی)
════════════════════════════════════════════════ */
/* حذف بَج برندِ پهنِ روی تصویر (برند در ردیف پایین نمایش داده می‌شود) */
.prod-card .c-brand{display:inline-block!important;left:auto!important;right:12px;top:12px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem;padding:.26rem .6rem}
/* بدنه‌ی فشرده‌تر و امن در برابر سرریز */
.prod-card .pc-body{padding:.9rem .5rem .4rem;gap:.4rem;overflow:hidden}
.prod-card .pc-title{font-size:1.02rem;line-height:1.7;font-weight:800}
.prod-card .pc-sub{font-size:.78rem;margin-top:0}
/* ردیف متا: قیمت و برند زیر هم، با اجازه‌ی شکست خط */
.prod-card .pc-meta{flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.1rem;width:100%}
.prod-card .pc-price{flex-wrap:wrap;font-size:.86rem;gap:.2rem .4rem;max-width:100%;min-width:0;line-height:1.6}
.prod-card .pc-price .amount,.prod-card .pc-price bdi{font-size:.95rem}
.prod-card .pc-price del{font-size:.72rem}
.prod-card .pc-price del .amount,.prod-card .pc-price del bdi{font-size:.72rem}
.prod-card .pc-tagm{font-size:.8rem}
/* فوتر: دکمه یک‌خطی + اندازه‌های متعادل */
.prod-card .pc-foot{gap:.55rem;margin-top:.6rem}
.prod-card .pc-cta{padding:.8rem .6rem;font-size:.88rem;white-space:nowrap;line-height:1}
.prod-card .pc-fav{width:46px;height:46px;font-size:1.15rem}
@media(max-width:520px){
  .prod-card{padding:10px;border-radius:24px}
  .prod-card .pc-title{font-size:.95rem}
  .prod-card .pc-cta{font-size:.8rem;padding:.75rem .5rem}
  .prod-card .pc-fav{width:42px;height:42px}
  .prod-card .pc-price .amount,.prod-card .pc-price bdi{font-size:.88rem}
}

/* ════════ v5.7 — هم‌ترازیِ فوتر کارت‌ها (دکمه‌ها در یک خط) ════════ */
.offers-rail{align-items:stretch}
.prod-card{height:100%}
.prod-card .pc-body{flex:1 1 auto}
.prod-card .pc-foot{margin-top:auto}

/* ════════ v5.8 — هم‌ارتفاع‌سازی قطعیِ کارت‌ها (رزرو ارتفاع زون‌ها) ════════ */
.offers-rail{align-items:stretch}
.offers-rail .prod-card{align-self:stretch;height:auto}
.prod-card{display:flex;flex-direction:column}
.prod-card .pc-body{flex:1 1 auto;display:flex;flex-direction:column}
/* عنوان: همیشه ۲ خط رزرو شود تا قیمت‌ها هم‌تراز بمانند */
.prod-card .pc-title{line-height:1.4;min-height:2.8em;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.prod-card .pc-sub{min-height:1.2em}
/* زون قیمت+برند: ارتفاع ثابت چه حراج باشد چه نباشد (بدترین حالت: قیمت قبل+بعد + برند) */
.prod-card .pc-meta{min-height:4.7em;justify-content:flex-start}
/* دکمه همیشه ته کارت */
.prod-card .pc-foot{margin-top:auto}

/* محصولات ویژه به‌عنوان اولین آیتم مگامنو */
.m3-head-feat{color:var(--ac);font-weight:800;border-bottom:1px solid var(--glass-br);border-radius:0;margin-bottom:.25rem;padding-bottom:.7rem}
.m3-head-feat.on,.m3-head-feat:hover{background:rgba(200,169,110,.12);border-radius:11px}

/* ════════════ نشان حراج روی نوار منو ════════════ */
.nav-sale{position:relative}
.nav-sale-badge{position:absolute;top:-3px;left:-6px;width:18px;height:18px;border-radius:50%;background:var(--rd);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(224,82,82,.5);animation:saleBadge 1.6s infinite}
@keyframes saleBadge{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(224,82,82,.5)}50%{transform:scale(1.12);box-shadow:0 0 0 5px rgba(224,82,82,0)}}

/* ════════════ صفحه‌ی حراج ════════════ */
.sale-wrap{padding-top:var(--nh)}
.sale-hero{position:relative;overflow:hidden;text-align:center;padding:4.5rem 1.5rem 4rem}
.sale-hero-bg{position:absolute;inset:-10% -5%;background:radial-gradient(ellipse 60% 70% at 50% 30%,rgba(224,82,82,.22),transparent 65%),radial-gradient(ellipse 50% 60% at 82% 90%,rgba(200,169,110,.16),transparent 60%);z-index:0;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 75% 80% at 50% 45%,#000 55%,transparent 100%)}
.sale-hero-in{position:relative;z-index:1;max-width:760px;margin:0 auto}
.sale-badge{display:inline-block;background:rgba(224,82,82,.14);border:1px solid rgba(224,82,82,.4);color:#ff9a9a;font-weight:800;font-size:.82rem;padding:.4rem 1rem;border-radius:99px;margin-bottom:1.2rem}
.sale-h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;margin:0 0 1rem;line-height:1.1}
.sale-h1 span{color:var(--rd)}
.sale-sub{color:var(--mu);line-height:2;max-width:560px;margin:0 auto 2rem}
.sale-timer{display:inline-flex;align-items:center;gap:.6rem}
.st-box{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:18px;padding:1rem 1.1rem;min-width:74px;backdrop-filter:blur(14px)}
.st-n{font-size:2rem;font-weight:900;color:var(--tx);font-variant-numeric:tabular-nums;line-height:1}
.st-l{font-size:.7rem;color:var(--mu)}
.st-sep{font-size:1.8rem;font-weight:900;color:var(--ac);opacity:.6}
.sale-ended{color:#ff9a9a;font-weight:800;font-size:1.1rem;padding:1.5rem}
.sale-grid-sec{max-width:1280px;margin:0 auto;padding:3rem 1.5rem 5rem}
@media(max-width:560px){.st-box{min-width:58px;padding:.7rem .6rem}.st-n{font-size:1.4rem}.st-sep{font-size:1.2rem}}

/* ════════════ لوک‌بوک ════════════ */
.lb-wrap{padding-top:var(--nh)}
.lb-hero{text-align:center;padding:4.5rem 1.5rem 3rem;max-width:760px;margin:0 auto}
.lb-kicker{letter-spacing:4px;font-size:.78rem;font-weight:800;color:var(--ac)}
.lb-h1{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:900;margin:.8rem 0 1rem}
.lb-h1 span{color:var(--ac)}
.lb-sub{color:var(--mu);line-height:2}
.lb-look{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;max-width:1200px;margin:0 auto;padding:3rem 1.5rem}
.lb-look.lb-rev .lb-look-img{order:2}
.lb-look-img{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;background-size:cover;background-position:center;border:1px solid var(--glass-br)}
.lb-tag{position:absolute;top:1.2rem;right:1.2rem;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:2px;padding:.4rem .9rem;border-radius:99px}
.lb-num{font-size:3rem;font-weight:900;color:var(--ac);opacity:.25;line-height:1}
.lb-look-t{font-size:2rem;font-weight:900;margin:.3rem 0 .8rem}
.lb-look-d{color:var(--mu);line-height:2;margin-bottom:1.8rem}
.lb-shop-h{font-size:.8rem;font-weight:800;color:var(--ac);margin-bottom:.9rem}
.lb-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.4rem}
.lb-prod{text-decoration:none;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:14px;padding:.6rem;display:flex;flex-direction:column;gap:.4rem;transition:transform .2s,border-color .2s}
.lb-prod:hover{transform:translateY(-4px);border-color:var(--ac)}
.lb-prod-img{border-radius:10px;overflow:hidden;aspect-ratio:1;background:#101113}
.lb-prod-img img{width:100%;height:100%;object-fit:cover}
.lb-prod-nm{font-size:.72rem;font-weight:700;color:var(--tx);line-height:1.4}
.lb-prod-pr{font-size:.72rem;font-weight:800;color:var(--ac)}
.lb-cta{text-align:center;padding:4rem 1.5rem 5rem}
.lb-cta h2{font-size:2rem;font-weight:900;margin-bottom:.5rem}
.lb-cta p{color:var(--mu);margin-bottom:1.6rem}
@media(max-width:820px){.lb-look{grid-template-columns:1fr;gap:1.6rem}.lb-look.lb-rev .lb-look-img{order:0}}
@media(max-width:560px){.lb-prods{grid-template-columns:repeat(3,1fr);gap:.5rem}}

/* ════════════ هدیه‌کارت ════════════ */
.gc-wrap{padding-top:var(--nh)}
.gc-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem}
.gc-card-visual{display:flex;justify-content:center;perspective:900px}
.gc-card-3d{position:relative;width:340px;height:210px;border-radius:22px;background:linear-gradient(135deg,#1a1714,#2c2620 55%,#c8a96e);box-shadow:0 30px 60px rgba(0,0,0,.5);transform:rotateY(-16deg) rotateX(6deg);transition:transform .4s;overflow:hidden}
.gc-card-3d:hover{transform:rotateY(0) rotateX(0)}
.gc-card-3d::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%)}
.gc-logo{position:absolute;top:1.3rem;right:1.5rem;font-size:1.6rem;font-weight:900}
.gc-chip{position:absolute;top:4.5rem;right:1.5rem;width:44px;height:34px;border-radius:8px;background:linear-gradient(135deg,#e8d9a8,#b8923f)}
.gc-label{position:absolute;bottom:1.3rem;right:1.5rem;letter-spacing:3px;font-size:.7rem;color:rgba(255,255,255,.6);font-weight:700}
.gc-amt{position:absolute;bottom:1.2rem;left:1.5rem;font-size:1.1rem;font-weight:900;color:#fff}
.gc-kicker{color:var(--ac);font-weight:800;font-size:.85rem}
.gc-h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin:.7rem 0 1rem}
.gc-h1 span{color:var(--ac)}
.gc-sub{color:var(--mu);line-height:2}
.gc-form-sec{display:grid;grid-template-columns:1.6fr 1fr;gap:1.6rem;max-width:1100px;margin:0 auto;padding:0 1.5rem 5rem;align-items:start}
.gc-form{padding:2rem}
.gc-form h2{font-size:1.3rem;font-weight:900;margin-bottom:1.5rem}
.gc-field{margin-bottom:1.4rem}
.gc-field label{display:block;font-size:.85rem;font-weight:700;color:var(--mu);margin-bottom:.6rem}
.gc-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}
.gc-amt-btn{background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:13px;padding:.85rem;cursor:pointer;font-family:inherit;font-weight:800;color:var(--tx);transition:all .18s}
.gc-amt-btn:hover{border-color:var(--glass-br-ac)}
.gc-amt-btn.on{background:rgba(200,169,110,.16);border-color:var(--ac);color:var(--ac)}
.gc-in{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--glass-br);border-radius:13px;padding:.8rem 1rem;color:var(--tx);font-family:inherit;font-size:.9rem;box-shadow:inset 0 1px 4px rgba(0,0,0,.4)}
.gc-in:focus{outline:none;border-color:var(--ac)}
.gc-buy{width:100%;margin-top:.4rem}
.gc-note{margin-top:.9rem;font-size:.85rem;font-weight:700;min-height:1.2em;text-align:center}
.gc-note.ok{color:#7bdc9a}.gc-note.err{color:#ff9a9a}
.gc-hint{font-size:.74rem;color:var(--dm);line-height:1.9;margin-top:1rem}
.gc-side{display:flex;flex-direction:column;gap:.8rem}
.gc-step{display:flex;align-items:center;gap:.8rem;background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:14px;padding:.9rem 1.1rem;font-size:.86rem;font-weight:600;color:var(--tx)}
.gc-step span{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(200,169,110,.16);border:1px solid var(--ac);color:var(--ac);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem}
@media(max-width:820px){.gc-hero,.gc-form-sec{grid-template-columns:1fr}}

/* ════════════ پرداخت اقساطی ════════════ */
.mada-inst{display:flex;align-items:center;gap:.7rem;background:rgba(200,169,110,.08);border:1px solid var(--glass-br);border-radius:14px;padding:.8rem 1rem;margin:1rem 0}
.mada-inst-ic{font-size:1.4rem}
.mada-inst-txt{font-size:.82rem;color:var(--mu);line-height:1.7}
.mada-inst-txt b{color:var(--tx)}
.mada-inst-logos{display:block;font-size:.72rem;color:var(--ac);font-weight:700;margin-top:.15rem}
.mada-inst-checkout{background:rgba(200,169,110,.08);border:1px solid var(--glass-br);border-radius:12px;padding:.8rem 1rem;font-size:.82rem;color:var(--mu);margin-bottom:1rem}
.mada-inst-checkout b{color:var(--ac)}

/* ════════════ Social Proof Toast ════════════ */
#mada-sp{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;max-width:320px;background:var(--glass-bg-strong);border:1px solid var(--glass-br);border-radius:16px;padding:.9rem 1.1rem;font-size:.84rem;font-weight:600;color:var(--tx);line-height:1.7;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 16px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(20px) scale(.96);visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility .35s}
#mada-sp.on{opacity:1;transform:translateY(0) scale(1);visibility:visible}
@media(max-width:560px){#mada-sp{left:1rem;right:1rem;bottom:1rem;max-width:none}}

/* ════════════ تم کامل ووکامرس: سبد / تسویه / حساب ════════════ */
.woocommerce-page .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{color:var(--tx)}
/* جدول سبد */
.woocommerce table.shop_table{background:var(--glass-bg);border:1px solid var(--glass-br)!important;border-radius:18px!important;border-collapse:separate!important;overflow:hidden;color:var(--tx)}
.woocommerce table.shop_table th{background:rgba(255,255,255,.03);color:var(--tx);border:0;padding:1rem}
.woocommerce table.shop_table td{border-top:1px solid var(--glass-br);color:var(--mu);padding:1rem;background:transparent}
.woocommerce table.shop_table tr:hover td{background:rgba(255,255,255,.02)}
.woocommerce .cart_item .product-name a{color:var(--tx);text-decoration:none;font-weight:700}
.woocommerce .cart_item .product-name a:hover{color:var(--ac)}
.woocommerce .product-price,.woocommerce .product-subtotal,.woocommerce-Price-amount{color:var(--ac);font-weight:800}
.woocommerce a.remove{color:var(--rd)!important;border:1px solid var(--glass-br);border-radius:50%}
.woocommerce a.remove:hover{background:var(--rd)!important;color:#fff!important}
.woocommerce .quantity .qty{background:rgba(0,0,0,.25);border:1px solid var(--glass-br);color:var(--tx);border-radius:10px;padding:.5rem}
/* دکمه‌ها */
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button{background:var(--sf2)!important;color:var(--tx)!important;border-radius:99px!important;border:1px solid var(--glass-br)!important;font-weight:700!important;padding:.75rem 1.5rem!important;transition:all .2s!important}
.woocommerce .button:hover,.woocommerce a.button:hover{border-color:var(--ac)!important;color:var(--ac)!important}
.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .checkout-button{background:linear-gradient(135deg,var(--ac),#b8923f)!important;color:#1a1714!important;border:0!important;box-shadow:0 8px 24px rgba(200,169,110,.3)!important}
.woocommerce .button.alt:hover,.woocommerce #place_order:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}
/* کارت‌های سبد/تسویه */
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce .woocommerce-order,.woocommerce-account .woocommerce-MyAccount-content{background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:18px;padding:1.6rem;color:var(--tx)}
.woocommerce .cart_totals h2,.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{color:var(--tx);font-weight:900}
.woocommerce-checkout #order_review{margin-top:1rem}
/* فرم‌ها و فیلدها */
.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-account label{color:var(--mu);font-weight:600}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce .select2-selection,.woocommerce-account input.input-text{background:rgba(0,0,0,.25)!important;border:1px solid var(--glass-br)!important;border-radius:12px!important;color:var(--tx)!important;padding:.7rem .9rem!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.4)!important}
.woocommerce form .form-row input.input-text:focus,.woocommerce-checkout input:focus{border-color:var(--ac)!important;outline:none!important}
.select2-dropdown,.select2-container--default .select2-results__option{background:var(--bg2,#16140f)!important;color:var(--tx)!important}
.select2-container--default .select2-results__option--highlighted{background:var(--ac)!important;color:#1a1714!important}
/* کد تخفیف / کوپن */
.woocommerce form.checkout_coupon,.woocommerce .coupon{border:1px dashed var(--glass-br)!important;border-radius:14px;background:rgba(255,255,255,.02)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--glass-bg)!important;border-top:3px solid var(--ac)!important;color:var(--tx)!important;border-radius:12px}
.woocommerce-message{border-top-color:#7bdc9a!important}
.woocommerce-error{border-top-color:var(--rd)!important}
.woocommerce-info::before,.woocommerce-message::before{color:var(--ac)}
/* اعلان سبد خالی و notices */
.cart-empty,.woocommerce-info a,.woocommerce-message a{color:var(--ac)!important}
/* حساب کاربری — کارت‌ها و جداول داخل پنل */
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--ac)}
.woocommerce-account .addresses .address{color:var(--mu)}
.woocommerce-MyAccount-content .woocommerce-Address-title h3{color:var(--tx)}
.woocommerce ul.order_details{background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:16px;padding:1.2rem 1.5rem}
.woocommerce ul.order_details li{color:var(--mu);border-color:var(--glass-br)}
.woocommerce ul.order_details li strong{color:var(--tx)}

/* تنظیم تایمر حراج در پنل */
.fp-sale-set{padding:1.2rem 1.5rem;margin-bottom:1.5rem}
.fp-sale-form{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.fp-sale-form>div{flex:1;min-width:200px}
.fp-sale-h{font-weight:800;font-size:.95rem}
.fp-sale-sub{font-size:.76rem;color:var(--mu);margin-top:.3rem}
.fp-sale-in{width:auto!important}

/* ════════════ انیمیشن چیتا روی صفحه‌ی لاگین ════════════ */
.auth-cheetah-wrap{display:flex;justify-content:center;align-items:center;margin:0 0 1rem;min-height:140px;transition:filter .4s ease}
.auth-cheetah-wrap.state-ok{filter:drop-shadow(0 8px 22px rgba(31,157,87,.5))}
.auth-cheetah-wrap.state-err{filter:drop-shadow(0 8px 22px rgba(224,82,82,.5))}
/* پنل روشن تا شبحِ تیره‌ی چیتا دیده شود (لازمه‌ی توهم بصری) */
.auth-cheetah{position:relative;width:300px;max-width:88%;aspect-ratio:6/4;border-radius:16px;overflow:hidden;border:1.5px solid rgba(200,169,110,.45);box-shadow:0 8px 26px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.3);
  background-color:#f4efe3;
  background-image:url("../media/optical/cat-running.png");
  background-repeat:no-repeat;background-position:center;background-size:cover;
  --stripe:5.4px;--mask:#f4efe3;--spd:1.8s}
/* راه‌راه‌های متحرک هم‌رنگِ پنل — توهم راه‌رفتن می‌سازند */
.auth-cheetah::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--mask) 0 80%,transparent 0 100%);background-size:var(--stripe) 100%;background-repeat:repeat;animation:chRun var(--spd) linear infinite}
@keyframes chRun{from{background-position-x:0}to{background-position-x:calc(-1 * var(--stripe))}}
/* حالت موفق (سبز) و ناموفق (قرمز) — فقط قاب/درخشش رنگی می‌شود تا چیتا واضح بماند */
.auth-cheetah.is-ok{border-color:#1f9d57}
.auth-cheetah.is-run{--spd:1s}
.auth-cheetah.is-err{border-color:#e05252}
.auth-cheetah.is-err::after{animation-play-state:paused}
/* پیام وضعیت */
.auth-status{text-align:center;font-weight:700;font-size:.88rem;min-height:1.2em;margin-bottom:.6rem;transition:color .2s}
.auth-status.ok{color:#7bdc9a}
.auth-status.err{color:#ff9a9a}
/* لرزش روی خطا */
.auth-shake{animation:authShake .4s}
@keyframes authShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}

/* ════════════ بلک‌جک ۲۱ ════════════ */
.bj-card{display:flex;flex-direction:column;text-align:center}
.bj-table{display:flex;flex-direction:column;gap:.8rem;margin:1.4rem 0 .4rem;flex:1;justify-content:center}
.bj-divider{height:1px;background:linear-gradient(90deg,transparent,var(--glass-br),transparent)}
.bj-side{display:flex;flex-direction:column;gap:.6rem;align-items:center}
.bj-lbl{font-size:.82rem;font-weight:700;color:var(--mu)}
.bj-score{display:inline-block;min-width:26px;margin-right:.3rem;padding:.05rem .5rem;border-radius:99px;background:rgba(200,169,110,.14);border:1px solid var(--glass-br-ac);color:var(--ac);font-weight:900}
.bj-cards{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;min-height:74px;align-items:center}
.bj-c{width:50px;height:70px;border-radius:9px;background:linear-gradient(160deg,#fdfcf8,#ece6d6);color:#1a1714;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.35);position:relative;
  opacity:0;transform:translateY(-10px) rotateY(40deg);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.9,.3,1.3)}
.bj-c.in{opacity:1;transform:none}
.bj-c .bj-r{font-size:1.15rem;line-height:1}
.bj-c .bj-s{font-size:1rem;line-height:1.1}
.bj-c.bj-red{color:#d63b3b}
.bj-c.bj-back{background:repeating-linear-gradient(45deg,#5a3d2a,#5a3d2a 5px,#6e4a32 5px,#6e4a32 10px);border:2px solid var(--ac)}
.bj-back-in{color:rgba(200,169,110,.5);font-size:1.4rem}
.bj-msg{color:var(--mu);font-size:.9rem;font-weight:600;min-height:1.4em;margin:.4rem 0 1rem}
.bj-controls{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.bj-controls .btn-p,.bj-controls .btn-o{padding:.65rem 1.4rem;font-size:.86rem}
.bj-buy{font-size:.82rem!important}
.bj-buy[disabled]{opacity:.5;cursor:not-allowed}

/* ════════════ ردیف زیردسته‌ها در صفحه‌ی دسته ════════════ */
.cat-subrow-wrap{max-width:1280px;margin:1.4rem auto .5rem;padding:0 1.5rem}
.cat-subrow{display:flex;gap:1rem;overflow-x:auto;padding:.4rem .1rem 1rem;scroll-snap-type:x proximity;justify-content:safe center}
.cat-subrow::-webkit-scrollbar{height:6px}.cat-subrow::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
.cat-subcard{flex:0 0 148px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.3rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:18px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}
.cat-subcard:hover{transform:translateY(-5px);border-color:var(--glass-br-ac);background:rgba(200,169,110,.06)}
.cat-sub-img{width:92px;height:92px;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04)}
.cat-sub-img img{width:100%;height:100%;object-fit:contain}
.cat-sub-em{font-size:2.4rem}
.cat-sub-name{font-size:.85rem;font-weight:700;color:var(--tx);text-align:center;line-height:1.55}
.cat-subcard-all{justify-content:center;background:rgba(200,169,110,.08);border-color:var(--glass-br-ac)}
.csa-top{font-size:.82rem;color:var(--mu)}
.csa-num{font-size:2.3rem;font-weight:900;color:var(--ac);line-height:1}
.csa-lbl{font-size:.78rem;color:var(--mu);text-align:center}
.cat-feat-sec,.cat-group-sec{max-width:1280px;margin:0 auto;padding:1rem 1.5rem}
.cat-feat-sec{background:rgba(200,169,110,.04);border-top:1px solid var(--glass-br);border-bottom:1px solid var(--glass-br);max-width:none;padding-left:0;padding-right:0}
.cat-feat-sec>.sec-head,.cat-feat-sec>.prod-grid{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}
.cat-allbtn{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 4rem;text-align:center}
.sec-link{color:var(--ac);font-weight:800;font-size:.85rem;text-decoration:none;white-space:nowrap}
.sec-link:hover{text-decoration:underline}
@media(max-width:560px){.cat-subcard{flex-basis:124px;padding:1rem .7rem}.cat-sub-img{width:74px;height:74px}}

/* ════════════ تم زنانه (لطیف/دخترانه) ════════════ */
.mada-women{--ac:#e96aa0;--glass-br-ac:rgba(233,106,160,.42)}
.mada-women .cat-hero{background:radial-gradient(ellipse 70% 120% at 75% 0%,rgba(233,106,160,.2),transparent 62%),radial-gradient(ellipse 50% 80% at 15% 100%,rgba(199,125,255,.14),transparent 60%)}
.mada-women .cat-hero-bg{color:rgba(233,106,160,.12)}
.mada-women .cat-tag{color:#f4a8c8}
.mada-women .pc-pill,.mada-women .add-cart,.mada-women .btn-p{box-shadow:0 8px 24px rgba(233,106,160,.28)}
.mada-women .csa-num,.mada-women .sec-ttl span{color:#f08bb8}
/* پنل زنانه‌ی مگامنو هم صورتی می‌شود */
.m3-panel-women{--ac:#e96aa0;--glass-br-ac:rgba(233,106,160,.42)}
.m3-panel-women .m3-pimg span{color:#fff}

/* ════════════ پنل پیشرفته: بازه، KPI، آنالیتیکس ════════════ */
.fp-range{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1rem 1.3rem;margin-bottom:1.4rem}
.fp-range-presets{display:flex;gap:.5rem;flex-wrap:wrap}
.fp-rp{padding:.45rem 1rem;border-radius:99px;background:rgba(255,255,255,.04);border:1px solid var(--glass-br);color:var(--mu);text-decoration:none;font-size:.83rem;font-weight:700;transition:all .18s}
.fp-rp:hover{border-color:var(--glass-br-ac);color:var(--tx)}
.fp-rp.on{background:linear-gradient(135deg,var(--ac),#b8923f);color:#1a1714;border-color:transparent}
.fp-range-custom{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.fp-range-custom label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--mu)}
.fp-range-custom input[type=date]{background:rgba(0,0,0,.25);border:1px solid var(--glass-br);border-radius:10px;color:var(--tx);padding:.45rem .6rem;font-family:inherit;color-scheme:dark}
.fp-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;margin-bottom:1.8rem}
.fp-kpi{background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:16px;padding:1.1rem .8rem;text-align:center}
.fp-kpi-n{display:block;font-size:1.45rem;font-weight:900;color:var(--tx);line-height:1.1}
.fp-kpi-l{display:block;font-size:.72rem;color:var(--mu);margin-top:.35rem}
.fp-kpi.fp-rev .fp-kpi-n{color:var(--ac)}
.fp-kpi.fp-teal .fp-kpi-n{color:#4cc7d4}
@media(max-width:860px){.fp-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.fp-kpis{grid-template-columns:repeat(2,1fr)}}
.fp-sec-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}
.fp-sec-row .fp-sec-h{margin:0}
.fp-xls{display:inline-block;background:rgba(31,157,87,.14);border:1px solid rgba(31,157,87,.4);color:#7bdc9a;text-decoration:none;font-size:.78rem;font-weight:700;padding:.4rem .9rem;border-radius:10px;transition:all .18s;margin-inline-start:.4rem}
.fp-xls:hover{background:rgba(31,157,87,.24)}
.fp-xls-grp{display:flex;gap:.4rem}
.fp-chart-lg{display:flex;align-items:flex-end;gap:3px;height:170px;padding:1rem 1.2rem;background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:16px 16px 0 0}
.fp-chart-lg .fp-bar-col{flex:1;display:flex;align-items:flex-end;height:100%;min-width:2px}
.fp-chart-lg .fp-bar{width:100%;background:linear-gradient(180deg,var(--ac),#b8923f);border-radius:3px 3px 0 0;transition:height .3s}
.fp-chart-teal .fp-bar{background:linear-gradient(180deg,#4cc7d4,#2a8d99)}
.fp-chart-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mu);background:var(--glass-bg);border:1px solid var(--glass-br);border-top:0;border-radius:0 0 16px 16px;padding:.4rem 1.2rem 1rem}
.fp-analytics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.fp-an-col{background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:16px;padding:1.2rem}
.fp-pg-row{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--glass-br);font-size:.83rem}
.fp-pg-row:last-child{border-bottom:0}
.fp-pg-path{flex:1;color:var(--tx);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fp-pg-v{color:var(--ac);font-weight:800;white-space:nowrap;font-size:.78rem}
.fp-pg-t{color:var(--mu);white-space:nowrap;font-size:.76rem}
@media(max-width:680px){.fp-analytics{grid-template-columns:1fr}.fp-pg-t{display:none}}

/* ════════ ناوبری دقیقاً وسط ════════ */
@media(min-width:1025px){
  .mada-nav.liquid-nav{position:absolute;left:50%;transform:translateX(-50%)}
}
/* ════════ موجودی / اعلان موجودی ════════ */
.pc-oos{background:rgba(224,82,82,.12)!important;border:1px solid rgba(224,82,82,.4)!important;color:#ff9a9a!important;cursor:pointer}
.pc-oos:hover{background:rgba(224,82,82,.2)!important}
.pc-lowstock{margin-top:.5rem;font-size:.74rem;font-weight:800;color:#ffb27a;text-align:center}
.sp-lowstock{margin:1rem 0;padding:.7rem 1rem;background:rgba(255,140,60,.1);border:1px solid rgba(255,140,60,.35);border-radius:12px;color:#ffb27a;font-size:.9rem;font-weight:700}
.sp-lowstock b{color:#ff9a5a}
.sp-bis{margin:1.2rem 0;padding:1.3rem;background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:16px}
.sp-bis-h{font-size:1.05rem;font-weight:800;margin-bottom:.4rem}
.sp-bis-p{color:var(--mu);font-size:.85rem;margin-bottom:.9rem;line-height:1.8}
.sp-bis-row{display:flex;gap:.6rem;flex-wrap:wrap}
.sp-bis-in{flex:1;min-width:180px;background:rgba(0,0,0,.25);border:1px solid var(--glass-br);border-radius:12px;color:var(--tx);padding:.7rem 1rem;font-family:inherit}
.sp-bis-in:focus{outline:none;border-color:var(--ac)}
.sp-bis-msg{margin-top:.6rem;font-size:.84rem;font-weight:700;min-height:1.1em}
.sp-bis-msg.ok{color:#7bdc9a}.sp-bis-msg.err{color:#ff9a9a}
.qv-oos{margin-top:.8rem;color:#ff9a9a;font-weight:700;font-size:.85rem}
/* ════════ پنل: تعداد و دسته‌بندی ════════ */
.fp-qty{width:64px}
.fp-cats{min-width:160px}
.fp-cats label{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;color:var(--mu);margin:.1rem .4rem .1rem 0;white-space:nowrap}
.fp-cats input{accent-color:var(--ac)}
/* شمارنده‌ی دسته در ردیف زیردسته */
.cat-sub-cnt{display:inline-block;margin-top:.2rem;font-size:.72rem;color:var(--ac);font-weight:800}
/* شمارنده‌ی تعداد در مگامنوی گروه اصلی */
.m3-head .m3-cnt{margin-inline-start:auto;font-size:.7rem;color:var(--mu);background:rgba(255,255,255,.06);border-radius:99px;padding:.05rem .5rem;font-weight:700}

/* ════════ کوییک‌ویو: اطلاعات بیشتر ════════ */
.qv-stock{font-size:.84rem;font-weight:800;margin:.5rem 0}
.qv-stock-in{color:#7bdc9a}
.qv-stock-low{color:#ffb27a}
.qv-stock-out{color:#ff9a9a}
.qv-meta-row{font-size:.8rem;color:var(--mu);margin:.3rem 0 .6rem}
.qv-atts{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0;padding:.7rem .9rem;background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:12px}
.qv-att{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}
.qv-att-k{color:var(--mu)}
.qv-att-v{color:var(--tx);font-weight:600;text-align:left}

/* ════════════════ استودیوی استایل (مانکن سایبرپانک) ════════════════ */
.lb-studio{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}
.lb-stylelab .lb-stylelab-app{margin-top:1.5rem;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(200,169,110,.22);box-shadow:0 24px 60px rgba(0,0,0,.45)}
.lb-stylelab .lb-stylelab-app [data-stylelab]{min-height:560px}
@media(max-width:768px){.lb-stylelab .lb-stylelab-app [data-stylelab]{min-height:420px}}
.st-head{text-align:center;max-width:640px;margin:0 auto 2rem}
.st-title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;margin:.5rem 0}
.st-title span{color:#18e0ff;text-shadow:0 0 24px rgba(24,224,255,.5)}
.st-sub{color:var(--mu);line-height:2}
.st-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:stretch}
@media(max-width:880px){.st-layout{grid-template-columns:1fr}}
/* صحنه */
.st-stage-wrap{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--glass-br);background:radial-gradient(ellipse 80% 60% at 50% 20%,#16202e,#0a0d14 70%);min-height:520px;display:flex;flex-direction:column}
.st-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(24,224,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(24,224,255,.10) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 70% 70% at 50% 55%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 55%,#000 35%,transparent 75%);transform:perspective(600px) rotateX(46deg) scale(1.6);transform-origin:50% 90%;opacity:.55}
.st-scan{position:absolute;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,45,120,.10),transparent);animation:stScan 5s linear infinite;pointer-events:none;mix-blend-mode:screen}
@keyframes stScan{0%{top:-20%}100%{top:100%}}
.st-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none}
.st-stage.grabbing{cursor:grabbing}
.st-fig{width:min(330px,80%);transition:transform .15s ease-out;will-change:transform;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}
.stylist-svg{width:100%;height:auto;display:block;animation:stFloat 6s ease-in-out infinite}
@keyframes stFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){.stylist-svg,.st-scan{animation:none}}
/* تعویض استایل/نمای SVG */
.top-variant,.bot-variant{display:none!important}
.stylist-svg[data-top="tshirt"] .top-tshirt{display:block!important}
.stylist-svg[data-top="shirt"] .top-shirt{display:block!important}
.stylist-svg[data-top="jacket"] .top-jacket{display:block!important}
.stylist-svg[data-bot="pants"] .bot-pants{display:block!important}
.stylist-svg[data-bot="skirt"] .bot-skirt{display:block!important}
.stylist-svg[data-bot="shorts"] .bot-shorts{display:block!important}
.stylist-svg[data-view="back"] .detail-front{display:none!important}
.stylist-svg[data-view="back"] .detail-back{display:block!important}
.stylist-svg[data-view="front"] .detail-back{display:none!important}
/* کنترل صحنه */
.st-stage-ctrl{position:relative;z-index:2;display:flex;align-items:center;gap:.4rem;justify-content:center;padding:.7rem;background:rgba(6,9,14,.6);backdrop-filter:blur(8px);border-top:1px solid var(--glass-br)}
.st-vbtn,.st-zbtn{background:rgba(255,255,255,.05);border:1px solid var(--glass-br);color:var(--mu);border-radius:10px;padding:.4rem .9rem;font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .15s}
.st-vbtn.on{background:#18e0ff;color:#06141a;border-color:transparent}
.st-vbtn:hover,.st-zbtn:hover{color:var(--tx);border-color:#18e0ff}
.st-zbtn{width:38px;padding:.4rem 0;font-size:1.1rem}
.st-vsep{width:1px;height:22px;background:var(--glass-br);margin:0 .3rem}
/* پنل */
.st-panel{background:var(--glass-bg);border:1px solid var(--glass-br);border-radius:24px;padding:1.4rem}
.st-tabs{display:flex;gap:.4rem;background:rgba(0,0,0,.25);padding:.35rem;border-radius:14px;margin-bottom:1.3rem}
.st-tab{flex:1;background:none;border:0;color:var(--mu);font-family:inherit;font-weight:700;font-size:.85rem;padding:.6rem;border-radius:10px;cursor:pointer;transition:all .15s}
.st-tab.on{background:var(--ac);color:#1a1714}
.st-lbl{font-size:.78rem;font-weight:800;color:var(--mu);margin:1rem 0 .6rem}
.st-lbl:first-child{margin-top:0}
.st-styles{display:flex;gap:.5rem}
.st-style{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--glass-br);color:var(--tx);border-radius:12px;padding:.6rem;font-family:inherit;font-weight:700;font-size:.83rem;cursor:pointer;transition:all .15s}
.st-style.on{background:rgba(24,224,255,.14);border-color:#18e0ff;color:#9fe9ff}
.st-swatches{display:flex;flex-wrap:wrap;gap:.5rem}
.st-sw{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .12s}
.st-sw:hover{transform:scale(1.12)}
.st-sw.on{border-color:#fff;box-shadow:0 0 0 2px var(--ac),inset 0 0 0 1px rgba(255,255,255,.3)}
/* کفش‌ها */
.st-shoes{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;max-height:220px;overflow-y:auto;padding:.2rem}
.st-shoe{background:rgba(255,255,255,.03);border:1px solid var(--glass-br);border-radius:12px;padding:.4rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;align-items:center;transition:all .15s}
.st-shoe:hover{border-color:var(--ac);transform:translateY(-3px)}
.st-shoe.on{border-color:#18e0ff;background:rgba(24,224,255,.1)}
.st-shoe img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.st-shoe-noimg{font-size:1.6rem}
.st-shoe-cn{font-size:.66rem;color:var(--mu);text-align:center;line-height:1.3;max-height:2.6em;overflow:hidden}
.st-shoe-pick{display:flex;gap:.8rem;align-items:center;margin-top:.9rem;padding:.7rem;background:rgba(24,224,255,.06);border:1px solid rgba(24,224,255,.25);border-radius:14px}
.st-shoe-pick img{width:54px;height:54px;object-fit:cover;border-radius:10px}
.st-shoe-name{font-size:.85rem;font-weight:700}
.st-shoe-price{color:var(--ac);font-weight:800;font-size:.9rem}
.st-empty{grid-column:1/-1;color:var(--mu);font-size:.85rem;text-align:center;padding:1rem}
/* خلاصه */
.st-summary{margin-top:1.4rem;border-top:1px solid var(--glass-br);padding-top:1.2rem}
.st-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--mu);padding:.35rem 0}
.st-sum-row b{color:var(--tx)}
.st-sum-total b{color:var(--ac);font-size:1.15rem}
.st-sum-actions{display:flex;gap:.6rem;margin-top:1rem}
.st-sum-actions .btn-p{flex:1}
.st-note{font-size:.72rem;color:var(--dm);line-height:1.8;margin-top:.9rem}

/* ═══════════ v6.16.0 — کیفیت هیرو، اسلایدر آفر، بنر گرافیکی گیفت‌کارت، گالری کوییک‌ویو ═══════════ */
/* کیفیت تصاویر هیرو */
.hs-slide img{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;filter:saturate(1.06) contrast(1.03)}
.hero-compact .hs-overlay{background:linear-gradient(90deg,rgba(8,8,8,.9) 0%,rgba(8,8,8,.52) 44%,rgba(8,8,8,.06) 74%,transparent 90%)}

/* اسلایدر بنر آفر برق‌آسا */
.hb-offer{display:block;padding:0;align-items:stretch}
.hbo-track{position:absolute;inset:0;z-index:2}
.hbo-slide{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.4rem 1.6rem;text-decoration:none;color:var(--tx);opacity:0;visibility:hidden;transition:opacity .55s ease}
.hbo-slide.on{opacity:1;visibility:visible}
.hbo-dots{position:absolute;bottom:.85rem;left:1.6rem;display:flex;gap:.4rem;z-index:4}
.hbo-dot{width:7px;height:7px;border-radius:50%;border:0;background:rgba(255,255,255,.35);cursor:pointer;padding:0;transition:.25s}
.hbo-dot.on{background:#ffb38a;width:20px;border-radius:4px}

/* بنر گرافیکی هدیه‌کارت */
.gc-band{margin:0 1.25rem 1.4rem}
.gc-banner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:1rem;min-height:200px;
  border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-br);text-decoration:none;color:var(--tx);isolation:isolate;
  background:linear-gradient(115deg,#14100a 0%,#241a0d 48%,#3a2a12 100%);transition:transform .3s,box-shadow .3s}
.gc-banner:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}
.gc-banner::before{content:'';position:absolute;inset:0;z-index:-1;background:
  radial-gradient(circle at 82% 40%,rgba(200,169,110,.26),transparent 45%),
  radial-gradient(circle at 12% 90%,rgba(200,169,110,.13),transparent 50%)}
.gcb-c{position:relative;z-index:2;padding:1.6rem 1.9rem}
.gcb-kick{font-size:.72rem;letter-spacing:2px;font-weight:800;color:var(--ac);margin-bottom:.5rem}
.gcb-ttl{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1.2;margin-bottom:.5rem}
.gcb-sub{font-size:.82rem;color:#d9d4ca;line-height:1.8;margin-bottom:.9rem;max-width:42ch}
.gcb-cta{font-size:.8rem;font-weight:800;color:#fff}
.gcb-art{position:relative;height:100%;min-height:200px;overflow:hidden}
.gcb-glow{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:70%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(200,169,110,.32),transparent 65%);animation:gcbPulse 5s ease-in-out infinite}
.gcb-card{position:absolute;top:50%;left:50%;width:min(60%,220px);aspect-ratio:1.58;transform:translate(-50%,-50%) rotate(-12deg);
  border-radius:14px;background:linear-gradient(135deg,#2a2013,#0d0a05);border:1px solid rgba(200,169,110,.5);
  box-shadow:0 18px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;overflow:hidden;z-index:2;
  animation:gcbFloat 5s ease-in-out infinite}
.gcb-card-shine{position:absolute;top:-60%;left:-40%;width:60%;height:220%;transform:rotate(20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:hbShine 6s ease-in-out infinite}
.gcb-card-logo{font-size:1.15rem;font-weight:900}
.gcb-card-chip{width:34px;height:24px;border-radius:6px;background:linear-gradient(135deg,#e6cd8f,#a9863f);align-self:flex-start;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.gcb-card-txt{font-size:.62rem;letter-spacing:3px;color:var(--ac);font-style:normal;font-weight:700;align-self:flex-end}
.gcb-ribbon-v{position:absolute;top:0;bottom:0;left:calc(50% - 8px);width:16px;background:linear-gradient(rgba(200,169,110,.3),rgba(200,169,110,.08));transform:rotate(-12deg);z-index:1}
.gcb-ribbon-h{position:absolute;left:0;right:0;top:calc(50% - 8px);height:16px;background:linear-gradient(90deg,rgba(200,169,110,.08),rgba(200,169,110,.3),rgba(200,169,110,.08));transform:rotate(-12deg);z-index:1}
.gcb-spark{position:absolute;color:var(--ac);font-size:.9rem;opacity:.8;animation:gcbTw 3s ease-in-out infinite;z-index:3}
.gcb-spark.s1{top:16%;left:22%}.gcb-spark.s2{top:70%;left:30%;font-size:.7rem;animation-delay:.6s}
.gcb-spark.s3{top:30%;left:75%;font-size:1.1rem;animation-delay:1.1s}.gcb-spark.s4{top:78%;left:70%;animation-delay:1.6s}
@keyframes gcbPulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes gcbFloat{0%,100%{transform:translate(-50%,-50%) rotate(-12deg)}50%{transform:translate(-50%,-56%) rotate(-9deg)}}
@keyframes gcbTw{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(prefers-reduced-motion:reduce){.gcb-glow,.gcb-card,.gcb-card-shine,.gcb-spark{animation:none}}
@media(max-width:760px){.gc-banner{grid-template-columns:1fr}.gcb-art{order:-1;min-height:160px}.gcb-c{padding:1.3rem 1.5rem}}

/* گالری کوییک‌ویو */
.qv-stage{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass)}
.qv-stage .qv-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:opacity .2s}
.qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-br);
  background:rgba(0,0,0,.5);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(6px)}
.qv-nav:hover{background:var(--ac);color:#111}
.qv-prev{right:.6rem}.qv-next{left:.6rem}
.qv-thumbs{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}
.qv-th{width:60px;height:60px;object-fit:cover;border-radius:10px;border:1px solid var(--glass-br);cursor:pointer;opacity:.6;transition:.2s}
.qv-th:hover{opacity:.9}
.qv-th.on{opacity:1;border-color:var(--ac);box-shadow:0 0 0 2px rgba(200,169,110,.35)}

/* تب مدیریت صفحات (پنل) */
.fp-pages{display:grid;gap:.6rem}
.fp-page-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border:1px solid var(--glass-br);border-radius:12px;background:var(--glass)}
.fp-page-row.hidden-on{border-color:#8a3b3b;background:rgba(120,40,40,.12)}
.fp-page-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.fp-page-title{font-weight:700}
.fp-page-slug{font-size:.72rem;color:var(--mu);direction:ltr;text-align:right}
.fp-toggle{position:relative;width:46px;height:26px;flex:none;border-radius:20px;background:#3a3a3a;cursor:pointer;transition:.2s}
.fp-toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.fp-toggle .fp-knob{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}
.fp-toggle.on{background:var(--ac)}
.fp-toggle.on .fp-knob{right:23px}

/* ═══════════ v6.17.0 — سیستم هدیه‌کارت: ضبط رسانه، پنل اشتراک، جعبه‌ی بازشونده ═══════════ */
/* ── ضبط ویس/ویدیو در فرم ── */
.gc-rec{border:1px solid var(--glass-br);border-radius:14px;padding:1rem;background:var(--glass)}
.gc-rec-tabs{display:flex;gap:.5rem;margin-bottom:.9rem}
.gc-rec-tab{flex:1;padding:.5rem;border:1px solid var(--glass-br);background:transparent;color:var(--tx);border-radius:10px;cursor:pointer;font-weight:600;transition:.2s}
.gc-rec-tab.on{background:var(--ac);color:#111;border-color:var(--ac)}
.gc-rec-stage{min-height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;border-radius:10px;overflow:hidden;background:var(--bg)}
.gc-rec-ph{color:var(--mu);font-size:.85rem;padding:1.2rem;text-align:center}
.gc-rec-preview{width:100%;max-height:240px;border-radius:10px;background:#000}
.gc-rec-playback{width:100%}
.gc-rec-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.gc-rec-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--glass-br);background:transparent;color:var(--tx);border-radius:10px;cursor:pointer;font-weight:600;transition:.2s}
.gc-rec-btn:disabled{opacity:.5;cursor:not-allowed}
.gc-rec-dot{width:10px;height:10px;border-radius:50%;background:#e05a5a;display:inline-block}
.gc-rec-btn.on{background:rgba(224,90,90,.16);border-color:#e05a5a}
.gc-rec-btn.on .gc-rec-dot{animation:grBlink 1s infinite}
@keyframes grBlink{50%{opacity:.25}}
.gc-rec-timer{font-family:monospace;font-weight:700;color:#e05a5a}
.gc-rec-file{cursor:pointer;color:var(--ac);font-size:.85rem;font-weight:600;padding:.55rem .8rem;border:1px dashed var(--glass-br);border-radius:10px}
.gc-rec-status{margin-top:.6rem;font-size:.82rem;min-height:1.1em}
.gc-rec-status.ok{color:#4caf72}.gc-rec-status.err{color:#e08a8a}.gc-rec-status.wait,.gc-rec-status.warn{color:var(--ac)}

/* ── پنل «هدیه‌کارت آماده است» روی صفحه‌ی تشکر ── */
.gc-ready{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--glass-br);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(200,169,110,.08),transparent)}
.gc-ready-h{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}
.gc-ready-ic{font-size:2rem;line-height:1}
.gc-ready-h h3{font-size:1.1rem;margin-bottom:.3rem}
.gc-ready-h p{color:var(--mu);font-size:.85rem;line-height:1.7}
.gc-ready-item{padding:1rem;border:1px solid var(--glass-br);border-radius:14px;margin-bottom:.8rem;background:var(--glass)}
.gc-ready-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.85rem}
.gc-ready-meta span{color:var(--ac);font-weight:700}
.gc-ready-link{display:flex;gap:.5rem;margin-bottom:.7rem}
.gc-ready-link input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--glass-br);border-radius:10px;padding:.6rem .8rem;color:var(--tx);direction:ltr;font-size:.8rem}
.gc-copy{white-space:nowrap;background:var(--ac);color:#111;border:0;border-radius:10px;padding:.6rem 1rem;font-weight:700;cursor:pointer;transition:.2s}
.gc-copy:hover{filter:brightness(1.08)}
.gc-copy.done{background:#4caf72;color:#fff}
.gc-ready-share{display:flex;gap:.5rem;flex-wrap:wrap}
.gc-sbtn{flex:1;min-width:88px;text-align:center;padding:.55rem;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;border:1px solid var(--glass-br);color:var(--tx);transition:.2s}
.gc-sbtn:hover{transform:translateY(-2px)}
.gc-sbtn.tg{background:rgba(40,150,220,.15);border-color:rgba(40,150,220,.4)}
.gc-sbtn.wa{background:rgba(37,211,102,.14);border-color:rgba(37,211,102,.4)}
.gc-sbtn.sms{background:rgba(200,169,110,.14);border-color:rgba(200,169,110,.4)}

/* ── صفحه‌ی نمایش هدیه (/gift/{token}) ── */
.gr-wrap{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}
.gr-stage{width:100%;max-width:560px;text-align:center;position:relative}
.gr-hello{font-size:1.15rem;color:var(--ac);font-weight:800;margin-bottom:.4rem}
.gr-tap{color:var(--mu);font-size:.86rem;margin-top:.9rem;animation:grPulse 1.8s infinite}
@keyframes grPulse{0%,100%{opacity:.55}50%{opacity:1}}
.gr-msg-card{padding:1.9rem;text-align:right;border-radius:var(--radius-xl)}
.gr-from{color:var(--ac);font-weight:800;margin-bottom:.9rem;font-size:1.02rem}
.gr-text{line-height:2.05;font-size:1rem;margin-bottom:1rem;white-space:pre-line}
.gr-media{margin:1rem 0;display:flex;flex-direction:column;gap:.45rem}
.gr-media-lbl{font-size:.8rem;color:var(--mu)}
.gr-audio{width:100%}
.gr-video{width:100%;border-radius:12px;background:#000;max-height:60vh}
.gr-next{margin-top:1.1rem}
.gr-msg-step.in,.gr-code-step.in{animation:grIn .5s ease}
@keyframes grIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.gr-card-visual{margin:0 auto 1.4rem}
.gr-congrats{font-size:1.4rem;margin-bottom:1.2rem}
.gr-code-box{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:center;background:var(--glass);border:1px solid var(--glass-br);border-radius:14px;padding:1rem 1.3rem;margin-bottom:1.2rem}
.gr-code-lbl{font-size:.75rem;color:var(--mu)}
.gr-code{font-family:monospace;font-size:1.4rem;font-weight:800;letter-spacing:2px;color:var(--ac)}
.gr-note{color:var(--mu);font-size:.82rem;margin-top:1rem;max-width:42ch;margin-inline:auto;line-height:1.7}
.gr-shop{margin-top:.4rem}
.gr-miss{max-width:460px;margin:3rem auto;text-align:center;padding:2.5rem}
.gr-miss-ic{font-size:3rem;margin-bottom:1rem}
.gr-miss h1{font-size:1.4rem;margin-bottom:.7rem}
.gr-miss p{color:var(--mu);line-height:1.8;margin-bottom:1.4rem}
.gr-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:60}

/* ── جعبه‌ی هدیه (CSS) ── */
.gift-box{position:relative;width:180px;height:160px;border:0;background:transparent;cursor:pointer;margin:1.6rem auto;display:block;animation:gbBob 2.6s ease-in-out infinite}
.gift-box.open{animation:gbPop .7s forwards}
@keyframes gbBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes gbPop{0%{transform:none}40%{transform:scale(1.07)}100%{transform:scale(1)}}
.gb-base{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150px;height:100px;border-radius:8px;
  background:linear-gradient(135deg,#2a2013,#0d0a05);border:1px solid rgba(200,169,110,.5);box-shadow:0 22px 44px rgba(0,0,0,.55)}
.gb-ribbon-v{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:26px;height:100px;background:linear-gradient(#e6cd8f,#a9863f);z-index:2;border-radius:2px}
.gb-lid{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:170px;height:46px;border-radius:8px;z-index:3;
  background:linear-gradient(135deg,#3a2b16,#1a130a);border:1px solid rgba(200,169,110,.6);box-shadow:0 6px 14px rgba(0,0,0,.4);
  transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .7s}
.gb-ribbon-lid{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:26px;height:46px;background:linear-gradient(#e6cd8f,#a9863f);border-radius:2px}
.gb-bow{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:54px;height:30px;z-index:4;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .6s}
.gb-bow::before,.gb-bow::after{content:'';position:absolute;top:0;width:26px;height:30px;border-radius:60% 60% 50% 50%/70% 70% 40% 40%;background:linear-gradient(135deg,#e6cd8f,#a9863f);border:1px solid rgba(0,0,0,.12)}
.gb-bow::before{left:0;transform:rotate(-22deg)}
.gb-bow::after{right:0;transform:rotate(22deg)}
.gb-shine{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:120%;height:80%;z-index:0;border-radius:50%;
  background:radial-gradient(circle,rgba(200,169,110,.32),transparent 65%);animation:gcbPulse 4s ease-in-out infinite}
.gb-spark{position:absolute;color:var(--ac);opacity:0;font-size:.9rem;z-index:5}
.gift-box.open .gb-lid{transform:translateX(-50%) translateY(-78px) rotate(-16deg);opacity:0}
.gift-box.open .gb-bow{transform:translateX(-50%) translateY(-104px) rotate(24deg);opacity:0}
.gift-box.open .gb-spark{animation:gbSpark .8s ease-out forwards}
.gift-box.open .s1{top:10%;left:12%;animation-delay:.1s}
.gift-box.open .s2{top:0%;left:64%;animation-delay:.2s;font-size:1.2rem}
.gift-box.open .s3{top:22%;left:88%;animation-delay:.3s}
@keyframes gbSpark{0%{opacity:0;transform:scale(.4) translateY(0)}40%{opacity:1}100%{opacity:0;transform:scale(1.3) translateY(-30px)}}
@media(prefers-reduced-motion:reduce){.gift-box,.gb-shine{animation:none}}
@media(max-width:600px){.gr-msg-card{padding:1.4rem}.gc-ready-share{gap:.4rem}}

/* ═══════════ v6.18.0 — صفحهٔ «مگ» اِدیتوریال (برگهٔ روشنِ کانتینر، وسط‌چین) ═══════════ */
.mag2{
  --m-bg1:#f2f0ec;--m-bg2:#e6e2da;--m-ink:#111012;--m-ink-soft:#3a3833;--m-mute:#8f8b82;
  --m-hair:rgba(20,18,14,.5);--m-ac:#c8a96e;--m-ac2:#a9863f;--m-tile:#0e0d0f;--m-tile2:#1a181c;
  position:relative;max-width:1200px;margin:2rem auto 3rem;padding:clamp(1.4rem,4vw,3.4rem);
  background:radial-gradient(120% 70% at 50% 0%,#f6f4f0 0%,#ece8e0 60%,#e0dcd2 100%);
  color:var(--m-ink);border-radius:32px;overflow:hidden;text-align:center;
  border:1px solid rgba(20,18,14,.08);
  box-shadow:0 50px 100px -40px rgba(0,0,0,.7),0 20px 44px -20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.7);
  font-family:'Vazirmatn',system-ui,sans-serif;
}
.mag2 .grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.045;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.mag2 .mono{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace}

/* پوستر */
.mag2 .poster{position:relative;z-index:3;padding:clamp(1rem,3vw,2.2rem) 0 clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;overflow:hidden}
.mag2 .top-divider{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;max-width:360px;margin-bottom:clamp(1.4rem,4vw,2.6rem)}
.mag2 .top-divider .line{height:1px;background:var(--m-hair);flex:1}
.mag2 .top-divider .dot{width:26px;height:5px;background:var(--m-ink);border-radius:2px}
.mag2 .arcs{position:absolute;right:-820px;top:50%;transform:translateY(-50%);width:1600px;height:1600px;pointer-events:none;z-index:0}
.mag2 .arc{fill:none;stroke:var(--m-hair);stroke-width:.7;opacity:.55}

.mag2 .poster-intro{position:relative;z-index:4;margin-bottom:clamp(1.8rem,4vw,3rem)}
.mag2 .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--m-mute);font-weight:600;margin-bottom:14px}
.mag2 .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--m-ac);box-shadow:0 0 0 3px rgba(200,169,110,.2)}
.mag2 .poster-h1{font-weight:900;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:-.01em;color:var(--m-ink)}
.mag2 .poster-h1 em{font-style:normal;background:linear-gradient(135deg,var(--m-ac),var(--m-ac2));-webkit-background-clip:text;background-clip:text;color:transparent}
.mag2 .poster-sub{margin-top:1rem;font-size:clamp(.9rem,1.6vw,1.05rem);color:var(--m-ink-soft);max-width:42ch;margin-inline:auto;line-height:1.9}

/* pillها */
.mag2 .pills{display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.4rem);width:100%;max-width:860px;z-index:4;position:relative;perspective:1200px}
.mag2 .pill{background:linear-gradient(180deg,#fcfaf7 0%,#e8e4da 50%,#cec8ba 100%);border-radius:44px;padding:16px;display:flex;gap:16px;position:relative;
  box-shadow:0 32px 54px -22px rgba(40,30,10,.3),0 14px 26px -10px rgba(40,30,10,.16),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -3px 5px rgba(60,50,30,.18),inset -1px 0 0 rgba(255,255,255,.8),inset 1px 0 0 rgba(120,110,90,.22);
  transition:transform .5s cubic-bezier(.6,0,.2,1),box-shadow .5s;will-change:transform;transform-style:preserve-3d}
.mag2 .pill:hover{box-shadow:0 46px 74px -26px rgba(40,30,10,.4),0 22px 38px -12px rgba(40,30,10,.22),inset 0 2px 0 rgba(255,255,255,.95),inset 0 -3px 5px rgba(60,50,30,.2)}
.mag2 .dark-tile{background:linear-gradient(180deg,var(--m-tile2) 0%,var(--m-tile) 100%);color:#faf8f4;border-radius:32px;position:relative;overflow:hidden;text-decoration:none;
  box-shadow:inset 0 3px 6px rgba(0,0,0,.6),inset 0 -2px 4px rgba(255,255,255,.05),inset 0 0 0 1px rgba(0,0,0,.5),0 2px 4px rgba(255,255,255,.4)}
.mag2 .dark-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.04) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.3) 100%);pointer-events:none;border-radius:inherit}
.mag2 .label-tile{flex:0 0 24%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px}
.mag2 .label-tile .lbl{font-weight:800;font-size:clamp(15px,1.7vw,21px);line-height:1.2;color:#faf8f4}
.mag2 .tools-tile{flex:1;padding:clamp(18px,3vw,32px) clamp(20px,3vw,40px);display:flex;flex-direction:column;justify-content:center;gap:12px}
.mag2 .tools-tile .t{font-weight:500;font-size:clamp(13px,1.3vw,16px);color:#e9e6df;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:9px;transition:color .3s,transform .4s cubic-bezier(.6,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mag2 .tools-tile .t::before{content:'';width:0;height:1px;background:var(--m-ac);transition:width .4s cubic-bezier(.6,0,.2,1);flex:none}
.mag2 .tools-tile .t:hover{color:#f2dfbc;transform:translateX(-4px)}
.mag2 .tools-tile .t:hover::before{width:14px}

.mag2 .reinvent{margin-top:clamp(2rem,5vw,3.6rem);font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:12px;letter-spacing:.4em;color:var(--m-mute);text-transform:uppercase}
.mag2 .reinvent .gap{display:inline-block;width:20px}

/* بخش‌ها */
.mag2 .featured,.mag2 .archive{position:relative;z-index:3;padding:clamp(2.4rem,6vw,5rem) 0 0}
.mag2 .featured-head{max-width:1000px;margin:0 auto clamp(1.6rem,4vw,2.6rem);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;text-align:right}
.mag2 .archive-head{justify-content:center;text-align:center}
.mag2 .featured-head h2{font-weight:900;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--m-ink)}
.mag2 .featured-head h2 em{font-style:normal;color:var(--m-ac2)}
.mag2 .featured-head p{font-size:.95rem;line-height:1.8;color:var(--m-ink-soft);max-width:320px}

.mag2 .featured-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:right}
.mag2 .f-card{background:linear-gradient(180deg,#fcfaf7 0%,#ece7dd 100%);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--m-ink);position:relative;overflow:hidden;
  box-shadow:0 22px 40px -16px rgba(40,30,10,.22),0 8px 16px -4px rgba(40,30,10,.08),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -3px 6px rgba(60,50,30,.08);transition:transform .5s cubic-bezier(.6,0,.2,1)}
.mag2 .f-card:hover{transform:translateY(-8px)}
.mag2 .f-thumb{display:block;height:150px;border-radius:16px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.mag2 .f-card-top{display:flex;justify-content:space-between;align-items:center}
.mag2 .f-mini{width:46px;height:46px;border-radius:13px;background:linear-gradient(180deg,var(--m-tile2),var(--m-tile));color:var(--m-ac);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;
  box-shadow:0 10px 18px -6px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.4)}
.mag2 .f-tag{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:10px;letter-spacing:.1em;color:var(--m-mute);font-weight:600;padding:5px 11px;background:rgba(40,30,10,.06);border-radius:999px}
.mag2 .f-card h3{font-weight:800;font-size:1.15rem;line-height:1.5;color:var(--m-ink)}
.mag2 .f-card p{font-size:.86rem;line-height:1.9;color:var(--m-ink-soft);flex:1}
.mag2 .f-card .url{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:12px;color:var(--m-mute);border-top:1px solid rgba(20,20,22,.1);padding-top:13px;display:flex;justify-content:space-between;align-items:center;direction:ltr}
.mag2 .f-card .url svg{transition:transform .4s cubic-bezier(.6,0,.2,1)}
.mag2 .f-card:hover .url svg{transform:translate(-3px,-3px)}

/* فیلتر + صفحه‌بندی */
.mag2 .mag2-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.8rem}
.mag2 .mchip{font-size:.82rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;text-decoration:none;color:var(--m-ink-soft);background:rgba(40,30,10,.05);border:1px solid rgba(40,30,10,.08);transition:.2s}
.mag2 .mchip:hover{background:rgba(40,30,10,.1)}
.mag2 .mchip.on{background:linear-gradient(135deg,var(--m-ac),var(--m-ac2));color:#fff;border-color:transparent}
.mag2 .mag2-pgn{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-top:2rem}
.mag2 .mag2-pgn .page-numbers{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;border-radius:10px;background:rgba(40,30,10,.05);color:var(--m-ink-soft);text-decoration:none;font-weight:600;font-size:.85rem;transition:.2s}
.mag2 .mag2-pgn .page-numbers:hover{background:rgba(40,30,10,.1)}
.mag2 .mag2-pgn .page-numbers.current{background:var(--m-ink);color:#f4f0e8}
.mag2 .mag2-empty{text-align:center;color:var(--m-mute);padding:3rem 1rem;font-size:.95rem}

/* CTA */
.mag2 .cta-section{position:relative;z-index:3;padding:clamp(2.6rem,6vw,5rem) 0 0}
.mag2 .cta-inner{max-width:1000px;margin:0 auto;background:linear-gradient(180deg,var(--m-tile2) 0%,var(--m-tile) 100%);border-radius:32px;padding:clamp(2.6rem,7vw,5.5rem) clamp(1.5rem,4vw,3.5rem);color:#f4edde;text-align:center;position:relative;overflow:hidden;
  box-shadow:0 40px 80px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 8px rgba(0,0,0,.6)}
.mag2 .cta-inner::before{content:'';position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,110,.3),transparent 65%);top:-200px;left:-100px;filter:blur(44px)}
.mag2 .cta-inner::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,150,.16),transparent 65%);bottom:-180px;right:-80px;filter:blur(34px)}
.mag2 .cta-tag{position:relative;z-index:1;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:11px;letter-spacing:.34em;color:rgba(255,255,255,.45);text-transform:uppercase;margin-bottom:22px}
.mag2 .cta-inner h2{position:relative;z-index:1;font-weight:900;font-size:clamp(2rem,5.5vw,4.4rem);line-height:1.05;letter-spacing:-.01em;margin-bottom:1rem}
.mag2 .cta-inner h2 em{font-style:normal;background:linear-gradient(135deg,#f0d9a8,#c8a96e);-webkit-background-clip:text;background-clip:text;color:transparent}
.mag2 .cta-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:640px;margin:2.6rem auto 0}
.mag2 .cta-stat .num{font-weight:900;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:var(--m-ac)}
.mag2 .cta-stat .num small{font-size:.42em;color:var(--m-mute);font-weight:600;margin-inline-start:4px}
.mag2 .cta-stat .lbl{font-size:.78rem;letter-spacing:.02em;color:rgba(255,255,255,.55);margin-top:10px}
.mag2 .cta-btn{position:relative;z-index:1;display:inline-block;margin-top:2.6rem;padding:.9rem 2rem;border-radius:14px;background:linear-gradient(135deg,var(--m-ac),var(--m-ac2));color:#111;font-weight:800;text-decoration:none;box-shadow:0 14px 30px -10px rgba(200,169,110,.5);transition:transform .25s,box-shadow .25s}
.mag2 .cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px -12px rgba(200,169,110,.6)}

/* reveal */
.mag2 .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}
.mag2 .reveal.in{opacity:1;transform:none}

@media(max-width:900px){
  .mag2 .featured-grid{grid-template-columns:1fr 1fr}
  .mag2 .featured-head{text-align:center;justify-content:center}
  .mag2 .cta-stats{grid-template-columns:1fr;gap:1.6rem}
  .mag2 .label-tile{flex:0 0 28%}
}
@media(max-width:600px){
  .mag2{padding:1.2rem;border-radius:22px}
  .mag2 .featured-grid{grid-template-columns:1fr}
  .mag2 .pill{border-radius:30px;padding:12px;gap:12px}
  .mag2 .dark-tile{border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.mag2 .reveal{opacity:1;transform:none;transition:none}.mag2 .pill{transition:none}}

/* ═══════════ v6.19.0 — صفحهٔ ریزش + لینک ظریف فوتر ═══════════ */
.drop-stage{position:relative;overflow:hidden;height:calc(100vh - 150px);min-height:520px;margin:0;display:block;touch-action:pan-y}
.drop-target{position:relative;z-index:1;width:100%;height:100%;text-align:center;padding-top:2.4em;font-size:clamp(1.4rem,3.4vw,2.6rem);line-height:1.6;color:var(--tx);font-weight:700}
.drop-item{display:inline-block;margin:0 4px;user-select:none;will-change:transform}
.drop-item.word{padding:.05em .12em;cursor:grab}
.drop-item.hl{background:linear-gradient(135deg,#f0d9a8,var(--ac));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.drop-item.pic{width:72px;height:72px;object-fit:cover;border-radius:14px;vertical-align:middle;box-shadow:0 10px 24px rgba(0,0,0,.45);border:1px solid var(--glass-br);cursor:grab}
.drop-canvas{position:absolute;inset:0;z-index:0}
.drop-canvas canvas{display:block}
.drop-phrase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;opacity:0;transition:opacity 1.6s ease;pointer-events:none;z-index:5}
.drop-phrase span{font-size:clamp(1.6rem,5vw,3.4rem);font-weight:900;letter-spacing:-.01em;background:linear-gradient(135deg,#fff,var(--ac));-webkit-background-clip:text;background-clip:text;color:transparent}
.drop-phrase.in{opacity:1}
@media(max-width:600px){.drop-stage{height:calc(100vh - 120px);min-height:440px}.drop-item.pic{width:56px;height:56px}}

/* لینک «مدا» در فوتر: هم‌رنگ و هم‌اندازهٔ جملهٔ کپی‌رایت (ایستر-اگ ظریف) */
.f-copy-mada{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;transition:opacity .2s}
.f-copy-mada:hover{opacity:.75;text-decoration:none}

/* ═══════════ v6.20.0 — استوری‌های دایره‌ای + ویوئر + بهبود پنل ═══════════ */
.stories-wrap{max-width:1400px;margin:1.1rem auto .3rem;padding:0 1.25rem}
.stories{display:flex;gap:1rem;overflow-x:auto;padding:.4rem .1rem;scrollbar-width:none}
.stories::-webkit-scrollbar{display:none}
.story-item{flex:0 0 auto;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.45rem;width:74px;padding:0}
.story-ring{width:68px;height:68px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#f0d9a8,var(--ac),#7d6231,var(--ac),#f0d9a8);display:flex;align-items:center;justify-content:center;transition:transform .25s}
.story-item:hover .story-ring{transform:scale(1.06)}
.story-av{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;border:2px solid var(--bg)}
.story-name{font-size:.72rem;color:var(--tx);max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.story-item.seen .story-ring{background:var(--glass-br)}

.story-viewer{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}
.story-viewer[hidden]{display:none}
.sv-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sv-stage{position:relative;width:min(430px,100%);height:min(90vh,760px);border-radius:20px;overflow:hidden;background:#111;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.sv-bars{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:5px;z-index:4}
.sv-bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}
.sv-bar>i{display:block;height:100%;width:0;background:#fff;border-radius:3px}
.sv-bar.done>i{width:100%}
.sv-head{position:absolute;top:22px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:4}
.sv-who{display:flex;align-items:center;gap:.5rem}
.sv-av{width:34px;height:34px;border-radius:50%;background-size:cover;background-position:center;border:2px solid rgba(255,255,255,.5)}
.sv-name{color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.sv-close{background:rgba(0,0,0,.4);border:0;color:#fff;width:34px;height:34px;border-radius:50%;font-size:1rem;cursor:pointer;z-index:5}
.sv-img{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}
.sv-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 22%,transparent 62%,rgba(0,0,0,.65))}
.sv-cta{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:5;background:var(--ac);color:#111;font-weight:800;padding:.7rem 1.6rem;border-radius:12px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.4)}
.sv-nav{position:absolute;top:0;bottom:0;width:35%;background:none;border:0;cursor:pointer;z-index:3}
.sv-prev{right:0}.sv-next{left:0}
@media(max-width:480px){.sv-stage{width:100%;height:100vh;border-radius:0}}

/* پنل: تغییر عکس + منوی دسته */
.fp-table td.fp-img{position:relative}
.fp-img-change{position:absolute;bottom:-4px;inset-inline-start:-4px;background:var(--ac);color:#111;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);transition:transform .2s}
.fp-img-change:hover{transform:scale(1.12)}
.fp-img-change.has-file{background:#4caf72}
.fp-cat-sel{min-width:120px}

/* ═══════════ v6.21.0 — تب فیچرها + ایمپورت اکسل (پنل) ═══════════ */
.fp-grp-h{font-size:.95rem;font-weight:800;color:var(--ac);margin:1.4rem 0 .7rem;padding-bottom:.4rem;border-bottom:1px solid var(--glass-br)}
.fp-imp-actions{margin:1rem 0}
.fp-imp-form{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin:1rem 0 1.6rem;padding:1.1rem;border:1px dashed var(--glass-br);border-radius:14px;background:var(--glass)}
.fp-imp-file{flex:1;min-width:220px;color:var(--tx);font-size:.85rem}
.fp-imp-file::file-selector-button{background:var(--ac);color:#111;border:0;border-radius:10px;padding:.5rem .9rem;font-weight:700;cursor:pointer;margin-inline-end:.6rem}
.fp-imp-err{margin:.8rem 0;padding:.9rem 1.1rem;border:1px solid #8a5a3b;background:rgba(150,90,40,.12);border-radius:12px;font-size:.85rem;line-height:1.9}
.fp-imp-err ul{margin:.4rem 0 0;padding-inline-start:1.2rem}
.fp-imp-table{width:100%;border-collapse:collapse;font-size:.85rem}
.fp-imp-table th,.fp-imp-table td{border:1px solid var(--glass-br);padding:.55rem .8rem;text-align:right}
.fp-imp-table th{background:var(--glass);color:var(--ac);font-weight:700}
.fp-imp-table td:first-child{font-weight:700;white-space:nowrap}

/* ═══════════ v6.22.0 — بازی «کاوش در تاریکی» (شبح‌یاب) ═══════════ */
.gh-wrap{position:relative;width:100%;height:clamp(420px,64vh,640px);border-radius:var(--radius-xl);overflow:hidden;background:#060409;cursor:crosshair;touch-action:none;border:1px solid var(--glass-br);box-shadow:inset 0 0 120px rgba(0,0,0,.9)}
.gh-canvas{position:absolute;inset:0;display:block;z-index:1}
.gh-items{position:absolute;inset:0;z-index:2}
.gh-item{position:absolute;transform:translate(-50%,-50%);font-size:2rem;background:none;border:0;cursor:pointer;padding:0;filter:drop-shadow(0 0 10px rgba(200,170,225,.75));transition:opacity .15s;line-height:1}
.gh-item.gh-ghost{filter:drop-shadow(0 0 12px rgba(224,90,120,.7))}
.gh-item.pop{animation:ghPop .26s ease forwards}
@keyframes ghPop{0%{transform:translate(-50%,-50%) scale(1.1)}100%{transform:translate(-50%,-50%) scale(0);opacity:0}}
.gh-float{position:absolute;transform:translate(-50%,-50%);font-weight:800;font-size:1.1rem;pointer-events:none;z-index:5;animation:ghFloat .9s ease-out forwards}
.gh-float.win{color:#c8a96e;text-shadow:0 0 12px rgba(200,169,110,.7)}
@keyframes ghFloat{0%{opacity:0;transform:translate(-50%,-50%)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-160%)}}
.gh-hud{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:.6rem;justify-content:center;z-index:4;pointer-events:none}
.gh-stat{background:rgba(10,8,16,.6);border:1px solid rgba(200,170,225,.25);color:#e7def0;border-radius:999px;padding:.35rem .9rem;font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.gh-stat i{color:#8a7ea0;font-style:normal;margin:0 2px}
.gh-stat b{color:#c8a96e}
.gh-stat-life b{color:#e0a05a}
.gh-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(30,20,45,.55),rgba(4,3,8,.93));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem}
.gh-panel{max-width:420px;text-align:center;background:linear-gradient(180deg,rgba(30,22,42,.92),rgba(12,9,18,.96));border:1px solid rgba(200,170,225,.3);border-radius:20px;padding:2rem 1.8rem;box-shadow:0 30px 70px rgba(0,0,0,.6)}
.gh-panel h3{font-size:1.4rem;margin-bottom:.8rem;color:#efe7f6}
.gh-panel p{color:#c3bad0;line-height:1.9;font-size:.9rem;margin-bottom:1.3rem}
.gh-reward{margin-bottom:1rem}
.gh-rw{padding:.7rem 1rem;border-radius:12px;font-weight:700;font-size:.88rem}
.gh-rw.ok{background:rgba(76,175,114,.16);color:#8fe0ad;border:1px solid rgba(76,175,114,.4)}
.gh-rw.no{background:rgba(200,170,225,.1);color:#d8cbe8;border:1px solid rgba(200,170,225,.25)}
.gh-rw a{color:#c8a96e;font-weight:800}
.gh-scare{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.85);opacity:0}
.gh-scare.on{opacity:1}
.gh-scare-face{font-size:min(46vw,320px);line-height:1;animation:ghScare .5s ease}
.gh-scare-boo{font-size:2.4rem;font-weight:900;color:#e0344c;letter-spacing:.3em;margin-top:.4rem;text-shadow:0 0 24px rgba(224,52,76,.8)}
@keyframes ghScare{0%{transform:scale(.3);opacity:0}40%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}
.gh-flash{position:absolute;inset:0;z-index:8;background:#e0344c;opacity:0;pointer-events:none}
.gh-flash.on{opacity:.55}
.gh-wrap.shake{animation:ghShake .5s}
@keyframes ghShake{0%,100%{transform:translate(0,0)}20%{transform:translate(-10px,6px)}40%{transform:translate(9px,-8px)}60%{transform:translate(-7px,-5px)}80%{transform:translate(6px,7px)}}
@media(prefers-reduced-motion:reduce){.gh-scare-face{animation:none}.gh-wrap.shake{animation:none}}
@media(max-width:600px){.gh-item{font-size:1.7rem}.gh-hud{flex-wrap:wrap}.gh-wrap{height:clamp(380px,70vh,560px)}}

/* ═══════════ v6.22.1 — اصلاح اورلی بازی + وسط‌چین استوری‌ها + توضیح ریز ═══════════ */
/* رفع گیرکردنِ «دوباره بازی کن»: خاصیت hidden باید واقعاً پنهان کند */
.gh-overlay[hidden],.gh-scare[hidden]{display:none!important}
/* استوری‌ها وسط‌چین + توضیح دو کلمه‌ای زیر نام */
.stories{justify-content:safe center}
.story-desc{font-size:.6rem;color:var(--mu);max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:-.1rem}

/* ═══════════ v6.23.0 — پنل تنظیمات سایت ═══════════ */
.set-form{max-width:840px}
.set-card{border:1px solid var(--glass-br);border-radius:16px;padding:1.1rem 1.4rem 1.3rem;margin-bottom:1.1rem;background:var(--glass)}
.set-card .fp-grp-h{margin-top:0}
.set-row{display:flex;align-items:center;gap:1rem;margin-bottom:.7rem}
.set-row>span{flex:0 0 168px;font-size:.85rem;color:var(--mu)}
.set-row input[type=text],.set-row input[type=url],.set-row input[type=email],.set-row textarea{flex:1;min-width:0;background:var(--bg);border:1px solid var(--glass-br);border-radius:10px;padding:.55rem .8rem;color:var(--tx);font-family:inherit;font-size:.88rem}
.set-row textarea{resize:vertical;line-height:1.9}
.set-row-color input[type=color]{width:48px;height:36px;border:1px solid var(--glass-br);border-radius:8px;background:none;cursor:pointer;padding:2px}
.set-hex{width:110px;flex:none!important;background:var(--bg);border:1px solid var(--glass-br);border-radius:8px;color:var(--tx);padding:.4rem .6rem;direction:ltr;text-align:center;font-family:monospace}
.set-note{font-size:.75rem;color:var(--mu);margin:.1rem 0 .7rem;line-height:1.7}
.set-save{position:sticky;bottom:12px;margin-top:1rem;z-index:2}
@media(max-width:600px){.set-row{flex-direction:column;align-items:stretch;gap:.35rem}.set-row>span{flex:none}}

/* ═══════════ v6.24.0 — آیتم‌های یک‌شکلِ بازی روح‌یاب (جایزه/شبح نامعلوم) ═══════════ */
.gh-item.gh-orb{width:30px;height:30px;background:none;filter:none!important;display:flex;align-items:center;justify-content:center}
.gh-orb .gh-orb-core{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f2ecfb,#b497cf 55%,#6f549c);animation:ghOrb 1.9s ease-in-out infinite}
@keyframes ghOrb{0%,100%{box-shadow:0 0 14px rgba(180,151,207,.85),0 0 30px rgba(140,110,190,.45)}50%{box-shadow:0 0 22px rgba(205,175,230,1),0 0 48px rgba(150,115,205,.6)}}
.gh-item.reveal-t,.gh-item.reveal-g{font-size:2rem;line-height:1}
.gh-item.reveal-t{filter:drop-shadow(0 0 12px rgba(200,169,110,.9))!important}
.gh-item.reveal-g{filter:drop-shadow(0 0 14px rgba(224,90,120,.9))!important}

/* تصاویر تنظیمات */
.set-imgrow{display:flex;gap:1rem;flex-wrap:wrap}
.set-imgcell{flex:1;min-width:150px;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}
.set-imgcell>span{font-size:.8rem;color:var(--mu)}
.set-thumb{width:100%;max-width:190px;height:112px;object-fit:cover;border-radius:12px;border:1px solid var(--glass-br);background:var(--bg)}
.set-thumb-logo{object-fit:contain;background:#0e0e0e;padding:.5rem}
.set-upl{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--ac);padding:.45rem .9rem;border:1px dashed var(--glass-br);border-radius:10px;transition:.2s}
.set-upl:hover{background:var(--glass)}
.set-upl.has{color:#4caf72;border-style:solid}

/* ═══════════ v6.25.0 — کارت مگ با عکس کنار متن + بنر بازی عکس‌دار + فیلدهای تنظیمات ═══════════ */
/* کارت‌های مگ: عکس کنار توضیحات + فالبک */
.mag2 .featured-grid{grid-template-columns:1fr 1fr}
.mag2 .f-card{flex-direction:row;padding:0;overflow:hidden;align-items:stretch;gap:0}
.mag2 .f-thumb{width:42%;min-width:120px;height:auto;min-height:172px;border-radius:0;flex:none;background-size:cover;background-position:center;display:block}
.mag2 .f-thumb-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2013,#0d0a05)}
.mag2 .f-ph-letter{font-size:2.4rem;font-weight:900;color:var(--m-ac2)}
.mag2 .f-body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;min-width:0}
.mag2 .f-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.mag2 .f-body .url{font-family:ui-monospace,monospace;font-size:11px;color:var(--m-mute);direction:ltr;border:0;padding:0}
.mag2 .f-body h3{font-size:1.05rem;line-height:1.55;font-weight:800;color:var(--m-ink)}
.mag2 .f-body p{font-size:.82rem;line-height:1.85;color:var(--m-ink-soft);flex:1}
.mag2 .f-more{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--m-ac2);border-top:1px solid rgba(20,20,22,.1);padding-top:10px;margin-top:auto}
.mag2 .f-more svg{transition:transform .4s cubic-bezier(.6,0,.2,1)}
.mag2 .f-card:hover .f-more svg{transform:translate(-3px,-3px)}
@media(max-width:760px){.mag2 .featured-grid{grid-template-columns:1fr}}
@media(max-width:520px){.mag2 .f-card{flex-direction:column}.mag2 .f-thumb{width:100%;min-height:160px}}

/* بنر بازی با عکس پس‌زمینه */
.hb-game.has-bg{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}
.hb-game.has-bg::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,6,.93),rgba(10,8,6,.55) 60%,rgba(10,8,6,.28));z-index:0}
.hb-game.has-bg .hbg-art{opacity:.16}
.hb-game.has-bg .hb-c{position:relative;z-index:1}

/* فیلدهای تازهٔ تنظیمات */
.set-sub{font-size:.8rem;font-weight:700;color:var(--ac);margin:.9rem 0 .3rem;border-top:1px solid var(--glass-br);padding-top:.7rem}
.set-check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;margin-bottom:.6rem;cursor:pointer}
.set-mini{width:100%;background:var(--bg);border:1px solid var(--glass-br);border-radius:8px;color:var(--tx);padding:.4rem .6rem;font-size:.8rem;font-family:inherit}
.set-imgcell .set-mini{margin-top:.3rem}

/* ═══════════ v6.26.0 — پنل تمام‌صفحه، رفع اورفلو نمودار، فیلتر محصولات، صفحهٔ هالووین ═══════════ */
/* پنل تمام‌عرض */
.fp-wrap{max-width:none;margin:0;padding:5.5rem clamp(1rem,3vw,2.6rem) 4rem}
.fp-tabs{flex-wrap:wrap}
/* رفع بیرون‌زدن نمودار در بازهٔ ۱ سال */
.fp-chart{overflow-x:auto;overflow-y:hidden;gap:3px;padding-bottom:4px;scrollbar-width:thin}
.fp-bar-col{flex:1 0 5px;min-width:5px}
/* فیلتر و جستجوی محصولات */
.fp-pfilter{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1.1rem}
.fp-pfilter-q{flex:1;min-width:200px;background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.6rem .9rem;border-radius:12px;font-family:inherit;font-size:.88rem}
.fp-pfilter-cat{background:rgba(0,0,0,.3);border:1px solid var(--glass-br);color:var(--tx);padding:.6rem .8rem;border-radius:12px;font-family:inherit;font-size:.85rem;max-width:220px}
.fp-pfilter-clear{color:var(--mu);font-size:.85rem;text-decoration:none;align-self:center}
.fp-pfilter-clear:hover{color:var(--tx)}
/* صفحهٔ تمام‌صفحهٔ هالووین */
.hw-page{position:relative;min-height:calc(100vh - 60px);padding:2rem clamp(1rem,4vw,3rem) 3rem;overflow:hidden;background:radial-gradient(circle at 50% 0%,#1a0f22,#080510 62%)}
.hw-head{text-align:center;max-width:660px;margin:1rem auto 1.6rem;position:relative;z-index:2}
.hw-kick{font-size:.78rem;letter-spacing:2px;font-weight:800;color:#e08a3a;margin-bottom:.6rem}
.hw-ttl{font-size:clamp(2rem,6vw,3.4rem);font-weight:900;line-height:1.05;color:#f0e9f5}
.hw-ttl span{background:linear-gradient(135deg,#e0913a,#b06cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hw-sub{color:#b6acc6;line-height:1.9;margin-top:.8rem;font-size:.92rem}
.hw-page .gh-wrap{height:clamp(460px,72vh,780px);max-width:1100px;margin:0 auto;position:relative;z-index:2}
.hw-bats{position:absolute;inset:0;pointer-events:none;font-size:1.5rem;opacity:.5;z-index:1}
.hw-bats span{position:absolute;animation:hwFloat 6s ease-in-out infinite}
.hw-bats span:nth-child(1){top:10%;left:8%}
.hw-bats span:nth-child(2){top:20%;right:12%;animation-delay:1.2s}
.hw-bats span:nth-child(3){top:60%;left:6%;animation-delay:.6s}
.hw-bats span:nth-child(4){top:72%;right:9%;animation-delay:1.8s}
.hw-bats span:nth-child(5){top:40%;left:48%;font-size:2rem;animation-delay:.9s}
@keyframes hwFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.hw-bats span{animation:none}}

/* ═══════════ v6.27.0 — صفحهٔ هالووین تمام‌صفحهٔ واقعی ═══════════ */
body.hw-fs{margin:0;background:#080510;overflow:hidden}
.hw-fs-stage{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 0%,#1a0f22,#080510 62%);display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 0}
.hw-fs .hw-head{text-align:center;max-width:660px;margin:1.2rem auto .4rem;padding:0 1rem;position:relative;z-index:3;flex:none}
.hw-fs .hw-kick{font-size:.78rem;letter-spacing:2px;font-weight:800;color:#e08a3a;margin-bottom:.4rem}
.hw-fs .hw-ttl{font-size:clamp(1.7rem,5vw,3rem);font-weight:900;line-height:1.05;color:#f0e9f5}
.hw-fs .hw-ttl span{background:linear-gradient(135deg,#e0913a,#b06cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hw-fs .hw-sub{color:#b6acc6;line-height:1.8;margin-top:.5rem;font-size:.85rem}
.hw-fs .gh-wrap{flex:1;height:auto;min-height:0;border-radius:0;border:0;box-shadow:none;margin:0;max-width:none;position:relative;z-index:2}
.hw-back{position:fixed;top:14px;right:16px;z-index:20;width:42px;height:42px;border-radius:50%;background:rgba(20,14,26,.7);border:1px solid rgba(200,170,225,.3);color:#efe7f6;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.2s}
.hw-back:hover{background:rgba(224,90,120,.4)}
.hw-bats{position:absolute;inset:0;pointer-events:none;font-size:1.5rem;opacity:.5;z-index:1}
.hw-bats span{position:absolute;animation:hwFloat 6s ease-in-out infinite}
.hw-bats span:nth-child(1){top:12%;left:8%}
.hw-bats span:nth-child(2){top:20%;right:12%;animation-delay:1.2s}
.hw-bats span:nth-child(3){top:62%;left:6%;animation-delay:.6s}
.hw-bats span:nth-child(4){top:74%;right:9%;animation-delay:1.8s}
.hw-bats span:nth-child(5){top:44%;left:48%;font-size:2rem;animation-delay:.9s}

/* ═══════════ v6.27.0 — مدیریت نظرات + دستیار شناور ═══════════ */
.fp-rev-list{display:flex;flex-direction:column;gap:.8rem}
.fp-rev{border:1px solid var(--glass-br);border-radius:14px;padding:1rem 1.1rem;background:var(--glass)}
.fp-rev.pending{border-color:#8a6a3b;background:rgba(150,110,50,.08)}
.fp-rev-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem}
.fp-rev-prod a{font-weight:700;color:var(--tx);text-decoration:none}
.fp-rev-prod a:hover{color:var(--ac)}
.fp-rev-stars{color:var(--ac);letter-spacing:2px;font-size:.9rem;white-space:nowrap}
.fp-rev-meta{font-size:.76rem;color:var(--mu);margin-bottom:.5rem}
.fp-rev-badge{color:#e0a05a}
.fp-rev-body{font-size:.88rem;line-height:1.9;color:var(--tx);margin-bottom:.7rem}
.fp-rev-acts{display:flex;gap:.5rem}
.fp-rev-btn{background:var(--glass);border:1px solid var(--glass-br);color:var(--tx);border-radius:9px;padding:.4rem .9rem;font-size:.8rem;font-family:inherit;cursor:pointer}
.fp-rev-btn.ok{border-color:#4caf72;color:#8fe0ad}
.fp-rev-btn.del{border-color:#c65;color:#e59}
.fp-rev-btn:hover{filter:brightness(1.2)}

.masst{position:fixed;bottom:20px;left:20px;z-index:900}
.masst-fab{position:relative;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:linear-gradient(135deg,var(--ac),#9a7b46);box-shadow:0 10px 30px rgba(0,0,0,.4);color:#111;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}
.masst-fab:hover{transform:scale(1.08)}
.masst-fab-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:#4caf72;border:2px solid #111;animation:masstPulse 2s infinite}
@keyframes masstPulse{0%,100%{opacity:1}50%{opacity:.4}}
.masst-panel{position:absolute;bottom:70px;left:0;width:min(340px,86vw);background:var(--glass-bg-strong,rgba(20,18,26,.97));border:1px solid var(--glass-br);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;max-height:70vh;animation:masstIn .25s ease}
@keyframes masstIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.masst-head{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid var(--glass-br);background:linear-gradient(180deg,rgba(200,169,110,.12),transparent)}
.masst-ava{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--ac),#9a7b46);display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.masst-name{font-weight:800;font-size:.95rem;color:var(--tx)}
.masst-status{font-size:.72rem;color:#4caf72}
.masst-x{margin-inline-start:auto;background:none;border:0;color:var(--mu);font-size:1rem;cursor:pointer}
.masst-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:120px}
.masst-msg{max-width:88%;padding:.6rem .85rem;border-radius:14px;font-size:.86rem;line-height:1.8}
.masst-msg.bot{align-self:flex-start;background:var(--glass);border:1px solid var(--glass-br);color:var(--tx);border-bottom-right-radius:4px}
.masst-msg.me{align-self:flex-end;background:linear-gradient(135deg,var(--ac),#9a7b46);color:#111;border-bottom-left-radius:4px;font-weight:600}
.masst-link{display:inline-block;margin-top:.3rem;color:var(--ac);font-weight:700}
.masst-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 1rem;border-top:1px solid var(--glass-br)}
.masst-chip{background:var(--glass);border:1px solid var(--glass-br);color:var(--tx);border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-family:inherit;cursor:pointer;transition:.15s}
.masst-chip:hover{background:var(--ac);color:#111;border-color:var(--ac)}
@media(max-width:520px){.masst{bottom:14px;left:14px}.masst-fab{width:50px;height:50px;font-size:1.3rem}}

/* ═══════════ v6.28.0 — رفع باز/بسته چت + انتقال به راست + ورودی چت ═══════════ */
/* رفع همیشه‌باز بودن: خاصیت hidden باید واقعاً پنهان کند */
.masst-panel[hidden]{display:none!important}
/* آیکون و پنل در پایین سمت راست */
.masst{left:auto;right:20px}
.masst-panel{left:auto;right:0}
@media(max-width:520px){.masst{left:auto;right:14px}}
/* ورودی چت */
.masst-input{display:flex;gap:.5rem;padding:.7rem .8rem;border-top:1px solid var(--glass-br);align-items:center}
.masst-input input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--glass-br);border-radius:999px;color:var(--tx);padding:.55rem .9rem;font-family:inherit;font-size:.85rem}
.masst-input input:focus{outline:none;border-color:var(--ac)}
.masst-input button{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--ac),#9a7b46);color:#111;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:scaleX(-1)}
.masst-input button:hover{filter:brightness(1.1)}
.masst-typing{opacity:.7;font-size:1.1rem;letter-spacing:2px;animation:masstBlink 1s infinite}
@keyframes masstBlink{50%{opacity:.3}}
/* ═══════════ v6.29.0 — اتصال پلاگین STYLE LAB به اتاق پرو لوک‌بوک ═══════════ */

/* ═══════════ v6.30.0 — بازطراحی صفحه مقاله (وبلاگ) ═══════════ */
.ms-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:1200;background:transparent;pointer-events:none}
.ms-progress i{display:block;height:100%;transform-origin:right;transform:scaleX(0);background:linear-gradient(90deg,var(--ac),#e8d5ae);box-shadow:0 0 12px rgba(200,169,110,.6);transition:transform .08s linear}
.msx .ms-hero{min-height:clamp(360px,52vh,540px)}
.ms-crumb{display:flex;gap:.5rem;align-items:center;font-size:.72rem;color:var(--mu);margin-bottom:.4rem}
.ms-crumb a{color:var(--mu);transition:color .15s}
.ms-crumb a:hover{color:var(--ac)}
.ms-meta2{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;font-size:.76rem;color:var(--mu)}
.ms-av{display:inline-flex;align-items:center;gap:.55rem;color:var(--tx)}
.ms-av img{width:34px;height:34px;border-radius:50%;border:1px solid var(--glass-br-ac)}
.ms-m2{display:inline-flex;align-items:center;gap:.3rem}
.ms-rt{color:var(--ac);background:rgba(200,169,110,.1);border:1px solid var(--glass-br-ac);padding:.25rem .75rem;border-radius:var(--radius-full)}
.ms-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;max-width:1200px;margin:-3rem auto 0;position:relative;z-index:3;padding:0 .25rem}
.msx .ms-body{max-width:none;margin:0}
.ms-aside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:none}
.ms-aside::-webkit-scrollbar{display:none}
.msw{padding:1.2rem 1.2rem 1rem;border-radius:var(--radius-lg)}
.msw-ttl{font-size:.8rem;font-weight:800;letter-spacing:-.3px;margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--glass-br);color:var(--tx)}
.msw-ttl::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ac);margin-left:.5rem;box-shadow:0 0 8px rgba(200,169,110,.7)}
.msw-lnk{display:flex;align-items:center;gap:.7rem;padding:.6rem .5rem;border-radius:var(--radius-md);color:var(--tx);transition:background .15s,transform .15s}
.msw-lnk:hover{background:rgba(200,169,110,.08);transform:translateX(-3px)}
.msw-lnk b{display:block;font-size:.78rem;font-weight:700}
.msw-lnk small{display:block;font-size:.64rem;color:var(--mu);margin-top:.1rem}
.msw-ic{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid var(--glass-br);font-size:.95rem}
.msw-ar{margin-right:auto;color:var(--ac);opacity:0;transition:opacity .15s}
.msw-lnk:hover .msw-ar{opacity:1}
.msw-prod{display:flex;gap:.7rem;align-items:center;padding:.5rem;border-radius:var(--radius-md);transition:background .15s}
.msw-prod:hover{background:rgba(255,255,255,.04)}
.msw-prod img{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--glass-br)}
.msw-prod b{display:block;font-size:.74rem;font-weight:700;color:var(--tx);line-height:1.5}
.msw-prod small{display:block;font-size:.7rem;color:var(--ac);margin-top:.15rem}
.msw-cats{display:flex;gap:.45rem;flex-wrap:wrap}
.ms-toc{display:flex;flex-direction:column;gap:.15rem}
.ms-toc a{font-size:.74rem;color:var(--mu);padding:.4rem .55rem;border-radius:var(--radius-sm);border-right:2px solid transparent;transition:all .15s;line-height:1.6}
.ms-toc a:hover{color:var(--ac);background:rgba(200,169,110,.07);border-right-color:var(--ac)}
.ms-toc a.ms-toc-sub{padding-right:1.3rem;font-size:.7rem}
.ms-share{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--glass-br);font-size:.74rem;color:var(--mu)}
.ms-sh{font-size:.72rem;color:var(--tx);background:rgba(255,255,255,.04);border:1px solid var(--glass-br);padding:.4rem 1rem;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;transition:all .15s}
.ms-sh:hover{border-color:var(--glass-br-ac);color:var(--ac);background:rgba(200,169,110,.08)}
@media(max-width:1024px){
  .ms-layout{grid-template-columns:1fr;margin-top:-1.8rem}
  .ms-aside{position:static;max-height:none;overflow:visible}
  #msTocBox{order:-1}
}

/* ═══════════ v6.31.0 — بازطراحی گرافیکی صفحه مقاله (هیرو ادیتوریال + تایپوگرافی) ═══════════ */
.ms2{position:relative;padding-top:1rem}
.ms2-bg{position:absolute;inset:0 0 auto;height:640px;pointer-events:none;z-index:0;
  background:
    radial-gradient(560px 340px at 82% 10%,rgba(200,169,110,.14),transparent 65%),
    radial-gradient(420px 300px at 12% 30%,rgba(200,169,110,.07),transparent 70%),
    linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
  background-size:auto,auto,56px 56px,56px 56px;
  -webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.ms2-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1200px;margin:0 auto;padding:clamp(2rem,6vh,4.5rem) 1.5rem clamp(2.5rem,7vh,5rem)}
.ms2-txt .ms-crumb{margin-bottom:1.1rem}
.ms2-ttl{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;letter-spacing:-1.8px;line-height:1.25;margin:1rem 0 0;
  background:linear-gradient(180deg,#fff 55%,rgba(255,255,255,.62));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ms2-rule{display:flex;align-items:center;margin:1.4rem 0}
.ms2-rule i{display:block;width:88px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ac),transparent);position:relative}
.ms2-rule i::before{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 12px rgba(200,169,110,.85)}
.ms2-lead{font-size:.92rem;line-height:2;color:var(--mu);max-width:46ch;margin-bottom:1.4rem}
.ms2 .ms-meta2{margin-top:1.4rem;gap:.9rem}
.ms2-fig{position:relative}
.ms2-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-br-ac);
  transform:rotate(-2.2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 70px rgba(0,0,0,.55)}
.ms2-fig:hover .ms2-frame{transform:rotate(0) scale(1.015)}
.ms2-frame img{display:block;width:100%;height:clamp(280px,40vw,440px);object-fit:cover;filter:saturate(1.05)}
.ms2-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(200,169,110,.12),transparent 40%,rgba(0,0,0,.35))}
.ms2-corner{position:absolute;width:22px;height:22px;border:2px solid var(--ac);opacity:.9;z-index:2}
.ms2-corner.c1{top:12px;right:12px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}
.ms2-corner.c2{top:12px;left:12px;border-right:0;border-bottom:0;border-radius:8px 0 0 0}
.ms2-corner.c3{bottom:12px;right:12px;border-left:0;border-top:0;border-radius:0 0 8px 0}
.ms2-corner.c4{bottom:12px;left:12px;border-right:0;border-top:0;border-radius:0 0 0 8px}
.ms2-glow{position:absolute;inset:14% -8% -10% -8%;z-index:-1;border-radius:50%;filter:blur(46px);background:radial-gradient(closest-side,rgba(200,169,110,.28),transparent 70%)}
.ms2-stamp{position:absolute;bottom:-14px;right:22px;font-size:.6rem;letter-spacing:4px;color:var(--ac);background:#0d0d10;border:1px solid var(--glass-br-ac);padding:.45rem 1rem;border-radius:var(--radius-full);box-shadow:0 10px 26px rgba(0,0,0,.5)}
/* بدنه: تایپوگرافی ادیتوریال */
.ms2 .ms-layout{margin-top:0}
.ms2 .ms-body{background:rgba(255,255,255,.025);border:1px solid var(--glass-br);border-top:2px solid var(--glass-br-ac);border-radius:var(--radius-xl);padding:clamp(1.6rem,4vw,3rem)}
.ms2 #msContent>p:first-of-type{font-size:1.02rem;color:var(--tx)}
.ms2 #msContent>p:first-of-type::first-letter{float:right;font-size:3.4rem;line-height:.9;font-weight:900;color:var(--ac);padding:.35rem 0 0 .8rem;text-shadow:0 0 24px rgba(200,169,110,.4)}
.ms2 #msContent{counter-reset:msh2}
.ms2 #msContent h2{counter-increment:msh2;position:relative;padding-right:3.2rem;margin:2.6rem 0 1.1rem}
.ms2 #msContent h2::before{content:counter(msh2,decimal-leading-zero);position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:800;letter-spacing:1px;color:var(--ac);border:1px solid var(--glass-br-ac);background:rgba(200,169,110,.08);border-radius:var(--radius-md);padding:.4rem .55rem}
.ms2 #msContent h3{color:var(--ac)}
.ms2 #msContent blockquote{margin:1.8rem 0;padding:1.2rem 1.6rem;border-right:3px solid var(--ac);background:rgba(200,169,110,.06);border-radius:var(--radius-lg);position:relative;font-style:normal}
.ms2 #msContent blockquote::before{content:"❝";position:absolute;left:1rem;top:.4rem;font-size:2rem;color:var(--ac);opacity:.35}
.ms2 #msContent ul li::marker{color:var(--ac)}
.ms2 #msContent hr{border:0;height:1px;margin:2.2rem 0;background:linear-gradient(90deg,transparent,var(--glass-br-ac),transparent)}
@media(max-width:900px){
  .ms2-hero{grid-template-columns:1fr;gap:2.2rem;padding-top:1.4rem}
  .ms2-fig{order:-1}
  .ms2-frame{transform:rotate(0)}
  .ms2-frame img{height:min(52vw,320px)}
  .ms2-ttl{font-size:clamp(1.6rem,7vw,2.2rem)}
}

/* ════════ v6.32.0 — بازطراحی مینیمال: حذف کادر کارت‌ها + کاهش فاصله‌ها ════════ */

/* فاصله‌ی هدر تا محتوا کمتر */
:root{--nh:86px}
@media(max-width:920px){:root{--nh:76px}}
.stories-wrap{margin:.5rem auto .2rem}
.hero-split{margin:.6rem 1.25rem 1.25rem}
.cat-hero,.pg-hero{margin-top:.6rem}
.single-wrap{padding-top:.6rem}

/* سکشن‌ها جمع‌وجورتر */
.sec{padding-top:1.9rem!important;padding-bottom:1.9rem!important}
.sec-head{margin-bottom:1.1rem;padding-bottom:.9rem}
.promo-band{padding-bottom:1.4rem}
.gc-band{margin-bottom:1rem}

/* کارت محصول بدون کادر — مینیمال */
.prod-card{background:transparent;border:none;border-radius:0;overflow:visible}
.prod-card:hover{box-shadow:none;transform:translateY(-4px)}
.prod-card .c-img{border-radius:var(--radius-lg);transition:box-shadow .3s}
.prod-card:hover .c-img{box-shadow:0 18px 44px rgba(0,0,0,.45)}
.c-body{padding:.85rem .2rem .4rem}
.c-nm{margin-bottom:.4rem}
.prod-grid{gap:1.4rem 1.1rem}

/* جعبه‌ی پیشنهادها بدون قاب سنگین */
.offers-box{border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}
.offers-box .sec-head{margin-bottom:1.2rem}

/* کارت مجله سبک‌تر */
.mag-card{background:transparent;border:none}
.mag-card:hover{box-shadow:none}
.mag-card .mag-thumb{border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .3s}
.mag-card:hover .mag-thumb{box-shadow:0 16px 40px rgba(0,0,0,.4)}
.mag-card .mag-body{padding-right:.2rem;padding-left:.2rem}

/* ════════ v6.33.0 — پاس دوم مینیمال: فاصله‌ها فشرده‌تر + پالیش سلیقه‌ای ════════ */

/* گپ زیر هدر — همه‌جا */
:root{--nh:80px}
@media(max-width:920px){:root{--nh:72px}}
.stories-wrap{margin:.35rem auto .1rem}
.hero-split{margin:.4rem 1.25rem 1rem}
.cat-hero,.pg-hero{margin-top:.4rem}
.single-wrap{padding-top:.5rem}
.contact-top-sp{height:.4rem}

/* پنل مدیریت و حساب کاربری: حذف فاصله‌ی عظیم بالای صفحه */
.fp-wrap{padding-top:1rem!important}
.woo-wrap{padding:1.2rem 3rem 3rem}
.woocommerce-account .woocommerce{padding:1.2rem 3rem 3rem}
.search-pg{padding-top:1.5rem}

/* صفحات ثابت جمع‌تر */
.contact-side,.contact-form-col{padding:2.4rem 2.4rem}
.about-grid{padding:3rem 3rem;gap:3.5rem}
.mada-footer{padding:3.2rem 3rem 1.6rem}
.mada-pgn{margin-top:2rem}

/* سکشن‌ها و تیترها — سبک‌تر و ادیتوریال */
.sec{padding:1.6rem 2.25rem!important}
.sec-head{border-bottom:none;padding-bottom:0;margin-bottom:1rem}
.sec-ttl{font-size:1.55rem}
.sec-sub{letter-spacing:2px;opacity:.75}
.hero-tag{margin-bottom:1.4rem}
.hero-btns{margin-bottom:2rem}

/* نوار متحرک باریک‌تر */
.marquee-wrap{padding:.45rem 0}
.marquee-item{letter-spacing:2px}

/* کارت‌های پرومو و تیم: قاب حذف، تصویر خالص */
.promo-card{border:none}
.team-card{border:none;background:rgba(255,255,255,.02)}

/* حالت خالی بدون خط‌چین */
.sec-empty{border:none;background:rgba(255,255,255,.015);padding:3rem 2rem}

/* گرید محصولات: تنفس عمودی بیشتر بین ردیف‌ها، بدون شلوغی */
.prod-grid{gap:1.6rem 1rem}
@media(max-width:640px){
  .sec{padding:1.4rem 1rem!important}
  .contact-side,.contact-form-col{padding:1.8rem 1.2rem}
  .mada-footer{padding:2.6rem 1.2rem 1.4rem}
}

/* ════════ v6.34.0 — رفع گپ حراج/مگ/بازی + ری‌دیزاین ادیتوریال ════════ */

/* حراج: پدینگ دوبل حذف */
.sale-wrap{padding-top:0}
.sale-hero{padding:2rem 1.5rem 2.6rem}

/* بازی: فاصله‌ی بالای هیرو نصف */
.game-page .game-hero{padding-top:calc(2.4rem + var(--nh))!important;padding-bottom:1rem}

/* مگ: چسبیده‌تر به هدر */
.mag2{margin:.6rem auto 2rem}
.mag2 .poster{padding-top:.6rem}
.mag2 .top-divider{margin-bottom:1.2rem}

/* ── ری‌دیزاین: تیتر سکشن‌ها ادیتوریال ── */
.sec-head{display:block;position:relative}
.sec-sub{display:inline-flex;align-items:center;gap:.5rem;font-size:.62rem;letter-spacing:4px;color:var(--ac);margin:0 0 .55rem;opacity:1}
.sec-sub::before{content:'';width:26px;height:1px;background:var(--ac);display:inline-block}
.sec-ttl{font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-1.5px;line-height:1.15}
.sec-head .view-all{position:absolute;left:0;bottom:.2rem}

/* کارت محصول: تایپوگرافی خرید تمیزتر */
.c-nm{font-size:.83rem;font-weight:400;color:var(--mu);letter-spacing:0}
.prod-card:hover .c-nm{color:var(--tx)}
.c-pr{font-size:.95rem}
.fav-btn{border:none;background:transparent;font-size:1rem;opacity:.55}
.fav-btn:hover{opacity:1;background:transparent}
.c-bdg{font-size:.56rem;padding:.28rem .6rem}

/* دکمه‌ها: ظریف‌تر */
.btn-p{padding:.8rem 1.9rem;box-shadow:none}
.btn-p:hover{box-shadow:0 10px 26px rgba(200,169,110,.25)}
.btn-o{padding:.8rem 1.9rem;background:transparent}

/* استوری‌ها و هیرو: ریتم فشرده‌ی نهایی */
.hero-banners{gap:.9rem}
.hero-split{gap:.9rem}

/* ════════ v6.36.0 — SHOP 2.0: بازسازی کامل صفحه محصولات ════════ */
.shop2{position:relative}

/* هیرو ادیتوریال تیره با تایپ غول‌آسا */
.s2-hero{position:relative;overflow:hidden;text-align:center;padding:2.2rem 1.5rem 2.4rem;margin:0 1.25rem;border-bottom:1px solid var(--glass-br)}
.s2-ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:clamp(4.5rem,15vw,12rem);letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(200,169,110,.13);pointer-events:none;user-select:none;white-space:nowrap;font-family:Arial,Helvetica,sans-serif}
.s2-arcs{position:absolute;left:-160px;top:50%;transform:translateY(-50%);width:520px;height:520px;pointer-events:none;opacity:.5}
.s2-arc{fill:none;stroke:rgba(200,169,110,.14);stroke-width:.8}
.s2-hero-in{position:relative;z-index:2}
.s2-kicker{display:inline-flex;align-items:center;gap:.8rem;font-size:.64rem;letter-spacing:4px;color:var(--ac);margin-bottom:.9rem}
.s2-line{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--ac))}
.s2-kicker .s2-line:last-child{background:linear-gradient(90deg,var(--ac),transparent)}
.s2-ttl{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;letter-spacing:-2px;line-height:1.05}
.s2-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.1rem;flex-wrap:wrap}
.s2-stat{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.72rem;color:var(--mu)}
.s2-stat b{font-size:1.05rem;font-weight:900;color:var(--tx)}
.s2-dot{width:4px;height:4px;border-radius:50%;background:var(--ac);opacity:.6}
.s2-desc{max-width:560px;margin:1rem auto 0;font-size:.82rem;color:var(--mu);line-height:1.9;font-weight:300}

/* چیپ دسته‌ها — ریل افقی */
.s2-chips{display:flex;gap:.5rem;overflow-x:auto;padding:1.1rem 1.25rem .2rem;scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center}
.s2-chips::-webkit-scrollbar{display:none}
.s2-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:var(--radius-full);border:1px solid var(--glass-br);color:var(--mu);font-size:.76rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;background:rgba(255,255,255,.02)}
.s2-chip i{font-style:normal;font-size:.62rem;color:var(--dm);transition:color .2s}
.s2-chip:hover{color:var(--tx);border-color:var(--glass-br-ac)}
.s2-chip.on{color:var(--bg);background:var(--ac);border-color:var(--ac)}
.s2-chip.on i{color:rgba(10,10,10,.6)}

/* تولبار چسبان */
.s2-toolbar{position:sticky;top:calc(var(--nh) - 10px);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.9rem 1.25rem 0;padding:.55rem .7rem;border:1px solid var(--glass-br);border-radius:var(--radius-full);background:var(--glass-bg-strong);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}
.s2-ftoggle{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:var(--radius-full);border:1px solid var(--glass-br);background:rgba(255,255,255,.03);color:var(--tx);font-size:.76rem;font-weight:700;transition:border-color .2s,color .2s}
.s2-ftoggle:hover,.s2-ftoggle[aria-expanded="true"]{border-color:var(--ac);color:var(--ac)}
.s2-count{font-size:.7rem;color:var(--mu);padding-left:.6rem}
.s2-count .woocommerce-result-count{margin:0}

/* پنل فیلتر بازشو */
.s2-filters{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease}
.s2-filters.open{max-height:520px;opacity:1}
.s2-filters .mada-filters{margin-top:.9rem}

/* گرید: ریتم ادیتوریال — کارت اول هر بلوک بزرگ */
.s2-grid{padding-top:.4rem}
@media(min-width:900px){
  .s2-grid{grid-template-columns:repeat(4,1fr)}
  .s2-grid .prod-card:nth-child(10n+1){grid-column:span 2;grid-row:span 2}
  .s2-grid .prod-card:nth-child(10n+1) .c-img{aspect-ratio:auto;height:100%;min-height:100%}
  .s2-grid .prod-card:nth-child(10n+1){display:flex;flex-direction:column}
  .s2-grid .prod-card:nth-child(10n+1) .pc-imgwrap{flex:1}
  .s2-grid .prod-card:nth-child(10n+1) .pc-title{font-size:1.05rem}
}
@media(min-width:1400px){ .s2-grid{grid-template-columns:repeat(5,1fr)} }

/* حالت خالی */
.s2-empty{text-align:center;padding:4.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}
.s2-empty-em{font-size:3.4rem;filter:grayscale(.4);opacity:.8}
.s2-empty-ttl{font-size:1.3rem;font-weight:900;letter-spacing:-.5px}
.s2-empty-p{font-size:.82rem;color:var(--mu);margin-bottom:.8rem}

/* پیجینیشن پیل */
.mada-pgn .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .8rem;margin:0 .2rem;border-radius:var(--radius-full);border:1px solid var(--glass-br);color:var(--mu);font-size:.78rem;transition:color .2s,border-color .2s}
.mada-pgn .page-numbers.current{background:var(--ac);color:var(--bg);border-color:var(--ac);font-weight:800}
.mada-pgn .page-numbers:hover:not(.current){color:var(--ac);border-color:var(--glass-br-ac)}

@media(max-width:640px){
  .s2-hero{margin:0 .75rem;padding:1.6rem 1rem 1.8rem}
  .s2-toolbar{margin:.7rem .75rem 0}
  .s2-chips{padding:.9rem .75rem .1rem;justify-content:flex-start}
}

/* ════════ v6.37.0 — سوپر ویژه + قاب سراسری + کوچک‌سازی تایل بزرگ ════════ */

/* تایل بزرگ فقط برای سوپر ویژه — کوچک‌تر از قبل (۲×۱) */
@media(min-width:900px){
  .s2-grid .prod-card:nth-child(10n+1){grid-column:auto;grid-row:auto;display:block}
  .s2-grid .prod-card:nth-child(10n+1) .c-img{aspect-ratio:3/4;height:auto;min-height:0}
  .s2-grid .prod-card:nth-child(10n+1) .pc-title{font-size:inherit}
  .s2-grid .prod-card.pc-super{grid-column:span 2}
  .s2-grid .prod-card.pc-super .c-img{aspect-ratio:16/10}
  .s2-grid .prod-card.pc-super .pc-title{font-size:1rem}
}
.prod-card.pc-super .c-img{box-shadow:0 0 0 1px rgba(200,169,110,.28),0 14px 36px rgba(0,0,0,.4)}
.bdg-super{background:linear-gradient(120deg,#e8cf9a,var(--ac) 55%,#a9863f);color:#141210;box-shadow:0 4px 14px rgba(200,169,110,.35)}

/* قاب سراسری به سبک مگ — نسخه‌ی تیره */
.shop2,.sale-wrap,.contact-wrap,.trk-wrap{
  position:relative;max-width:1320px;margin:.8rem auto 2.2rem;padding:clamp(.9rem,2.5vw,2rem);
  border:1px solid var(--glass-br);border-radius:32px;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.035),rgba(255,255,255,.012) 55%,transparent 100%);
  box-shadow:0 40px 90px -50px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);
}
.shop2 .s2-hero{margin:0}
.shop2 .sec,.shop2 .s2-toolbar,.shop2 .s2-chips{margin-left:0;margin-right:0}
.shop2 .s2-toolbar{margin-top:.9rem}
.sale-wrap{padding-top:clamp(.9rem,2.5vw,2rem)}
.contact-wrap{min-height:auto}
@media(max-width:900px){
  .shop2,.sale-wrap,.contact-wrap,.trk-wrap{margin:.6rem .75rem 1.6rem;border-radius:22px}
}

/* ════════ v6.38.0 — باند میان‌برها ════════ */
.mada-shortcuts{margin:2.4rem 0 .4rem;padding-top:1.6rem;border-top:1px solid var(--glass-br)}
.sale-wrap .mada-shortcuts,.trk-wrap .mada-shortcuts{margin:2rem 0 .2rem}
body:not(.shop2) main+.mada-shortcuts{margin:2rem 1.25rem}
.msc-ttl{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;margin-bottom:1rem}
.msc-ttl span{width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 8px rgba(200,169,110,.7)}
.msc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}
.msc-card{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--glass-br);border-radius:var(--radius-lg);background:rgba(255,255,255,.025);transition:border-color .2s,background .2s,transform .2s;color:var(--tx)}
.msc-card:hover{border-color:var(--glass-br-ac);background:rgba(200,169,110,.06);transform:translateY(-2px);color:var(--tx)}
.msc-ic{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid var(--glass-br);font-size:1rem}
.msc-tx b{display:block;font-size:.78rem;font-weight:700}
.msc-tx small{display:block;font-size:.62rem;color:var(--mu);margin-top:.1rem}
.msc-ar{margin-right:auto;color:var(--ac);opacity:0;transition:opacity .2s,transform .2s}
.msc-card:hover .msc-ar{opacity:1;transform:translateX(-3px)}
/* بیرون از قاب‌ها (لوک‌بوک/گیفت‌کارت) کمی حاشیه */
.page-template-page-lookbook .mada-shortcuts,.page-template-page-giftcard .mada-shortcuts{margin:2rem 1.25rem;border-top:none}

/* ════════ v6.40.0 — پیاده‌سازی تسک‌های ۱تا۱۳ + پنل ════════ */

/* ۱) پنل فیلتر: بدون کلیپ‌شدن و زیر رفتن */
.s2-filters{position:relative;z-index:60}
.s2-filters.open{max-height:none;overflow:visible}
.s2-filters .mada-filters{background:var(--glass-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-br);border-radius:var(--radius-lg)}

/* ۲) سوپر ویژه: هم‌اندازه با بقیه، فقط اول گرید + قاب طلایی */
@media(min-width:900px){
  .s2-grid .prod-card.pc-super{grid-column:auto}
  .s2-grid .prod-card.pc-super .c-img{aspect-ratio:3/4}
  .s2-grid .prod-card.pc-super .pc-title{font-size:inherit}
}

/* ۳) بنر اسنپ‌پی */
.snapp-banner{display:flex;align-items:center;gap:1.4rem;padding:1.3rem 1.6rem;border:1px solid rgba(80,200,120,.25);border-radius:var(--radius-xl);background:linear-gradient(120deg,rgba(35,180,110,.12),rgba(255,255,255,.02) 60%);position:relative;overflow:hidden;transition:border-color .25s,transform .25s}
.snapp-banner:hover{border-color:rgba(80,200,120,.5);transform:translateY(-2px)}
.snapp-art{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center}
.snapp-chip{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(140deg,#2fbf71,#1d8f52);color:#fff;font-size:1.5rem;font-weight:900;box-shadow:0 10px 26px rgba(47,191,113,.35)}
.snapp-ring{position:absolute;inset:-4px;border:1px dashed rgba(80,200,120,.4);border-radius:20px;animation:spin 14s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.snapp-kick{font-size:.66rem;letter-spacing:2px;color:#4fce8d;margin-bottom:.3rem;font-weight:700}
.snapp-ttl{font-size:1.15rem;font-weight:900;letter-spacing:-.5px}
.snapp-sub{font-size:.78rem;color:var(--mu);margin-top:.3rem}
.snapp-cta{margin-right:auto;white-space:nowrap;border-color:rgba(80,200,120,.4);color:#4fce8d}
@media(max-width:640px){ .snapp-banner{flex-wrap:wrap} .snapp-cta{margin:0} }

/* ۱۲) سکشن حراج خانه + تایمر */
.home-sale .sec-head{align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between}
.hsl-timer{display:flex;gap:.45rem;direction:ltr}
.hsl-cell{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:.45rem .5rem;border:1px solid var(--glass-br);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}
.hsl-cell b{font-size:1.05rem;font-weight:900;color:var(--ac);font-variant-numeric:tabular-nums}
.hsl-cell small{font-size:.56rem;color:var(--mu);margin-top:.15rem}

/* ۷) حذف دراپ‌کپ؛ نشان ظریف ابتدای متن */
.ms2 #msContent>p:first-of-type::first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;padding:0;text-shadow:none}
.ms2 #msContent>p:first-of-type::before{content:"✦";color:var(--ac);margin-left:.5rem;font-size:.9rem}

/* ۸) دکمه‌ی اصلی: متن همیشه خوانا در همهٔ تم‌ها */
.btn-p,.btn-p:hover{color:#141210!important}

/* ۹) آیکون‌های اشتراک‌گذاری */
.ms-sh{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%}
.ms-sh svg{display:block}
.ms-sh .ms-ok{display:none}
.ms-sh.ok svg:first-child{display:none}
.ms-sh.ok .ms-ok{display:block;color:#4fce8d}

/* ۱۰) سایدبار بلاگ: اسکرول با کل صفحه */
.ms-aside{position:static;max-height:none;overflow:visible}

/* B1) حذف کادر سیاه زیر فرم‌های پنل */
.fp-save{background:none;position:static;padding:1rem 0}

/* B5) درباره‌ی ما: حذف قاب بالای صفحه + زوم نقشه */
.page-template-page-about .pg-hero-plain{border:none;background:none;margin:0;padding:2.2rem 3rem .6rem}
.page-template-page-about .pg-hero-plain .pg-hero-c{border:none;background:none;box-shadow:none}
a.about-img.about-map{display:block;cursor:pointer}
.about-map img{transition:transform .8s cubic-bezier(.2,.8,.2,1);animation:mapBreath 9s ease-in-out infinite}
@keyframes mapBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
.about-map:hover img{transform:scale(1.12);animation-play-state:paused}
.about-map::after{content:"باز کردن نقشه ↗";position:absolute;bottom:.9rem;left:.9rem;font-size:.66rem;color:var(--ac);background:rgba(0,0,0,.55);border:1px solid var(--glass-br);padding:.35rem .7rem;border-radius:var(--radius-full);opacity:0;transition:opacity .25s}
.about-map:hover::after{opacity:1}

/* تب‌های جدید پنل: ورودی‌های جدول بلاگ */
.fp-tbl input[type=text],.fp-tbl textarea,.fp-tbl select{width:100%;min-width:120px}
.fp-xls.on{border-color:var(--ac);color:var(--ac)}

/* ════════ v6.41.0 — بهبودهای فروش و UX ════════ */

/* تسک ۴: OTP */
#otpBox .otp-p2{display:none}
#otpBox.otp-sent .otp-p1{display:none}
#otpBox.otp-sent .otp-p2{display:block}
#otpMsg{margin-top:.7rem;font-size:.8rem;color:var(--mu);text-align:center}
#tab-otp.active{display:block}

/* تسک ۶: مودال راهنمای سایز */
.sg-open{margin:1rem auto 0;display:inline-flex}
.sg-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);padding:1.2rem}
.sg-modal[hidden]{display:none}
.sg-box{background:var(--sf);border:1px solid var(--glass-br);border-radius:var(--radius-xl);max-width:520px;width:100%;padding:1.6rem;position:relative;max-height:85vh;overflow:auto}
.sg-x{position:absolute;top:.9rem;left:.9rem;width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-br);background:rgba(255,255,255,.04);color:var(--tx);cursor:pointer}
.sg-h{font-size:1.2rem;font-weight:900;margin-bottom:1rem}
.sg-table{width:100%;border-collapse:collapse;font-size:.82rem}
.sg-table th,.sg-table td{padding:.55rem .4rem;text-align:center;border-bottom:1px solid var(--glass-br)}
.sg-table th{color:var(--ac);font-weight:700}
.sg-table tbody tr:hover,.sg-table tr:hover{background:rgba(255,255,255,.02)}
.sg-tip{margin-top:1rem;font-size:.78rem;color:var(--mu);line-height:1.8}

/* تسک ۷و۹: ریل‌های اخیراً دیده و با هم خریده */
.rv-sec,.fbt-sec,.art-rel{border-top:1px solid var(--glass-br);margin-top:1.5rem}

/* تسک ۸: نوار خرید چسبان موبایل */
.mstick{position:fixed;left:0;right:0;bottom:0;z-index:8000;display:none;align-items:center;gap:1rem;padding:.7rem 1rem;background:var(--glass-bg-strong);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--glass-br);transform:translateY(100%);transition:transform .3s}
.mstick.show{transform:translateY(0)}
.mstick-info{flex:1;min-width:0}
.mstick-t{display:block;font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mstick-p{display:block;font-size:.82rem;color:var(--ac);font-weight:900;margin-top:.15rem}
.mstick-btn{flex:0 0 auto;padding:.7rem 1.5rem}
@media(min-width:768px){ .mstick{display:none!important} }
body.single-product{padding-bottom:0}
@media(max-width:767px){ body.single-product.has-mstick{padding-bottom:70px} }

/* تسک ۱۵: نشانگر A/B (نامرئی، فقط ساختار) */
.ab-cta{position:relative}


/* ════════ v6.44.0 — رفع باگ‌های کارت/فیلتر/وبلاگ با سلکتورهای درست ════════ */

/* ── تسک ۴: هم‌ارتفاع شدن کارت‌ها (بج «فقط N مانده» چیدمان را بهم نریزد) ── */
.prod-grid{align-items:stretch}
.prod-card{height:100%}
.prod-card .pc-body{flex:1 1 auto;display:flex;flex-direction:column}
.prod-card .pc-meta{margin-top:auto}          /* قیمت/برند به پایین چسبیده */
.prod-card .pc-foot{margin-top:.7rem}
/* بج کم‌موجودی: ارتفاع رزرو ثابت روی همه کارت‌ها تا خط پایین یکی بماند */
.prod-card .pc-lowstock{min-height:1.1rem;margin-top:.5rem}
.prod-card:not(:has(.pc-lowstock))::after,
.prod-card .pc-body::after{content:"";display:block;min-height:0}
/* در ریل افقی هم ارتفاع یکسان */
.offers-rail{align-items:stretch}
.offers-rail .prod-card{height:auto;display:flex;flex-direction:column}

/* ── تسک ۳: حذف «کادر/افکت اضافه» دور محصول سوپرویژه در ریل‌ها ── */
/* قاب طلایی فقط در گرید فروشگاه بماند، در ریل صفحه‌ی اصلی نه */
.offers-rail .prod-card.pc-super .c-img,
.prod-carousel .prod-card.pc-super .c-img{box-shadow:none}
.offers-rail .prod-card.pc-super,
.prod-carousel .prod-card.pc-super{border-color:var(--glass-br)}
/* اسکلت‌لودینگ بعد از لود تصویر کاملاً محو شود (رفع نوار درخشان) */
.prod-card .c-img.loaded::before,.prod-card .pc-imgwrap.loaded::before{display:none!important;animation:none!important;content:none!important}
.prod-card .pc-img.loaded{background:transparent}

/* ── تسک ۲: عکس وبلاگ صفحه‌ی اصلی از بالا کات نخورد ── */
.mag-thumb{aspect-ratio:16/9}
.mag-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.mag-card{margin-top:0}
.mag-card-feat .mag-thumb{max-height:none}

/* ── تسک ۸ + فیلتر: بازطراحی نوار فیلتر (شلوغی و بهم‌ریختگی) ── */
.mada-filters{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.2rem;
  align-items:start;padding:1.4rem 1.6rem;margin:0 1.25rem 1.4rem;
  border:1px solid var(--glass-br);border-radius:var(--radius-xl);
  background:var(--glass-bg-strong);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);
  position:relative;z-index:40
}
.mada-filters .mf-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}
.mada-filters .mf-lbl{font-size:.72rem;font-weight:700;color:var(--mu);letter-spacing:.3px}
.mada-filters .mf-in{width:100%;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--glass-br);background:rgba(255,255,255,.03);color:var(--tx);font-family:inherit;font-size:.82rem;transition:border-color .2s}
.mada-filters .mf-in:focus{outline:none;border-color:var(--ac)}
.mada-filters .mf-price-row{display:flex;align-items:center;gap:.5rem}
.mada-filters .mf-price-row .mf-in{flex:1;min-width:0}
.mada-filters .mf-price-row span{color:var(--dm)}
.mf-actions{display:flex;flex-direction:column;gap:.6rem;justify-content:flex-end}
.mf-actions .mf-apply{width:100%;padding:.8rem;border-radius:12px}
.mf-actions .mf-reset{text-align:center;font-size:.76rem;color:var(--mu);text-decoration:none;transition:color .2s}
.mf-actions .mf-reset:hover{color:#ff7a7a}

/* چک‌باکس‌ها مرتب و هم‌تراز */
.mf-checks{display:flex;flex-direction:column;gap:.55rem;justify-content:center}
.mf-check{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--mu);cursor:pointer;transition:color .2s}
.mf-check input{width:17px;height:17px;accent-color:var(--ac);cursor:pointer;flex-shrink:0}
.mf-check:hover{color:var(--tx)}
/* پریست‌های قیمت */
.mf-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}
.mf-preset{padding:.35rem .7rem;border-radius:99px;border:1px solid var(--glass-br);background:rgba(255,255,255,.02);color:var(--mu);font-size:.68rem;cursor:pointer;transition:all .2s}
.mf-preset:hover{color:var(--tx);border-color:var(--glass-br-ac)}
.mf-preset.on{background:var(--ac);color:var(--bg);border-color:var(--ac);font-weight:700}
@media(max-width:640px){ .mada-filters{margin:0 .75rem 1rem;padding:1.1rem} }

/* ── تسک ۹: تایمر تخفیف تک‌محصول ── */
.mada-pdt{display:flex;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem 1rem;border:1px solid rgba(255,90,90,.25);border-radius:var(--radius-lg);background:linear-gradient(120deg,rgba(255,70,70,.1),transparent)}
.mada-pdt-lbl{font-size:.78rem;font-weight:700;color:#ff7a7a}
.mada-pdt-timer{display:flex;gap:.4rem;direction:ltr;margin-right:auto}
.mada-pdt-cell{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:.35rem;border-radius:var(--radius-md);background:rgba(0,0,0,.3)}
.mada-pdt-cell b{font-size:1rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}
.mada-pdt-cell small{font-size:.5rem;color:var(--mu)}

/* ── آپدیتر: input فایل قابل کلیک ولی نامرئی ── */
.set-upl{display:inline-flex;align-items:center;gap:.4rem;position:relative}
.set-upl input[type=file]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}

/* ── شارژ کیف پول + کد دعوت (بازگردانی) ── */
.wallet-topup,.ref-redeem{padding:1.3rem;margin:1rem 0;border-radius:var(--radius-xl)}
.topup-presets,.topup-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}
.topup-chip{padding:.5rem 1rem;border:1px solid var(--glass-br);border-radius:99px;background:rgba(255,255,255,.02);color:var(--mu);cursor:pointer;font-size:.78rem;transition:all .2s}
.topup-chip:hover,.topup-chip.on{background:var(--ac);color:var(--bg);border-color:var(--ac);font-weight:700}
.topup-row{flex-wrap:nowrap}
.topup-row .mf-in{flex:1}
.ref-redeem-form{display:flex;gap:.5rem;margin-top:.7rem}
.ref-redeem-form .mf-in{flex:1}

/* ════════ v6.44 — سوییچ‌های واقعی on/off (به‌جای چک‌باکس خام) ════════ */
/* تنظیمات پنل */
.set-check{display:flex;align-items:center;gap:.7rem;font-size:.86rem;margin-bottom:.9rem;cursor:pointer;color:var(--tx)}
.set-check input[type=checkbox]{
  appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;
  width:46px;height:26px;border-radius:99px;background:#3a3d42;border:1px solid rgba(255,255,255,.1);
  cursor:pointer;transition:background .25s;margin:0
}
.set-check input[type=checkbox]::after{
  content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;
  background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.35);transition:right .25s,transform .25s
}
.set-check input[type=checkbox]:checked{background:var(--ac);border-color:var(--ac)}
.set-check input[type=checkbox]:checked::after{right:calc(100% - 22px)}
.set-check input[type=checkbox]:focus-visible{outline:2px solid var(--ac);outline-offset:2px}

/* چک‌باکس‌های فیلتر هم سوییچ شوند */
.mf-check input[type=checkbox]{
  appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;
  width:40px;height:23px;border-radius:99px;background:#3a3d42;border:1px solid rgba(255,255,255,.1);
  cursor:pointer;transition:background .25s;margin:0
}
.mf-check input[type=checkbox]::after{
  content:"";position:absolute;top:2px;right:2px;width:17px;height:17px;border-radius:50%;
  background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.35);transition:right .25s
}
.mf-check input[type=checkbox]:checked{background:var(--ac);border-color:var(--ac)}
.mf-check input[type=checkbox]:checked::after{right:calc(100% - 19px)}

/* ════════ v6.45.0 — خنثی‌سازی افکت coverflow + هم‌ارتفاعی قطعی ════════ */
/* افکت برجسته/تیره کاروسل کاملاً خنثی */
.prod-carousel .pc-track .prod-card.pc-hot,
.prod-carousel .pc-track .prod-card.pc-dim{
  transform:none!important;opacity:1!important;filter:none!important;box-shadow:none!important
}
.prod-carousel .pc-track .prod-card.pc-hot{border-color:var(--glass-br)!important}

/* هم‌ارتفاعی قطعی همه‌ی ریل‌ها و گریدها */
.offers-rail,.pc-track{display:flex;align-items:stretch}
.offers-rail .prod-card,.pc-track .prod-card{display:flex;flex-direction:column;height:auto;align-self:stretch}
.offers-rail .prod-card .pc-body,.pc-track .prod-card .pc-body{flex:1 1 auto;display:flex;flex-direction:column}
/* قیمت/برند بالای فوتر، فوتر ته کارت */
.prod-card .pc-meta{margin-top:auto}
.prod-card .pc-foot{margin-top:.7rem}
/* بج کم‌موجودی ارتفاع ثابت رزرو کند تا دکمه‌ها هم‌خط بمانند */
.prod-card .pc-lowstock{min-height:1.15rem;margin-top:.45rem}

/* ════════ v6.46.0 — تایمر حراج تو‌چشم + جای درست (سمت راست زیر تیتر) ════════ */
.home-sale .sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.home-sale-headL{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.hsl-timer{display:inline-flex;align-items:center;gap:.35rem;direction:ltr;margin-top:.6rem;
  padding:.5rem .7rem;border-radius:14px;
  background:linear-gradient(120deg,rgba(255,60,50,.18),rgba(255,120,40,.12));
  border:1px solid rgba(255,90,60,.35);box-shadow:0 6px 20px rgba(255,70,50,.18)}
.hsl-lbl{font-size:.68rem;font-weight:800;color:#ff8a5c;margin-left:.3rem;order:-1;direction:rtl}
.hsl-cell{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:.35rem .3rem;border-radius:10px;
  background:linear-gradient(180deg,#ff4d3d,#e63120);box-shadow:0 3px 10px rgba(230,49,32,.4)}
.hsl-cell b{font-size:1.05rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;line-height:1}
.hsl-cell small{font-size:.5rem;color:rgba(255,255,255,.85);margin-top:.15rem}
.hsl-sep{color:#ff8a5c;font-weight:900;font-size:1rem;align-self:flex-start;margin-top:.3rem}
.hsl-ended{opacity:.45;filter:grayscale(.6)}
@media(max-width:560px){ .hsl-cell{min-width:36px} .hsl-cell b{font-size:.9rem} }

/* ════════ v6.47.0 — افکت‌های Osmo: ۸ تسک ════════ */

/* ── T1: باکس امتیاز جمع‌شونده ── */
.asp-summary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:1rem 1.2rem;background:transparent;border:none;cursor:pointer;color:var(--tx);font-family:inherit;text-align:right}
.asp-summary .asp-overall{display:flex;align-items:center;gap:.7rem}
.asp-chev{font-size:1.3rem;color:var(--ac);transition:transform .3s}
.mada-asp.asp-open .asp-chev{transform:rotate(180deg)}
.mada-asp .asp-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s}
.mada-asp.asp-open .asp-body{max-height:1200px;opacity:1}
.mada-asp{border:1px solid var(--glass-br);border-radius:var(--radius-xl);overflow:hidden}
.asp-summary:hover .asp-chev{color:var(--tx)}

/* ── T2: گالری گوشه‌گرد + کانواس نقاط ── */
.pd-colorbg{border-radius:28px}
.pd-dotsgrid{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:28px}
.pd-stage{z-index:2}

/* ── T3: اسلایدر لوپ نظرات ── */
.tst-slider{direction:ltr;overflow:hidden;position:relative;padding:.6rem 0 1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.tst-track{display:flex;gap:1.1rem;width:max-content;direction:ltr;will-change:transform}
.tst-slider:hover .tst-track{animation-play-state:paused}
@keyframes tstLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tst-card{direction:rtl;flex:0 0 320px;padding:1.4rem 1.5rem;border:1px solid var(--glass-br);border-radius:var(--radius-xl);background:rgba(255,255,255,.025);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.8rem;transition:transform .3s,border-color .3s}
.tst-card:hover{transform:translateY(-5px);border-color:var(--glass-br-ac)}
.tst-stars{color:var(--ac);font-size:.95rem;letter-spacing:2px}
.tst-text{font-size:.84rem;line-height:2;color:var(--tx);font-weight:300;flex:1}
.tst-foot{display:flex;align-items:center;gap:.7rem}
.tst-ava{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,var(--ac),#a9863f);color:#141210;font-weight:900;font-size:1rem}
.tst-who b{display:block;font-size:.8rem}
.tst-who small{font-size:.64rem;color:var(--mu)}
@media(max-width:560px){ .tst-card{flex-basis:260px} }

/* ── T5: پیل سایز + استپر تعداد ── */
.var-hidden{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}
.var-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0}
.var-pill{padding:.6rem 1.15rem;border-radius:99px;border:1px solid var(--glass-br);background:rgba(255,255,255,.03);color:var(--mu);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .22s cubic-bezier(.4,0,.2,1)}
.var-pill:hover{color:var(--tx);border-color:var(--glass-br-ac)}
.var-pill.on{background:var(--ac);color:#141210;border-color:var(--ac);font-weight:800;box-shadow:0 4px 14px rgba(200,169,110,.35);transform:scale(1.05)}
.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--glass-br);border-radius:99px;background:rgba(255,255,255,.03);overflow:hidden}
.qty-stepper .qty-btn{width:42px;height:42px;border:none;background:transparent;color:var(--ac);font-size:1.25rem;cursor:pointer;transition:background .2s;font-family:inherit}
.qty-stepper .qty-btn:hover{background:rgba(200,169,110,.12)}
.qty-stepper input.qty{width:52px;height:42px;border:none;background:transparent;color:var(--tx);text-align:center;font-size:.95rem;font-weight:800;font-family:inherit;-moz-appearance:textfield}
.qty-stepper input.qty::-webkit-outer-spin-button,.qty-stepper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* ── T6: دیوار لوگوی چرخشی ── */
.lwall{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}
.lwall-slot{display:grid;place-items:center;min-height:86px;border:1px solid var(--glass-br);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s}
.lwall-slot:hover{border-color:var(--glass-br-ac)}
.lwall-logo{font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:900;letter-spacing:2px;color:var(--mu);font-family:Arial,Helvetica,sans-serif;transition:opacity .35s,transform .35s,color .3s;direction:ltr}
.lwall-slot:hover .lwall-logo{color:var(--ac)}
.lwall-logo.lwall-out{opacity:0;transform:translateY(-14px)}
.lwall-logo.lwall-in{animation:lwIn .5s cubic-bezier(.2,.8,.2,1)}
@keyframes lwIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){ .lwall{grid-template-columns:repeat(3,1fr)} .lwall-slot{min-height:70px} }

/* ── T7: کلمات لوپ‌شونده با سلکتور (بازطراحی: FA+EN، بدون نوار سیاه) ── */
.lw{position:relative;height:calc(3 * 3.4rem);overflow:hidden;width:max-content;min-width:240px;
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}
.lw-frame{position:absolute;top:3.4rem;left:0;right:0;height:3.4rem;z-index:2;pointer-events:none;
  border-top:1px solid rgba(200,169,110,.55);border-bottom:1px solid rgba(200,169,110,.55)}
.lw-frame span{position:absolute;width:7px;height:7px;border:1.5px solid var(--ac);background:var(--bg);border-radius:2px}
.lw-frame span:first-child{top:-4px;right:-2px}
.lw-frame span:last-child{bottom:-4px;left:-2px}
.lw-list{list-style:none;margin:0;padding:0;transition:transform .55s cubic-bezier(.65,0,.35,1)}
.lw-list li{height:3.4rem;display:flex;align-items:center;justify-content:center;gap:.7rem;direction:ltr;padding:0 .8rem}
.lw-en{font-size:1.45rem;font-weight:900;letter-spacing:2px;color:var(--tx);font-family:Arial,Helvetica,sans-serif}
.lw-fa{font-size:.95rem;font-weight:600;color:var(--ac);direction:rtl}
@media(max-width:900px){ .lw{display:none} }

/* ── T8: تولتیپ CSS-only ── */
[data-tip]{position:relative}
[data-tip]::after{
  content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);right:50%;transform:translateX(50%) translateY(4px);
  background:#1c1a17;color:#f0ede6;font-size:.68rem;font-weight:600;line-height:1.6;
  padding:.45rem .8rem;border-radius:9px;border:1px solid rgba(200,169,110,.25);
  white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .22s,transform .22s;
  z-index:9500;box-shadow:0 8px 24px rgba(0,0,0,.45)
}
[data-tip]::before{
  content:"";position:absolute;bottom:calc(100% + 4px);right:50%;transform:translateX(50%) translateY(4px);
  border:6px solid transparent;border-top-color:#1c1a17;
  pointer-events:none;opacity:0;transition:opacity .22s,transform .22s;z-index:9500
}
[data-tip]:hover::after,[data-tip]:focus-visible::after,
[data-tip]:hover::before,[data-tip]:focus-visible::before{opacity:1;transform:translateX(50%) translateY(0)}
@media(hover:none){ [data-tip]::after,[data-tip]::before{display:none} }

/* ════════ v6.48.0 — لوگوی SVG برندها + پیل‌های رنگ/سایز ════════ */
.lwall-logo svg{width:64px;height:36px;color:var(--mu);transition:color .3s}
.lwall-slot:hover .lwall-logo svg{color:var(--tx)}
.lwall-word{font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:900;letter-spacing:2px;color:var(--mu);font-family:Arial,Helvetica,sans-serif;direction:ltr}
.lwall-slot:hover .lwall-word{color:var(--tx)}

/* پیل‌های رنگ و سایز صفحه محصول */
.opt-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.1rem}
.opt-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:99px;
  border:1px solid var(--glass-br);background:rgba(255,255,255,.03);color:var(--mu);
  font-size:.84rem;font-weight:600;cursor:pointer;font-family:inherit;
  transition:all .22s cubic-bezier(.4,0,.2,1)}
.opt-pill:hover{color:var(--tx);border-color:var(--glass-br-ac)}
.opt-pill.on{background:var(--ac);color:#141210;border-color:var(--ac);font-weight:800;
  box-shadow:0 4px 14px rgba(200,169,110,.35);transform:scale(1.05)}
.opt-pill .sw-dot{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);flex:0 0 15px}
.opt-pill.on .sw-dot{border-color:rgba(0,0,0,.3)}
.opt-pills-size .opt-pill{min-width:52px;justify-content:center;font-variant-numeric:tabular-nums}

/* ════════ v6.49.0 — پنج اصلاح ════════ */

/* ۳) باکس امتیاز فشرده */
.single-asp-wrap{margin:1.2rem auto}
.asp-summary{padding:.4rem 1rem;gap:.7rem;min-height:0}
.asp-summary .stars,.asp-overall-n,.asp-overall-c{line-height:1.2}
.asp-summary .asp-overall{gap:.55rem}
.asp-overall-n{font-size:1.15rem!important}
.asp-summary .stars{font-size:.85rem}
.asp-overall-c{font-size:.7rem!important}
.asp-chev{font-size:1rem}
.mada-asp{border-radius:16px}

/* ۴) پیل رنگ ناموجود سایز */
.opt-pill.sold{opacity:.35;text-decoration:line-through;cursor:not-allowed;pointer-events:auto}
.opt-pill.sold:hover{transform:none;border-color:var(--glass-br);color:var(--mu)}
.opt-pill .pill-low{font-size:.58rem;color:#ff9a6c;margin-right:.3rem;font-weight:700}

/* ════════ v6.50.0 — خوانایی متن‌های صفحه محصول ════════ */
.single-product .opt-lbl{color:#aeb6bf}
.single-product .pd-desc{color:#c7cdd4}
.single-product .pd-meta-row span{color:#aeb6bf}
.single-product .pd-excerpt,.single-product .woocommerce-product-details__short-description{color:#c7cdd4}

/* ════════ v6.51.0 — چهار اصلاح ════════ */

/* ۱) چیدمان امتیاز: بازِ آن مثل قبل دوستونه (نوارها راست، فرم چپ) */
.mada-asp{display:block;padding:0}
.asp-summary{padding:.55rem 1.4rem}
.mada-asp .asp-body{padding:0 1.8rem}
.mada-asp.asp-open .asp-body{padding:0 1.8rem 1.8rem}
.asp-body{display:grid;grid-template-columns:1.1fr .9fr;gap:1.8rem;align-items:start}
.asp-body .asp-head{margin:0}
.asp-body .asp-overall{display:none} /* خلاصه فقط در دکمهٔ بالا */
@media(max-width:860px){ .asp-body{grid-template-columns:1fr} }

/* ۳) جدول محصولات پنل: اسکرول افقی، سمت چپ زیر قاب نرود */
.fp-tblwrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}
.fp-tblwrap::-webkit-scrollbar{height:8px}
.fp-tblwrap::-webkit-scrollbar-thumb{background:rgba(200,169,110,.35);border-radius:99px}
.fp-tbl{min-width:1280px}
.fp-tbl td,.fp-tbl th{white-space:nowrap}
.fp-tbl textarea{white-space:normal;min-width:160px}

/* ════════ v6.52.0 — حالت ساده (Lite) + دکمهٔ برگشت به بالا ════════ */

/* دکمهٔ برگشت به بالا */
#madaTop{position:fixed;left:1.2rem;bottom:5.2rem;z-index:8500;width:46px;height:46px;border-radius:50%;
  display:grid;place-items:center;border:1px solid var(--glass-br);cursor:pointer;
  background:var(--glass-bg-strong);color:var(--ac);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 10px 28px rgba(0,0,0,.4);opacity:0;transform:translateY(14px);pointer-events:none;
  transition:opacity .3s,transform .3s,border-color .2s}
#madaTop.show{opacity:1;transform:none;pointer-events:auto}
#madaTop:hover{border-color:var(--ac)}
@media(max-width:640px){ #madaTop{left:.8rem;bottom:4.6rem;width:42px;height:42px} }

/* دکمهٔ حالت ساده: روشن = طلایی */
body.mada-lite #liteBtn{color:var(--ac);border-color:var(--ac)}

/* ── حالت ساده: خاموشی همهٔ موشن‌ها و افکت‌های سنگین ── */
body.mada-lite *,body.mada-lite *::before,body.mada-lite *::after{
  animation:none!important;transition:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  text-shadow:none!important;will-change:auto!important;
  scroll-behavior:auto!important
}
/* پس‌زمینهٔ سنگین */
body.mada-lite #mada-bg,body.mada-lite #mada-tint{display:none!important}
body.mada-lite{background:#0d1420}
/* شیشه‌ها → سطح سادهٔ مات */
body.mada-lite .glass-panel,body.mada-lite .mada-header,body.mada-lite .s2-toolbar,
body.mada-lite .mada-filters,body.mada-lite .mstick{background:#141c28!important}
/* اسکلت‌لودینگ خاموش */
body.mada-lite .c-img::before{display:none!important}
/* سایه‌های سنگین حذف */
body.mada-lite .prod-card:hover .c-img,body.mada-lite .snapp-banner,body.mada-lite .hsl-timer{box-shadow:none!important}
/* نظرات در حالت ساده: ردیف اسکرولی دستی، بدون حرکت خودکار */
.tst-static{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.tst-static .tst-track{width:max-content}
.tst-static .tst-card[aria-hidden="true"]{display:none} /* کپی دوم لازم نیست */

/* ═══ v7.2 — چیدمان قطعی هدر با مختصات مطلق ═══
   left/right فیزیکی‌اند و RTL نمی‌تواند برشان گرداند:
   منو → چسبیده به لبه‌ی راست | لوگو → دقیقا وسط | آیکون‌ها → لبه‌ی چپ */
@media(min-width:769px){
  .mada-header{display:block}
  .mada-header>.mada-nav{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);
    max-width:calc(50% - 80px);min-width:0;flex-wrap:nowrap;white-space:nowrap;gap:.15rem;padding:4px}
  .mada-header>.mada-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}
  .mada-header>.mada-actions{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);max-width:calc(50% - 80px)}
  .mada-nav .nav-link{position:relative;z-index:2}
  .mada-nav.liquid-nav .nav-link{padding:0 .6rem;font-size:.84rem;letter-spacing:0;height:36px;gap:.25rem;font-weight:700}
  .mada-nav .nav-mega-trigger{font-size:.84rem;letter-spacing:0}
}
@media(min-width:769px) and (max-width:1500px){
  .mada-nav.liquid-nav .nav-link{padding:0 .45rem;font-size:.74rem}
  .nav-arrow{display:none}
}
@media(min-width:769px) and (max-width:1200px){
  .mada-nav.liquid-nav .nav-link{padding:0 .35rem;font-size:.66rem}
}

/* ═══ مگامنوی v7 — پنل جنسیت (زنانه/مردانه) ═══ */
.mega-menu4{width:760px;right:-1.2rem;left:auto;padding:0}
.m4-flex{display:flex;gap:0;align-items:stretch;min-height:320px}
.m4-col{padding:1.3rem 1.4rem;display:flex;flex-direction:column}
.m4-cats{width:215px;flex:none;border-left:1px solid var(--glass-br)}
.m4-mid{flex:1}
.m4-h{font-size:.66rem;font-weight:800;letter-spacing:2px;color:var(--dm);margin:0 0 .65rem}
.m4-mid .m4-h{margin-top:1rem}
.m4-mid .m4-h:first-child{margin-top:0}
.m4-cat{display:flex;align-items:center;gap:.55rem;padding:.52rem .6rem;border-radius:11px;font-size:.84rem;font-weight:600;color:var(--tx);transition:background .18s,color .18s}
.m4-cat i{margin-right:auto;font-style:normal;font-size:.66rem;color:var(--dm)}
.m4-cat:hover{background:rgba(200,169,110,.1);color:var(--ac)}
.m4-cat-all{color:var(--ac);font-weight:800}
.m4-em{width:20px;text-align:center}
.m4-quick{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.4rem}
.m4-quick a{padding:.55rem .7rem;border:1px solid var(--glass-br);border-radius:12px;font-size:.78rem;font-weight:700;color:var(--tx);background:rgba(255,255,255,.03);transition:border-color .18s,background .18s,color .18s}
.m4-quick a:hover{border-color:var(--glass-br-ac);color:var(--ac);background:rgba(200,169,110,.08)}
.m4-q-sale{color:var(--rd)!important}
.m4-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.m4-chip{padding:.32rem .75rem;border:1px solid var(--glass-br);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--mu);transition:all .18s}
.m4-chip:hover{color:var(--ac);border-color:var(--glass-br-ac);background:rgba(200,169,110,.08)}
.m4-pimg{width:190px;flex:none;margin:.9rem;margin-left:.9rem;border-radius:18px;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end;border:1px solid var(--glass-br)}
.m4-pimg::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,8,.78),transparent 55%)}
.m4-pimg span{position:relative;padding:.9rem;font-size:.82rem;font-weight:800;color:#fff}
.m4-pimg:hover span{color:var(--ac)}
.nav-mega-women .m4-pimg::before{background:linear-gradient(to top,rgba(90,38,52,.8),rgba(240,180,190,.06) 60%)}
@media(max-width:1240px){.mega-menu4{width:640px}.m4-pimg{display:none}}

/* ═══ v7.9 — سوییچر پنل جنسیتی ═══ */
.fp-scope-sw{display:flex;gap:.4rem;background:rgba(255,255,255,.04);border:1px solid var(--glass-br);border-radius:999px;padding:4px}
.fp-scope-sw a{padding:.45rem 1rem;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--mu);transition:all .2s}
.fp-scope-sw a.on{color:#1a1714;background:linear-gradient(135deg,var(--ac),#a8894f)}
.fp-scope-sw a:not(.on):hover{color:var(--ac)}
.fp-gtags{white-space:nowrap}
.fp-gtags label{display:flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--mu);padding:.1rem 0;cursor:pointer}
.fp-gtags input{accent-color:var(--ac)}
/* پوسته‌ی پنل زنانه: انگار پنل جداست */
.fp-scope-women .fp-head{background:linear-gradient(135deg,rgba(183,110,121,.16),rgba(240,196,203,.07));border:1px solid rgba(226,148,160,.3);border-radius:18px;padding:1.1rem 1.3rem}
.fp-scope-women .fp-h1 .logo-grad{background:linear-gradient(to left,#e9b7c0,#b76e79);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fp-scope-women .fp-scope-sw a.on{background:linear-gradient(135deg,#cf8b95,#a85a68);color:#fff}
.fp-scope-women .fp-tabs a.on{color:#e9b7c0;box-shadow:inset 0 -2px 0 #b76e79}
.fp-scope-women .btn-p{background:linear-gradient(135deg,#cf8b95,#a85a68);color:#fff}
.fp-scope-men .fp-head{background:linear-gradient(135deg,rgba(94,124,168,.16),rgba(150,180,220,.06));border:1px solid rgba(120,150,190,.3);border-radius:18px;padding:1.1rem 1.3rem}
.fp-scope-men .fp-h1 .logo-grad{background:linear-gradient(to left,#a9c4e8,#5e7ca8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.fp-scope-men .fp-scope-sw a.on{background:linear-gradient(135deg,#7d9cc7,#4f6c96);color:#fff}
@media(max-width:860px){.fp-scope-sw{order:3;width:100%;justify-content:center}}
