/* ============================================================
   مدرن فیتنس — لایهٔ ۶.۱ (اصلاح ۲۰۲۶)
   مربی بی‌چرخش و بزرگ‌تر · فروشگاه ریدیزاین · اتاق پرو ۲بعدی ·
   ورود لاکچری · سبد کشویی · تایم‌لاین سفارش · بدون ایموجی در UI
   ============================================================ */

/* ---------- ۱) نوار مربی‌ها: بدون چرخش، بزرگ‌تر، خوانا ---------- */
.mfc-coach-ava .mfc-ava-ring{animation:none!important}
.mfc-coach-ava.is-picked .mfc-ava-ring{animation:none;box-shadow:0 0 0 2px rgba(249,115,22,.55),0 8px 30px rgba(249,115,22,.35)}
.mfc-coach-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;padding:14px 4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.mfc-coach-strip::-webkit-scrollbar{display:none}
@media (min-width:900px){.mfc-coach-strip{flex-wrap:wrap;justify-content:center;overflow:visible}}
.mfc-coach-ava{scroll-snap-align:center}
.mfc-coach-ava .mfc-ava-ring{width:142px;height:142px}
.mfc-coach-ava .mfc-ava-ring>span{border-width:5px}
.mfc-coach-ava b{font-size:14.5px;font-weight:900;letter-spacing:.2px;padding:5px 16px;bottom:26px;text-shadow:none}
.mfc-coach-ava i{bottom:4px;font-size:12.2px;font-weight:600;color:var(--text);opacity:.85}
.mfc-coach-ava{padding-bottom:0;padding-top:0;gap:0}
.mfc-coach-ava .mfc-ava-tap{width:30px;height:30px;font-size:16px}
.mfc-coach-ava.is-picked::after{width:30px;height:30px;font-size:14px;top:8px;right:8px}
@media (max-width:899px){
  .mfc-coach-ava{flex:0 0 auto}
  .mfc-coach-ava .mfc-ava-ring{width:118px;height:118px}
}
@media (max-width:640px){
  .mfc-coach-ava .mfc-ava-ring{width:112px;height:112px}
  .mfc-coach-ava b{font-size:13px;padding:4px 12px;bottom:20px}
  .mfc-coach-ava i{font-size:11.3px;bottom:2px}
}
/* مودال مربی — ریسپانسیو قوی */
@media (max-width:640px){
  .mfc-coach-modal{padding:10px}
  .mfc-cm-card{border-radius:20px;max-height:92vh}
  .mfc-cm-head{height:200px}
  .mfc-cm-body{padding:0 16px 20px;margin-top:-40px}
  .mfc-cm-name{font-size:19px}
  .mfc-cm-tags em{font-size:11.5px;padding:5px 10px}
  .mfc-cm-sec ul{font-size:13px;line-height:1.95;padding-left:0}
  .mfc-cm-foot .mfc-btn{min-width:100%}
}

/* ---------- ۲) خداحافظی با ایموجی — جایگزین‌های کلاس ---------- */
.mfc-fieldset legend{position:relative;padding-right:14px}
.mfc-fieldset legend::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px;height:16px;border-radius:3px;background:var(--grad-accent);box-shadow:0 0 10px rgba(249,115,22,.6)}
.mfc-page-head h1{position:relative;padding-bottom:14px}
.mfc-page-head h1::after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:74px;height:4px;border-radius:99px;background:var(--grad-accent);box-shadow:0 4px 16px rgba(249,115,22,.55)}
.mfc-cp-head::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--grad-accent);margin-left:8px;box-shadow:0 0 12px rgba(249,115,22,.7);vertical-align:middle}
.mfc-hint-plain{color:var(--muted);font-size:13.5px;text-align:center;margin:30px 0 26px}
.mfc-form-actions .mfc-btn,.mfc-btn{font-weight:800}
/* آیکون‌های SVG درون‌خطی */
.mfc-svg-ico{width:22px;height:22px;display:inline-block;vertical-align:middle}
.mfc-doc-ico .mfc-svg-ico,.mfc-ps-ico .mfc-svg-ico{width:26px;height:26px;color:var(--mfc-orange2);filter:drop-shadow(0 0 8px rgba(249,115,22,.45))}
/* تلفن فوتر یکدست با بقیه */
.mfc-fab-tel{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#1d212c,#141721);border:1px solid rgba(249,115,22,.35);color:#7dd3fc;transition:.25s}
.mfc-fab-tel svg{width:23px;height:23px}
.mfc-fab-tel:hover{color:#bae6fd;border-color:rgba(125,211,252,.6);box-shadow:0 0 22px rgba(125,211,252,.25);transform:translateY(-2px)}
.mfc-ft-phone svg{width:15px;height:15px;color:var(--mfc-orange2);margin-left:6px;vertical-align:-2px}

/* ---------- ۳) فروشگاه ۲۰۲۶ — ریدیزاین ---------- */
.mfc-store-hero{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(140deg,rgba(249,115,22,.16),rgba(249,115,22,.03) 55%,transparent),var(--surface);border:1px solid rgba(249,115,22,.25);padding:40px 36px}
.mfc-store-hero::after{content:"";position:absolute;inset:-40% -20% auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 65%);pointer-events:none}
.mfc-hero-rot{position:relative;z-index:1;width:min(400px,100%);aspect-ratio:4/4.4;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 70px rgba(0,0,0,.5);background:#0d0f16}
.mfc-hero-rot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 5.5s ease}
.mfc-hero-rot img.is-live{opacity:1;transform:scale(1)}
.mfc-hero-rot .mfc-rot-tag{position:absolute;bottom:12px;right:12px;z-index:2;background:rgba(10,12,18,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12.3px;font-weight:800;padding:7px 14px;border-radius:999px}
.mfc-rot-dots{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;gap:6px}
.mfc-rot-dots button{width:8px;height:8px;border-radius:99px;border:0;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s;padding:0}
.mfc-rot-dots button.is-on{width:22px;background:var(--mfc-orange)}
@media (max-width:1020px){.mfc-store-hero{grid-template-columns:1fr;padding:30px 22px}.mfc-hero-rot{margin:6px auto 0}}
/* ستون فیلتر: موبایل جمع‌شونده */
.mfc-store-side{position:sticky;top:84px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}
@media (max-width:1020px){
  .mfc-store-side{position:static}
  .mfc-store-side-head{cursor:pointer;user-select:none}
  .mfc-store-side-body{display:none;padding-top:6px}
  .mfc-store-side.mfc-fopen .mfc-store-side-body{display:block;animation:mfcFadeDown .3s ease}
  .mfc-store-side-head::after{content:"▾";margin-right:auto;font-size:15px;color:var(--muted);transition:transform .3s}
  .mfc-store-side.mfc-fopen .mfc-store-side-head::after{transform:rotate(180deg)}
}
.mfc-store-side-head{display:flex;align-items:center;gap:8px}
.mfc-store-side-head b{display:inline-flex;align-items:center;gap:8px}
.mfc-store-side-head .mfc-svg-ico{width:18px;height:18px;color:var(--mfc-orange2)}
/* کارت محصول لاکچری */
.mfc-ap-card{border-radius:24px;background:linear-gradient(180deg,var(--surface),rgba(255,255,255,.015));will-change:transform}
.mfc-ap-card::after{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px 200px at 50% -10%,rgba(249,115,22,.13),transparent 70%)}
.mfc-ap-card:hover::after{opacity:1}
.mfc-ap-body{padding:14px 15px 17px}
.mfc-ap-body h3{font-size:14.8px;font-weight:800;margin:0 0 4px}
.mfc-ap-rate{display:flex;align-items:center;gap:2px;margin-bottom:6px}
.mfc-ap-rate span{margin-right:5px;font-size:12px;color:var(--muted);font-weight:700}
.mfc-ap-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.mfc-ap-actions button{width:40px;height:40px;border-radius:13px}
.mfc-ap-badge{font-size:11px;font-weight:900;padding:5px 11px;border-radius:999px;letter-spacing:.2px}
.mfc-ap-cart{font-size:13.3px;font-weight:800;padding:11px;border-radius:0 0 0 0;margin-top:0;position:absolute;bottom:0;right:0;left:0;border-radius:0;letter-spacing:.2px}
.mfc-ap-media{aspect-ratio:4/4.5}
/* نوار بالای گرید شیشه‌ای چسبان */
.mfc-store-bar{position:sticky;top:76px;z-index:20;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:13px 17px;box-shadow:0 14px 40px rgba(0,0,0,.35)}
@supports not (background:color-mix(in srgb,red 50%,blue)){.mfc-store-bar{background:var(--surface)}}
@media (max-width:640px){.mfc-store-bar{top:66px;padding:11px 13px}}
/* هدر دکمه سبد در موبایل: نوار زیر هدر */
.mfc-store-mini-cta{display:none}
@media (max-width:640px){
  .mfc-store-mini-cta{display:flex;gap:10px;margin:0 0 18px}
  .mfc-store-mini-cta a{flex:1;justify-content:center}
}
/* ---------- ۴) اتاق پرو ۲بعدی (بدون WebGL) ---------- */
.mfc-look{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}
@media (max-width:860px){.mfc-look{grid-template-columns:1fr}}
.mfc-look-stage{position:relative;border-radius:24px;background:radial-gradient(120% 90% at 50% 8%,rgba(249,115,22,.1),transparent 60%),linear-gradient(180deg,#11141d,#0b0d13);border:1px solid var(--line);min-height:520px;display:grid;place-items:center;overflow:hidden}
.mfc-look-figure{position:relative;width:min(330px,68%);aspect-ratio:10/17;margin:22px 0}
.mfc-look-figure svg{width:100%;height:100%;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}
.mfc-look-layer{position:absolute;left:50%;transform:translateX(-50%);width:78%;aspect-ratio:1/1.15;object-fit:contain;border-radius:16px;filter:drop-shadow(0 16px 30px rgba(0,0,0,.45));animation:mfcLayerIn .5s cubic-bezier(.2,.8,.25,1)}
.mfc-look-layer[data-pos="top"]{top:11%}
.mfc-look-layer[data-pos="bottom"]{top:44%;width:70%}
.mfc-look-layer[data-pos="feet"]{top:78%;width:34%;aspect-ratio:1/1}
@keyframes mfcLayerIn{from{opacity:0;transform:translateX(-50%) translateY(26px) scale(.9)}to{opacity:1;transform:translateX(-50%)}}
.mfc-look-badge{position:absolute;top:14px;right:14px;font-size:11.5px;font-weight:800;color:var(--mfc-orange2);background:rgba(10,12,18,.6);border:1px solid rgba(249,115,22,.35);border-radius:999px;padding:6px 13px;backdrop-filter:blur(8px)}
.mfc-look-side{display:flex;flex-direction:column;gap:12px}
.mfc-look-side h4{margin:0;font-size:15.5px}
.mfc-look-items{display:flex;flex-direction:column;gap:9px;max-height:300px;overflow:auto;padding-left:4px}
.mfc-look-item{display:flex;align-items:center;gap:11px;background:var(--surface2,rgba(255,255,255,.04));border:1px solid var(--line);border-radius:15px;padding:9px 11px;animation:mfcLayerIn .35s ease}
.mfc-look-item img{width:46px;height:46px;border-radius:11px;object-fit:cover}
.mfc-look-item b{font-size:13px;font-weight:800;flex:1}
.mfc-look-item button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;padding:4px}
.mfc-look-item button:hover{color:#f87171}
.mfc-look-empty{border:1.5px dashed var(--line);border-radius:16px;padding:22px 16px;text-align:center;color:var(--muted);font-size:13.2px;line-height:2}
.mfc-look-actions{display:grid;gap:9px}
/* پنل تمام‌صفحهٔ اتاق پرو */
.mfc-fitting-panel{position:fixed;inset:0;z-index:180;display:none;background:rgba(6,8,14,.82);backdrop-filter:blur(12px);overflow:auto;padding:18px}
.mfc-fitting-panel.mfc-open{display:block;animation:mfcFade .3s ease}
.mfc-fitting-inner{max-width:1020px;margin:26px auto;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 40px 110px rgba(0,0,0,.6)}
@media (max-width:640px){.mfc-fitting-panel{padding:8px}.mfc-fitting-inner{margin:8px auto;padding:15px;border-radius:20px;max-width:100%}.mfc-look-figure{width:min(250px,70%);margin:12px 0}.mfc-look-stage{min-height:430px}}
.mfc-fitting-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.mfc-fitting-head b{font-size:16.5px;display:inline-flex;align-items:center;gap:9px}
.mfc-fitting-head .mfc-svg-ico{width:21px;height:21px;color:var(--mfc-orange2)}
.mfc-cart-close{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface2,rgba(255,255,255,.05));color:var(--text);font-size:15px;cursor:pointer;transition:.2s}
.mfc-cart-close:hover{border-color:rgba(249,115,22,.55);color:var(--mfc-orange2)}

/* ---------- ۵) ورود لاکچری ---------- */
.mfc-login-sec{position:relative}
.mfc-login-sec::before{content:"";position:absolute;inset:0 0 auto;height:320px;background:radial-gradient(60% 100% at 50% 0%,rgba(249,115,22,.13),transparent 70%);pointer-events:none}
.mfc-login-card{border:1px solid rgba(249,115,22,.28)!important;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02) inset!important}
.mfc-login-ico{font-size:0!important;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,rgba(249,115,22,.18),rgba(249,115,22,.06));border:1px solid rgba(249,115,22,.4);display:grid;place-items:center;box-shadow:0 0 24px rgba(249,115,22,.22);flex:none}
.mfc-login-ico::after{content:"";width:25px;height:25px;background:#FDBA74;-webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.6'/%3E%3Cpath d='M10.5 18.6h3'/%3E%3C/svg%3E");mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.6'/%3E%3Cpath d='M10.5 18.6h3'/%3E%3C/svg%3E")}
.mfc-login-perks{list-style:none!important}
.mfc-login-perks li{display:flex;align-items:center;gap:10px}
.mfc-login-perks li::before{content:"";width:20px;height:20px;flex:none;border-radius:7px;background:rgba(249,115,22,.14);border:1px solid rgba(249,115,22,.4);-webkit-mask:none;position:relative}
.mfc-login-perks li::after{content:"";position:absolute;width:0;height:0}
.mfc-login-perks li span{position:relative}
.mfc-login-perks li{position:relative}
.mfc-login-perks li b{position:absolute}
.mfc-login-perks li::before{display:none}
.mfc-login-perks li .mfc-perk-ico{width:20px;height:20px;flex:none;color:var(--mfc-orange2)}
.mfc-login-form .mfc-login-label{font-size:13.3px;font-weight:800;margin-bottom:8px;display:block}
.mfc-login-btn{width:100%;justify-content:center;min-height:52px;font-size:15.5px;letter-spacing:.2px}
.mfc-login-privacy{font-size:12px;line-height:1.9;color:var(--muted);text-align:center;margin:14px 0 0}
@media (max-width:640px){
  .mfc-login-sec .mfc-login-card{padding:22px 16px;border-radius:22px}
  .mfc-login-sec h1{font-size:25px}
  .mfc-vault-row{gap:7px}
  .mfc-otp-v{width:44px!important;height:54px!important;font-size:21px!important}
}

/* ---------- ۶) کشوی سبد هدر ---------- */
.mfc-cart-drawer{position:fixed;inset:0;z-index:190;visibility:hidden;pointer-events:none}
.mfc-cart-drawer::before{content:"";position:absolute;inset:0;background:rgba(6,8,14,.7);backdrop-filter:blur(8px);opacity:0;transition:.3s}
.mfc-cart-drawer.mfc-open{visibility:visible;pointer-events:auto}
.mfc-cart-drawer.mfc-open::before{opacity:1}
.mfc-cart-sheet{position:absolute;top:0;bottom:0;left:0;width:min(400px,92vw);background:var(--surface);border-right:1px solid var(--line);transform:translateX(-105%);transition:transform .42s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column;box-shadow:30px 0 80px rgba(0,0,0,.5)}
.mfc-cart-drawer.mfc-open .mfc-cart-sheet{transform:none}
.mfc-cs-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}
.mfc-cs-head b{font-size:16px;display:inline-flex;align-items:center;gap:9px}
.mfc-cs-head .mfc-svg-ico{width:20px;height:20px;color:var(--mfc-orange2)}
.mfc-cs-body{flex:1;overflow:auto;padding:14px 18px}
.mfc-cs-empty{text-align:center;color:var(--muted);padding:46px 12px;line-height:2.2;font-size:13.8px}
.mfc-cs-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line)}
.mfc-cs-item img{width:58px;height:58px;border-radius:14px;object-fit:cover}
.mfc-cs-item b{font-size:13.3px;display:block;margin-bottom:4px}
.mfc-cs-item .mfc-cs-price{color:var(--mfc-orange2);font-weight:900;font-size:13px}
.mfc-cs-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:9px}
.mfc-cs-foot .mfc-btn{justify-content:center;min-height:50px}
/* شمارندهٔ سبد — همیشه خوانا */
.mfc-icon-btn .mfc-cart-count{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--grad-accent);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;line-height:1;border:2px solid var(--bg);box-shadow:0 3px 10px rgba(249,115,22,.5);font-variant-numeric:tabular-nums}

/* ---------- ۷) تایم‌لاین سفارش + ارسال ---------- */
.mfc-timeline{display:flex;gap:0;margin:26px 0 8px;position:relative}
.mfc-timeline::before{content:"";position:absolute;top:17px;right:8%;left:8%;height:3px;border-radius:9px;background:var(--line)}
.mfc-tl-step{flex:1;text-align:center;position:relative;z-index:1}
.mfc-tl-step .mfc-tl-dot{width:36px;height:36px;margin:0 auto 9px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;font-size:0;transition:.3s}
.mfc-tl-step .mfc-tl-dot .mfc-svg-ico{width:17px;height:17px;color:var(--muted)}
.mfc-tl-step span{font-size:11.8px;font-weight:700;color:var(--muted)}
.mfc-tl-step.is-done .mfc-tl-dot{background:var(--grad-accent);border-color:transparent;box-shadow:0 0 18px rgba(249,115,22,.5)}
.mfc-tl-step.is-done .mfc-tl-dot .mfc-svg-ico{color:#fff}
.mfc-tl-step.is-done span{color:var(--text)}
.mfc-tl-step.is-now .mfc-tl-dot{border-color:var(--mfc-orange);box-shadow:0 0 0 5px rgba(249,115,22,.15)}
.mfc-ship-badges{display:inline-flex;align-items:center;gap:6px;font-size:11.8px;font-weight:800;color:var(--mfc-orange2)}
.mfc-ship-badges .mfc-svg-ico{width:15px;height:15px}
/* کانفتی ثبت سفارش */
.mfc-confetti{position:fixed;z-index:400;width:9px;height:14px;pointer-events:none;border-radius:2px}

/* ---------- ۸) پروژه‌های اجراشده ---------- */
.mfc-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media (max-width:1020px){.mfc-projects{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.mfc-projects{grid-template-columns:1fr}}
.mfc-project-card{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;display:block;transition:transform .35s cubic-bezier(.2,.8,.25,1),box-shadow .35s,border-color .35s}
.mfc-project-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,.45);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.mfc-project-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s}
.mfc-project-card:hover img{transform:scale(1.06)}
.mfc-pj-body{padding:16px 18px 18px}
.mfc-pj-body h3{margin:0 0 6px;font-size:16.5px;font-weight:900}
.mfc-pj-body p{margin:0;color:var(--muted);font-size:13.2px;line-height:1.9}
.mfc-pj-meta{display:flex;gap:14px;margin-top:12px;font-size:12px;font-weight:800;color:var(--mfc-orange2)}
/* صفحهٔ پروژه */
.mfc-case{max-width:900px;margin:0 auto}
.mfc-case h2{font-size:21px;margin:34px 0 12px;position:relative;padding-right:15px}
.mfc-case h2::before{content:"";position:absolute;right:0;top:6px;bottom:6px;width:5px;border-radius:9px;background:var(--grad-accent)}
.mfc-case p,.mfc-case li{color:var(--text);line-height:2.1;font-size:14.6px}
.mfc-case ul{padding-right:20px}
.mfc-case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
@media (max-width:640px){.mfc-case-stats{grid-template-columns:1fr}}
.mfc-case-stat{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}
.mfc-case-stat b{display:block;font-size:23px;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}
.mfc-case-stat span{font-size:12.3px;color:var(--muted);font-weight:700}

/* ---------- ۹) منوی موبایل لاکچری ---------- */
.mfc-mobile-menu{border-radius:0 0 22px 22px;box-shadow:0 30px 70px rgba(0,0,0,.55)}
.mfc-mobile-menu .mfc-mobile-list a{padding:14px 12px;font-size:15px}
.mfc-mobile-list>li{animation:mfcMenuItem .4s cubic-bezier(.2,.8,.25,1) both}
.mfc-mobile-list>li:nth-child(2){animation-delay:.04s}.mfc-mobile-list>li:nth-child(3){animation-delay:.08s}
.mfc-mobile-list>li:nth-child(4){animation-delay:.12s}.mfc-mobile-list>li:nth-child(5){animation-delay:.16s}
.mfc-mobile-list>li:nth-child(6){animation-delay:.2s}.mfc-mobile-list>li:nth-child(7){animation-delay:.24s}
@keyframes mfcMenuItem{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}

/* ---------- ۱۰) ریسپانسیو نهایی فروشگاه ---------- */
@media (max-width:560px){
  .mfc-apparel-grid{grid-template-columns:1fr 1fr;gap:11px}
  .mfc-ap-card{border-radius:18px}
  .mfc-ap-media{aspect-ratio:4/4.7}
  .mfc-ap-body{padding:10px 10px 13px}
  .mfc-ap-body h3{font-size:12.6px;min-height:32px}
  .mfc-ap-desc{display:none}
  .mfc-ap-rate{font-size:11px}
  .mfc-ap-price b{font-size:13.8px}
  .mfc-ap-actions button{width:32px;height:32px;border-radius:10px;font-size:13px}
  .mfc-ap-stock{font-size:10px;padding:4px 9px;bottom:44px}
  .mfc-ap-cart{font-size:12px;padding:10px 6px}
  .mfc-ap-badge{font-size:10px;padding:4px 9px}
  .mfc-cmp-bar .mfc-btn{min-height:44px;padding:9px 16px}
}
@media (prefers-reduced-motion:reduce){
  .mfc-hero-rot img{transition:none}
  .mfc-timeline::before{transition:none}
}

/* چوب‌لباسی حالت پرو */
.mfc-ap-actions .mfc-ap-hanger.is-worn{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(249,115,22,.4)}
/* هیروی فروشگاه دو ستونه */
.mfc-store-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}
/* فیلد رادیو ارسال */
.mfc-ship-radio label{display:flex;align-items:center;gap:8px;padding:9px 0;font-weight:600}
/* تلفن فوتر درون‌خطی */
.mfc-ft-phone{display:flex;align-items:center;justify-content:center}
.mfc-ft-phone svg{width:16px;height:16px;color:var(--mfc-orange2)}

/* ستارهٔ امتیاز تایپوگرافیک */
.mfc-ap-rate .mfc-stars{color:#fbbf24;font-size:14.5px;letter-spacing:1px;text-shadow:0 0 10px rgba(251,191,36,.4)}
/* قلب علاقه‌مندی */
.mfc-ap-actions .mfc-ap-wish{color:var(--text)}
.mfc-ap-actions .mfc-ap-wish.is-on{color:#ff4d6d;border-color:rgba(255,77,109,.6)!important}
.mfc-ap-actions .mfc-ap-wish.is-on svg{filter:drop-shadow(0 0 8px rgba(255,77,109,.6))}
.mfc-ap-actions .mfc-ap-wish svg{width:17px;height:17px}
.mfc-ap-actions .mfc-ap-hanger svg{width:17px;height:17px}
.mfc-ap-actions .mfc-ap-cmp{font-size:15px}
/* چایپ تراک */
.mfc-chip-truck{display:inline-flex;align-items:center;gap:7px}
.mfc-chip-truck .mfc-svg-ico{width:16px;height:16px;color:var(--mfc-orange2)}
/* مزایای ورود */
.mfc-perk-dot{width:9px;height:9px;flex:none;background:var(--grad-accent);border-radius:2.5px;transform:rotate(45deg);box-shadow:0 0 10px rgba(249,115,22,.65);display:inline-block}
.mfc-login-perks li{display:flex;align-items:center;gap:11px}
/* آیکون‌های باکس‌های راهنما */
.mfc-cc-ico{font-size:0}
.mfc-cc-ico .mfc-svg-ico{width:25px;height:25px;color:var(--mfc-orange2);filter:drop-shadow(0 0 9px rgba(249,115,22,.5))}
.mfc-hv-ico{font-size:0}
.mfc-hv-ico .mfc-svg-ico{width:20px;height:20px;color:var(--mfc-orange2)}
/* نوار بالای مقایسه: موبایل دکمه‌ها */
@media (max-width:560px){.mfc-cmp-bar .mfc-btn{min-height:44px;padding:9px 16px}}

/* ---------- تداخل نوار مدیریت وردپرس با هدر ثابت (نسخهٔ ۶.۲) ---------- */
body.admin-bar .mfc-header{top:var(--wp-admin--admin-bar--height,32px)}
body.admin-bar .mfc-hero{padding-top:calc(74px + var(--wp-admin--admin-bar--height,32px))}
body.admin-bar .mfc-fab{top:calc(18px + var(--wp-admin--admin-bar--height,32px))}
body.admin-bar .mfc-pwa-tip{top:calc(14px + var(--wp-admin--admin-bar--height,32px))}
@media (max-width:782px){
  body.admin-bar .mfc-header{top:var(--wp-admin--admin-bar--height,46px)}
  body.admin-bar .mfc-hero{padding-top:calc(64px + var(--wp-admin--admin-bar--height,46px))}
  body.admin-bar .mfc-fab{top:calc(14px + var(--wp-admin--admin-bar--height,46px))}
}
@media (max-width:600px){
  body.admin-bar .mfc-header{top:0}
  html{scroll-padding-top:74px}
}
