/* چندفروشندگی — بخش «فروشندگان این کالا» صفحه‌ی محصول (زیر div-links، لیستی) */
.mv-pdp{margin-top:12px!important}
.mv-pdp a{color:inherit;text-decoration:none}
.mv-pdp a:hover{color:var(--mv-accent)}
.mv-pdp .mv-count{font-weight:400;opacity:.7;font-size:.9em}
.mv-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff}
.mv-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s;text-align:right}
.mv-list li:last-child{border-bottom:0}
.mv-list li:hover{background:#fafafc}
.mv-list li.is-cur{background:color-mix(in srgb,var(--mv-accent) 6%,#fff);box-shadow:inset -3px 0 0 var(--mv-accent)}
.mv-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:0 0 44px;background:#f3f3f5;border:1px solid rgba(0,0,0,.06)}
.mv-logo--txt{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--mv-accent)}
.mv-li-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.7;font-size:13px}
.mv-li-t>a,.mv-li-t>b{font-weight:700;font-size:14px}
.mv-li-t small{color:#777;font-size:11.5px;overflow-wrap:anywhere}
.mv-li-p{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;min-width:110px}
.mv-li-p s{color:#aaa;font-size:12px}
.mv-li-p b{font-size:15px}
.mv-li-p small{color:#888;font-size:11px;font-weight:400}
.mv-add{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;padding:9px 14px;border:0;border-radius:10px;background:linear-gradient(250deg,var(--mv-accent),var(--mv-accent2,var(--mv-accent)));color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s;box-shadow:0 6px 14px color-mix(in srgb,var(--mv-accent) 28%,transparent)}
.mv-add:hover{filter:brightness(1.08)}
.mv-add:active{transform:scale(.97)}
.mv-badge.is-cur{background:#16a34a}
/* کادر قیمت: لینک «N فروشنده‌ی دیگر» */
.mv-more{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 12px;border:1px dashed var(--mv-accent,#ef4056);border-radius:10px;background:transparent;color:var(--mv-accent,#ef4056);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:right}
.mv-more span+span{font-weight:400;color:#666}
.mv-more i{margin-right:auto;font-style:normal;font-size:16px}
.mv-more[hidden]{display:none!important}
.mv-pdp.mv-flash .mv-list{animation:mvFlash 1.2s ease}
@keyframes mvFlash{0%,100%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--mv-accent) 35%,transparent)}}
.mv-badge{display:inline-block;padding:0 7px;border-radius:6px;background:var(--mv-accent);color:#fff;font-size:10.5px}
.mv-rate{color:#f5a623}
@media (max-width:576px){
    .mv-list li{flex-wrap:wrap;gap:8px 10px;padding:12px}
    .mv-li-t{flex-basis:calc(100% - 56px)}
    .mv-li-p{flex:1;align-items:flex-start;min-width:0}
    .mv-add{min-width:0}
}
html.dark .mv-list,body.dark .mv-list{background:#1f1f24;border-color:rgba(255,255,255,.1)}
html.dark .mv-list li,body.dark .mv-list li{border-color:rgba(255,255,255,.08)}
html.dark .mv-list li:hover,body.dark .mv-list li:hover{background:#26262c}
html.dark .mv-list li.is-cur,body.dark .mv-list li.is-cur{background:#2a2a30}
.mv-pdp[hidden]{display:none!important}
/* کارت فروشنده‌ی کادر قیمت: کل کارت لینک صفحه‌ی فروشگاه است (#mv-seller-main.mv-card-link) */
#mv-seller-main{position:relative}
#mv-seller-main.mv-card-link{cursor:pointer}
#mv-seller-main.mv-card-link:focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}
#mv-seller-main.mv-card-link>img{object-fit:cover;padding:3px}
/* کنترل تعداد هر فروشنده — همان طراحی pdp-qty کادر قیمت (vip.css #pdp-qty-css)، کمی جمع‌وجورتر */
.mv-qty{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:250px;min-height:56px;padding:7px 9px;border-radius:18px;color:#fff;position:relative;overflow:hidden;isolation:isolate;
    background:linear-gradient(250deg,var(--mv-accent),var(--mv-accent2,var(--mv-accent)));border:1px solid rgba(255,255,255,.28);
    box-shadow:0 14px 26px -16px var(--mv-accent),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.1)}
.mv-qty::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 120% at 100% 0%,rgba(255,255,255,.26),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 55%)}
.mv-pdp .mv-qty-link{display:flex;align-items:center;gap:9px;min-width:0;color:#fff;text-decoration:none}
.mv-pdp .mv-qty-link:hover{color:#fff}
.mv-qty-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.mv-qty-ico svg{width:19px;height:19px;display:block}
.mv-qty-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4;white-space:nowrap}
.mv-qty-text b{font-size:13px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.mv-qty-text small{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:rgba(255,255,255,.92);transition:gap .25s}
.mv-qty-text small svg{width:13px;height:13px;display:block}
.mv-qty-link:hover small{gap:5px;color:#fff}
.mv-qty-ctrl{direction:ltr;display:inline-flex;align-items:center;gap:2px;padding:3px;flex:none;border-radius:14px;background:rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.22)}
.mv-qty-ctrl button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:11px;background:transparent;color:#fff;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}
.mv-qty-ctrl button:hover{background:rgba(255,255,255,.2)}
.mv-qty-ctrl button:active{transform:scale(.9)}
.mv-qty-ctrl button:disabled{opacity:.5;cursor:default}
.mv-qty-ctrl button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.mv-qty-ctrl .mv-qty-plus,.mv-qty-ctrl .mv-qty-plus:hover{background:#fff;color:#1f2937;box-shadow:0 6px 14px -6px rgba(0,0,0,.45)}
.mv-qty-ctrl svg{display:block;width:18px;height:18px}
.mv-qty-ctrl .ic-trash,.mv-qty-ctrl.is-trash .ic-minus{display:none}
.mv-qty-ctrl.is-trash .ic-trash{display:block}
.mv-qty-num{min-width:28px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.mv-add:disabled{opacity:.7;cursor:default}
.mv-add.is-busy{animation:mvBusy .8s ease-in-out infinite alternate}
@keyframes mvBusy{to{filter:brightness(1.18)}}
.mv-qty.mv-pop{animation:mvPop .35s ease}
@keyframes mvPop{0%{transform:scale(.92)}60%{transform:scale(1.03)}100%{transform:scale(1)}}
@media (max-width:576px){
    .mv-qty{min-width:0;flex:1 1 100%}
}
@media (max-width:360px){ .mv-qty-ico{display:none} }
