/* ═══════════════════════════════════════════════════════════════
   MADA WOMAN — دنیای زنانه
   ۱) پورتال ترنزیشن سینمایی (خروج/ورود)
   ۲) هویت بصری اختصاصی بلاش/رزگلد برای بخش زنانه
   ═══════════════════════════════════════════════════════════════ */

/* ─────────── پیش‌پینت ورود: تا آماده‌شدن پرده، صفحه پشت واش بلاش پنهان است ─────────── */
html.mw-arrive body::before{
  content:'';position:fixed;inset:0;z-index:2147483000;pointer-events:none;
  background:
    radial-gradient(120% 90% at 50% 42%,#fdf2f1 0%,#f7dfe0 46%,#eec5c9 100%);
}

/* ─────────── پورتال ─────────── */
#mw-portal{position:fixed;inset:0;z-index:2147483200;pointer-events:none;opacity:1}
#mw-portal *{pointer-events:none}

#mw-portal .mwp-blur{position:absolute;inset:0;opacity:0;
  backdrop-filter:blur(0px) saturate(120%);-webkit-backdrop-filter:blur(0px) saturate(120%);
  background:rgba(28,14,20,.12);
  transition:opacity .5s ease}
#mw-portal.on .mwp-blur{opacity:1;animation:mwBlurUp 1.2s cubic-bezier(.33,.9,.35,1) forwards}
@keyframes mwBlurUp{
  0%{backdrop-filter:blur(0px) saturate(120%);-webkit-backdrop-filter:blur(0px) saturate(120%)}
  100%{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}
}

#mw-portal .mwp-cv{position:absolute;inset:0;width:100%;height:100%}

#mw-portal .mwp-bloom{position:absolute;left:50%;top:50%;width:min(120vmax,1400px);height:min(120vmax,1400px);
  transform:translate(-50%,-50%) scale(.12);border-radius:50%;opacity:0;
  background:
    radial-gradient(circle at 50% 50%,
      rgba(255,241,240,.95) 0%,
      rgba(248,205,208,.75) 22%,
      rgba(232,164,172,.42) 46%,
      rgba(214,150,168,.16) 66%,
      rgba(214,150,168,0) 78%);
  filter:blur(2px);
  mix-blend-mode:screen}
#mw-portal.on .mwp-bloom{animation:mwBloom 1.7s cubic-bezier(.3,.7,.25,1) .12s forwards}
@keyframes mwBloom{
  0%{transform:translate(-50%,-50%) scale(.12);opacity:0}
  22%{opacity:.9}
  100%{transform:translate(-50%,-50%) scale(1.5);opacity:1}
}

#mw-portal .mwp-ring{position:absolute;left:50%;top:50%;width:44vmin;height:44vmin;border-radius:50%;
  transform:translate(-50%,-50%) scale(.4);opacity:0;
  border:1px solid rgba(255,224,226,.65);
  box-shadow:0 0 40px rgba(240,178,186,.5),inset 0 0 60px rgba(255,214,218,.35)}
#mw-portal.on .mwp-ring{animation:mwRing 1.5s cubic-bezier(.25,.8,.25,1) .25s forwards}
@keyframes mwRing{
  0%{transform:translate(-50%,-50%) scale(.4);opacity:0}
  30%{opacity:.85}
  100%{transform:translate(-50%,-50%) scale(3.2);opacity:0}
}

#mw-portal .mwp-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:.55rem;text-align:center;opacity:0;transform:translateY(10px) scale(.96)}
#mw-portal.on .mwp-text{animation:mwText 1.35s cubic-bezier(.25,.8,.3,1) .42s forwards}
@keyframes mwText{
  0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(6px)}
  30%{opacity:1;filter:blur(0)}
  78%{opacity:1;transform:translateY(0) scale(1)}
  100%{opacity:0;transform:translateY(-8px) scale(1.03);filter:blur(4px)}
}
#mw-portal .mwp-kicker{font-family:'Vazirmatn',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.55em;text-indent:.55em;
  color:rgba(122,64,76,.85);text-transform:uppercase;direction:ltr}
#mw-portal .mwp-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:600;
  letter-spacing:.34em;text-indent:.34em;direction:ltr;color:#5c303b;
  text-shadow:0 0 34px rgba(255,255,255,.9),0 0 90px rgba(255,205,210,.8)}
#mw-portal .mwp-sub{font-family:'Markazi Text','Vazirmatn',serif;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:500;
  color:rgba(110,58,70,.9)}
#mw-portal .mwp-line{width:64px;height:1px;margin-top:.4rem;
  background:linear-gradient(to left,transparent,rgba(183,110,121,.8),transparent)}

#mw-portal .mwp-wash{position:absolute;inset:0;opacity:0;
  background:radial-gradient(120% 90% at 50% 42%,#fdf2f1 0%,#f7dfe0 46%,#eec5c9 100%)}
#mw-portal.on .mwp-wash{animation:mwWash .45s ease-in 1.15s forwards}
@keyframes mwWash{to{opacity:1}}

/* ── حالت ورود (روی صفحه‌ی مقصد) ── */
#mw-portal.arrive .mwp-wash{opacity:1;animation:mwWashOut 1s cubic-bezier(.4,.1,.3,1) .3s forwards}
@keyframes mwWashOut{to{opacity:0}}
#mw-portal.arrive .mwp-bloom{opacity:1;transform:translate(-50%,-50%) scale(1.5);filter:blur(2px);
  animation:mwBloomIn 1.25s cubic-bezier(.35,.7,.3,1) .15s forwards}
@keyframes mwBloomIn{to{transform:translate(-50%,-50%) scale(.05);opacity:0}}
#mw-portal.arrive .mwp-blur{opacity:0}

/* ── ظهور محتوای صفحه‌ی زنانه پس از باز‌شدن پرده ── */
html.mw-arrive .mada-header,
html.mw-arrive .shop2>*,
html.mw-arrive .single-wrap,
html.mw-arrive .mada-footer{opacity:0;animation:mwSafe .4s ease 3s forwards}
@keyframes mwSafe{to{opacity:1}}
html.mw-arrive body::before{animation:mwSafeWash .6s ease 3.2s forwards}
html.mw-arrive body.mw-reveal::before{opacity:0;visibility:hidden;animation:none}
@keyframes mwSafeWash{to{opacity:0;visibility:hidden}}
html.mw-arrive body.mw-reveal .mada-header{animation:mwRise .8s cubic-bezier(.22,.9,.3,1) .15s forwards}
html.mw-arrive body.mw-reveal .shop2>*,
html.mw-arrive body.mw-reveal .single-wrap{animation:mwRise .9s cubic-bezier(.22,.9,.3,1) forwards}
html.mw-arrive body.mw-reveal .shop2>:nth-child(1){animation-delay:.22s}
html.mw-arrive body.mw-reveal .shop2>:nth-child(2){animation-delay:.34s}
html.mw-arrive body.mw-reveal .shop2>:nth-child(3){animation-delay:.44s}
html.mw-arrive body.mw-reveal .shop2>:nth-child(4){animation-delay:.54s}
html.mw-arrive body.mw-reveal .shop2>:nth-child(n+5){animation-delay:.62s}
html.mw-arrive body.mw-reveal .single-wrap{animation-delay:.25s}
html.mw-arrive body.mw-reveal .mada-footer{animation:mwRise .9s ease .75s forwards}
@keyframes mwRise{
  0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(8px)}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}

/* ═══════════════════════════════════════════════════════════════
   دنیای زنانه — تم بلاش / رزگلد
   ═══════════════════════════════════════════════════════════════ */
body.mada-woman-world{
  --bg:#f6f1ea;--sf:#fffdf9;--sf2:#f9f4ed;--br:#e9ded2;
  --ac:#b3766f;--tx:#3b2c28;--mu:#96837a;--dm:#c6b6ab;--rd:#c05a5a;
  --glass-bg:rgba(255,255,255,.5);
  --glass-bg-strong:rgba(255,250,249,.72);
  --glass-br:rgba(183,110,121,.16);
  --glass-br-ac:rgba(183,110,121,.42);
  --shadow-glass:0 10px 30px rgba(120,62,74,.1);
  --shadow-float:0 24px 60px rgba(120,62,74,.16);
  background:
    radial-gradient(56% 42% at 84% -6%,rgba(233,206,196,.5) 0%,rgba(233,206,196,0) 60%),
    radial-gradient(50% 38% at 6% 20%,rgba(244,231,216,.65) 0%,rgba(244,231,216,0) 62%),
    radial-gradient(70% 55% at 50% 110%,rgba(226,199,188,.45) 0%,rgba(226,199,188,0) 60%),
    linear-gradient(180deg,#faf6f0 0%,#f5efe6 50%,#f2e9df 100%);
  color:var(--tx);
}
body.mada-woman-world #mada-bg,
body.mada-woman-world #mada-tint{display:none!important}
#mw-ambient{display:none}
body.mada-woman-world #mw-ambient{display:block;position:fixed;inset:0;z-index:0;pointer-events:none}
body.mada-woman-world .shop2,
body.mada-woman-world .single-wrap{position:relative;z-index:1}

/* هدر شیشه‌ای روشن */
body.mada-woman-world .mada-header{
  background:var(--glass-bg-strong);
  box-shadow:0 10px 34px rgba(120,62,74,.12),inset 0 1px 0 rgba(255,255,255,.85);
  border-color:var(--glass-br)}
body.mada-woman-world .logo-grad{
  background:linear-gradient(to left,#d9a06a 0%,#b76e79 40%,#8c4a57 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.mada-woman-world .mada-nav a{color:var(--mu)}
body.mada-woman-world .mada-nav a:hover,
body.mada-woman-world .mada-nav a.active{color:var(--ac)}
body.mada-woman-world .active-pill{background:rgba(183,110,121,.14);box-shadow:inset 0 0 0 1px rgba(183,110,121,.28)}
body.mada-woman-world .mada-icon{background:rgba(255,255,255,.6);border-color:var(--glass-br);color:var(--tx)}
body.mada-woman-world .mada-icon:hover{border-color:var(--ac);background:rgba(183,110,121,.12)}
body.mada-woman-world .cart-cnt{background:var(--ac);color:#fff}
body.mada-woman-world .mega-menu{background:rgba(255,250,249,.9);border-color:var(--glass-br);
  box-shadow:0 30px 80px rgba(120,62,74,.2)}

/* هیرو آرشیو */
body.mada-woman-world .s2-ghost{-webkit-text-stroke:1px rgba(183,110,121,.16)}
body.mada-woman-world .s2-ttl{font-family:'Markazi Text','Vazirmatn',serif;font-weight:700;letter-spacing:0}
body.mada-woman-world .s2-ttl .logo-grad{
  background:linear-gradient(to left,#d9a06a,#b76e79 55%,#8c4a57);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.mada-woman-world .s2-arc{stroke:rgba(183,110,121,.22)}
body.mada-woman-world .s2-kicker{color:var(--ac)}
body.mada-woman-world .s2-line{background:linear-gradient(to left,transparent,rgba(183,110,121,.6))}

/* چیپ‌ها، کارت‌ها، دکمه‌ها */
body.mada-woman-world .s2-chip{background:rgba(255,255,255,.62);border-color:var(--glass-br);color:var(--mu)}
body.mada-woman-world .s2-chip:hover,
body.mada-woman-world .s2-chip.on{color:#fff;background:linear-gradient(135deg,#c98790,#a85a68);border-color:transparent;
  box-shadow:0 8px 22px rgba(168,90,104,.32)}
body.mada-woman-world .s2-chip i{color:inherit;opacity:.75}

body.mada-woman-world ::selection{background:rgba(183,110,121,.25)}
body.mada-woman-world ::-webkit-scrollbar-track{background:#f3e2e5}
body.mada-woman-world ::-webkit-scrollbar-thumb{background:#c98790}

/* کارت‌های محصول: شیشه‌ی سفید نرم + هاور شناور */
body.mada-woman-world .shop2 .product,
body.mada-woman-world .shop2 li.product,
body.mada-woman-world .shop2 .s2-card,
body.mada-woman-world .shop2 .pcard{
  background:rgba(255,255,255,.66);
  border:1px solid var(--glass-br);
  box-shadow:0 10px 28px rgba(120,62,74,.08);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s ease,border-color .3s ease}
body.mada-woman-world .shop2 .product:hover,
body.mada-woman-world .shop2 li.product:hover,
body.mada-woman-world .shop2 .s2-card:hover,
body.mada-woman-world .shop2 .pcard:hover{
  transform:translateY(-6px);
  border-color:var(--glass-br-ac);
  box-shadow:0 26px 60px rgba(140,74,87,.2)}

/* فوتر و سطوح تیره‌ی باقی‌مانده */
body.mada-woman-world .mada-footer{
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(247,224,226,.75));
  border-top:1px solid var(--glass-br);color:var(--tx)}
body.mada-woman-world .mada-footer a{color:var(--mu)}
body.mada-woman-world .mada-footer a:hover{color:var(--ac)}

/* کاهش حرکت */
@media(prefers-reduced-motion:reduce){
  #mw-portal .mwp-bloom,#mw-portal .mwp-ring,#mw-portal .mwp-text,#mw-portal .mwp-blur{animation:none!important;transition:none!important}
  html.mw-arrive .mada-header,html.mw-arrive .shop2>*,html.mw-arrive .single-wrap,html.mw-arrive .mada-footer{opacity:1;animation:none!important}
}
@media(max-width:640px){
  #mw-portal .mwp-title{letter-spacing:.22em;text-indent:.22em}
}

/* ═══════════════ صفحه‌ی «دنیای زنانه» ═══════════════ */
.mw-page{position:relative;z-index:1;padding-top:calc(var(--nh,104px) + 1rem);max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}

/* هیرو */
.mw-hero{position:relative;padding:2.5rem 0 3rem}
.mw-hero-glow{position:absolute;inset:-10% -20%;pointer-events:none;
  background:
    radial-gradient(38% 46% at 68% 40%,rgba(248,196,203,.55) 0%,transparent 70%),
    radial-gradient(30% 40% at 18% 70%,rgba(250,220,214,.5) 0%,transparent 70%);
  filter:blur(6px)}
.mw-blossom{position:absolute;color:#efb9c3;opacity:.5;pointer-events:none;animation:mwFloat 9s ease-in-out infinite}
.mw-blossom-a{width:88px;top:8%;left:6%}
.mw-blossom-b{width:56px;bottom:12%;right:4%;animation-delay:-4s;opacity:.35}
@keyframes mwFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(6deg)}}
.mw-hero-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}
.mw-kicker{display:flex;align-items:center;gap:.8rem;font-size:.66rem;font-weight:700;letter-spacing:.5em;color:var(--ac);direction:ltr;justify-content:flex-end}
.mw-kicker span{width:38px;height:1px;background:linear-gradient(to left,transparent,rgba(183,110,121,.7))}
.mw-ttl{font-family:'Markazi Text','Vazirmatn',serif;font-size:clamp(3rem,7.4vw,5.8rem);line-height:1.02;font-weight:600;color:var(--tx);margin:1.1rem 0 .5rem}
.mw-ttl em{font-style:normal;font-weight:700;
  background:linear-gradient(to left,#d9a06a,#b76e79 55%,#8c4a57);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mw-sub{font-size:1.02rem;color:var(--mu);margin-bottom:1.8rem}
.mw-cta-row{display:flex;gap:.8rem;flex-wrap:wrap}
.mw-cta{display:inline-flex;align-items:center;padding:.85rem 2rem;border-radius:999px;font-size:.88rem;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#cf8b95,#a85a68);
  box-shadow:0 14px 34px rgba(168,90,104,.35),inset 0 1px 0 rgba(255,255,255,.35);
  transition:transform .3s cubic-bezier(.22,.9,.3,1),box-shadow .3s}
.mw-cta:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(168,90,104,.45)}
.mw-cta-ghost{color:var(--ac);background:rgba(255,255,255,.55);border:1px solid var(--glass-br-ac);box-shadow:none}
.mw-cta-ghost:hover{background:rgba(183,110,121,.1)}
.mw-hero-vis{position:relative;display:flex;justify-content:center}
.mw-arch{position:relative;width:min(360px,82%);aspect-ratio:3/4;border-radius:999px 999px 22px 22px;overflow:hidden;
  border:1px solid rgba(59,44,40,.14);
  box-shadow:0 40px 80px rgba(90,64,52,.22),inset 0 0 0 10px rgba(255,253,249,.65);
  background:linear-gradient(180deg,#efe2d4,#e4cfc3)}
.mw-arch img{width:100%;height:100%;object-fit:cover}
.mw-arch-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:5rem;opacity:.6}
.mw-arch-ring{position:absolute;inset:-7% -9% auto;top:-6%;width:118%;aspect-ratio:1;border-radius:50%;
  border:1px dashed rgba(183,110,121,.35);pointer-events:none;animation:mwSpin 40s linear infinite;left:50%;transform:translateX(-50%)}
@keyframes mwSpin{to{transform:translateX(-50%) rotate(360deg)}}

/* سکشن‌ها */
.mw-sec{padding:2.2rem 0}
.mw-sec-h{display:flex;align-items:center;gap:1.2rem;justify-content:center;margin-bottom:1.8rem}
.mw-sec-h h2{font-family:'Markazi Text','Vazirmatn',serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;color:var(--tx)}
.mw-sec-h em{font-style:normal;color:var(--ac);font-weight:700}
.mw-sec-line{flex:0 0 64px;height:1px;background:linear-gradient(to left,transparent,rgba(183,110,121,.55),transparent)}

/* تایل دسته‌ها */
.mw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}
.mw-tile{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem .8rem;border-radius:20px;
  background:rgba(255,255,255,.62);border:1px solid var(--glass-br);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  box-shadow:0 8px 22px rgba(120,62,74,.07);
  transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s,border-color .3s}
.mw-tile:hover{transform:translateY(-6px);border-color:var(--glass-br-ac);box-shadow:0 20px 44px rgba(140,74,87,.18)}
.mw-tile-ic{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:50%;
  background:linear-gradient(160deg,#fbe3e6,#f3c9d0);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.mw-tile-nm{font-size:.84rem;font-weight:700;color:var(--tx)}

/* کارت محصول */
.mw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem}
.mw-card{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border-radius:22px;
  background:rgba(255,255,255,.66);border:1px solid var(--glass-br);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:0 10px 26px rgba(120,62,74,.08);
  transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s,border-color .3s}
.mw-card:hover{transform:translateY(-6px);border-color:var(--glass-br-ac);box-shadow:0 26px 56px rgba(140,74,87,.2)}
.mw-card-img{position:relative;border-radius:16px;overflow:hidden;background:#fdf3f2;aspect-ratio:1}
.mw-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.9,.3,1)}
.mw-card:hover .mw-card-img img{transform:scale(1.06)}
.mw-badge{position:absolute;top:.6rem;right:.6rem;font-style:normal;font-size:.62rem;font-weight:800;color:#fff;padding:.2rem .6rem;border-radius:99px;
  background:linear-gradient(135deg,#d16a7c,#b1495c)}
.mw-card-nm{font-size:.86rem;font-weight:700;color:var(--tx);padding:0 .2rem}
.mw-card-pr{font-size:.82rem;font-weight:800;color:var(--ac);padding:0 .2rem .2rem}
.mw-card-pr del{color:var(--dm);font-weight:500;margin-left:.4rem}
.mw-more{display:flex;justify-content:center;margin-top:1.6rem}

/* کالکشن‌ها */
.mw-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}
.mw-col{position:relative;min-height:300px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;
  background:linear-gradient(160deg,#f6cfd5,#e9aeb9) center/cover no-repeat;
  border:1px solid var(--glass-br);box-shadow:0 14px 34px rgba(120,62,74,.12);
  transition:transform .4s cubic-bezier(.22,.9,.3,1),box-shadow .4s}
.mw-col::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(70,28,40,.66),transparent 55%)}
.mw-col:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(140,74,87,.25)}
.mw-col-em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;opacity:.5}
.mw-col-cap{position:relative;width:100%;padding:1.1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;color:#fff}
.mw-col-cap b{font-size:1.02rem;font-weight:800}
.mw-col-cap span{font-size:.76rem;font-weight:700;color:#ffd9de}

/* نوار اعتماد */
.mw-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:2.5rem 0 3.5rem;padding:1.6rem;border-radius:24px;
  background:rgba(255,255,255,.55);border:1px solid var(--glass-br);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.mw-tr{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}
.mw-tr span{font-size:1.5rem}
.mw-tr b{font-size:.88rem;color:var(--tx)}
.mw-tr i{font-style:normal;font-size:.72rem;color:var(--mu)}

@media(max-width:900px){
  .mw-hero-in{grid-template-columns:1fr;text-align:center}
  .mw-kicker{justify-content:center}
  .mw-cta-row{justify-content:center}
  .mw-hero-vis{order:-1}
  .mw-arch{width:min(260px,70%)}
}

/* ورود پلکانی صفحه‌ی زنانه */
html.mw-arrive .mw-page>*{opacity:0;animation:mwSafe .4s ease 3s forwards}
html.mw-arrive body.mw-reveal .mw-page>*{animation:mwRise .9s cubic-bezier(.22,.9,.3,1) forwards}
html.mw-arrive body.mw-reveal .mw-page>:nth-child(1){animation-delay:.2s}
html.mw-arrive body.mw-reveal .mw-page>:nth-child(2){animation-delay:.36s}
html.mw-arrive body.mw-reveal .mw-page>:nth-child(3){animation-delay:.48s}
html.mw-arrive body.mw-reveal .mw-page>:nth-child(4){animation-delay:.58s}
html.mw-arrive body.mw-reveal .mw-page>:nth-child(n+5){animation-delay:.66s}

/* لایه‌ی ویدیو در پورتال */
#mw-portal .mwp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}
#mw-portal.on .mwp-video{opacity:1}
#mw-portal.video-mode .mwp-bloom{animation-delay:.9s!important;animation-duration:1s!important}
#mw-portal.video-mode .mwp-ring{display:none}
#mw-portal.video-mode .mwp-wash{animation-delay:2.85s!important;animation-duration:.45s!important}
#mw-portal.video-mode .mwp-blur{background:rgba(28,14,20,.32)}

#mw-portal.back .mwp-ring{animation:mwRing 1.1s cubic-bezier(.25,.8,.25,1) .1s forwards}
#mw-portal.back .mwp-wash-dark{position:absolute;inset:0;opacity:0;
  background:radial-gradient(120% 90% at 50% 45%,#241b26 0%,#171219 55%,#100c12 100%);
  animation:mwWash .5s ease-in .85s forwards}

/* ═══ رستایل ادیتوریال (مرجع: ویدیوی الهام) ═══ */
.mw-marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--br);border-bottom:1px solid var(--br);
  padding:.85rem 0;margin:1.5rem 0 .5rem;-webkit-mask-image:linear-gradient(to left,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to left,transparent,#000 8%,#000 92%,transparent)}
.mw-marquee-in{display:inline-block;animation:mwMarq 26s linear infinite}
.mw-marquee span{display:inline-block;font-family:'Markazi Text','Vazirmatn',serif;font-size:1.25rem;color:var(--mu);margin:0 1.4rem}
.mw-marquee i{font-style:normal;color:var(--ac)}
@keyframes mwMarq{to{transform:translateX(50%)}} /* RTL: به راست می‌رود */
body.mada-woman-world .mw-tile-ic{background:linear-gradient(160deg,#f4e9dc,#e8d5c8);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
body.mada-woman-world .mw-cta{background:linear-gradient(135deg,#c08a80,#a2645e);box-shadow:0 14px 34px rgba(162,100,94,.32),inset 0 1px 0 rgba(255,255,255,.35)}
body.mada-woman-world .mw-cta-ghost{background:rgba(255,253,249,.7);color:var(--ac);border-color:rgba(179,118,111,.4);box-shadow:none}
.mw-card{border-radius:16px}
.mw-card-img{border-radius:10px}
.mw-sec-h h2{letter-spacing:.5px}
.mw-hairline{height:1px;background:linear-gradient(to left,transparent,var(--br) 20%,var(--br) 80%,transparent);margin:.5rem 0}

/* ریویل نرم هنگام اسکرول */
.mw-rv{opacity:1;transform:none}
.mw-rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mw-rv{opacity:1;transform:none;transition:none}.mw-marquee-in{animation:none}}

/* ═══ ماژول افزودنی — ترنزیشن برگشت (mwb) ═══ */
#mwb-portal{position:fixed;inset:0;z-index:2147483200;pointer-events:none}
#mwb-portal .mwb-blur{position:absolute;inset:0;opacity:0;background:rgba(60,26,38,.14);
  backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .4s}
#mwb-portal.on .mwb-blur{opacity:1;animation:mwBlurUp .9s cubic-bezier(.33,.9,.35,1) forwards}
#mwb-portal .mwb-bloom{position:absolute;left:50%;top:50%;width:min(120vmax,1400px);height:min(120vmax,1400px);
  border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(1.35);mix-blend-mode:screen;filter:blur(2px);
  background:radial-gradient(circle at 50% 50%,rgba(255,241,240,.95) 0%,rgba(248,205,208,.7) 24%,rgba(232,164,172,.4) 48%,rgba(214,150,168,0) 76%)}
#mwb-portal.on .mwb-bloom{opacity:1;animation:mwBloomIn 1.05s cubic-bezier(.4,.6,.3,1) .05s forwards}
#mwb-portal .mwb-ring{position:absolute;left:50%;top:50%;width:44vmin;height:44vmin;border-radius:50%;opacity:0;
  transform:translate(-50%,-50%) scale(.4);border:1px solid rgba(255,224,226,.6);
  box-shadow:0 0 40px rgba(240,178,186,.45)}
#mwb-portal.on .mwb-ring{animation:mwRing 1.05s cubic-bezier(.25,.8,.25,1) .08s forwards}
#mwb-portal .mwb-dark{position:absolute;inset:0;opacity:0;
  background:radial-gradient(120% 90% at 50% 45%,#241b26 0%,#171219 55%,#100c12 100%)}
#mwb-portal.on .mwb-dark{animation:mwWash .5s ease-in .85s forwards}



/* ═══ هیروی تمام‌عرض با تصویر اسب (Majestic) ═══ */
.mw-hero-bleed{position:relative;left:50%;margin-left:-50vw;width:100vw;
  padding:4.5rem clamp(1.5rem,6vw,6rem) 5rem;min-height:min(78vh,720px);
  display:flex;align-items:center;overflow:hidden}
.mw-hero-bleed::before{content:'';position:absolute;inset:0;
  background:var(--mw-hero-bg) center 22%/cover no-repeat;
  filter:saturate(.96)}
.mw-hero-bleed::after{content:'';position:absolute;inset:0;
  background:
    linear-gradient(to left,rgba(246,241,234,.94) 0%,rgba(246,241,234,.78) 30%,rgba(246,241,234,.22) 58%,rgba(246,241,234,.05) 100%),
    linear-gradient(to top,rgba(246,241,234,.96) 0%,rgba(246,241,234,0) 26%)}
.mw-hero-bleed .mw-hero-glow{display:none}
.mw-hero-bleed .mw-hero-in{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto}
.mw-hero-bleed .mw-arch{box-shadow:0 44px 90px rgba(70,48,36,.35),inset 0 0 0 10px rgba(255,253,249,.7)}
@media(max-width:900px){
  .mw-hero-bleed{min-height:auto;padding:3rem 1.2rem 3.5rem}
  .mw-hero-bleed::after{background:linear-gradient(to top,rgba(246,241,234,.96) 8%,rgba(246,241,234,.6) 55%,rgba(246,241,234,.25) 100%)}
}

/* رفع نوار تیره‌ی لبه: پس‌زمینه‌ی ریشه هم روشن + جلوگیری از سرریز افقی */
html:has(body.mada-woman-world){background:#f6f1ea}
body.mada-woman-world{overflow-x:hidden}

/* ═══ پوشش کامل تم زنانه روی همه‌ی اجزای صفحه ═══ */
body.mada-woman-world input:not([type=checkbox]):not([type=radio]),
body.mada-woman-world select,
body.mada-woman-world textarea{
  background:rgba(255,255,255,.75);color:var(--tx);border-color:var(--glass-br)}
body.mada-woman-world input::placeholder,body.mada-woman-world textarea::placeholder{color:var(--dm)}
body.mada-woman-world .mobile-drawer{background:rgba(255,250,246,.96);color:var(--tx)}
body.mada-woman-world .mobile-drawer .drawer-link,
body.mada-woman-world .mobile-drawer .drawer-sub-link{color:var(--tx)}
body.mada-woman-world .mobile-overlay{background:rgba(90,60,50,.35)}
body.mada-woman-world .search-inline .si-input{background:rgba(255,255,255,.8);color:var(--tx)}
body.mada-woman-world .mega-menu4 .m4-quick a{background:rgba(255,255,255,.6)}
body.mada-woman-world .btn-p{color:#fff}
body.mada-woman-world table th{color:var(--mu)}
body.mada-woman-world ::-webkit-scrollbar-thumb{background:#c9a294}
body.mada-woman-world ::-webkit-scrollbar-track{background:#efe6db}
body.mada-woman-world .mada-footer{background:linear-gradient(180deg,rgba(255,253,249,.6),rgba(240,228,215,.8))}
